@import url(http://fonts.googleapis.com/css?family=Raleway:100,200,300,200,500,600,800,900);/*font-family: 'Raleway', sans-serif;*/ 
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);/*font-family: 'Open Sans', sans-serif;*/


html{color:#000;width:100%; height:100%; font-family: 'Raleway', sans-serif;}
*{outline:none; list-style:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; color:#000; font-family: 'Raleway', sans-serif;}
body{position:relative;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
strong{font-weight:bold;} 
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-family: 'Raleway', sans-serif;}
input,textarea,select{font-size:100%}
article, aside, figure, footer, header, nav, section {display: block; margin: 0; padding: 0;} 
a,textarea,input,select{-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.left{float:left;}
.right{float:right;}
.relative{position:relative;}
.block{display:block;}
.nomargin{margin:0;}
.clr{clear:both;} 
.table{width:100%; display:table;}
.row{width:100%; display:table-row;}
.cell{display:table-cell; vertical-align:top}
.hide{display:none;}
h1{font-size:30px; font-weight:400}
h2{font-size:24px; font-weight:400}
h3{font-size:18px; font-weight:400}
/*********************************Please do not change anything before this line *****************************************/
body{font-family: 'Raleway', sans-serif; font-weight:400; color:#000; font-size:14px; line-height:normal; position:static;}
.openSans{font-family:'Open Sans', sans-serif;}
a{color:#000; text-decoration:none}
a:hover{color:#0973d0;}
a.inverseLink{color:#0973d0; text-decoration:underline;}
a.inverseLink:hover{color:#000;}


.container{max-width:1080px; margin:0 auto;}
/**Header**/
header{display:block; height:auto; overflow:visible; float:left; width:100%; border-bottom:1px solid #999; clear:both; position:absolute; left:0; top:0; z-index:99; background:#fff;}
header .container{position:relative;}
.logo{float:left; margin:0}
.logo img{float:left; margin:1px 0px; -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
header .right{margin-top:20px; font-size:14px; font-weight:500; color:#666; line-height:29px; text-align:right; -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}  
header .right .topLinks{height:auto; overflow:hidden; clear:both; display:block;}
header .right .phone{vertical-align:-2px; font-size:18px; font-weight:600;}
header .right .phone a{ display:inline-block; margin-left:5px; font-size:24px;}
header .right .quote a{background:#ffa200; display:inline-block; color:#fff; padding:10px 30px; border-radius:3px; border:0px solid #0973d0; box-shadow:2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow:2px 2px 1px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 1px rgba(0,0,0,.3); margin:0 10px 3px 10px; background:#024c9f; font-size:18px; font-weight:600}
header .right .quote a:hover{background:#ff8400;}

header .right .topSocial{padding-right:2px; display:none;}
header .right .topSocial a{background:url(../images/social.png) 0 0 no-repeat; width:29px; height:29px; margin-left:5px; display:inline-block; box-shadow:0px 3px 1px rgba(0,0,0,.3); -moz-box-shadow:0px 3px 1px rgba(0,0,0,.3); -webkit-box-shadow:0px 3px 1px rgba(0,0,0,.3); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; vertical-align:middle}
header .right .topSocial a:hover{opacity:.5; -khtml-opacity:.5; -ms-opacity:.5; -o-opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; filter:alpha(opacity='50');}
header .right .topSocial a.twitter{background-position:-29px 0;}
header .right .topSocial a.google{background-position:-58px 0;}
header .right .topSocial a.linkedin{background-position:-87px 0;}
header .right .topSocial a.pinterest{background-position:-116px 0;}

#nav-below{display:table; padding-top:10px}
#nav-below br{display:none;}
#nav-below .nav-previous{display:table-cell; width:50%}
#nav-below .nav-next{display:table-cell; width:49%; text-align:right}

/**Navigation**/
nav {height:auto; overflow:visible; clear:both; margin-top:14px; min-height:40px; border-top:1px solid #fff; background:#f2f2ee; box-shadow:0 -1px 0 #999; -moz-box-shadow:0 -1px 0 #999; -webkit-box-shadow:0 -1px 0 #999; margin-bottom:1px;
background: #024188; /* Old browsers */
background: -moz-linear-gradient(top,  #024188 0%, #2665ac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024188), color-stop(100%,#2665ac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #024188 0%,#2665ac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #024188 0%,#2665ac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #024188 0%,#2665ac 100%); /* IE10+ */
background: linear-gradient(to bottom,  #024188 0%,#2665ac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024188', endColorstr='#2665ac',GradientType=0 ); /* IE6-9 */ background:#000;}
nav .innerNav{background:url(../images/menubg.png) 100% 0 no-repeat; float:left; width:100%; min-height:32px;}
nav .innerwrap{height:auto; background:url(../images/menubg2.png) 0 0 no-repeat; min-height:32px; float:left; width:100%}
nav ul{float:none; max-width:1080px; margin:0 auto; min-height:40px;}
nav ul li{display:inline-block; float:left; position:relative;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
nav ul li a{display:block; padding:0px 20px; font-size:15px; white-space:nowrap;font-weight:600; color:#fff; line-height:32px;}
nav ul > li a{line-height:40px;}
nav ul li:hover{background:#fff;}
nav ul li:hover a{color:#000 /*#2665ac;*/}
nav ul li a:hover{color:#000 /*#2665ac;*/;}
nav ul li.current-menu-item a{color:#ccc;}
nav ul li a:after{border-color:#000 /*#2665ac;*/ transparent transparent transparent;}
nav ul li.hasmenu a:hover:after, nav ul li.hasmenu:hover a:after{border-color:#000 /*#2665ac;*/ transparent transparent transparent;}
nav ul li.hasmenu a{padding: 0 19px 0 15px; position:relative}
nav ul li.hasmenu a:after{content:''; position:absolute; top:18px; right:9px; border-width:4px; border-style:solid; border-color:#fff transparent transparent transparent; cursor:pointer}

.submenu{position:absolute; z-index:-1; background:#fff; top:130%; min-width:100%; opacity:0; -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; padding-bottom:10px; display:none;}
nav ul li:hover .submenu{display:block; z-index:119; opacity:1; top:100%;}
.submenu:before{content:''; border-style:solid; border-width:7px; border-color:transparent transparent #ccc transparent; position:absolute; left:10px; top:-14px; display:none;}
nav ul li .submenu ul li{float:none; display:block; text-align:left; border:none}
nav ul li .submenu ul li a{padding:6px 20px; margin:0 0px; font-size:13px; background:url(../images/arrow_indent.png) 10px 11px no-repeat; border-bottom:1px dotted #ccc; color:#111; line-height:16px}
nav ul li .submenu ul li a:after{display:none;}
nav ul li .submenu ul li a:hover{color:#0973d0 !important; background:#f8f8f8 url(../images/arrow_indent_hover.png) 10px 11px no-repeat;}
nav ul li.lastItem a,  nav ul li.lastItem.current-menu-item a{background:#fff; color:#024c9f !important; border-left:1px solid #2665ac}
nav ul li.lastItem a:hover,  nav ul li.lastItem.current-menu-item a:hover{background:#ffa200; color:#fff !important;}



.mainmenu{display:none;background:#fff url(../images/menu.png) center no-repeat; width:30px; height:30px; padding:10px;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:2px solid #024c9f; font-size:0px; position:absolute; top:20px; right:0px;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}


header.sticky{position:fixed; left:0; top:0; width:100%;}
header.sticky .logo img{height:60px; width:auto; -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
header.sticky .right {margin-top: 12px; line-height:32px;}
header.sticky .right .quote a{padding:3px 20px;}

/**Banner**/
.banner{position:relative; overflow:visible; background:#ccc url(../images/bannerBG.png); border-bottom:0px solid #b5b5b5; float:left; width:100%; clear:both; margin:138px 0 0px;}
.banner .container{width:100%; float:left; height:auto; background:url(../images/banner-shadow.png) center no-repeat; background-size:cover; text-align:center; max-width:inherit}
.banner p{color:#1d5ca3; text-align:center; margin-bottom:12px;}
.banner p.title{font-size:30px; letter-spacing:4px; font-weight:800; text-transform:uppercase}
.banner p.sub-title{font-size:24px; letter-spacing:2px; font-weight:600; text-transform:lowercase; background:url(../images/blueline.png) 0 center repeat-x; display:inline-block;}
.banner p.sub-title span{background:#dbdbdb url(../images/bannerBG2.png); display:block; margin:0px 50px; padding:0 5px;}
.banner p.txt{font-size:24px; font-weight:300; text-transform:lowercase; color:#000; letter-spacing:1px; margin-bottom:25px;}
.banner p.icon{margin-bottom:-7px; position:relative; display:none;}
.banner li.webdesign p.icon:after{content:url(../images/banner1-iconshadow.png); position:absolute; left:50%; margin-left:-34px; bottom:-15px;}
.banner li.seo p.icon:after{content:url(../images/banner2-iconshadow.png); position:absolute; left:50%; margin-left:0px; bottom:-15px;}
.banner li.strategy p.icon:after{content:url(../images/banner3-iconshadow.png); position:absolute; left:50%; margin-left:-91px; bottom:-15px;}

.flexslider{position:relative; float:left; width:100%; overflow:visible}
.slides{float:left; width:100%;}
.slides > li > a{display:block;}
.slides li{display:none; position:relative; height:auto; padding:0;}
.flex-direction-nav{display:none; clear:both; height:30px; position:absolute;left:0; top:100%; width:100%; margin-top:-15px;}
.flex-direction-nav li{float:left; width:50%; overflow:visible; position:relative; display:inline-block; height:30px;}
.flex-direction-nav li a{position:absolute; width:30px; height:30px; border:1px solid #666; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; top:0px;} 
.flex-direction-nav li a:hover{opacity:.5; -khtml-opacity:.5; -ms-opacity:.5; -o-opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; filter:alpha(opacity='50');}
.flex-direction-nav li a.flex-prev{right:8px; background:#fff url(../images/slider_prev_arrow.png) center no-repeat;}
.flex-direction-nav li a.flex-next{left:8px; background:#fff url(../images/slider_next_arrow.png) center no-repeat;}
.flexslider:hover a.flex-prev{right:15px;}
.flexslider:hover a.flex-next{left:15px;}

.flex-control-paging{display:block; position:absolute; width:100%; text-align:center; bottom:-35px;} 
.flex-control-paging li{text-indent:-999em; font-size:0; display:inline-block; width:20px; height:20px; border-radius:50%; overflow:hidden; margin:0 5px;}
.flex-control-paging li a{background:#c0c0c0; display:block; width:20px; height:20px; cursor:pointer}
.flex-control-paging li a.flex-active{background:#0e4d94;}
.slides li .description{position:absolute; left:0px; top:15%; font-size:36px; width:100%; display:none}
.slides li .description p{float:left; font-family:'Shadows Into Light', cursive;}
.slides li .description strong{display:block; font-size:60px; font-weight:800; color:#cbcac1; font-family:'Raleway', sans-serif; line-height:60px; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:20px;}
.slides li .description em{display:inline-block; vertical-align:middle; margin:0px 0 0 20px;}
.slides li .description em:hover{opacity:.7; -ms-opacity:.7; -moz-opacity:.7; -o-opacity:.7; -webkit-opacity:.7; filter:alpha(opacity='70');}


 
/**Middle Wrap**/
.homewrap{display:block; clear:both; margin:0px; float:left; width:100%}
.homewrap h1.mainH1{font-size:30px; font-weight:300; padding-bottom:10px;}
.homewrap p.welcome{text-align:center; font-size:18px; font-weight:400; line-height:22px;}
.homewrap p.welcome strong{font-weight:600; font-size:18px;}
.homewrap p{margin-bottom:15px;}
.homewrap p.welcome a{background:#024c9f; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:inline-block; color:#fff; margin:0 5px; padding:15px 35px; position:relative; font-weight:500; min-width:135px;}
.homewrap p.welcome a.about:before{content:'<'; margin-right:10px;}
.homewrap p.welcome a.portFolio:after{content:'>'; margin-left:10px;}
.homewrap p.welcome a:hover{background:#333;}

.homewrap h3.hm{text-transform:uppercase; text-align:center; font-size:30px; font-weight:200; color:#000; line-height:40px; margin-bottom:20px;}
.homewrap h3.hm strong{font-weight:200; color:#666}
.homewrap h2.ourservices{font-size:48px; font-weight:900; color:#024c9f; text-align:center; line-height:60px; text-transform:uppercase; margin-top:0px;}

.mainServiceBox{background:#fff; float:left; display:block; clear:both; width:100%; margin-top:20px; padding-bottom:10px;}

.homewrap ul.mainServices{display:block; clear:both; height:auto; margin:0 auto 30px; overflow:hidden; width:1180px; background:#d3d3d3}
.homewrap ul.mainServices li{float:left; width:33.333%;}

.homewrap ul.mainServices li div.innerW{margin:0px; padding:0px;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; position:relative; height:auto; overflow:hidden;}
.homewrap ul.mainServices li a{display:block;}
.homewrap ul.mainServices li img{width:100%; height:auto;}
.homewrap ul.mainServices li div.innerW .picWrap{height:auto; overflow:hidden; float:left; display:none;}
.homewrap ul.mainServices li div.innerW h2{font-size:22px; line-height:24px; margin:3px 0px 15px; font-weight:600; background:url(../images/blue_underline.jpg) 0 100% no-repeat; display:inline-block; padding:0 0 8px; color:#024c9f}
.homewrap ul.mainServices li div.innerW h2 a{color:#024c9f;}
.homewrap ul.mainServices li div.innerW h2 a:hover{color:#fff; text-decoration:underline;}
.homewrap ul.mainServices li div.innerW p{margin:0 0px 10px; line-height:22px;}
.homewrap ul.mainServices li div.innerW p.txt{color:#000; margin-bottom:15px;}
.homewrap ul.mainServices li div.innerW p a{background:#fff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; display:inline-block; color:#024c9f; padding:8px 25px; position:relative; font-weight:500; line-height:normal}
.homewrap ul.mainServices li div.innerW p a:hover{background:#F90; color:#fff;} 
.homewrap ul.mainServices li .imges{width:100%; height:auto; position:relative; display:block; clear:both;}
 
 
.homewrap ul.mainServices li.webD{background:#767676;}
.homewrap ul.mainServices li:hover{background:#024c9f !important;}
.homewrap ul.mainServices li:hover img{opacity:.7;}
.homewrap ul.mainServices li.webD div.innerW{padding:20px 15px 10px;}
 .homewrap ul.mainServices li.webD h2{padding:0px 0 10px; background:url(../images/whiteUnderline.jpg) 0 100% no-repeat !important; color:#fff !important;} 
.homewrap ul.mainServices li.webD p.txt{padding:0; margin-bottom:22px !important; color:#fff !important}
.homewrap ul.mainServices li.webD div.innerW img{width:100%; height:auto; margin-bottom:4px;}

.homewrap ul.mainServices li.seO div.innerW{background:#fff; margin:13px 15px 18px; padding:10px 15px; position:relative; overflow:visible;}
.homewrap ul.mainServices li.seO div.innerW:before{content:''; border-width:10px; border-style:solid; border-color:transparent transparent #fff transparent; position:absolute; left:20px; top:-20px;}
.homewrap ul.mainServices li.seO h2{margin-top:13px !important;}
.homewrap ul.mainServices li.seO .imges:before{content:''; border-width:10px; border-style:solid; border-color:transparent transparent #d3d3d3 transparent; position:absolute; left:35px; bottom:3px;}

.homewrap ul.mainServices li.mobApp div.innerW{background:#fff; margin:12px 15px 15px; padding:10px 15px; position:relative; overflow:visible;}
.homewrap ul.mainServices li.mobApp img{float:left; display:block; clear:both;}
.homewrap ul.mainServices li.mobApp div.innerW:before{content:''; border-width:10px; border-style:solid; border-color:#fff transparent transparent transparent; position:absolute; left:20px; bottom:-20px;}
.homewrap ul.mainServices li.mobApp h2{margin-top:20px !important;}
.homewrap ul.mainServices li.mobApp .imges:before{content:''; border-width:10px; border-style:solid; border-color:#d3d3d3 transparent transparent transparent; position:absolute; left:35px; top:0px;}


.process{background:#eee url(../images/processBg.png) center 30px no-repeat; position:relative; height:auto; float:left; width:100%; margin-bottom:20px; padding:30px 0;}
.process h2{text-align:center; font-size:30px; font-weight:200; line-height:36px;}
.process h3{text-align:center; font-size:30px; font-weight:200; line-height:30px;}
.process h3 span{color:#0973d0;}
 
.process .processing{margin-top:30px;}
.process .processing .cell{text-align:center;vertical-align:middle; width:25%}
.process .processing .portfolioHome{width:314px; padding-left:100px;}
.process .processing .portfolioHome .flexslider{border:2px dashed #000; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; width:auto;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; top:-10px;}
.process .processing .portfolioHome .flexslider:hover{transform:scale(1.03); -o-transform:scale(1.03); -moz-transform:scale(1.03); -webkit-transform:scale(1.03)}
.process .processing .portfolioHome .flexslider .slides img{margin:5px; float:left; width:auto; height:auto}
.process .processing .portfolioHome .flexslider .flex-direction-nav,.process .processing .portfolioHome .flexslider .flex-control-paging{display:none;}
.process .processing .portfolioHome p{text-align:center;}
.process .processing .portfolioHome p a{color:#0973d0;}
.process .processing .portfolioHome p a:hover{color:#000;}
.process .processing a:hover .innerCirc{transform:scale(1.07); -o-transform:scale(1.07); -moz-transform:scale(1.07); -webkit-transform:scale(1.07)}
.process .processing .innerCirc{border:2px dashed #999; display:inline-block; margin:0 auto; border-radius:50%; padding:5px; background:#fff; height:auto; overflow:hidden;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.process .processing .innerCirc img{float:left;}
.process .processing .cell p{display:block; font-family:'Shadows Into Light', cursive; color:#0973d0; font-size:20px; letter-spacing:1px; font-weight:500}
.process .processing .cell .planing{position:relative; top:-75px;}
.process .processing .cell > div {position:relative; top:-30px;}


.process .quoteBtn{position:absolute; left:21%; bottom:30px;}
.quoteBtn a{background: rgb(0,135,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,135,254,1) 0%, rgba(3,130,242,1) 32%, rgba(8,117,213,1) 89%, rgba(20,123,214,1) 93%, rgba(43,136,217,1) 96%, rgba(55,142,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,135,254,1)), color-stop(32%,rgba(3,130,242,1)), color-stop(89%,rgba(8,117,213,1)), color-stop(93%,rgba(20,123,214,1)), color-stop(96%,rgba(43,136,217,1)), color-stop(100%,rgba(55,142,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087fe', endColorstr='#378eda',GradientType=0 ); /* IE6-9 */ display:inline-block; color:#fff; padding:15px 70px 15px 30px; border-radius:3px; border:1px solid #024c9f; box-shadow:2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow:2px 2px 1px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 1px rgba(0,0,0,.3); margin:0 10px 3px 10px; font-size:18px; font-weight:400; position:relative; background:#024c9f}
.quoteBtn a:hover{background:#F90; border:1px solid #e48900}
.quoteBtn a span{background: rgb(255,152,1); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,152,1,1) 0%, rgba(255,111,2,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,152,1,1)), color-stop(100%,rgba(255,111,2,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,152,1,1) 0%,rgba(255,111,2,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,152,1,1) 0%,rgba(255,111,2,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,152,1,1) 0%,rgba(255,111,2,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,152,1,1) 0%,rgba(255,111,2,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9801', endColorstr='#ff6f02',GradientType=0 ); /* IE6-9 */ display:inline-block; position:absolute; right:0; top:0; height:100%; vertical-align:middle; line-height:48px; width:40px; text-align:center; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; background:#fff; color:#024c9f}
.quoteBtn a:hover span{background:#fff; color:#000;}

   
.homeTestimonials{background:#fff; float:left; width:100%; padding:20px 0 10px; clear:both; text-align:center;}
.homeTestimonials a.btn {margin-left:0; font-size:14px; padding:4px 15px;}
.homeTestimonials h4{color:#000; font-size:24px; font-weight:600; text-align:center}
.homeTestimonials .txt{padding-top:15px; text-align:center; margin-bottom:15px;}
.homeTestimonials .txt p{font-size:16px; font-weight:500; color:#000; text-align:center; line-height:24px; margin-bottom:15px;}
.homeTestimonials .txt p.name{display:block; margin-bottom:0px; padding:5px 0 10px; position:relative; font-size:16px;}
.homeTestimonials .txt p.name strong{font-weight:600; color:#000; display:block; line-height:16px;}


.clients{width:100%; background:#fff; float:left; clear:both; border-top:1px solid #ccc; display:block; padding:20px 0; text-align:center}  
.clients h4{font-size:24px; font-weight:600; color:#000;}
.clients ul{margin-top:15px;}
.clients li{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;display:inline-block; text-align:center; }
.clients li img{width:auto; height:auto; max-width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:9px 5px 5px; background:#fff;}
.succesStoryLink{float: left; width: 100%; clear: both; text-align: center; padding: 20px 0 0;}
.succesStoryLink a{background:#14539a; display:inline-block; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom:2px solid #00346e; text-transform:uppercase; padding:20px 30px; color:#fff; font-size:24px; font-weight:600; text-transform:uppercase;} 
.succesStoryLink a span{margin-left:10px;}
.succesStoryLink a:hover{background:#F90; border-color:#F00}
   
   
/**Footer**/
footer{display:block; clear:both; background:#eee; height:auto; overflow:hidden; padding:10px 0 0; font-size:13px; float:left; width:100%} 
footer .block{display:block; clear:both; height:auto; overflow:hidden; border-bottom:1px dotted #999; margin-bottom:10px;}
footer .testimonialsHeading{font-size:24px; font-weight:300; letter-spacing:2px; margin-bottom:10px;  float:right; margin-top:5px;}
footer .testimonialsHeading a{display:block; background:#024c9f; border-radius:3px; color:#fff; text-decoration:none; font-size:18px; padding:13px 30px;}
footer .testimonialsHeading a:hover{background:#444;}

footer .footerHeading{font-size:48px; font-weight:700; color:#444; letter-spacing:-1px; padding-bottom:10px; float:left;}

footer .footerHeading span{color:#024c9f; font-size:16px; font-weight:400; display:inline-block; margin-left:10px; letter-spacing:0;}
footer .footerHeading a{color:#444444;}
footer ul.cols{display:block; height:auto; overflow:hidden;}
footer ul.cols li{float:left; width:27%;}
footer ul.cols li.canadaoffice .innerSpace{margin:0 10px 0 0;}
footer ul.cols li.socialScene .innerSpace{margin:0 5px;}
footer ul.cols li.ourBlog .innerSpace{margin:0 0 0 10px;}


footer ul.cols li h5{font-weight:800; text-transform:uppercase; color:#222; font-size:13px; vertical-align:middle; line-height:54px; margin-bottom:10px; padding-bottom:7px; border-bottom:4px solid #ddd;}
footer ul.cols li.canadaoffice h5 span{background:#d1d2d4 url(../images/canada_flag.png) center no-repeat; display:inline-block; width:30px; height:30px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; padding:10px; float:left; margin-right:10px;}
footer ul.cols li.canadaoffice p {font-weight:500; line-height:18px; font-size:13px; margin-bottom:5px;}
footer ul.cols li.canadaoffice p strong{text-transform:uppercase; color:#777; font-weight:700; margin-bottom:5px; display:block;}
footer ul.cols li.canadaoffice p a{color:#024c9f;}
footer ul.cols li.canadaoffice p a:hover{color:#000;}


footer ul.cols li h5{font-weight:800; text-transform:uppercase; color:#222; font-size:13px; vertical-align:middle; line-height:54px; margin-bottom:10px; padding-bottom:7px; border-bottom:4px solid #ddd;}
footer ul.cols li.usaoffice h5 span{background:#d1d2d4 url(../images/usa_flag.png) center no-repeat; display:inline-block; width:30px; height:30px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; padding:10px; float:left; margin-right:10px;}
footer ul.cols li.usaoffice p {font-weight:500; line-height:18px; font-size:13px; margin-bottom:5px;}
footer ul.cols li.usaoffice p strong{text-transform:uppercase; color:#777; font-weight:700; display:block;}
footer ul.cols li.usaoffice p a{color:#024c9f;}
footer ul.cols li.usaoffice p a:hover{color:#000;}
footer ul.cols li h5 a:hover{color:#024c9f !important; text-decoration:underline;}
footer ul.cols li.socialScene{width:19%;}
footer ul.cols li.socialScene h5 span{background:#d1d2d4 url(../images/footer_network.png) center no-repeat; display:inline-block; width:30px; height:30px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; padding:10px; float:left; margin-right:10px;} 
footer p.socialFooter{text-align:center;}
footer p.socialFooter a{background:url(../images/footer_social.png) 0 0 no-repeat; width:21px; height:21px; margin:0 3px; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; vertical-align:middle; opacity:.5; -khtml-opacity:.5; -ms-opacity:.5; -o-opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; filter:alpha(opacity='50'); -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; padding:0 !important;}
footer ul.cols li.socialScene a:hover{color:#000;}
footer p.socialFooter a:hover{opacity:1; -khtml-opacity:1; -ms-opacity:1; -o-opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(opacity='100');}
footer p.socialFooter a.twitter{background-position:0 -21px;}
footer p.socialFooter a.google{background-position:0 -42px;}
footer p.socialFooter a.linkedin{background-position:0 -63px;}
footer p.socialFooter a.pinterest{background-position:0 -84px;}
footer p.socialFooter a.instagram{background-position:0 100%;}

footer ul.cols li.ourBlog h5 span{background:#d1d2d4 url(../images/footer_blog.png) center no-repeat; display:inline-block; width:30px; height:30px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; padding:10px; float:left; margin-right:10px;}
footer ul.cols li.ourBlog p{margin-bottom:8px; font-size:13px;}
footer ul.cols li.ourBlog p:first-child{margin-top:10px;}
footer ul.cols li.ourBlog p a{font-size:13px; color:#024c9f; background:url(../images/arrow_indent.png) 0 7px no-repeat; padding-left:15px; display:inline-block; line-height:18px; font-weight:500;}
footer ul.cols li.ourBlog p a:hover{color:#000;}


footer .copyrightStrip{background:#6c6c6c; height:auto; overflow:hidden; line-height:30px; padding:5px 0 8px;} 

footer .copyrightStrip div{color:#dadada; font-size:12px; font-weight:500;}
footer .copyrightStrip div a{color:#dadada; padding:0 5px}

footer .copyrightStrip a:hover{color:#fff;}


/**************Web Designing**********/
.breadcrumb{height:auto; overflow:hidden; padding:8px 0; font-size:14px; color:#666; float:left; width:100%; clear:both; display:block; line-height:18px; visibility:hidden; margin-top:103px;}
.breadcrumb a{color:#666; padding:0 5px; font-weight:500; display:inline-block;}
.breadcrumb span{color:#999; padding:0 5px; display:inline-block;}
.breadcrumb a:hover{color:#0973d0;}

.middleWrap{height:auto; overflow:visible; margin:20px 0 20px; float:left; width:100%}
.middleWrap h1{font-size:30px; text-transform:uppercase; margin-bottom:10px; font-weight:400}
.middleWrap h2{font-size:24px; text-transform:uppercase; margin-bottom:20px; font-weight:400}
.middleWrap .tagText{font-size:18px; line-height:28px; margin-bottom:20px;}


.webDesignBanner{background:#2563a0 url(../images/webDesignBanner.jpg) center no-repeat; background-size:cover 100%; clear:both; display:block; float:left; width:100%; margin-top:1px; text-align:center; padding:30px 0 20px;}

.webDesignBanner p{color:#fff}
.webDesignBanner .heading{font-size:48px; line-height:normal; margin-bottom:30px;}
.webDesignBanner .heading strong{font-weight:700;}
.webDesignBanner .writeup{font-size:24px; line-height:normal; margin-bottom:20px; font-weight:500; line-height:30px; padding:0 60px}
.webDesignBanner .bannercta{font-size:18px; line-height:normal; font-weight:400; line-height:30px;}
.webDesignBanner .bannercta a{color:#fff; text-decoration:underline;}
.webDesignBanner .bannercta a:hover{color:#0CF; text-decoration:none;}
.webDesignBanner-new{background:#2563a0 url(../images/web-designing-new-banner.jpg) center no-repeat; background-size:100% 100%; height:160px; padding:100px 0}
.webDesignBanner .heading{font-size:70px; font-weight:700}

.innerBanner{background:#2563a0 url(../images/innerBannerBg.jpg) center no-repeat; background-size:100% 100%; clear:both; display:block; float:left; width:100%; margin-top:103px;}
.innerBanner.successStory{background:#2563a0}
.innerBanner p{color:#fff; font-size:36px; color:#fff; font-weight:700; padding:80px 0; line-height:48px;}
.container .leftCol{float:left; width:65%;}
.container .leftCol .features .cell{padding-bottom:30px; width:50%}
.container .leftCol .features .cell p{padding:0 20px 0 50px; font-weight:400; position:relative; line-height:18px;}
.container .leftCol .features .cell p strong{display:block; color:#175bab; font-weight:400; font-size:18px; position:relative; margin-bottom:6px}
.container .leftCol .features .cell p span{position:absolute; left:0; top:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden;}
.container .leftCol .features .cell p span img{float:left;}

.container .leftCol .links p{margin-bottom:10px;}
.container .leftCol .links p a{float:left; clear:both; margin-bottom:10px; font-size:14px; font-weight:500; background:url(../images/arrow_indent.png) 0 3px no-repeat; padding-left:10px}
.container .leftCol .links p a:hover{background:url(../images/arrow_indent_hover.png) 0 3px no-repeat;}

.container .rightCol{float:right; width:30%;}
.container .rightCol p{font-size:14px; line-height:22px; margin-bottom:15px; font-weight:400}
.container .rightCol p a{display:inline-block; background:#175bab url(../images/quote_icon.png) 13px 6px no-repeat; padding:5px 15px 5px 40px; color:#fff; font-size:15px; line-height:24px; border-radius:4px;}


a.googleAd{display:block;   border:1px solid #ccc;-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 0 3px 9px rgba(0,0,0,.3);
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.3);
box-shadow: 0 3px 9px rgba(0,0,0,.3); padding:0 !important; background:none !important; overflow:hidden;} 
a.googleAd img{float:left; width:100% !important;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
a.googleAd:hover{background:#000 !important;}
a.googleAd:hover img{opacity:.8;}


a.cta{display:block;  border:1px solid #ccc; box-shadow:0 0 4px #ccc; padding:0 !important; background:none !important; overflow:hidden;-moz-border-radius:12px;
-webkit-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 0 3px 9px rgba(0,0,0,.3);
-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.3);
box-shadow: 0 3px 9px rgba(0,0,0,.3);} 
a.cta img{float:left; width:100% !important;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
a.cta:hover{background:#000 !important;}
a.cta:hover img{opacity:.8;}


.container .smallPortfolio{height:auto; overflow:visible; margin-top:10px; clear:both; float:left; width:100%}
.container .smallPortfolio h3{margin-bottom:30px; border-bottom:1px solid #ccc; padding-bottom:10px;}
.container .smallPortfolio .design1{float:left; width:49.1%; box-shadow:0 0 3px #ccc; -moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; border-bottom:2px solid #000; margin-bottom:20px;}
.container .smallPortfolio .design1 p{padding:10px; font-size:16px;}
.container .smallPortfolio .design1 p a{display:inline-block; padding:10px 0;}
.container .smallPortfolio .design1 .picWrap{overflow:hidden; height:232px;}
.container .smallPortfolio .design1 .picWrap img{float:left; width:100%; height:auto;-o-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out;}
.container .smallPortfolio .design1:hover img{width:105%; height:auto; margin-left:-10px;}

.container .smallPortfolio .design2{float:right;}
.container .smallPortfolio > p{text-align:center; float:left; width:100%; margin-top:10px; }
.container .smallPortfolio > p a{font-size:18px; text-decoration:underline; display:inline-block; color:#fff !important; padding:10px 20px; border-radius:3px; border:0px solid #0973d0; box-shadow:2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow:2px 2px 1px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 1px rgba(0,0,0,.3); margin:0 10px 3px 10px; background:#024c9f; text-decoration:none;} 
.container .smallPortfolio > p a:hover{background:#000;}
ul.weDId{padding:10px 0; height:auto; overflow:hidden; margin-bottom:20px; float:none; text-align:center}
ul.weDId li{display:inline-block; background:url(../images/arrow_indent.png) 0 7px no-repeat; font-size:14px; font-weight:500; padding:4px 10px}

/***********Online Marketing************/
.onlineMarketing .table{border-top:1px solid #ccc;}
.onlineMarketing .cell{padding:20px 0px; border-bottom:1px solid #ccc; vertical-align:top;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; background:#fff;}
.onlineMarketing .cell > div{position:relative; padding-left:100px; padding-top:20px;}
.onlineMarketing .cell:hover{background:#fafafa;}
.onlineMarketing .cell > div span{position:absolute; left:0px; top:0; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden;}
.onlineMarketing .cell > div span img{float:left;}
.onlineMarketing .cell > div h2{color:#175bab; font-size:24px; text-transform:none; font-weight:400;}
.onlineMarketing .cell > div h2 a{color:#175bab;}
.onlineMarketing .cell > div h2 a:hover{color:#000; text-decoration:underline;}
.onlineMarketing .cell > div p{font-size:16px; color:#555; line-height:22px; padding-right:30px;}
.onlineMarketing .cell > div .readmore{padding-top:10px}
.onlineMarketing .cell > div .readmore a{ background:#175bab; padding:5px 15px; color:#fff; font-size:15px; line-height:24px; border-radius:4px;}
.onlineMarketing .cell > div .readmore a:hover{background:#000; text-decoration:none}


/************About Us************/
.bigCol{float:left; width:57%;}
.smallCol{float:right; width:39%;}
.smallCol2{float:left; width:34%;}

.aboutus .spacer{margin-right:20px;}
.aboutus .spacer p{font-size:14px; line-height:20px; font-weight:400; margin-bottom:15px;}
.aboutus .spacer h6{font-size:14px; text-transform:uppercase; font-weight:600; margin-bottom:10px;}

.aboutus h2{text-align:left; display:block; clear:both; margin:10px 0 0 0;}
.aboutus ul.services{height:auto; overflow:hidden; width:80%; margin-bottom:20px;}
.aboutus ul.services li{float:left; width:30%; margin-right:3.3333%;}
.aboutus ul.services li li{float:none; width:auto; text-transform:uppercase; font-weight:500; padding-bottom:10px;}
.aboutus ul.services li li a{text-transform:none; font-weight:400; font-size:14px; background:url(../images/arrow_indent.png) 0 4px no-repeat; padding-left:10px;}
.aboutus ul.services li li a:hover{background:url(../images/arrow_indent_hover.png) 0 4px no-repeat;}
.aboutus > p{font-size:14px; font-weight:400;}
.aboutus > p a{color:#0973d0;}
.aboutus > p a:hover{color:#000; text-decoration:underline;}
.middleWrap .homewrap {margin:0;}
.middleWrap .homewrap ul.mainServices li div.innerW h2{font-weight:600; border:none; padding-bottom:0;}

/**************Contact Us**********/
.contactus .address{width:280px; padding-left:50px;}
.contactus .address p{font-size:14px; font-weight:400; line-height:20px; margin-bottom:10px;}
.contactus .address p strong{font-size:14px; text-transform:uppercase; font-weight:700; color:#000; display:block;}


.contactus .queryForm p{margin-bottom:20px; line-height:24px; font-weight:500; text-align:justify;}

.contactus ul.fullCol{float:left; width:98.5%; border-top:1px solid #ccc; padding-top:10px; margin-top:10px;}

.contactus ul li{margin-bottom:10px;}
.contactus ul li label{display:block; font-size:14px; font-weight:500; color:#555; margin-bottom:3px;}
.contactus ul li label em{color:#175bab; font-size:11px; font-weight:500; margin-left:10px;}
.contactus ul li input[type=text],.contactus ul li input[type=email]{padding:10px 3%; width:90%; background:#fafafa; border:1px solid #ddd; box-shadow:inset 0 3px 3px #fff, 1px 1px 0px rgba(0,0,0,.5); -moz-box-shadow:inset 0 3px 3px #fff, 1px 1px 0px rgba(0,0,0,.5); -webkit-box-shadow:inset 0 3px 3px #fff, 1px 1px 0px rgba(0,0,0,.5);}
.contactus ul li input[type=text]:focus,.contactus ul li input[type=email]:focus{border:1px solid #000;}

.contactus ul li textarea{padding:10px 3%; width:90%; background:#fafafa; border:1px solid #ddd; box-shadow:inset 0 3px 3px #fff, 1px 1px 0px rgba(0,0,0,.5); -moz-box-shadow:inset 0 3px 3px #fff, 1px 1px 0px rgba(0,0,0,.5); -webkit-box-shadow:inset 0 3px 3px #fff, 1px 1px 0px rgba(0,0,0,.5); resize:none; height:203px;}
.contactus ul li textarea:focus{border:1px solid #000;}

.contactus ul li input[type=submit]{background:#175bab; border:none; cursor:pointer; color:#fff; padding:10px 20px; font-size:16px; font-weight:400; margin-right:10px;}
.contactus ul li input[type=submit]:hover{background:#000;}
.contactus ul li input[type=reset]{background:#ccc; border:none; color:#333; font-size:14px; text-decoration:underline; font-weight:400; cursor:pointer; padding:12px 20px 11px; margin-left:10px;}
.contactus ul li input[type=reset]:hover{background:#fafafa; text-decoration:none;}

.contactus ul.leftfeilds{float:left; width:48%;}

.contactus ul.rightfeilds{float:right; width:48%;}

.contactus .queryForm.quote ul.rightfeilds li p label{display:inline-block; cursor:pointer;font-size: 14px; font-weight: 500; color: #555; margin-bottom: 3px; } 
.contactus .queryForm.quote ul.rightfeilds li p{margin:9px 0px 0px; line-height:21px; display:block; height:19px; overflow:hidden; clear:both}
.contactus .queryForm.quote ul.rightfeilds li input[type=checkbox]{outline:none; position:relative; color:white; /*opera mini*/ cursor:pointer; width:15px; height:17px; margin-right:10px;}
.contactus .queryForm.quote ul.rightfeilds li .csCheckbox{display:inline-block; position:relative; vertical-align:0px; float:left;}
.contactus .queryForm.quote ul.rightfeilds li .csCheckboxElem{position:absolute; outline:none; display:inline-block; background:url(../images/checkbox.png) 0 0 no-repeat; height:15px; width:15px;}
/*checkbox checked*/
.contactus .queryForm.quote ul.rightfeilds li .csChecked{background:url(../images/checkbox.png) 0 -15px no-repeat;} 
.csDisabled{background-color:#f9f9f9;  cursor:default;color:gray;border-color:#cdcdcd; } /* Disabled elemenets */
.csOpaque{opacity: 0; filter: alpha(opacity=0);}
.contactus .queryForm.quote ul.fullCol{float:left; width:100%; border-top:none; padding-top:0px; margin-top:0px;}
.contactus .queryForm.quote ul.fullCol textarea{width:92%;}


.map iframe{width:100%; height:350px; margin-top:20px;}
.map small{display:block; color:#000; font-size:14px; font-weight:500; margin-top:10px;}


/**********Search Engine Optimization*********/
.seoContent .leftCol {float:left; width:60%;}
.seoContent .rightCol {float:right; width:35%;}

.seoContent .rightCol img{width:98.2%; height:auto;}
.seoContent p{font-size:14px; line-height:24px; margin-bottom:15px; font-weight:400}
.seoContent p strong{font-weight:600; font-size:15px;}
.seoContent ul{margin:10px 0 15px 10px;}
.seoContent ul li{font-size:14px; line-height:22px; font-weight:400; background:url(../images/arrow_indent.png) 0 7px no-repeat; padding:0 0 8px 12px;}
.onlineMarketing p a{color:#0973d0; text-decoration:none}
.onlineMarketing p a:hover{color:#000; text-decoration:underline}
a.btn{background: rgb(0,135,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,135,254,1) 0%, rgba(3,130,242,1) 32%, rgba(8,117,213,1) 89%, rgba(20,123,214,1) 93%, rgba(43,136,217,1) 96%, rgba(55,142,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,135,254,1)), color-stop(32%,rgba(3,130,242,1)), color-stop(89%,rgba(8,117,213,1)), color-stop(93%,rgba(20,123,214,1)), color-stop(96%,rgba(43,136,217,1)), color-stop(100%,rgba(55,142,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087fe', endColorstr='#378eda',GradientType=0 ); /* IE6-9 */ display:inline-block; color:#fff !important; padding:7px 10px; border-radius:3px; border:0px solid #0973d0; box-shadow:2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow:2px 2px 1px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 1px rgba(0,0,0,.3); margin:0 10px 3px 10px; background:#024c9f}
a.btn:hover{background: rgb(55,142,218); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(55,142,218,1) 0%, rgba(43,136,217,1) 4%, rgba(20,123,214,1) 7%, rgba(8,117,213,1) 11%, rgba(3,130,242,1) 68%, rgba(0,135,254,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,142,218,1)), color-stop(4%,rgba(43,136,217,1)), color-stop(7%,rgba(20,123,214,1)), color-stop(11%,rgba(8,117,213,1)), color-stop(68%,rgba(3,130,242,1)), color-stop(100%,rgba(0,135,254,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(55,142,218,1) 0%,rgba(43,136,217,1) 4%,rgba(20,123,214,1) 7%,rgba(8,117,213,1) 11%,rgba(3,130,242,1) 68%,rgba(0,135,254,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(55,142,218,1) 0%,rgba(43,136,217,1) 4%,rgba(20,123,214,1) 7%,rgba(8,117,213,1) 11%,rgba(3,130,242,1) 68%,rgba(0,135,254,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(55,142,218,1) 0%,rgba(43,136,217,1) 4%,rgba(20,123,214,1) 7%,rgba(8,117,213,1) 11%,rgba(3,130,242,1) 68%,rgba(0,135,254,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(55,142,218,1) 0%,rgba(43,136,217,1) 4%,rgba(20,123,214,1) 7%,rgba(8,117,213,1) 11%,rgba(3,130,242,1) 68%,rgba(0,135,254,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#378eda', endColorstr='#0087fe',GradientType=0 ); /* IE6-9 */ text-decoration:none !important; background:#000}
.notopmargin{margin-top:0px !important;}
.noleftMargin{margin-left:0px !important;}

/********Web Desinging**********/
.webDesinging p.tagText{font-weight:300;}
.webDesinging p{font-size:14px; font-weight:400; line-height:22px; margin-bottom:10px;}
.webDesinging p strong{font-size:15px; font-weight:600;}
.cmsImages{text-align:center;}
.cmsImages span{width:140px; height:138px; display:inline-block; border:1px solid #fff; margin:0 5px; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; position:relative}
.cmsImages span:hover{box-shadow:0 0 5px #999, 0 4px 4px #666; -moz-box-shadow:0 0 5px #999, 0 4px 4px #666; -webkit-box-shadow:0 0 5px #999, 0 4px 4px #666; top:-5px;}
.cmsImages span img{vertical-align:middle; -webkit-border-radius:50%;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; }

.drupalContent .leftCol {float:left; width:60%;}
.drupalContent .rightCol {float:right; width:35%;}
.drupalContent .rightCol img{width:98.1%; height:auto;}
.drupalContent p{font-size:14px; line-height:22px; margin-bottom:15px; font-weight:400}
.drupalContent p strong{font-weight:600; font-size:15px;}
.drupalContent ul{margin:-10px 0 15px 10px;}
.drupalContent ul li{font-size:14px; line-height:22px; font-weight:400; background:url(../images/arrow_indent.png) 0 7px no-repeat; padding-left:12px;}
.drupalContent p a{color:#0973d0; text-decoration:none}
.drupalContent p a:hover{color:#000; text-decoration:underline}

.servTable{display:table; width:100%;}
.servTable .cell{width:33.333%;}
.servTable .cell p{margin:0 10px 0 0; border:1px dashed #ccc; -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.servTable .cell p:hover{background:#f8f8f8; box-shadow:0 0 3px #666}
.servTable .cell p:hover span{color:#175bab;}
.servTable .cell p img{width:100%; height:auto;}
.servTable .cell p span{padding:10px; display:block; -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}


/******Mobile Development******/
.mobileDevelpment .leftCol {float:left; width:60%;}
.mobileDevelpment .rightCol {float:right; width:35%;}
.mobileDevelpment .rightCol img{width:98.1%; height:auto;}
.rightCol .flexslider{float:right; width:300px;}
.mobileDevelpment p.tagText{font-weight:300;}
.mobileDevelpment p{font-size:14px; font-weight:400; line-height:22px; margin-bottom:10px;}
.mobileDevelpment p strong{font-size:15px; font-weight:600;}
.rightCol .slides li img{width:300px !important; height:auto}
.rightCol .flex-direction-nav {top: 50%; margin-top:0px;}
.mobileDevelpment .flex-direction-nav li a.flex-prev{left:0 !important;}
.mobileDevelpment .flex-direction-nav li a.flex-next{right:0 !important; left:inherit}
.rightCol .flexslider:hover a.flex-prev{left:5px !important;}
.rightCol .flexslider:hover a.flex-next{right:5px !important; left:inherit !important}

.mobileContent .leftCol ul{margin-bottom:15px;}
.mobileContent .leftCol ul li{font-weight:400; padding:5px 0; background:url(../images/arrow_indent.png) 0 8px no-repeat; padding-left:10px;}
.mobileContent .leftCol ul.boldHeading li{background:url(../images/arrow_indent.png) 0 12px no-repeat; }

.mobileContent .rightCol .flexslider .flex-direction-nav{padding:0 !important;}

.mobileContent  .leftCol .links p{height:auto; overflow:hidden;}
.mobileContent  .leftCol .links p a{line-height:14px;}

.sitemap_details{float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px;}
.sitemap_details ul{margin:0}
.sitemap_details ul .one{display:inline-block; width:22%; vertical-align:top}
.sitemap_details ul .one li{display:block; vertical-align:top}
.sitemap_details ul .hasmenu{display:inline-block; width:23%; vertical-align:top}
.sitemap_details ul li ul{margin:5px 0 0; vertical-align:top}
.sitemap_details ul li li{display:block;}

/****Big Portfolio*****/
.portfolioWrap{height:auto; display:table; width:100%;}
.portfolioWrap h3{margin:0px 0 10px;}
.portfolioWrap .box{display:table-row; width:100%; padding-bottom:10px;}
.portfolioWrap .box .picWrap{display:table-cell; vertical-align:top}
.portfolioWrap .box .picWrap img{width:92%; height:auto; border:5px solid #fff; box-shadow:2px 2px 4px #999; -moz-box-shadow:2px 2px 4px #999; -webkit-box-shadow:2px 2px 4px #999; margin-bottom:10px;}
.portfolioWrap .box > div{display:table-cell; width:300px; vertical-align:top}
.portfolioWrap .box > div a{font-size:16px; color:#024c9f; font-weight:500; margin-bottom:5px; display:block; background:url(../images/shadedLine.png) 0 100% no-repeat; padding-bottom:10px; margin-top:6px;}
.portfolioWrap .box > div a:hover{color:#000;}
.portfolioWrap .box > div ul{background:url(../images/shadedLine.png) 0 100% no-repeat; padding-bottom:10px;}
.portfolioWrap .box > div li{display:list-item; background:url(../images/arrow_indent.png) 0 9px no-repeat; font-size:12px; font-weight:500; padding:4px 10px}


.laptop{background:url(../images/laptop.png) 0 0 no-repeat; width:976px; height:591px; margin:0 auto 20px}
.laptop .flexslider {position: relative; width: 742px; margin: 0 auto; height: 558px; overflow: hidden; padding-top:33px; float:none; overflow:visible}
h1.portfolio{text-align:center; margin-bottom:15px;}
.visit{text-align:left; float:none; display:block; clear:both; text-align:center; margin-bottom:15px;}
.visit a{padding:8px 10px; margin-left:0;}

.portfolioTestimonials{height:auto; overflow:hidden; margin-top:20px; clear:both;}
.portfolioTestimonials h3{font-weight:600; margin-bottom:10px; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.portfolioTestimonials .comments{font-size:14px; font-weight:400; line-height:22px; text-align:justify; margin-bottom:15px; background:url(../images/quote2.png) 0 3px no-repeat; padding-left:40px;}
.portfolioTestimonials p {margin-left:40px; line-height:20px;}
.portfolioTestimonials p strong{display:block; color:#024c9f; font-weight:600;}
.portfolioTestimonials p span{color:#024c9f;}


/**Video Production**/
.seoContent iframe{width:100%; height:430px; float:none; display:block; margin:0 auto; border:none;}


/**Logo Designing**/
.logoDesigning h3{font-size:18px; font-weight:600; margin-bottom:10px;}
.logoDesigning h3 span{display:block; font-size:13px; font-weight:400; color:#000; margin-top:4px;}
.logoDesigning .logoWriteUp {float:left; width:40%;}
.logoDesigning .logoWriteUp p{font-weight:500; line-height:20px; margin-bottom:10px;}
.logoDesigning .logoWriteUp p a.btn{margin-left:0;}
.logoDesigning .logoSlider{float:right; width:56%; margin-top:10px; position:relative}
.logoDesigning .logoSlider .slides li{border:1px dashed #ccc;}
.logoDesigning .logoSlider .slides li img{border:1px dashed #ccc; margin:2%; width:96%}
.logoDesigning .logoSlider .flex-direction-nav{width:40%; left:-45%; top:18px; border-top:1px dashed #999}
.logoDesigning .logoSlider .flex-direction-nav li{float:right; width:auto;}
.logoDesigning .logoSlider .flex-direction-nav li a.flex-prev{width:24px; height:20px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; background:#dcdcdc url(../images/logoSlider_arrows_prev.png) center no-repeat; border:none; left:-52px; right:inherit;}
.logoDesigning .logoSlider .flex-direction-nav li a.flex-next{width:24px; height:20px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; background:#dcdcdc url(../images/logoSlider_arrows_next.png) center no-repeat; border:none; left:-24px; right:inherit;}
.logoDesigning .logoSlider .flex-direction-nav li a.flex-disabled{opacity:.3; cursor:no-drop}
.logoDesigning .block{height:auto; overflow:hidden; clear:both}

.steps{display:block; clear:both; height:auto; overflow:hidden; margin-top:10px;}
.steps li{float:left; width:33.333%; text-align:center;}
.steps li > div {margin:10px; border:1px dashed #ccc; padding:25px 15px}
.steps li > div img{display:block; margin:0 auto 20px}
.steps li > div h4{font-size:18px; color:#024c9f; font-weight:500; margin:10px;}
.steps li > div p{line-height:24px; color:#444; font-size:14px; font-weight:500}

ul.logos{height:auto; overflow:hidden; padding:6px 0; text-align:center; margin:0 auto; max-width:1220px;}
ul.logos li{width:24%; text-align:center; display:inline-block; -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; text-align:center}
ul.logos li:hover{opacity:.5;}
ul.logos li img{width:auto; height:auto; max-width:100%;}



.newWriteup p{font-size:14px; font-weight:400; color:#000; line-height:22px; margin-bottom:20px;}
.newWriteup h3{font-weight:500; margin-bottom:12px; padding-top: 15px; border-top: 1px dashed #ccc;}
.newWriteup h2{margin-bottom:10px;}
.newWriteup ul{height:auto; overflow:hidden; margin-bottom:0px;}
.newWriteup li {height:auto; overflow:hidden; display:block; clear:both; margin-bottom:10px;}
.newWriteup li p{margin-bottom:10px; font-weight:400;}
.newWriteup li p strong{display:block; text-transform:uppercase; font-weight:600;}
.newWriteup li img{float:left; margin:0 20px 20px 0; width:100px; height:auto}
.newWriteup #folioSlider li img{width: auto;}



.aron{display:table-cell; width:200px; vertical-align:top; padding-top:20px;}
.aron p{float:left; position:relative; padding:0;}
.aron p img{border:3px solid #fff; box-shadow:0 0 3px #000; -moz-box-shadow:0 0 3px #000; -webkit-box-shadow:0 0 3px #000; max-width:156px;}
.aron p:after{content:''; border-style:solid; border-width:10px; border-color:transparent transparent transparent #fff; position:absolute; top:10px; right:-20px;}

.aronTalks{display:table-cell; vertical-align:top; padding-top:20px;}
.aronTalks p{font-size:13px; font-weight:600; color:#fff; text-align:justify; line-height:22px; padding:0; margin-bottom:15px;}
.aronTalks p.firstP{font-size:14px; border-bottom:1px solid #fff; padding-bottom:10px;}
.aronTalks p.firstP strong{display:block; font-size:16px}

.successstory h1{margin-bottom:20px;}
.successstory h2{font-size:16px; font-weight:600; margin-bottom:5px;}
.successstory p{font-size:14px; font-weight:500; line-height:22px; margin-bottom:15px;}
.successstory .alignRight{float:right; margin:-28px 0 0 20px; width:auto; max-width:100%; height:auto;}
.successstory h3.highlight{color:#1165b2; font-size:18px; line-height:24px; display:block; clear:both; margin-bottom:15px; font-weight:500;}
.successstory > img{margin-bottom:10px; width:auto; max-width:100%; height:auto;}


 


.cta{background:#175bab url(../images/ctaBG.png); color:#fff; padding:20px 10px; margin-bottom:10px; text-align:center; box-shadow:2px 2px 0 rgba(0,0,0,.2); -moz-box-shadow:2px 2px 0 rgba(0,0,0,.2); -webkit-box-shadow:2px 2px 0 rgba(0,0,0,.2); font-size:16px; font-weight:500; -o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out; line-height:22px;}
.cta:hover{background:#ff9000}
.cta a{display: inline-block; background: #ccc url(../images/quote_icon2.png) 13px 10px no-repeat; padding:14px 15px 11px 40px;
color: #175bab; font-size: 15px; line-height:normal; border-radius: 4px; margin:15px auto 0; font-weight:600; text-transform:uppercase;}
.cta a:hover{background:#175bab url(../images/quote_icon.png) 13px 10px no-repeat; color:#fff}

.webdesigning2{float:left; width:100%; margin-top:-20px; padding-top:20px;}
.webdesigning2 h2{background:url(../images/dblLine.png) center no-repeat; font-size:24px; text-align:left; margin-top:20px; float:left; width:100%; clear:both}
.webdesigning2 h2 span{background:url(../images/webDesignBg.png); display:inline-block; padding:0 8px;}
.webdesigning2 .boxes{width:30%; float:left; margin-right:3.33%; display:none;}
.webdesigning2 .boxes.last{margin-right:0px;}
.webdesigning2 .boxes > div{border:1px dashed #ccc;}
.webdesigning2 .boxes > div img{width:100%; height:auto;}
.webdesigning2 .boxes > div p{text-align:center; color:#444; font-size:14px; padding:0px 5% 20px; line-height:22px; font-weight:400}
.webdesigning2 .boxes > div p strong{display:block; color:#024c9f; font-size:18px; line-height:24px; font-weight:500; margin-bottom:10px;}


.webdesigning2 .leftCol{width:65.6%;}
.webdesigning2 .leftCol p{margin-bottom:15px; font-weight:400;}
.webdesigning2 .leftCol p strong{font-weight:600;}
.webdesigning2 .leftCol p a{text-decoration:underline;}
.webdesigning2 .leftCol #folioSlider{float:left; width:100%; margin-bottom:0px; position:relative}
.webdesigning2 .leftCol #folioSlider .slides li{display:none; height:inherit; clear:none; overflow:auto;}
.nirvana-viewport .slides li img{width:100%; height:auto;}
.nirvana-direction-nav{position:absolute; left:0%; width:100%; top:50%; z-index:2; margin-top:-12px;}
.nirvana-direction-nav li{float:left; height:24px; width:50%; overflow:visible; display:inline-block; clear:none; position:relative}
.nirvana-direction-nav li a{display:block; width:24px; height:24px; background-color:#ddd;}
.nirvana-direction-nav li a.nirvana-prev{background:#ff9000  url(../images/logoSlider_arrows_prev2.png) center no-repeat; float:left; position:absolute; left:-25%;}
.nirvana-direction-nav li a.nirvana-next{background:#ff9000  url(../images/logoSlider_arrows_next2.png) center no-repeat; float:right; position:absolute; right:-25%;}
.nirvana-direction-nav li a.nirvana-disabled{background-color:#eee; cursor:not-allowed;}
.nirvana-direction-nav li a:hover{background-color:#175bab;}

.webdesigning2 .leftCol .cta{float:left; width:90%; padding:20px 5%;}
.webdesigning2 .leftCol .cta a{display: inline-block; background: #ff9900 url(../images/quote_icon.png) 13px 10px no-repeat; padding:14px 15px 11px 40px; color: #fff; font-size: 15px; line-height:normal; border-radius: 4px; margin:15px auto 0; font-weight:600; text-transform:uppercase;}
.webdesigning2 .leftCol .cta a:hover{background:#fff url(../images/quote_icon2.png) 13px 10px no-repeat; color:#175bab}
.webdesigning2 .leftCol .cta:hover a{background:#fff url(../images/quote_icon2.png) 13px 10px no-repeat; color:#175bab}

.webdesigning2 .whiteContainer{float:left; width:100%; background:url(../images/webDesignBg.png);  margin:0px 0 0px; padding:30px 0; border-top:1px solid #ddd;}

.webdesigning2 .rightCol{padding-left:0px;}
.webdesigning2 .rightCol a:hover{background-color:#000;}
.webdesigning2 .rightCol h3{text-align:left; background:none; margin:0 0 10px; font-size:18px; font-weight:600; margin-top:4px;}

.newblock p{font-size:14px; line-height:22px; margin-bottom:15px;}
.newblock p a{display: inline-block; background:#175bab url(../images/quote_icon.png) 13px 10px no-repeat; padding: 14px 15px 11px 40px;  color: #fff; font-size: 15px; line-height: normal; border-radius: 4px; margin: 15px auto 0; font-weight: 600; text-transform: uppercase;}
.newblock p a:hover{background-color:#000;}
.sucessSTORY{float:left; width:48%;}
.webdesigning2 .sucessSTORY h3{font-size:18px; font-weight:600; border-bottom:1px solid #ccc; float:left; width:100%; clear:both; padding-bottom:15px; margin-bottom:15px;}
.webdesigning2 .goLogo{float:left; margin-bottom:10px; width:100%;}
.webdesigning2 .goLogo img{float:left; width:100%; height:auto; max-width:303px; margin-top:-4px;}
.webdesigning2 .successBullets {float:left; width:100%;}
.webdesigning2 .successBullets li{background:url(../images/arrow_indent.png) 0 6px no-repeat; padding-left:10px; margin-bottom:10px; line-height:20px;} 

.webdesigning2 .webTestimonials {float:right; width:48%;}
.webdesigning2 .webTestimonials h3{font-size:18px; font-weight:600; border-bottom:1px solid #ccc; float:left; width:100%; clear:both; padding-bottom:15px; margin-bottom:15px;}
.webdesigning2 .webTestimonials > p a{margin-top:12px;}
.webdesigning2 .webTestimonials blockquote{background:url(../images/quoteIcon2.png) 0 0 no-repeat; padding-left:40px; clear:both; display:block; line-height:22px; font-size:14px; font-weight:500; margin-bottom:10px;}
.webdesigning2 .webTestimonials blockquote > p{margin-left:0; padding-left:0; display:inline}

.webdesigning2 .webTestimonials p{margin-left:40px;}
.webdesigning2 .webTestimonials p strong{display:block; color:#024c9f; font-weight:600}
.cta.block{clear:both; float:left; width:90%; padding:15px 5%; margin-bottom:20px;}
.z-index{z-index:10; margin-top:-4px; position:relative; background:#fff; display:block; overflow:hidden; padding-top:15px}
.nobm{margin-bottom:0;}

.webdesigning2 .newFetch{height:auto; overflow:hidden; display:block; clear:both;}
.webdesigning2 .newFetch li{float:left; width:46%; margin:10px 2% 20px; text-align:; min-height:40px;}
.webdesigning2 .newFetch li span{float:left; margin-right:20px; display:inline-block; padding:2px; background:#024c9f; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:relative; top:-5px;}
.webdesigning2 .newFetch li span img{float:left;}
.webdesigning2 .newFetch li h4{font-size:16px; font-weight:600; color:#024c9f; margin-bottom:5px; line-height:20px;}
.webdesigning2 .newFetch li p{font-size:14px; font-weight:500; color:#333; line-height:20px;}

.webdesigning-gray-row{background-color:#f3f3f3; margin-top:100px}
.webdesigning-gray-row .content{display:table; width:100%; position:relative;}
.webdesigning-gray-row .content .photo{ display:inline-block; width:55%; vertical-align:middle; margin-top:-80px; position:relative}
.webdesigning-gray-row .content .photo img{width:100%; max-width:100%}
.webdesigning-gray-row .content .details{display:inline-block; width:44%; text-align:right; vertical-align:middle; padding-bottom:15px}
.webdesigning-gray-row .content .details h2{background:none; text-align:right; font-size:30px; text-transform:uppercase; color:#444; font-weight:300;}
.webdesigning-gray-row .content .details h2 strong{background:none; text-align:right; font-size:40px; text-transform:uppercase; color:#000; font-weight:700;}
.webdesigning-gray-row .content .details ul{height:auto; overflow:hidden; display:block; clear:both;}
.webdesigning-gray-row .content .details ul li{padding-bottom:20px; display:block;}
.webdesigning-gray-row .content .details ul li span{float:right; margin-left:20px; display:inline-block; padding:2px; background:#024c9f; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; color:#fff; font-size:20px; line-height:25px; font-weight:700; padding:5px 13px 7px}
.webdesigning-gray-row .content .details ul li h4{font-size:18px; font-weight:600; color:#024c9f; margin-bottom:5px; line-height:20px;}
.webdesigning-gray-row .content .details ul li p{font-size:14px; font-weight:500; color:#333; line-height:20px;}

.align-center *{text-align:center}
.align-center h1{ color:#000; font-weight:300; font-size:35px}
.align-center p{ color:#333; font-weight:300}

.webdesigning-responsive-row{text-align:center; padding:20px 0}
.webdesigning-responsive-row h2{background:none; text-align:center; font-size:35px; text-transform:uppercase; color:#000; font-weight:300;}
.webdesigning-responsive-row img{max-width:100%; margin-top:50px;}
.webdesigning-responsive-row p{font-size:18px; color:#000;  position:relative; display:block; overflow:hidden; clear:both; margin:0 20%;}
.webdesigning-responsive-row p:after{content:''; background-color:#ccc; position:absolute; height:1px; font-size:0; line-height:0; width:100%; top:11px; left:0;}
.webdesigning-responsive-row p strong{background:#fff; font-weight:700;padding:0 5px; z-index:5; position:relative}

.webdesigning-gray-bottom-row{background-color:#f3f3f3; padding:0}
.webdesigning-gray-bottom-row .content{display:table; width:100%; position:relative;}
.webdesigning-gray-bottom-row .content .photo{ display:inline-block; width:40%; vertical-align:middle; padding:10px 0}
.webdesigning-gray-bottom-row .content .photo img{max-width:100%}
.webdesigning-gray-bottom-row .content .details{display:inline-block; width:49%; padding-right:10%; vertical-align:middle; padding-bottom:15px}
.webdesigning-gray-bottom-row .content .details h2{background:none; font-size:30px; text-transform:uppercase; color:#444; font-weight:300;}
.webdesigning-gray-bottom-row .content .details h2 strong{background:none; text-align:right; font-size:40px; text-transform:uppercase; color:#000; font-weight:700;}
.webdesigning-gray-bottom-row .content .details p{font-size:16px; font-weight:300; color:#333; line-height:25px;}

.start-help-row{background-color:#fff; padding:30px 0 40px; text-align:center}
.start-help-row p{font-size:28px; color:#024c9f; font-weight:700;}
.start-help-row a{font-size:20px; color:#024c9f; font-weight:400; border:1px solid #024c9f; padding:15px 40px; margin-top:25px; display:inline-block; vertical-align:top}
.start-help-row a:hover{color:#fff; background-color:#175bab}

.webdesigning-fullPortfolio{position:relative; overflow:hidden; display:block;}
.webdesigning-fullPortfolio .box{margin:0 1px 0 0;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;position:relative; overflow:hidden;}
.webdesigning-fullPortfolio .box img{height:auto; width:100%;}
.webdesigning-fullPortfolio .box a{display:block;}
.webdesigning-fullPortfolio .box .overlaying{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/overlaying.png); text-align:center; z-index:1; display:none;}
/*.webdesigning-fullPortfolio .box .overlaying h4{position:absolute; width:90%; text-align:center; margin:0 5%; left:0; bottom:80px; color:#fff; font-weight:600; font-size:24px;}
.webdesigning-fullPortfolio .box .overlaying span.explore{position:absolute; width:170px; left:50%; margin-left:-85px; bottom:20px;background:#14539a; display:inline-block; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom:2px solid #00346e; line-height:40px; color:#fff; font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:1px;}*/

.webdesigning-fullPortfolio .box .overlaying h4{position:absolute; width:90%; text-align:center; margin:0 5%; left:0; bottom:100px; color:#fff; font-weight:600; font-size:24px;}
.webdesigning-fullPortfolio .box .overlaying span.explore{position:absolute; width:30px; height:30px; left:50%; margin-left:-15px; bottom:40px;background:none; border:2px solid #fff; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; line-height:30px; color:#fff; font-size:24px; font-weight:600; text-transform:uppercase; letter-spacing:1px;}


.owl-carousel .owl-buttons{transition:.0s;text-indent:-999999px;}
.owl-carousel .owl-buttons .owl-prev{background:url(../images/our-fleet-slider-arrow.png) no-repeat 0 0;width:43px;height:43px; float:left; position:absolute; left:2%; top:40%}
.owl-carousel .owl-buttons .owl-next{background:url(../images/our-fleet-slider-arrow.png) no-repeat -43px 0;width:43px;height:43px; float:left; position:absolute; right:2%; top:40%}
.owl-carousel .owl-wrapper:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
/* display none until init */
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing{cursor:url(../images/grabbing.png) 8 8, move!important; }
.grabbing a{cursor:url(../images/grabbing.png) 8 8, move!important; }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);}
.owl-item.loading{min-height: 150px;background: url(../images/ajaxLoader.gif) no-repeat center center}


.newfour-points{height:auto; overflow:hidden; display:block; clear:both; position:relative}
.newfour-points li{float:left; width:44%; margin:10px 2% 20px; vertical-align:top; min-height:40px; background: none !important; padding:0 !important;}
.newfour-points li br{display:none;}
.newfour-points li span{float:left; margin-right:20px; display:inline-block; padding:2px; background:#024c9f; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; position:relative; top:-5px;}
.newfour-points li span img{float:left;}
.newfour-points li h4{font-size:16px; font-weight:600; color:#024c9f; margin-bottom:5px; line-height:20px; display:block; position:relative; overflow:hidden; min-height:42px;}
.newfour-points li p{font-size:14px; font-weight:500; color:#333; line-height:20px; display:block; position:relative; overflow:hidden}




.mainTestimonials li{display:block; padding:10px 0; border-bottom:1px dotted #ccc;}
.mainTestimonials li blockquote{background:url(../images/quoteIcon2.png) 0 0 no-repeat; padding-left:40px; clear:both; display:block; line-height:20px; font-size:14px; font-weight:500; margin-bottom:10px;}
.mainTestimonials li blockquote p{margin-left:0; padding-left:0; line-height:30px !important; font-size:18px !important;}
.mainTestimonials li p{margin:0 0 10px 40px; line-height:30px !important; font-weight:300 !important; font-size:18px !important;}
.mainTestimonials li p strong{display:block; color:#024c9f; font-weight:600}


/***Content Writing***/
.whatWeOffer{background:#000 url(../images/offer.jpg) 0 0 no-repeat; background-size:auto 100%; padding:35px 0 20px; float:left; width:100%; clear:both; display:block;}
.whatWeOffer h2{font-size:30px; font-weight:500; text-transform:uppercase; text-align:center; color:#fff; margin-bottom:10px; line-height:normal;}
.whatWeOffer p{font-size:18px; text-align:center; color:#fff; font-weight:500;}
.whatWeOffer ul li{height:auto; overflow:hidden; padding:15px 0;}
.whatWeOffer ul li span{float:left;}
.whatWeOffer ul li p{margin-left:130px; font-size:14px; font-weight:500; color:#fff; line-height:21px; text-align:justify}
.whatWeOffer ul li p strong{display:block; font-size:18px; font-weight:600; margin-bottom:5px;}


.cheetsheet{background:#fff;  padding:35px 0 30px; float:left; width:100%; clear:both; display:block;}
.cheetsheet h3{font-size:30px; font-weight:500; text-transform:uppercase; text-align:left; color:#024c9f; margin-bottom:10px; line-height:normal;}
.cheetsheet p{font-size:18px; text-align:left; color:#000; font-weight:500; line-height:30px; margin-bottom:10px;}
.cheetsheet ul li{height:auto; overflow:hidden; padding:15px 0; border-bottom:1px dashed #ccc;}
.cheetsheet ul li span{float:left; background:#024c9f; width:55px; height:55px; text-align:center; line-height:55px; color:#fff; font-weight:300; font-size:24px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.cheetsheet ul li p{font-size:14px; font-weight:500; color:#000; line-height:21px; text-align:justify; margin:5px 0 0 75px;}



.free{background:#dc6c00 url(../images/freeimg.jpg) 0 0 no-repeat;  background-size:auto 100%; padding:35px 0 30px; float:left; width:100%; clear:both; display:block;}
.free h3{font-size:36px; font-weight:500; text-transform:uppercase; text-align:center; color:#fff; margin-bottom:10px; line-height:normal;}
.free p{font-size:18px; text-align:center; color:#fff; font-weight:600; line-height:30px; margin-bottom:20px;}

.new_CTA{padding:35px 0 10px; float:left; width:100%; clear:both; display:block; text-align:center;}
.new_CTA p{font-size:30px; text-align:center; color:#000; font-weight:400; line-height:50px; margin-bottom:25px; text-transform:uppercase;}
.new_CTA p.btn{margin-bottom:0;}
.new_CTA p.btn a{background:#024c9f; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; padding:10px 40px; font-size:36px; font-weight:100; line-height:36px;}
.new_CTA p.btn a:hover{background:#dc6c00;}


.featuredVideo table.videoTable{border:none !important; margin-bottom:20px;}
.featuredVideo table.videoTable td{padding:0px; border:none; vertical-align:top}
.featuredVideo table.videoTable td.matter{padding-left:25px; vertical-align:top; width:375px;}
.featuredVideo table.videoTable td.matter p{margin-bottom:10px;}
.featuredVideo table.videoTable td.matter p strong{font-weight:600;}
.featuredVideo table.videoTable td.matter li{display:list-item; list-style-type:circle; margin-left:25px; list-style-position:outside;}
.featuredVideo table.videoTable td.matter ul{margin:-5px 0 10px 0;}
.featuredVideo table.videoTable td iframe{box-shadow:0 0 0 5px #999; -moz-box-shadow:0 0 0 5px #999; -webkit-box-shadow:0 0 0 5px #999; width:100%; height:auto; min-height:325px;}
 
 
.springCTA{display:block; clear:both; height:auto; overflow:hidden; margin:20px 0; color:#fff; position:relative;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.springCTA:hover{background:rgba(0,0,0,.6);}
.springCTA > img{position:absolute; z-index:-1; width:100%; height:100%;}
.springCTA h3{font-size:36px; text-transform:uppercase; color:#fff; font-weight:300; padding:0px 20px;}
.springCTA p{font-size:18px; color:#fff; font-style:italic; padding:10px 20px;}
.springCTA p.nobottommargin{margin-bottom:0;}
.springCTA table{background:rgba(255,255,255,.8); padding:5px 0; margin-bottom:10px;}
.springCTA table td{color:#000; font-size:16px; font-weight:600;  padding:5px 15px;}
.springCTA table td img{margin-right:5px;}
.springCTA p.btn{float:right; margin-top:5px; font-style:normal;}
.springCTA p.btn a{background:#ffcc00; display:block; padding:11px 20px; font-style:normal; border-radius:2px; color:#000; text-decoration:none;}
.springCTA p.btn a:hover{background:#fff;}
.springCTA p.alignedLeft{float:left; width:61%;}
 
 
 
/********blog**********/
.blog .bolg-right{width:70%; display:inline-block}
.blog .bolg-right h3{font-size:18px; font-weight:600; line-height:22px; padding:10px 0 0 0; color:#0973d0}
.blog .bolg-right h3 a{color:#0973d0; text-decoration:none}
.blog .bolg-right h3 a:hover{color:#000; text-decoration:none}
.blog .bolg-right .by{font-size:14px; font-weight:500; line-height:22px; color:#000; padding:0 0 5px 0; border-bottom:1px solid #ccc}
.blog .bolg-right .thumb{float:left; margin-right:20px;}
.blog .bolg-right .thumb img{float:left;}
.blog .bolg-right table{border-bottom:4px solid #0973d0; margin-bottom:15px; padding-bottom:10px;}
.really_simple_share_facebook_like, .really_simple_share_google1{width:80px !important;}
.really_simple_share_pinterest{width:45px !important;}
.blog .bolg-right td{vertical-align:top; padding-top:10px;}
.blog .bolg-right p{font-size:14px; font-weight:500; line-height:22px; color:#000; padding:0px 0 10px;}
.blog .bolg-right p strong{font-size:15px; font-weight:600;}
.blog .bolg-right p.more{padding-top:0}
.blog .bolg-right p.more a{background:url(../images/arrow_indent.png) 0 5px no-repeat; padding-left:12px;}
.blog .bolg-right .really_simple_share{padding:10px 0; border-top:1px solid #ccc; border-bottom:0px solid #ccc}

.blog .bolg-right .comments{background:url(../images/comments-bg.png) 0 0 no-repeat; float:right; display:inline-block; width:90px; height:65px; text-align:center; margin-top:7px;}
.blog .bolg-right .comments p{font-size:12px; font-weight:400; line-height:15px; color:#5b5b5b; padding:7px 0 0;}
.blog .bolg-right .comments p strong{font-size:24px; line-height:26px; font-weight:700;}


.blog .bolg-left{width:26%; margin-right:3%; margin-top:1%; display:inline-block; vertical-align:top}
.blog .bolg-left .box{background:#f5f5f5; padding:15px;}
.blog .bolg-left .box h3{font-size:16px; font-weight:400; line-height:18px; color:#000; background:url(../images/line-two.gif) repeat-x 0 bottom; padding-bottom:10px;}
.blog .bolg-left .box ul li{font-size:14px; font-weight:500; line-height:18px; color:#000; background:url(../images/line-two.gif) repeat-x 0 bottom; padding:10px 0; list-style:none}
.blog .bolg-left .box ul li p{background:url(../images/arrow_indent.png) 0 5px no-repeat; padding:0; padding-left:12px;}
.blog .bolg-left .box ul li span{color:#0973d0; font-size:14px; padding-top:5px; display:block; position:relative; clear:both}
.blog .bolg-left .categories ul li{padding:5px 0 7px}
.blog .bolg-left .categories ul li a{background:url(../images/arrow_indent.png) 0 5px no-repeat; padding:0; padding-left:12px;}
.blog .bolg-left .categories ul li span{color:#0973d0; font-weight:600; padding-top:0; display:inline-block; position:relative; clear:inherit}

.blog .paging{display:block; position:relative; clear:both; overflow:hidden}
.blog .paging ul{padding:15px 0; margin:0}
.blog .paging ul li{font-size:16px; font-weight:600; vertical-align:top; line-height:18px; color:#000;list-style:none; display:inline-block; padding:0; margin:0}
.blog .paging ul li a{border:1px solid #cacaca; background:#f3f3f3; display:inline-block; padding:7px 13px; border-radius:3px; color:#000; text-decoration:none; box-shadow:inset 0 0 5px #bbb; -moz-box-shadow:inset 0 0 5px #bbb; -webkit-box-shadow:inset 0 0 5px #bbb; margin:0 8px;}
.blog .paging ul li span:first-child{padding:7px 0; margin:0; border:none;}
.blog .paging ul li span{border:1px solid #cacaca; background:#fff; display:inline-block; padding:7px 13px; border-radius:3px; color:#000; text-decoration:none; margin:0 8px;}
.blog .paging ul li a:hover{background:#fff; box-shadow:inset 0 0 5px #fff}
.blog .paging ul li.active a{background:#fff; box-shadow:inset 0 0 5px #fff}
footer p.copyrightStrip, footer p.copyrightStrip a{color:#fff !important; line-height:normal; padding:0 5px;}


.blog .bolg-left .resopnsive-box{padding:10px; border:1px solid #bababa; border-radius:5px; text-align:center}
.blog .bolg-left .resopnsive-box h3{font-size:20px; font-weight:400; line-height:22px; color:#666; padding-bottom:10px; border-bottom:1px solid #cccccc;}
.blog .bolg-left .resopnsive-box p{font-size:13px; font-weight:400; line-height:20px; color:#666; padding:10px 0}
.blog .bolg-left .resopnsive-box *{text-align:center}
.blog .bolg-left .resopnsive-box .Start-btn a{font-size:16px; font-weight:600; line-height:20px; color:#0973d0; padding:15px 0; border:1px solid #0973d0;border-radius:5px; background-color:#daeaf8; display:block; margin:0 10px}
.blog .bolg-left .resopnsive-box .Start-btn a:hover{color:#000;border:1px solid #000;background-color:#fff;}

.blog .bolg-left .SocialCommunity-box{padding:10px; border:1px solid #bababa; border-radius:5px; margin-top:20px}
.blog .bolg-left .SocialCommunity-box h3{font-size:16px; font-weight:400; line-height:22px; color:#666;}
.blog .bolg-left .SocialCommunity-box p{padding:10px 0 0}

.blog .bolg-left .facebook-box{margin-top:20px}
.blog .bolg-left .facebook-box h3{font-size:24px; font-weight:600; line-height:26px; color:#666;}
.blog .bolg-left .facebook-box .box-code{border:1px solid #4561af; margin-top:10px;}
.blog .bolg-left .facebook-box .fb_iframe_widget, 
.blog .bolg-left .facebook-box .fb_iframe_widget span, 
.blog .bolg-left .facebook-box .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

.blog .bolg-left .Posts-box{margin-top:20px}
.blog .bolg-left .Posts-box h3{font-size:24px; font-weight:600; line-height:26px; color:#666; padding-bottom:10px; border-bottom:1px solid #cccccc;}
.blog .bolg-left .Posts-box ul li{font-size:14px; font-weight:400; line-height:18px; color:#0973d0; border-bottom:1px solid #0973d0; background:url(../images/Posts-box-bullet.png) no-repeat  0 13px; border-bottom:1px solid #e2e2e2;}
.blog .bolg-left .Posts-box ul li:last-child{border-bottom:0}
.blog .bolg-left .Posts-box ul li a{color:#0973d0; padding:8px 0 8px 15px; display:block}
.blog .bolg-left .Posts-box ul li a:hover{color:#000; text-decoration:underline}

.blog .bolg-left .FreeQuote-box{padding:10px 10px 35px; margin:20px 0 30px; border:1px solid #bababa; border-radius:5px; text-align:center; box-shadow:0 2px 1px #ddd; position:relative; display:block;}
.blog .bolg-left .FreeQuote-box p{font-size:13px; font-weight:400; line-height:20px; color:#666; padding:10px 0}
.blog .bolg-left .FreeQuote-box *{text-align:center}
.blog .bolg-left .FreeQuote-box .FreeQuote-btn{position:absolute; left:0; bottom:-25px; width:100%; padding:0}
.blog .bolg-left .FreeQuote-box .FreeQuote-btn a{font-size:16px; font-weight:600; line-height:20px; color:#000; padding:15px 0; border:1px solid #c2c2c2;border-radius:5px; background-color:#e9e9e9; display:block; margin:0 20px}
.blog .bolg-left .FreeQuote-box .FreeQuote-btn a:hover{color:#0973d0;border:1px solid #0973d0;background-color:#fff;}


@media screen and (max-width:640px){
.blog .bolg-left{float:none; width:auto; display:block; clear:both; height:auto; overflow:hidden; margin:0 10px;} 
.blog .bolg-right{float:none; width:auto; display:block; clear:both; height:auto; overflow:hidden; margin:0 10px;}
.container{padding:0 10px;}
}
@media screen and (max-width:640px){
footer ul.cols li{width:100% !important;}
}
@media screen and (max-width:480px){
.blog .bolg-right table,.blog .bolg-right tr, .blog .bolg-right td, .blog .bolg-right tbody{display:block; width:100%; text-align:center}
.blog .bolg-right .thumb, .blog .bolg-right .thumb img{float:none;}
.blog .bolg-right .really_simple_share{text-align:center;}
.really_simple_share div{float:none !important; display:inline-block !important; vertical-align:top !important;}
}
 
 
.newServices{float:left; clear:both; display:block; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:1px solid #eee;}
.newServices li{float:left; width:33.333%; text-align:center; box-shadow:1px 0 0 #eee; -moz-box-shadow:1px 0 0 #eee; -webkit-box-shadow:1px 0 0 #eee;}
.newServices li:last-child{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.newServices li a{padding:40px 20px 20px; display:block;}
.newServices li a:hover{background:#eee;}
.newServices li .icon{text-align:center; position:relative; margin-bottom:40px;}
.newServices li .icon img{margin:0 auto;}
.newServices li .icon:after{content:''; width:50px; height:5px; background:#000; position:absolute; bottom:-27px; left:50%; margin-left:-25px;}
.newServices li h2{font-size:24px; text-transform:uppercase; font-weight:800; margin-bottom:20px;}
.newServices li p{font-size:16px; font-weight:400; text-align:center; margin-bottom:20px; line-height:24px;}
.newServices li span.explore{background:#14539a; display:inline-block; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom:2px solid #00346e; padding:14px 30px; color:#fff; font-size:18px; font-weight:600; text-transform:uppercase; letter-spacing:2px;}
.newServices li:hover span.explore{background:#F60; border-color:#F00;}
h1.home{font-family: 'Open Sans', sans-serif; font-size:28px; line-height:40px;margin:0 auto; font-weight:300; padding:40px 10% 20px; background:#14539a; color:#fff;}
.banner .container p{font-family: 'Open Sans', sans-serif; font-size:18px; line-height:30px;margin:0 auto; font-weight:300; padding:00px 10% 40px; background:#14539a; color:#fff;}

.newPortfolio{float:left; clear:both; display:block; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-bottom:1px solid #eee;}
.newPortfolio h3{font-size:30px; font-weight:700; text-align:center; padding:20px 0;}
.newPortfolio li{float:left; width:25%;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:1px solid #fff; position:relative}
.newPortfolio li img{height:auto; width:100%; float:left;}
.newPortfolio li a{display:block;}
.newPortfolio li .overlaying{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/overlaying.png); text-align:center; z-index:1; display:none;}
.newPortfolio li .overlaying h4{position:absolute; width:90%; text-align:center; margin:0 5%; left:0; bottom:100px; color:#fff; font-weight:600; font-size:24px;}
.newPortfolio li .overlaying span.explore{position:absolute; width:30px; height:30px; left:50%; margin-left:-15px; bottom:40px;background:none; border:2px solid #fff; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; line-height:30px; color:#fff; font-size:24px; font-weight:600; text-transform:uppercase; letter-spacing:1px;}

.storying{margin-top:10px;}
 
@media screen and (max-width:1200px){ 
.homewrap ul.mainServices{width:980px;}
.homewrap ul.mainServices li.seO h2 {margin-top: 0 !important;}
.homewrap ul.mainServices li div.innerW h2{margin-bottom:7px;}
}
 
@media screen and (max-width:1100px){ 
.container{width:960px;}	
nav ul {max-width:960px;}
.breadcrumb{display:none;}
nav ul li a {padding: 0px 13px;}
nav ul li.hasmenu a {padding: 0 20px 0 13px;}
header .right .topSocial{display:none;}
header .right .phone {vertical-align:0px;}
.mainmenu{display:block; cursor:pointer; right:0%; top:-76px;}
.mainmenu:hover{border-color:#000;}
nav{min-height:inherit;}
header .right{margin-top:10px;}
nav{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border:none; margin:0; margin-top:0; width:768px; position:relative; margin:0 auto; float:none;}
nav ul{position:fixed; z-index:9; background:#f8f8f8; top:0; right:-300px; width:250px; height:100%; box-shadow:-3px 0 3px rgba(0,0,0,.5)}
nav ul li{float:none; display:block; border:none; text-align:left}
nav ul li.heading{background:#eee; padding:12px 15px; font-weight:600; line-height:32px}
nav ul li.current-menu-item a{background:url(../images/arrow_indent_hover.png) 5px center no-repeat !important;}
.submenu{display:none; z-index:-999; top:-9999em}
nav ul li:hover .submenu{display:none; z-index:-999;}
nav .innerNav,nav .innerwrap{min-height:inherit;}
nav ul li{border-bottom:1px solid #ccc; padding:0 10px; box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff;}
nav ul li.hasmenu a:after{display:none;}
nav ul li a{background:url(../images/arrow_indent.png) 5px center no-repeat; padding:8px 10px 8px 15px; color:#000}
nav ul li.hasmenu a {padding:8px 10px 8px 15px;}
nav ul li a:hover{background:url(../images/arrow_indent_hover.png) 5px center no-repeat; margin-left:3px;}
header .right .topLinks{margin:10px 57px 0 0;}
header .container{width:768px;}
header .right .phone {text-indent:-999em; font-size:0px;}
header .right .quote a{text-indent:-999em; font-size:0; background:#fff url(../images/dollar.png) center no-repeat; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; padding:10px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:2px solid #024c9f; width:30px; height:30px;}
header .right .quote a:hover{text-indent:-999em; font-size:0; background:#fff url(../images/dollar.png) center no-repeat; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; padding:10px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:2px solid #000; width:30px; height:30px;}
header .right .phone a{background:#fff url(../images/callMe.png) center no-repeat; width:30px; height:30px; padding:10px;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:2px solid #024c9f; font-size:0px;}
header .right .phone a:hover{border-color:#000;}
header .right .topLinks{padding: 0; float: none;  display: block; margin-right: 60px; text-align:left;}
header .right .phone {float:right; margin-left:10px;}
header .right .quote a{font-size:14px; width:auto;background: rgb(0,135,254);
background: -moz-linear-gradient(top, rgba(0,135,254,1) 0%, rgba(3,130,242,1) 32%, rgba(8,117,213,1) 89%, rgba(20,123,214,1) 93%, rgba(43,136,217,1) 96%, rgba(55,142,218,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,135,254,1)), color-stop(32%,rgba(3,130,242,1)), color-stop(89%,rgba(8,117,213,1)), color-stop(93%,rgba(20,123,214,1)), color-stop(96%,rgba(43,136,217,1)), color-stop(100%,rgba(55,142,218,1))); background: -webkit-linear-gradient(top, rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); background: -o-linear-gradient(top, rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); background: -ms-linear-gradient(top, rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); background: linear-gradient(to bottom, rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087fe', endColorstr='#378eda',GradientType=0 );
display: inline-block; color: #fff; padding: 10px 20px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  border: 0px solid #0973d0; box-shadow: 2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow: 2px 2px 1px rgba(0,0,0,.3);  -webkit-box-shadow: 2px 2px 1px rgba(0,0,0,.3); margin:0px; background: #024c9f; text-indent:inherit}
header .right .quote a:hover{font-size:14px; width:auto; background:#000; display: inline-block; color: #fff; padding: 10px 20px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  border: 0px solid #0973d0; box-shadow: 2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow: 2px 2px 1px rgba(0,0,0,.3);  -webkit-box-shadow: 2px 2px 1px rgba(0,0,0,.3); margin:0px; text-indent:inherit}
.laptop{background:url(../images/laptop2.png) 0 0 no-repeat; width:768px; height:465px; margin:0 auto 40px}
.laptop .flexslider {position: relative; width:583px; margin: 0 auto; height:438px; overflow: hidden; padding-top:33px; float:none; overflow:visible} 
.logoDesigning .logoSlider .flex-direction-nav{top:-52px;}
.springCTA table{display:block;}
.springCTA table tr{display:block;}
.springCTA table tr td{display:block;}
.springCTA p.alignedLeft {float: left; width: 56%;}
header{position:static;}
.innerBanner{margin-top:0;}
.banner{margin-top:0;}
body{position:relative;}
.middleWrap{margin-top:20px;}
}
@media screen and (max-width:980px){
.container{width:768px;}		
.process{background:none;}
.process .processing .innerCirc img {width:100%; height:auto;}
.process .processing{display:block;}
.process .processing .row{display:block;}
.process .processing .row .cell{display:inline-block; width:33.33%; float:left;}
.process .processing .portfolioHome{display:block !important; margin:0 auto; width:100% !important; padding-left:0; margin-top:15px; padding-top:15px; border-top:2px dashed #ccc}
.process .processing .portfolioHome .flexslider{width:314px; margin:0 auto; float:none; height:auto; overflow:hidden;}
.process .processing .portfolioHome img{width:96.7%; height:auto}
.process .processing .cell .planing {top:0px;}
.process .quoteBtn {position:static; text-align:center; margin-top:10px; float:left; width:100%;}
.homeTestimonials .table{display:block;}
.homeTestimonials .table .cell{display:block; height:auto; overflow:hidden;}
.homeTestimonials .cell.clients {width:auto; }
.homeTestimonials .cell.clients li.odd,.homeTestimonials .cell.clients li.even{float:left; display:inline-block; width:32%; margin-right:1%}
footer .footerHeading {font-size:24px;font-weight: 700; margin-top:10px;}
.ourBlog{display:none;}
footer ul.cols li {width:33.333% !important;}
footer ul.cols li.socialScene h5 span{margin-right:10px;}
.homewrap h1.hm {font-size:24px; font-weight:600;}
.homewrap h1.hm strong{font-weight:600;}
.slides li > img {width: 100%; height: auto;}
.slides li .description strong{font-size:36px; line-height:normal}
.slides li .description p{font-size:36px;}

.process h2,.process h3 {font-weight:600;}
/**About Us**/
.aboutus ul.services {width:100%;}
.container .leftCol {width:100%;}
.container .rightCol {width:100%;}
.webdesigning.container .rightCol h2{display:none;}
.smallPortfolio .design1 .picWrap{height:20%;}
.container .smallPortfolio .design1:hover img {width:100%; height: auto; margin-left: 0px; opacity:.8}
.logoDesigning .logoWriteUp {float:none; width:auto;}
.logoDesigning .logoSlider {float:none; width:auto; padding-top:40px;}
.logoDesigning .logoSlider .flex-direction-nav {left:0; top: -52px; width:100%}
.visit{float:none; text-align:center}
.featuredVideo table.videoTable td.matter{width:300px;}
.middleWrap h2 {font-size: 19px; text-transform: uppercase; margin-bottom: 10px; font-weight: 400;}
}

@media screen and (max-width:768px){
.container{width:620px; padding:0 10px;}
header .container{width:auto;}	
 
.newServices li{width:100%; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; border-bottom:1px solid #ccc;}
nav{width:auto;}
.newPortfolio li{width:50%;}
.homeTestimonials .cell.clients li.odd,.homeTestimonials .cell.clients li.even{width:32%; text-align:center;}
.banner .container {padding:0;}
.slides li .description strong {font-size:24px;}
.slides li .description p{font-size:24px;}
.slides li .description a{padding:2px; margin-top:6px;}
.slides li .description a img{height:21px; width:auto;}
.homewrap ul.mainServices li {width:100%;}
.homewrap ul.mainServices li div.innerW h2 br{display:none;}
.homewrap ul.mainServices li div.innerW p.txt {min-height:inherit;}
.homeTestimonials .cell .logo {display:none;}
.homeTestimonials .cell .txt {width: 100%;}
.mainmenu{right:10px;}
header .right .quote a{margin:0;}
header .right .topLinks {margin: 10px 47px 0px 0px;}
/*About Us*/
.middleWrap h1{font-weight:600; font-size:24px;}
.aboutus h2{font-weight:600; font-size:20px;}
.bigCol {float:none; width:auto;}
.aboutus .spacer {margin-right:0px;}
.smallCol {float: left; width:40%;}
.smallCol2 {float: right; width:55%;}
/*Contact Us*/
.contactus .table{display:block;}
.contactus .row{display:block;}
.contactus .cell{display:block; height:auto; overflow:hidden; clear:both;}
.contactus .address {width:auto; padding-left:0px; background:#f1f1f1; padding:20px 20px 10px;}
.mobileDevelpment  .leftCol {float: left; width:100%;}
.mobileDevelpment  .rightCol {float: left; width:100%;}
.rightCol .flexslider{float:none; margin:0 auto;}
.onlineMarketing .table{display:block;}
.onlineMarketing .row{display:block;}
.onlineMarketing .cell{display:block;}
.laptop{background:url(../images/laptop3.png) 0 0 no-repeat; width:560px; height:339px; margin:0 auto 40px}
.laptop .flexslider {position: relative; width:426px; margin: 0 auto; height:322px; overflow: hidden; padding-top:19px; float:none; overflow:visible}
.steps li{float:none; width:auto; text-align: left; height:auto; overflow:hidden;}
.steps li > div{height:auto; overflow:hidden; padding:20px;}
.steps li > div img{float:left; margin-bottom:0; margin-right:20px;}
ul.logos li{width:31%;}
ul.weDId{text-align:center; background-position:center 0, center 100%;}
header .right .phone {float:right;}
header .right .topLinks {margin: 10px 47px 0px 0px;}
header .right .topLinks{padding:0; float: none;  display: block; margin-right: 60px; text-align:left;}
header .right .phone {float:right; margin-left:10px;}
header .right .quote a{font-size:14px; width:auto;background: rgb(0,135,254);
background: -moz-linear-gradient(top, rgba(0,135,254,1) 0%, rgba(3,130,242,1) 32%, rgba(8,117,213,1) 89%, rgba(20,123,214,1) 93%, rgba(43,136,217,1) 96%, rgba(55,142,218,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,135,254,1)), color-stop(32%,rgba(3,130,242,1)), color-stop(89%,rgba(8,117,213,1)), color-stop(93%,rgba(20,123,214,1)), color-stop(96%,rgba(43,136,217,1)), color-stop(100%,rgba(55,142,218,1))); background: -webkit-linear-gradient(top, rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); background: -o-linear-gradient(top, rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); background: -ms-linear-gradient(top, rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); background: linear-gradient(to bottom, rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087fe', endColorstr='#378eda',GradientType=0 );
display: inline-block; color: #fff; padding: 10px 20px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  border: 0px solid #0973d0; box-shadow: 2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow: 2px 2px 1px rgba(0,0,0,.3);  -webkit-box-shadow: 2px 2px 1px rgba(0,0,0,.3); margin:0px; background: #024c9f; text-indent:inherit}
header .right .quote a:hover{font-size:14px; width:auto; background:#000; display: inline-block; color: #fff; padding: 10px 20px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  border: 0px solid #0973d0; box-shadow: 2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow: 2px 2px 1px rgba(0,0,0,.3);  -webkit-box-shadow: 2px 2px 1px rgba(0,0,0,.3); margin:0px; text-indent:inherit}

.webDesignBanner{padding:30px 0;}
.webDesignBanner .heading {font-size: 36px; margin-bottom:20px;}
.webDesignBanner .writeup {margin-bottom:20px;}
.container .rightCol{padding:0; background:none; margin-top:20px;}
.webdesigning2 .newFetch ul{margin-top:-10px;}
.webdesigning2 .newFetch li {width:100%; margin:0; padding:15px 0; border-bottom:1px dotted #ccc;}
.featuredVideo table.videoTable{display:block;}
.featuredVideo table.videoTable tr{display:block;}
.featuredVideo table.videoTable td{display:block;}
.featuredVideo table.videoTable td.matter{width:auto; padding:20px 0 0 ;}
.featuredVideo table.videoTable td iframe{min-height:300px;}
.middleWrap h2 {font-size:24px; text-transform: uppercase; margin-bottom: 10px; font-weight: 400;}


.sitemap_details ul .one{display:block; width:auto;}
.sitemap_details ul .hasmenu{display:block; width:auto;}
.successstory .alignRight{margin-top:0; width:100%;}

.webDesignBanner-new{background-size:auto 100%; height:120px; padding:45px 0 !important}
.webdesigning-gray-row .content .photo,
.webdesigning-gray-row .content .details{display:block; width:100%;}
.webdesigning-responsive-row p{margin:0}
.webdesigning-gray-bottom-row .content .photo,
.webdesigning-gray-bottom-row .content .details{display:block; width:100%; padding-right:0 !important}
.webdesigning-gray-bottom-row .content .photo img{ width:100%;}
}
@media screen and (max-width:700px){
.portfolioWrap{height:auto; display:block; width:auto;}
.portfolioWrap h3{margin:0px 0 10px;}
.portfolioWrap .box{display:block; width:auto;}
.portfolioWrap .box .picWrap{display:block;}
.portfolioWrap .box .picWrap img{width:98%;}
.portfolioWrap .box > div{display:block; width:auto;}
.portfolioWrap .box > div a{display:block; margin:0; background:none; text-align:center}
.portfolioWrap .box > div ul{border-top:1px solid #024c9f; border-bottom:1px solid #024c9f; background:none; padding:10px 0; margin-bottom:20px;}
.portfolioWrap .box > div ul li{text-align:center; background:none}
.portfolioWrap .box > div ul li:before{content:url(../images/arrow_indent.png); position:relative; top:-1px; margin-right:5px;}
ul.logos li{width:30%;}
}
@media screen and (max-width:640px){
.newTab.servTable .cell span{text-align:center; line-height:18px; height:36px; vertical-align:middle}
.container{width:560px; padding:0 10px;}	
nav{width:580px;}
.homeTestimonials .cell.clients li.odd, .homeTestimonials .cell.clients li.even {width:29%; margin:5px 1%}
.homeTestimonials .cell.clients li.odd img, .homeTestimonials .cell.clients li.even img{width:100%; height:auto;}
footer ul.cols li h5 {display:none;}
footer ul.cols li {width: 37% !important;}
footer ul.cols li.socialScene {width: 124px !important;} 
.webdesigning2 .boxes {width:70%; float:none; margin:0 auto 20px;}
.webdesigning2 .boxes.last {margin:0 auto 0px;}
.webDesignBanner{padding:30px 0;}
.webDesignBanner .heading {font-size: 36px; margin-bottom:20px;}
.webDesignBanner .writeup {margin-bottom:20px; font-size:18px; line-height:24px; padding:0 20px;}
.webDesignBanner .bannercta {font-size: 14px; font-weight: 600; line-height: 20px;}
.webdesigning2 h2{float:none;}
.container .rightCol{padding:0; background:none; margin-top:0px;}
.nirvana-direction-nav{bottom:-10px;}
footer .footerHeading{float:none; text-align:center;}
footer .testimonialsHeading{float:none; text-align:center; border-bottom: 1px dotted #999; padding-bottom: 15px;}
footer .testimonialsHeading a{display:inline-block;}
.mainTestimonials li blockquote p{text-align:left !important; font-weight:400 !important;}
.videoTest p{font-weight:400 !important;}
.videoTest ul.videoList li blockquote,.videoTest ul.videoList li .thumb h3 span{font-weight:400 !important;}
}
@media screen and (max-width:580px){
.slides li .description {top:6%;}
/**About Us**/
.smallCol {float: left; width:100%;}
.smallCol2 {float: right; width:100%;}
.seoContent .leftCol {float: left; width:100%;}
.seoContent .rightCol {float: left; width:100%;}
.drupalContent p a{font-size:13px;}
.mobileDevelpment .leftCol {float: left; width:100%;}
.mobileDevelpment .rightCol {float: left; width:100%;}
.drupalContent p a{font-size:13px;}
.drupalContent .leftCol {float: left; width:100%;}
.drupalContent .rightCol {float: left; width:100%;}
.drupalContent p a{font-size:13px;}
.onlineMarketing p a{font-size:13px;}
.cmsImages span {width:26%;height: auto;}
.cmsImages span img{width:100%; height:auto;}
.servTable{display:block; margin:20px 0; background:#f1f1f1; padding:20px 0}
.servTable .row{display:block;}
.servTable .cell{display:block; width:100%; margin:0 auto; text-align:center; max-width:300px; background:#fff;}
.servTable .cell p{margin:0;}
.newTab.servTable .cell span{text-align:center; line-height:18px; height:auto; vertical-align:middle}
.container .smallPortfolio .design1{float:none !important; width:auto; margin-bottom:10px !important;}
.container .smallPortfolio > p{margin-top:0;}
.container .smallPortfolio h3{margin-bottom:10px;}
.table.features{display:block; margin-bottom:20px;}
.table.features .cell{display:block; width:auto !important; border-bottom:1px dashed #ccc; padding:10px 0 !important}
.container .leftCol .links p{line-height:18px;}
.laptop{background:none; width:100%; height:auto; margin:0 auto 40px; float:left; clear:both}
.laptop .flexslider {position: relative; width:100%; margin: 0 auto; height:auto; overflow: hidden; padding-top:10px; float:none; overflow:visible; float:left; padding-bottom:30px;}
.laptop .flex-direction-nav{margin-top:0px; top:40%}
.laptop .flex-direction-nav li a.flex-prev {right:inherit; left:10px;}
.laptop .flex-direction-nav li a.flex-next {right:10px; left:inherit;}
.laptop .flexslider:hover a.flex-next {left:inherit; right:15px;}
.laptop .flexslider:hover a.flex-prev {left:15px; right:inherit;}
.steps li > div{margin:0 0 10px;}
.steps li > div img{height:100px; width:auto;}
.steps li > div h4{margin:0 ;}
.steps li > div p{line-height:20px;}
ul.logos li{width:46%;}
header .right{float:none;}
header .right .topLinks {float:none; padding:0; margin:10px 60px 10px 0 !important;}
.mainmenu{top:-64px; right:7%;}
.webDesignBanner .heading {font-size:24px; margin-bottom:20px;}
.webDesignBanner .writeup {margin-bottom:20px; font-size:16px; line-height:24px; padding:0 10px;}
.webDesignBanner .bannercta {font-size: 14px; font-weight: 600; line-height:20px;}
.webdesigning2 .boxes {width:100%;}
.sucessSTORY{width:100% ; border-bottom:1px dotted #ccc; margin-bottom:15px;}
.webdesigning2 .webTestimonials{width:100%;}
.webdesigning2 .webTestimonials h3{border-bottom:0;}
.springCTA p.alignedLeft {float: left; width:auto; float:none;}
.springCTA p.btn{float:none; text-align:center;}
.successStory .table, .successStory .row, .successStory .cell{display:block;}
.aron{float:none; text-align:center; display:block; height:auto; width:auto; overflow:hidden;}
.aron p{float:none; display:block; width:auto; text-align:center;}
.aron img{display:block; margin:0 auto;}
.nirvana-direction-nav li a{border:3px solid #fff;}
.nirvana-direction-nav li a.nirvana-prev{left:-5%;}
.nirvana-direction-nav li a.nirvana-next{right:-5%;}
}
@media screen and (max-width:579px) and (min-width:481px){
.container{width:460px;}
nav{width:480px;}	
footer ul.cols li{width:100% !important; clear:both; display:block;}
footer ul.cols li p br{display:none;}
footer ul.cols li p{margin-bottom:0 !important;}
footer ul.cols li h5{display:block; margin:0; padding:0; border:none; line-height:18px;}
footer ul.cols li h5 span{display:none !important;}
footer ul.cols li .innerSpace {border-bottom:1px dotted #ccc; margin:0 0 10px !important; padding-bottom:10px !important}
footer ul.cols li.socialScene {width:100% !important;}
.logo{float:none; text-align:center; border-bottom:1px solid #ccc;}
.logo img{float:none; margin:0 auto; width:auto; height:auto;} 
}

@media screen and (max-width:480px) and (min-width:361px){
.logo{float:none; text-align:center; border-bottom:1px solid #ccc;}
.logo img{float:none; margin:0 auto; width:auto; height:auto;} 
nav{width:100%;}
header .right{float:none;}
header .right .topLinks {float:none; padding:0; margin:10px 60px 10px 0 !important;}
.mainmenu{top:-64px; right:10px;}
header .container{width:auto;}
.container{width:340px;}
.slides li .description p {font-family: 'Raleway', sans-serif; font-size:16px;}	 
.process h2{font-size:24px; padding:0 10px;}
.process h3{font-size:22px; padding:0 10px;}
.homeTestimonials .cell.clients li.odd,.homeTestimonials .cell.clients li.even{width:46%; text-align:center;}
.slides li .description strong{margin-bottom:10px;}
.logo img{height:70px; width:auto;}
footer ul.cols li{width:100% !important; clear:both; display:block;}
footer ul.cols li p br{display:none;}
footer ul.cols li p{margin-bottom:0 !important;}
footer ul.cols li h5{display:block; margin:0; padding:0; border:none; line-height:18px;}
footer ul.cols li h5 span{display:none !important;}
footer ul.cols li .innerSpace {border-bottom:1px dotted #ccc; margin:0 0 10px !important; padding-bottom:10px !important}
footer ul.cols li.socialScene {width:100% !important;}
/**About Us**/
.innerBanner p{padding:20px 0; font-size:24px; line-height:30px;}
.innerBanner p br{display:none;}
/**Contact Us**/
.queryForm{border:1px dashed #ccc; padding:10px 10px 10px 20px; margin-bottom:10px;}
.testiMonials .queryForm{border:0px dashed #ccc !important; padding:0px !important; margin-bottom:10px;}
.contactus ul.leftfeilds{float: left;width:100%;}
.contactus ul.rightfeilds {float: right; width:100%;}
.contactus ul.fullCol {width:100%; border-top:none; padding-top:0px; margin-top:0px;}
.onlineMarketing .cell > div h2 br{display:none;}
.steps li{text-align:center;}
.steps li > div img{height:auto; width:auto; float:none; clear:both; margin:0 auto 20px}
.steps li > div h4{margin-bottom:15px;}
.logoDesigning .logoSlider .flex-direction-nav {left: 0; top: -35px; width: 100% !important; border:none;}
ul.weDId li{display:block; clear:both; text-align:left;}
ul.weDId{float:none; width:auto; clear:both; background:none; border-top:1px solid #024c9f; border-bottom:1px solid #024c9f;}
.newWriteup li{text-align:center;}
.newWriteup li p{margin-bottom:10px; font-weight:400; text-align:center}
.newWriteup li p strong{display:block; text-transform:uppercase; font-weight:600;}
.newWriteup li img{float:none; margin:0 auto;}
.webdesigning2 .boxes {width:90%; float:none; margin:0 auto 20px;}
footer ul.cols li p br{display:none;}
footer ul.cols li p{margin-bottom:0 !important;}
footer ul.cols li h5{display:block; margin:0; padding:0; border:none; line-height:18px;}
footer ul.cols li h5 span{display:none !important;}
footer ul.cols li .innerSpace {border-bottom:1px dotted #ccc; margin:0 0 10px !important; padding-bottom:10px !important}
footer ul.cols li.socialScene {width:100% !important;}
.homewrap h2.ourservices{font-size:36px;}
.homewrap h3.hm {font-size:24px; line-height:normal}
.homewrap h3.hm strong{display:block;}
.homewrap p.welcome a.about{margin-bottom:10px !important;}
.whatWeOffer ul li:first-child{border-bottom:1px dashed #fff;}
.whatWeOffer p {line-height:24px;}
.whatWeOffer ul li span{float: none; display: block; margin: 0 auto; text-align: center; margin-bottom:10px;} 
.whatWeOffer ul li p{text-align:center;} 
.cheetsheet ul li p {text-align:left;}
.new_CTA p{font-size:18px; line-height:24px;}
.new_CTA p.btn a {display:block; font-size:24px; padding:10px 0; line-height:36px;}
.whatWeOffer ul li p {margin-left:0px;}
.featuredVideo table.videoTable td iframe{min-height:250px;}
.aron{margin-bottom:10px;}
.aronTalks p{font-size:13px; line-height:22px;}
.aronTalks{padding-top:0;}
.aronTalks p.firstP{padding-top:0; margin-bottom:0; text-align:center !important;}
.aronTalks p{padding:10px 0;}
}
@media screen and (max-width:390px){
.logo{float:none; text-align:center; border-bottom:1px solid #ccc;}
.logo img{float:none; margin:0 auto; width:auto; height:auto;} 
nav{width:100%;}
header .right{float:none;}
header .right .topLinks {float:none; padding:0; margin:10px 60px 10px 0 !important;}
.mainmenu{top:-64px; right:10px;}
header .container{width:auto;}
ul.logos li{width:45.5%;}	
footer ul.cols li{width:100% !important; clear:both; display:block;}
footer ul.cols li p br{display:none;}
footer ul.cols li p{margin-bottom:0 !important;}
footer ul.cols li h5{display:block; margin:0; padding:0; border:none; line-height:18px;}
footer ul.cols li h5 span{display:none !important;}
footer ul.cols li .innerSpace {border-bottom:1px dotted #ccc; margin:0 0 10px !important; padding-bottom:10px !important}
footer ul.cols li.socialScene {width:100% !important;}
.springCTA h3{font-size:24px; font-weight:700;}
.springCTA{background:rgba(0,0,0,.6);}
.aronTalks{padding-top:0;}
.aronTalks p.firstP{padding-top:0; margin-bottom:0; text-align:center !important;}
.aronTalks p{padding:10px 0;}
.aron{margin-bottom:10px;}
}
@media screen and (max-width:360px){
.container{width:auto;}
.flex-direction-nav {top:50%;}	
.slides li .description p {font-family: 'Raleway',sans-serif; font-size: 13px; line-height:normal}
.slides li .description strong{font-size:18px;}
.process .processing .portfolioHome .flexslider{width:290px;}
.quoteBtn a span{display:none;}
.quoteBtn a{display:block; padding:10px 0; text-align:center}
.process .processing .portfolioHome .flexslider .slides li img{width:96.7%; height:auto;}
.cmsImages span {width: 40%;height: auto;}
.cmsImages span img{width:100%; height:auto;}
.rightCol .flexslider {float: right; width:100%;}
.rightCol .slides li img {width:100% !important; height: auto;}
.servTable{padding:10px; background:none; width:auto; margin:0}
.container .smallPortfolio .design1 p{font-size:14px; font-weight:600;}
.onlineMarketing .cell{padding:0;}
.onlineMarketing .cell > div{padding:10px; text-align:center;}
.onlineMarketing .cell:hover{background:#fff;}
.onlineMarketing .cell > div span{width:100px; height:100px; position:static; margin:0 auto 15px; display:inline-block;}
.onlineMarketing .cell > div span img {float: left; width:100%; height:auto;}
.onlineMarketing .cell > div p {padding-right:0;}
.contactus .queryForm ul.fullCol textarea{width:92%; height:110px;}
.portfolioTestimonials .comments {padding-left:0; background:none}
.portfolioTestimonials p{margin-left:0;}
ul.logos li{width:auto; display:block; margin:0 0 10px 0;}	
ul.logos li img{width:auto; height:auto;}
footer ul.cols li{width:100% !important; clear:both; display:block;}
.contactus ul.leftfeilds{float: left;width:100%;}
.contactus ul.rightfeilds {float: right; width:100%;}
.webdesigning2 .newFetch li {width:100%; margin:0; padding:15px 0; border-bottom:1px dotted #ccc; text-align:center;}
.webdesigning2 .newFetch li span{float:none; margin:0 auto;}
.webdesigning2 h2{text-align:center; font-size:22px; font-weight:600}
.homewrap p.welcome a.about{margin-bottom:10px !important;}
.homewrap h1.mainH1 {font-size:24px; font-weight:700;}
.process h2,.process h3{font-size:24px;}
.process .processing .row .cell {width:auto;float: none;display: block;margin-bottom: 20px; text-align:center}
.process .processing .innerCirc{display:block; width:75%; margin:0 auto}
.whatWeOffer ul li:first-child{border-bottom:1px dashed #fff;}
.whatWeOffer ul li span{float: none; display: block; margin: 0 auto; text-align: center; margin-bottom:10px;} 
.whatWeOffer ul li p{text-align:center;}
.cheetsheet ul li p {text-align:left;}
.new_CTA p{font-size:18px; line-height:24px;}
.new_CTA p.btn a {display:block; font-size:24px; padding:10px 0; line-height:36px;}
.whatWeOffer ul li p {margin-left:0px;}
.whatWeOffer p {line-height:24px;}
.homeTestimonials .cell.clients li.odd,.homeTestimonials .cell.clients li.even{float:left; display:inline-block; width:48%; margin:0% !important}
.newServices li a{padding:10px;}
h1.home {font-size: 18px; font-weight: 600; line-height: 24px; padding:20px;}
.newPortfolio li{width:100%;}
}

@media screen and (max-width:320px){
.slides li .description strong {font-size: 16px;}
.slides li .description p{font-size: 12px;}
.flex-direction-nav li a.flex-prev{right:inherit; left:8px;opacity:.5; -khtml-opacity:.5; -ms-opacity:.5; -o-opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; filter:alpha(opacity='50');}
.flex-direction-nav li a.flex-next{left:inherit; right:8px;opacity:.5; -khtml-opacity:.5; -ms-opacity:.5; -o-opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; filter:alpha(opacity='50');}
.flexslider:hover a.flex-prev{right:inherit; left:8px;}
.flexslider:hover a.flex-next{left:inherit; right:8px;}
.homewrap {margin:0;}
.homewrap ul.mainServices li div.innerW{margin:5px 0;}
.homewrap h1.hm{margin-bottom:10px;}
.process .processing .portfolioHome .flexslider{width:280px;}
.process .processing .portfolioHome .flexslider .slides li img{width:96.7%; height:auto;}
  
.laptop .flex-direction-nav{margin-top:0px; top:40% !important; width:100% !important; left:0;}
.laptop .flex-direction-nav li{height:1px; overflow:visible; float:left; width:50%}
.laptop .flex-direction-nav li a.flex-prev {right:inherit !important; left:10px !important;}
.laptop .flex-direction-nav li a.flex-next {right:10px !important; left:inherit !important;}
.laptop .flexslider:hover a.flex-next {left:inherit !important; right:15px !important;}
.laptop .flexslider:hover a.flex-prev {left:15px !important; right:inherit !important;}
.mainmenu{top:-64px;}
.logoDesigning .logoSlider .slides li img{margin:0 !important; width:99%; height:auto}
.mainServiceBox {margin-bottom:20px;}
.homewrap h2.ourservices {font-size: 30px;}
.homewrap ul.mainServices li div.innerW .picWrap {float:none; text-align:center;}
.homewrap ul.mainServices li div.innerW h2{margin-left:0; font-size:16px; font-weight:700; text-align:center;}
.homewrap ul.mainServices li div.innerW p{margin-left:0; text-align:center;}
}

::-webkit-scrollbar {width: 10px; background:#024c9f;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(247,152,29,0.7);}
::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,1); background:#f1f1f1; border:1px solid #024c9f; cursor:pointer;}
.new-head{font-size:20px !important; margin-top:20px !important; margin-bottom:0 !important}
.new-head-center{text-align:center !important}

.videoWraper{position:relative; display:table-row}
.videoWraper p{font-size:14px; line-height:22px; margin-bottom:15px; text-align:justify;}
.videoWraper iframe{width:100%; height:360px; margin-bottom:10px;}
.videoWraper iframe.firstVideo{float:left; width:49%; height:250px;}
.videoWraper iframe.secondVideo{float:right; width:49%; height:250px;}
.videoWraper .ltVideo{display:table-cell;}
.videoWraper .ltVideo h3{font-size:18px; font-weight:600; color:#024c9f; margin-bottom:10px;}
.videoWraper .ltVideo ul{height:auto; overflow:hidden; margin-bottom:10px;}
.videoWraper .ltVideo ul li{display:block; clear:both; margin-bottom:8px; font-size:14px; font-weight:600; color:#000; position:relative; padding-left:20px;}
.videoWraper .ltVideo ul li:before{content:url(../images/arrow_indent.png); position:absolute; left:7px; top:-2px;}

.videoWraper .rtVideo{padding:0 0 0 30px !important; width:290px; display:table-cell;}
.videoWraper .rtVideo p{text-align:left; padding-left:40px; line-height:18px; color:#fff; font-size:13px; margin-bottom:5px !important;}
.videoWraper .rtVideo p strong{display:block; font-size:30px; color:#fff; text-decoration:none; font-family:'Open Sans', sans-serif; font-weight:800; margin-top:10px}
.videoWraper .rtVideo p strong a{color:#fff; text-decoration:none;}
.videoWraper .rtVideo p strong a:hover{color:#ffbb02;}
.videoWraper .rtVideo .calling{background: rgb(2,76,159); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(2,76,159,1) 0%, rgba(0,60,127,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,76,159,1)), color-stop(100%,rgba(0,60,127,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(2,76,159,1) 0%,rgba(0,60,127,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(2,76,159,1) 0%,rgba(0,60,127,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(2,76,159,1) 0%,rgba(0,60,127,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(2,76,159,1) 0%,rgba(0,60,127,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024c9f', endColorstr='#003c7f',GradientType=0 ); /* IE6-9 */ padding:15px 10px; position:relative;}
.videoWraper .rtVideo .calling:before{content:url(../images/newCall.png); position:absolute; margin-top:-1px;}
.videoWraper .rtVideo .calling:after{content:''; border-width:15px; border-style:solid; border-color:#003c7f transparent transparent transparent; position:absolute; bottom:-30px; margin:0 0 0 10px;}


.videoWraper .rtVideo .formWrap{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; background:#ffba00;}
.videoWraper .rtVideo .formWrap .gettingQuote{margin:10px 13px; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */  padding:13px 13px 3px;}
.videoWraper .rtVideo .formWrap .gettingQuote p{padding:0; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; color:#000; margin-bottom:10px !important;}
.videoWraper .rtVideo .formWrap .gettingQuote li{display:block; margin-bottom:10px;}
.videoWraper .rtVideo .formWrap .gettingQuote li .wpcf7-not-valid-tip{display:block; margin-top:4px;}
.videoWraper .rtVideo .formWrap .gettingQuote li input[type=text],.videoWraper .rtVideo .formWrap .gettingQuote li input[type=email]{background:#fff; border:rgba(0,0,0,.8); padding:10px 3%; width:94%; color:#555; box-shadow:0 2px 2px rgba(0,0,0,.6); -moz-box-shadow:0 2px 2px rgba(0,0,0,.6); -webkit-box-shadow:0 2px 2px rgba(0,0,0,.6);}
.videoWraper .rtVideo .formWrap .gettingQuote li textarea{background:#fff; border:rgba(0,0,0,.8); padding:10px 3%; width:94%; height:120px; resize:none; color:#555; box-shadow:0 2px 2px rgba(0,0,0,.6); -moz-box-shadow:0 2px 2px rgba(0,0,0,.6); -webkit-box-shadow:0 2px 2px rgba(0,0,0,.6);}
.videoWraper .rtVideo .formWrap .gettingQuote li input[type=submit]{background: rgb(0,135,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,135,254,1) 0%, rgba(3,130,242,1) 32%, rgba(8,117,213,1) 89%, rgba(20,123,214,1) 93%, rgba(43,136,217,1) 96%, rgba(55,142,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,135,254,1)), color-stop(32%,rgba(3,130,242,1)), color-stop(89%,rgba(8,117,213,1)), color-stop(93%,rgba(20,123,214,1)), color-stop(96%,rgba(43,136,217,1)), color-stop(100%,rgba(55,142,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,135,254,1) 0%,rgba(3,130,242,1) 32%,rgba(8,117,213,1) 89%,rgba(20,123,214,1) 93%,rgba(43,136,217,1) 96%,rgba(55,142,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087fe', endColorstr='#378eda',GradientType=0 ); /* IE6-9 */ display:inline-block; color:#fff; padding:10px 20px; border-radius:3px; border:0px solid #0973d0; box-shadow:2px 2px 1px rgba(0,0,0,.3); -moz-box-shadow:2px 2px 1px rgba(0,0,0,.3); -webkit-box-shadow:2px 2px 1px rgba(0,0,0,.3); margin:0; background:#024c9f; cursor:pointer;}
.videoWraper .rtVideo .formWrap .gettingQuote li input[type=submit]:hover{background: rgb(55,142,218); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(55,142,218,1) 0%, rgba(43,136,217,1) 4%, rgba(20,123,214,1) 7%, rgba(8,117,213,1) 11%, rgba(3,130,242,1) 68%, rgba(0,135,254,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,142,218,1)), color-stop(4%,rgba(43,136,217,1)), color-stop(7%,rgba(20,123,214,1)), color-stop(11%,rgba(8,117,213,1)), color-stop(68%,rgba(3,130,242,1)), color-stop(100%,rgba(0,135,254,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(55,142,218,1) 0%,rgba(43,136,217,1) 4%,rgba(20,123,214,1) 7%,rgba(8,117,213,1) 11%,rgba(3,130,242,1) 68%,rgba(0,135,254,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(55,142,218,1) 0%,rgba(43,136,217,1) 4%,rgba(20,123,214,1) 7%,rgba(8,117,213,1) 11%,rgba(3,130,242,1) 68%,rgba(0,135,254,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(55,142,218,1) 0%,rgba(43,136,217,1) 4%,rgba(20,123,214,1) 7%,rgba(8,117,213,1) 11%,rgba(3,130,242,1) 68%,rgba(0,135,254,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(55,142,218,1) 0%,rgba(43,136,217,1) 4%,rgba(20,123,214,1) 7%,rgba(8,117,213,1) 11%,rgba(3,130,242,1) 68%,rgba(0,135,254,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#378eda', endColorstr='#0087fe',GradientType=0 ); /* IE6-9 */ background:#000}

.videoWraper .rtVideo .otherFeature{height:auto; overflow:hidden; margin-top:15px;}
.videoWraper .rtVideo .otherFeature li{font-size:18px; font-weight:600; color:#024c9f; border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px;}
.videoWraper .rtVideo .otherFeature li ul{margin-top:8px;}
.videoWraper .rtVideo .otherFeature li ul li{font-size:14px; color:#333; font-weight:400; padding:0 0 0 15px; position:relative; margin:0 0 8px; border:none;}
.videoWraper .rtVideo .otherFeature li ul li:before{content:url(../images/arrow_indent.png); position:absolute; left:7px; top:-2px;}

.videoBanner{background:url(../images/videoBanner.jpg) 0 0 no-repeat; background-size:cover; text-align:right;}
.videoBanner p{padding:60px 0; font-size:48px; line-height:54px;}
.galleryCTA img{width:auto; height:auto; max-width:100%;}
.galleryCTA:hover{opacity:.8;}
.nCTA{margin-bottom:0 !important;}
.nCTA a{background:#ffba00 url(../images/quote_icon.png) 13px 12px no-repeat !important;}
.nCTA a:hover{background:#024c9f url(../images/quote_icon.png) 13px 12px no-repeat !important;}

.videoGal{margin-top:20px;}

.videoGal .videoWraper .ltVideo ul.listing{display:block;}
.videoGal .videoWraper .ltVideo ul.listing li{float:left; width:49%; margin:0 2% 12px 0; clear:none; display:inline; min-height:100px; padding:0
;}
.videoGal .videoWraper .ltVideo ul.listing li img{float:left; width:100%; height:auto;}
.videoGal .videoWraper .ltVideo ul.listing li:before{display:none;}
.videoGal .videoWraper .ltVideo ul.listing li:nth-child(2n+2){margin-right:0;}


.onlineMarketing .videoWraper .ltVideo ul.listing{display:block;}
.onlineMarketing .videoWraper .ltVideo ul.listing li{float:left; width:49%; margin:0 2% 12px 0; clear:none; display:inline; min-height:100px; padding:0
;}
.onlineMarketing .videoWraper .ltVideo ul.listing li img{float:left; width:100%; height:auto;}
.onlineMarketing .videoWraper .ltVideo ul.listing li:before{display:none;}
.onlineMarketing .videoWraper .ltVideo ul.listing li:nth-child(2n+2){margin-right:0;}



.videoGal .ltVideo{float:left; width:68%; margin-right:0;}
.videoGal .rtVideo{float:right; width:30%; position:static}
.aboutus{margin-top:20px;}
@media (max-width:980px){
.videoGal{margin-top:10px;}	
.videoGal .ltVideo{float:left; margin-right:320px; width:inherit;}
.videoGal .rtVideo{width:290px; position:absolute}
.videoGal .videoWraper .ltVideo ul.listing li{width:100%; margin:0 0 10px 0; min-height:inherit}
.homewrap ul.mainServices{width:748px;}
.homewrap ul.mainServices li.mobApp h2{margin-top:0 !important;}
.homewrap ul.mainServices li.seO h2 {margin:20px 0 9px !important;}
.homewrap ul.mainServices li.webD h2{margin: 17px 0 !important;}
}

@media (max-width:768px){
.videoWraper .ltVideo{margin-right:0; display:block;}
.videoWraper .rtVideo{position:static; margin-top:20px; width:auto; display:block; padding-left:0 !important}
.videoWraper .rtVideo .calling{padding:15px 10px 25px}
.videoGal .videoWraper .ltVideo ul.listing li{width:49%; margin:0 2% 10px 0; min-height:inherit}
.videoGal .rtVideo{position:static; margin-top:20px; width:auto; float:none; clear:both; padding-left:0 !important}
.homewrap ul.mainServices{width:auto; margin:10px;}
.homewrap ul.mainServices li:first-child{width:100% !important;}
.homewrap ul.mainServices li{width:50% !important;}
.homewrap ul.mainServices li.mobApp div.innerW{margin:8px 15px 15px;}
.homewrap ul.mainServices li.seO div.innerW{18px 15px 22px}
}
@media (max-width:480px){
.videoWraper iframe{height:221px;}	
.videoWraper .rtVideo p strong a{font-size:24px;}
.videoWraper .rtVideo .calling {padding: 15px 10px;}
.videoGal .videoWraper .ltVideo ul.listing li{width:100%; margin:0 0 10px 0; min-height:inherit}	
.homewrap ul.mainServices li{width:100% !important;}
.banner p.title{margin-top:20px;}
.banner p{padding:0 10px; font-weight:600;} 
.newServices li .icon img{height:60px; width:auto;}
.newServices li .icon:after{bottom:-18px;}
.newServices li h2{margin-bottom:10px;}
.newServices li span.explore{margin-bottom:10px;}
.newServices li .icon{margin-bottom:30px;}
}	
@media (max-width:580px){
.homewrap ul.mainServices li{width:100% !important;}
}


.insight{margin-top:120px;}
.insight ul.insightNirvana li{display:block; caption-side:bottom; padding:0 5% 20px 36%; float:left; width:100%; position:relative;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.insight ul.insightNirvana li .picBox{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:33%; padding:20px; text-align:center; background:#f3f3f3 url(../images/insight_bg.png) 100% 100% no-repeat; position:relative; float:left; position:absolute; left:0; top:0; text-align:center}
.insight ul.insightNirvana li .picBox img{margin:110px auto; width:auto; height:auto; max-width:100%;}
.insight ul.insightNirvana li .picBox:after{content:''; border-style:solid; border-width:20px; border-color:transparent transparent transparent #f3f3f3 ; position:absolute; top:50%; margin-top:-40px; right:-40px;}
.insight ul.insightNirvana li h2{font-size:24px; font-weight:800; text-transform:none; color:#fea61e; margin-top:20px;} 
.insight ul.insightNirvana li:nth-child(2) .picBox{background:#fff;} 
.insight ul.insightNirvana li:nth-child(2) .picBox:after{border-color:transparent transparent transparent #fff;}
.insight ul.insightNirvana li:nth-child(2){background:#f3f3f3;}

.insight ul.insightNirvana li:nth-child(2) h2{color:#6495bd;}
.insight ul.insightNirvana li:nth-child(3) h2{color:#df6a9f;}

.insight ul.insightNirvana li:nth-child(3) .picBox img{margin:93px auto;}

.insight ul.insightNirvana li p{font-size:16px; font-weight:400; line-height:30px; margin:0 0 20px; text-align:justify;}

.fullCTA{background:#fea61e; text-align:center; padding:20px 0; float:left; width:100%; clear:both; font-size:24px; color:#fff; font-weight:600;}
.fullCTA a{background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */ margin-left:10px;
 display:inline-block; font-size:24px; color:#000; font-weight:600; padding:14px 30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 3px 0 rgba(0,0,0,.2);}
.fullCTA a:hover{background:#000; color:#fea61e;}
 
@media screen and (min-width:1366px){
.insight{max-width:1366px; margin:0 auto;}
}
@media screen and (max-width:1365px){
.insight{width:1002px; margin:0 auto;}
.insight ul.insightNirvana li{background:#fff !important;}
.insight ul.insightNirvana li .picBox{background:none !important;}
.insight ul.insightNirvana li .picBox img{margin:20px auto !important;}
.insight ul.insightNirvana li .picBox:after{display:none;}
}

@media screen and (max-width:1024px){
.insight{width:768px; margin:0 auto;}
}
@media screen and (max-width:768px){
.insight{width:auto; padding:0 20px;}
.insight ul.insightNirvana li{padding:0 0 20px; text-align:center; border-bottom:1px solid #ccc;}
.insight ul.insightNirvana li .picBox{position:static !important; float:none; text-align:center; width:auto !important; display:block !important; clear:both;}	
.insight ul.insightNirvana li .picBox img{float:none; margin:0 auto 0px !important;}
.insight ul.insightNirvana li p{text-align:center;}
.insight ul.insightNirvana li h2{margin-top:-20px;}
}

@media screen and (max-width:640px){
.fullCTA a{margin-top:10px;}	
}

.newCTA{background:#14539a; margin:10px 0 10px 0px; text-align:center; padding:20px 10px; color:#fff; font-size:24px; font-weight:500; position:relative; z-index:1; clear:both; display:block;}
.newCTA a{display:inline-block; background:#fff; margin-left:10px; padding:10px 30px; color:#000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-bottom:2px solid #ccc; text-decoration:none;}
.newCTA a:hover{background:#ff8a00; border-color:#da7600}
@media screen and (max-width:580px){
.newCTA {font-size:18px;}
.newCTA a{display:block; margin:w0px 20% 10px;}
.succesStoryLink a{font-size:14px; font-weight:700;}
.homeTestimonials .txt p{font-size:14px; font-weight:600;}
.homeTestimonials .txt{padding-top:5px;}
.homeTestimonials .txt p{margin-bottom:5px;}
ul.logos li img{padding:0;}
.banner .container p{font-size:16px; line-height:24px; font-weight:500;}
ul.logos li{margin:0; border-bottom:1px solid #eee;}
}


.banner.video{margin-top:0; background:#14539a; text-align:left;}
.banner.video .container{width:1080px; margin:0 auto; background:none; float:none;}
.videoTest h1{font-size:30px; font-weight:600; text-align:left; color:#000; text-align:center}
.videoTest p{text-align:center; font-size:18px; line-height:30px; font-weight:300; color:#000; margin-bottom:20px;}
.videoTest ul.videoList{display:block; clear:both; border-bottom:1px solid #ccc; float:left; margin-bottom:0px; width:100%;}
.videoTest ul.videoList li{float:left; width:100%; height:auto; clear:both; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:30px 0;}
.videoTest ul.videoList li:nth-child(2n+1){background:#f8f8f8;}

.videoTest ul.videoList li .detials{float:left; width:48%;}
.videoTest ul.videoList li .videoThumb{float:right; width:48%;}
.videoTest ul.videoList li .videoThumb a{display:block; position:relative; float:right; background:#000;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.videoTest ul.videoList li .videoThumb a:before{content:url(../images/play.png); width:134px; height:134px; position:absolute; z-index:2; left:50%; top:50%; margin:-67px 0 0 -67px; cursor:pointer;opacity:.5;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.videoTest ul.videoList li .videoThumb a img{width:auto; max-width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height:auto; float:right; border:3px solid #fff; box-shadow:0 0 10px rgba(0,0,0,.5); opacity:1;-o-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -webkit-transition:.3s ease-in-out;}
.videoTest ul.videoList li .videoThumb a:hover img{opacity:.6;}
.videoTest ul.videoList li .videoThumb a:hover:before{opacity:1;}
.videoTest ul.videoList li h2{color:#14539a; font-weight:800; font-size:24px; margin-bottom:25px;}
.videoTest ul.videoList li blockquote{background:url(../images/quote-2.png) 0 0 no-repeat; padding-left:50px; font-size:18px; line-height:30px; margin-bottom:20px; font-weight:300;}
.videoTest ul.videoList li .thumb{padding-left:50px;}
.videoTest ul.videoList li .thumb img{float:left; margin-right:20px; max-width:100%; width:auto; height:auto;}
.videoTest ul.videoList li .thumb > span{float:left;}
.videoTest ul.videoList li .thumb h3{font-size:18px; float:left; font-weight:600; margin-top:43px;}
.videoTest ul.videoList li .thumb h3 span{display:block; font-weight:400; font-size:16px; font-weight:300;}

@media screen and (max-width:1080px){
.banner.video .container{width:768px;}
.videoTest ul.videoList li .detials{width:44%;}
.videoTest ul.videoList li .videoThumb{width:40%;}
}

@media screen and (max-width:768px){
.banner.video .container{width:580px;}
.videoTest ul.videoList li .detials{width:100%;}
.videoTest ul.videoList li .videoThumb{width:100%; text-align:center}
.videoTest ul.videoList li .thumb h3{margin:0 0 25px;}
.videoTest ul.videoList li .thumb > span{display:none;}
.videoTest ul.videoList li .videoThumb a{float:none; text-align:center; display:inline-block; background:none; overflow:hidden; padding:10px;}
.videoTest ul.videoList li .videoThumb a img{float:none;}
}
@media screen and (max-width:580px){
.banner.video .container{width:360px;}
.videoTest ul.videoList li .videoThumb a:before{transform:scale(.6); -ms-transform:scale(.6); -o-transform:scale(.6); -moz-transform:scale(.6); -webkit-transform:scale(.6);}
.banner.video h1{text-align:center;}
}
@media screen and (max-width:360px){
.banner.video .container{width:auto;}
}

/*************************lightbox popup starts**********/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background-color:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#cccccc;}
.mfp-preloader a:hover{color:white;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close, button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:20px!important;height:25px!important;position:absolute;right:-30px!important;top:0px!important;opacity:0.99;filter:alpha(opacity=99);padding:0;display:inline-block !important;background:url(../images/popup-cross-icon.png) no-repeat 0 0!important;text-indent:-99999em!important;cursor:pointer !important;font-size:0;line-height:0}
.mfp-close:hover, .mfp-close:focus{opacity:1;filter:alpha(opacity=100);}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:5px;right:0;color:#fff;font-size:14px;line-height:18px;display:block;text-align:center;width:100%;}
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover, .mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after, .mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before, .mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:black;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0 auto;border:1px solid #fff}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background-color:#444444;}
.mfp-figure small{color:#bdbdbd;display:block;font-size:13px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;display:inline-block;cursor:auto;text-align:center}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
.mfp-fade.mfp-bg { opacity: 0.001;/* Chrome opacity transition bug */ -webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing { opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content { opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0;}

 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
/*** Remove all paddings around the image on small screen*/
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background-color:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background-color:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
 @media all and (max-width:900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
.mfp-container{padding-left:6px;padding-right:6px;}
}
.mfp-ie7 .mfp-img{padding:0;}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-container{padding:0;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}
/*************************lightbox Popup ends**********/


/* blog post styles */
.container.blog .entry-content .post-date,
.container.blog .entry-content .post-date a {
	color: #666;
}
.container.blog .entry-content .post-date a:hover{
	color: #0973d0;
}

.container.blog .entry-content .post-date {
	margin-bottom: 15px;
}
.container.blog .entry-content ul {
	margin-bottom: 25px;
	margin-left: 15px;
}
.container.blog .entry-content ul li {
	padding: 3px 0 3px 15px;
	position: relative;
}
.container.blog .entry-content ul li:before {
	content: '-';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 3px;
}
