/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {  display: block; }
audio,canvas,progress,video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) {display: none; height: 0; }
[hidden],template { display: none;}

abbr[title] {  border-bottom: 1px dotted;}
b,strong { font-weight: bold;}
dfn { font-style: italic;}

mark {color: #000;  background: #ff0;}
small {  font-size: 80%;}
sub,sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline;}
sup { top: -.5em;}
sub { bottom: -.25em;}
img { border: 0;}
svg:not(:root) {  overflow: hidden;}
figure {  margin: 1em 40px;}
hr { height: 0; -moz-box-sizing: content-box; box-sizing: content-box;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace; font-size: 1em;}
button,input,optgroup,select,textarea {margin: 0; font: inherit; color: inherit;}
button {overflow: visible;}
button,select { text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance: button; cursor: pointer;}
button[disabled],html input[disabled] { cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner { padding: 0; border: 0; }
input { line-height: normal; }
input[type="checkbox"],input[type="radio"] { box-sizing: border-box;  padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-box-sizing: content-box;  -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none; }
fieldset { padding: .35em .625em .75em; margin: 0 2px; border: 1px solid #c0c0c0;}
legend {padding: 0; border: 0;}
textarea { overflow: auto;}
optgroup { font-weight: bold;}
table { border-spacing: 0; border-collapse: collapse;}
td,th {padding: 0;}


@media print {
* {color: #000 !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
a,a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")";  }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="javascript:"]:after, a[href^="#"]:after { content: "";  }
pre,blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead {display: table-header-group;}
tr,img { page-break-inside: avoid; }
img {max-width: 100% !important; }
p,h2, h3 {orphans: 3; widows: 3; }
h2,h3 { page-break-after: avoid; }
select { background: #fff !important; }
.navbar { display: none; }
.table td,.table th { background-color: #fff !important;  }
.btn > .caret,.dropup > .btn > .caret { border-top-color: #000 !important;  }
.label { border: 1px solid #000; }
.table { border-collapse: collapse !important;  }
.table-bordered th,.table-bordered td { border: 1px solid #ddd !important; }

}


* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before,*:after {-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

@media (min-width: 768px) and (max-width: 979px) {
.row { margin-left:-10px; margin-right:-10px;}
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row:before, .row:after { content: " "; display: table;}
.row:after { clear: both; }

.container{ max-width: 750px; padding-left:10px; padding-right:10px;}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-12 { width: 100%;  				 }
.col-sm-11 { width: 91.66666666666666%;  }
.col-sm-10 { width: 83.33333333333334%;  }
.col-sm-9  { width: 75%; 				 }
.col-sm-8  { width: 66.66666666666666%;  }
.col-sm-7  { width: 58.333333333333336%; }
.col-sm-6  { width: 50%;                 }
.col-sm-5  { width: 41.66666666666667%;  }
.col-sm-4  { width: 33.33333333333333%;  }
.col-sm-3  { width: 25%;                 }
.col-sm-2  { width: 16.666666666666664%; }
.col-sm-1  { width: 8.333333333333332%;  }
  
 /* home page css */

.nav-menu ul li a{ padding:0 9px; font-size:13px; }
.nav-menu ul li a img{ width:88%; }
.flexslider .slides img{ height:auto !important;}
.baner-inner{ width:580px; margin:-102px -290px;}
.baner-inner > h2{ font-size:25px; padding:19px 0 36px; line-height:normal;}
.baner-inner > h2 span{ font-size:35px; }
.target-button > a{ padding:20px 0; width:35%;}
.flexslider .slides > li{ height:auto !important;}
.baner-inner1 > h2{ font-size:19px; line-height:normal;}
.baner-inner1 > h2 span{ font-size:23px; }



/* service */
.outer-service{ padding:60px 10px;}
.service-content > p,.services-1 > p, .content, .content1, .content2,.service-content-wk > p{ width:100%;}
.we-n-servces{ padding:0 0px 50px; }
.fa.fa-magic, .fa.fa-trophy, .fa.fa-cogs, .fa.fa-rocket {font-size: 35px; height: 80px; line-height: 80px; padding: 0; text-align: center; width: 80px;}
.left-src-td{ text-align:center; }
.left-src-td > h2,.inner-srcice-2 .right-scr-td h2{ font-size:18px; }
.right-scr-td > p, .inner-srcice-2 .left-src-td p{ font-size:12px; }


/* our portfolio */
.bottom-portsection > span{ width:87%; }
.zoom-icon{ margin:-20px -125px; }
.zoom-icon h3{ font-size:30px; width:50px; height:50px; line-height:50px; padding:0;}
.category1{ width:19.35%; }


/* about us */
.about-cont-sct{ padding:0 50px 0 0;}
.about-cont-sct > p{ line-height:60px; font-size:42px; }
.what-we-do p{ font-size:13px; }


/* team css */
.bottom-clone .content, .bottom-clone .content1, .bottom-clone .content2, .bottom-clone .content3{ font-size:12px; line-height:20px;}
.bottom-clone a.toggle, .bottom-clone a.toggle1, .bottom-clone a.toggle2, .bottom-clone a.toggle3{ background-size:80%; }
.clone a,.clone1 a,.clone2 a,.clone3 a{ height:203px;}
.clone a:hover{ height:203px;} .clone1 a:hover{ height:203px;} .clone2 a:hover{ height:203px;} .clone3 a:hover{ height:203px;}

/* pricing css */
.price-drse-gdt{ width:94%; }
.inner-price-saec,.inner-price-sae3{ width:29%; }
.inner-price-st li{ font-size:17px; }


/* contact us */
.outer-cont-section{ padding:72px 10px 10px; }
.outer-form{ padding:0 0 80px; }
.inner-form-txt{ width:100%; text-align:center;}
.botom-logos-1 a{ font-size:19px; line-height:40px; margin-left:14px; }
.inner-form-txt ul li{ float:left; width:33.3%; padding-bottom:18px; }
.left-act-mt{ vertical-align:top;}
.right-sct-mt{ padding-bottom:10px;}
.inner-rgt-sec-1{ padding-bottom:30px;}

}

@media (max-width: 767px) {
	
body {padding-right:0px; padding-left:0px;}
.container { width: auto;}
.row { margin-left:0px; margin-right:0px;}
.row:before, .row:after {content: " "; display: table;}
.row:after { clear: both;}
.row:before, .row:after { content: " "; display: table;}
.row:after { clear: both;}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    display:block; width:100%; float:none; padding:0;
  }
  
/* home page css */
.hide-logos{ text-align:center; }
.inner-header {background:#1A1E22; padding: 20px 0; position: inherit; width: 100%;}
.flexslider .slides > li{ height:auto !important;}
.navigation{ background:none repeat scroll 0 0 #323A45;}
.nav-menu{ display:none;}
#mobileMenu{background:#74C7D5; display: block; margin:25% 0 25px; width: 100%; z-index: 9; left:0; 
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.menuBox{display: block; font-size: 16px; line-height: 30px; padding: 7px 0; position: relative; text-indent: 14px; text-transform: uppercase; margin-bottom:0; color:#fff;
  		-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;
		font-family: 'Signika',sans-serif;
		}
.menuBox:hover{ background:#323A45;}
.fa-chevron-down{ cursor: pointer; font-size: 17px; position: absolute; right: 13px; top: 12px; }
.fa-chevron-down:hover{ color:#eee;}
.accordionMob{ background:none; padding:0; margin:0;}
.accordionMob li a{background: none repeat scroll 0 0 #F2F2F2; border-bottom: 1px solid #ddd; display: block; font-size: 14px; padding: 10px 0; text-indent: 15px;
				   font-family: 'Signika',sans-serif; -moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear; text-transform:uppercase;
				   -o-transition: all 0.2s linear;transition: all 0.2s linear; color:#aaa;}
.accordionMob li a:hover{background:#fff; color:#333;}
.accordionMob li a .icon-home{padding-right:7px; font-size:20px;}
.accordionMob li a .icon-list-alt{padding-right:7px; font-size:17px;}
.accordionMob li a .icon-briefcase{padding-right:7px; font-size:17px;}
.accordionMob li a .icon-phone-sign{padding-right:7px; font-size:18px;}
.parent{ position:relative;}
.icon-plus{ color:#fff; position:absolute; right:10px; top:11px; font-size:15px; cursor:pointer;}
.accordionMob li ul li a{background:#292929; color:#fff; font-size:14px;}
.inner-title .fa.fa-wrench, .inner-title .fa.fa-pencil, .inner-title .fa.fa-user, .fa.fa-users{ font-size:75px; }
.Aws-performce > h2{ font-size:34px; }
.dif-col{ font-size:43px; }
.rgt-sec-td{ display:none;}
.header-btm-sec{ position:inherit; left:0; padding-bottom:25px;}
.flexslider .slides img{ height:auto !important;}
.baner-inner{ width:280px; margin:-54px -140px;}
.baner-inner > h2{ font-size:17px; padding:5px 0;}
.baner-inner > h2 span{ font-size:24px;}
.target-button > a{ width:auto; padding:10px;}
.action-button{ text-align:center; }
.action-button a{ width:56%; }



/* service css */
.outer-service{ display:block; padding:60px 10px;}
.inner-srcice,.inner-srcice-2{ width:100%; text-align:center; }
.left-src-td,.right-scr-td{ float:none; display:block; width:100%; }
.right-scr-td{ padding-top:15px;}
.inner-srcice-2 .left-src-td,.inner-srcice-2 .right-scr-td{float:none; display:block; width:100%; text-align:center;}
.inner-srcice-2 .right-scr-td{ padding-top:20px;}
.fa.fa-magic, .fa.fa-trophy, .fa.fa-cogs, .fa.fa-rocket{ font-size:50px; line-height:100px; width:100px; height:100px; padding:0; }

/* happy client */
.inner-hppy-client > p{ width:94%; font-size:17px; }
.inner-hppy-client .user img { width: 30% !important;}
.client-section {padding: 0px 0;}

/* our portfolio */
.bottom-portsection > span{ width:70%; }
.category1 {display: inline-block; margin-bottom: 25px; width: 100%;}
.image-border{ width:80%; margin:0 auto; }
.bottom-load a{ width:auto; padding:26px 50px; }

/* social icon css */
.skills-section1{ padding-bottom:50px; }
.our-social{ padding-bottom:30px;}


/*about us */
.about-cont-sct{ padding:0; margin:0;}
.about-cont-sct > p{ font-size:40px; line-height:40px; text-align:center;margin-bottom: 40px; }
.what-we-do p{ width:100%; }
.right-benefit{ float:none; display:inline-block; padding:30px 0 0; }
.no-padding{ padding-top:30px !important;}
.outer-about-sec{ padding-bottom:70px; }
.inner-sec-clt{ padding:20px 0; }


/* team */
.team-sec-1 span{ text-align:center; width:100%; }
.clone{ width:80%; margin:0 auto; }
.clone a,.clone1 a,.clone2 a,.clone3 a{ background-size:100%;}
/*.clone a:hover{ height:303px;} .clone1 a:hover{ height:303px;} .clone2 a:hover{ height:303px;} .clone3 a:hover{ height:303px;}*/
.inner-team-sec{ padding-bottom:30px; }

/* pricing css */
.inner-price-saec,.inner-price-sae2,.inner-price-sae3{ margin-right:0; float:none; display:inline-block; width:100%; margin:0 0 25px; }


/* contact us css */
.left-act-mt{ vertical-align:top;}
.right-act-mt{ width:75%; }
.inner-form-txt ul li{ display:block; width:100%; padding-bottom:15px; }
.inner-form-txt ul li input{ width:100%;}
.textared{ margin-top:0;}
.inner-form-txt{ width:90%;}
.action > button, .action > a{ width:auto !important;}
.botom-logos-1 li{ padding-right:22px;}
.textared > textarea{ width:100%; }
.right-sct-mt{ text-align:center; width:100%; padding-right:0; padding-top:30px; }
.fa.fa-phone,.fa.fa-map-marker,.fa.fa-envelope{ width:100%; padding-bottom:10px;}
.inner-rgt-sec-1 .right-sct-mt.no-padding { }
.inner-rgt-sec-1{ width:100%;}
.inner-form-txt{ width:100%; }
.botom-logos-1 > p{ padding:40px 0; width:100%; }
.botom-logos-1 a .fa.fa-facebook, .botom-logos-1 a .fa.fa-twitter, .botom-logos-1 a .fa.fa-google-plus{ width:67px; height:67px; line-height:67px; }
.botom-logos-1 a .fa.fa-twitter{ width:80px; height:80px; line-height:80px; }
.botom-logos img {width: 30%!important;}

}	

@media (min-width: 980px) and (max-width: 1024px){
.container {max-width: 970px;}
.row:before, .row:after { content: " "; display: table;}
.row:after {clear: both;}
.row:before, .row:after { content: " "; display: table;}
.row:after {clear: both;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left;  }

.col-md-12 { width: 100%; }
.col-md-11 { width: 91.66666666666666%;  }
.col-md-10 { width: 83.33333333333334%;  }
.col-md-9  { width: 75%;				 }
.col-md-8  { width: 66.66666666666666%;  }
.col-md-7  { width: 58.333333333333336%; }
.col-md-6  { width: 50%;				 }
.col-md-5  { width: 41.66666666666667%;  }
.col-md-4  { width: 33.33333333333333%;  }
.col-md-3  { width: 25%;				 }
.col-md-2  { width: 16.666666666666664%; }
.col-md-1  { width: 8.333333333333332%;  }
  
/* home page css */
.nav-menu ul li a{ font-size:15px; padding:0 17px;}
.flexslider .slides > li{ height:515px !important; }
.baner-inner {margin:-158px -440px; width: 880px;}
.baner-inner > h2{ font-size:40px; line-height:normal;}
.baner-inner > h2 span{ font-size:45px; }
.target-button > a{ padding:20px 0; }
.baner-inner1 > h2{ font-size:26px; }
.baner-inner1 > h2 span{ font-size:30px; }

/* service */
.outer-service{ padding:60px 10px; }
.service-content > p{ width:100%;}
.we-n-servces{ padding:0 0px 50px; }
.outer-work-portflio{ padding:55px 10px 20px;}
.right-scr-td{ padding-left:20px;}
.left-src-td{ text-align:center; width:39%; }
.inner-srcice{ min-height:350px;}
.inner-srcice-2 .right-scr-td{ width:48%; }
.inner-srcice-2{ min-height:420px; }
.fa.fa-magic, .fa.fa-trophy, .fa.fa-cogs, .fa.fa-rocket{ width:113px; height:113px; line-height:113px; padding:0; font-size:50px; }


/* our portfolio */
.outer-work-portflio{ padding:0;}
.product-tabs li,.product-tabs li a{ font-size:14px; font-weight:400;}
.zoom-icon h3{ padding:16px 15px; font-size:30px; }
.zoom-icon{ margin:-21px -125px;}
.bottom-load a{ width:25%;}
.bottom-load{ padding-bottom:80px;}
.left-src-td > h2,.inner-srcice-2 .right-scr-td h2{ font-size:24px; }


/* about us */
.port-folio-1{ padding-bottom:10px; }
.outer-skill-who{ padding-top:60px;}
.bottom-portsection > span{ width:90%; }
.category1{ width:19.5%; }
.about-cont-sct > p{ font-size:52px; }


/*team css */
.inner-sev-abts{ min-height:600px; }
.inner-abts-stds{height:316px;}
.bottom-clone a.toggle, .bottom-clone a.toggle1, .bottom-clone a.toggle2, .bottom-clone a.toggle3{ background-size:80%; }
.clone a,.clone1 a,.clone2 a,.clone3 a{ height:275px;}
.clone a:hover{ height:275px;} .clone1 a:hover{ height:275px;} .clone2 a:hover{ height:275px;} .clone3 a:hover{height:275px;}

/* pricing css */
.inner-price-saec{ width:29.5%; }
.inner-price-sae3{ width:29.5%; }

/* contact us css */
.outer-cont-section{ padding:0; }
.left-act-mt{ vertical-align:top;}
.right-sct-mt{ padding-bottom:0px;}
.inner-rgt-sec-1{ padding-bottom:0px; width:100%; }
.right-sct-mt > p{ font-size:16px; }
.outer-form{ text-align:center; }

}

@media (min-width: 470px) and (max-width: 640px){
.baner-inner {margin: -91px -200px; width: 400px; }	
.baner-inner > h2 {font-size: 21px; padding: 21px 0; }
.target-button > a {padding: 15px 25px; width: auto; }
.product-tabs li a { font-size: 13px; padding: 10px 16px;}
.Feature-pdt {
    margin: 0 auto;
    width: 64%;
}
.clone,.clone1,.clone2,.clone3{ width:46%; margin:0 auto;}

}
	
@media (min-width: 360px) and (max-width: 469px){
	.product-tabs li a { font-size: 11px; padding: 7px 8px;}
	.clone,.clone1,.clone2,.clone3{ width:73%; margin:0 auto;}
	}
