@charset "utf-8";
/* CSS Document */
@import url(font-awesome.css);
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
body{ 
	margin: 0px;
  /*font-family: 'Lato', sans-serif;*/
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block;}
a,a:focus,{color:#333; text-decoration:none;}
a:link{outline: 0;}
img{ 
  border:0px; 
  overflow: hidden;
}
.clr{ 
  clear:both;
}
.fLeft{ 
  float: left;
}
.fRight{ 
  float:right;
}
.imgResponsive{ 
  width: 100%;
}
.margin0{
  margin:0px !important;
}
.margin-bottom0{
  margin-bottom: 0px !important;
}

.margin-top30{
  margin-top: 30px !important;
}

.margin-left20{
  margin-left: 20px !important;
}

#main{
  width: 100%;
}

.toolbar{
  width: 100%;
  min-height: 30px;
  background-color: #3a4547;
}

.phone-li{margin:0px;padding:0px;}
.phone-li ul{margin:0px;padding:0px;}
.phone-li li{margin:0px 20px 0 0;padding:0px;float:left;list-style:none;color:#ddb11e;font-size:12px;font-weight:bold;line-height:30px;}
.phone-li li img{margin:0px 5px 0 0;}
.phone-li li:first-child img{margin:0px 0px 0 0;}
.coffee-li{margin:0px;padding:0px;float:right;text-align:right;}
.coffee-li ul{margin:0px;padding:0px;}
.coffee-li li{margin:0px 0px 0 0;padding:0px;float:left;list-style:none;color:#ddb11e;font-size:12px;font-weight:bold;line-height:28px;text-align:right;text-transform:uppercase;}
.coffee-li li i{font-size:18px;color:#ddb11e;margin-right:5px;margin-top:5px;}
.coffee-li li a{color:#fff;}
.coffee-li li a:hover{color:#888888;text-decoration:none;}
.coffee-li li img{margin:0px 5px 0 0;}

header{
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
}

header i{
  font-size: 18px !important;
  margin-right: 5px;
}

.navbar-brand {
  width: 336px;
  height: 64px;
  margin: 28px 50px 28px 0;
  background: url(../images/logo.png) no-repeat center center;
}

.signUp{
  color: #fff;
  border:1px solid #ccc;
  font-size: 17px;
  padding: 8px 20px !important;
  border-radius: 30px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.signUp:hover{
  color: #46a5d5 !important;
  border:1px solid #46a5d5;
}

.banner{
  width: 100%;
  background-image: url(../images/banner.jpg);
  min-height: 500px;
  background-position: center;
  background-size: cover;
  position: relative;
}

.banner-overlay{
  /*background-color: rgba(70,165,213,0.9);*/
  background-color: rgba(145,186,182,0.9);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.bannerText{
  color: #4a4a4a;
  font-family:'Roboto Slab', serif;
  position: absolute;
  left: 0px;
  width: 100%;
  text-align: center;
  font-weight: 900;
  font-size: 60px;
  line-height: 80px;
  top:50%;
  margin-top: -160px;
}

.bannerText a{
  color: #4a4a4a;
}

.start-btn {
  border: none;
  background-color: transparent;
  color: #46a5d5;
  text-align: center !important;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 30px;
  width: 180px;
  transition: all 0.5s;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top:50%;
  margin-top:50px;
  border-radius: 30px;
  background-color: #fff;
  border:2px solid #46a5d5;
  margin-left: -90px;
}

.start-btn:hover{
  background-color: #46a5d5;
  border:2px solid #46a5d5;
  color: #fff;
}

.start-btn span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.start-btn span:after {
  font-family: 'FontAwesome';
  content: '\f105';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -10px;
  transition: 0.5s;
}

.start-btn:hover span {
  padding-right: 25px;
}

.start-btn:hover span:after {
  opacity: 1;
  right: 0;
}

.welcome-bg{
  width: 100%;
  padding: 20px 0 30px 0;
  background-color: #29353e;
}

.welcome-bg h3{
  color: #fff;
  font-family:'Roboto Slab', serif;
  text-align: center;
  font-weight: 900;
  font-size: 38px;
  margin:0 0 15px 0;
  text-shadow: 1px 1px 1px #000;
}

.welcome-bg p{
  color: #fff;
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  margin:0;
}

.processBox{
  width: 100%;
  margin-top: 30px;
  text-align: center;
  color: #fff;
  position: relative;
}

.processBox:after{
  content: "\f178";
  font-family: 'FontAwesome';
  font-size:30px;
  position: absolute;
  right: -30px;
  top: 20px;
  margin-top:-1px;
  color: #fff;
}

.processBox h4{
  font-size: 20px;
  font-weight: 300;
  margin: 30px 0 0 0;
  color: #fff;
}

.processBox h4 span{
  font-size: 15px;
}

.processBox1{
  width: 100%;
  margin-top: 30px;
  text-align: center;
  color: #fff;
  position: relative;
}

.processBox1 h4{
  font-size: 20px;
  font-weight: 300;
  margin: 30px 0 0 0;
  color: #fff;
}

.processBox1 h4 span{
  font-size: 15px;
}

.processBoxIcon{
  width: 80px;
  height: 67px;
  margin: auto;
}

.processBoxIcon img{
  width: 100%;
}

.processInnerPage{
  width: 100%;
  padding: 20px 0px;
  background-color: #29353e;
  margin-top: 20px;
}

.processBoxInner{
  width: 100%;
  text-align: center;
  color: #fff;
  position: relative;
}

.processBoxInnerCheck{
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -15px;
  border-radius: 50%;
  line-height: 46px;
  text-align: center;
  background-color: #9dffb9;
  font-size: 24px;
  color: #22af4a;
  border: 2px solid #22af4a;
}

.processBoxInner:after{
  content: "\f178";
  font-family: 'FontAwesome';
  font-size:30px;
  position: absolute;
  right: -30px;
  top: 20px;
  margin-top:-1px;
  color: #fff;
}

.processBoxInner h4{
  font-size: 20px !important;
  font-weight: 300 !important;
  margin: 30px 0 0 0 !important;
  color: #fff !important;
}

.processBoxInner h4 span{
  font-size: 15px;
}

.processBoxInner h5{
  font-size: 20px !important;
  font-weight: 300 !important;
  margin: 30px 0 0 0 !important;
  color: #22af4a !important;
}

.processBoxInner h5 span{
  font-size: 15px;
}

.processBoxInner1{
  width: 100%;
  text-align: center;
  color: #fff;
  position: relative;
}

.processBoxInner1 h4{
  font-size: 20px !important;
  font-weight: 300 !important;
  margin: 30px 0 0 0 !important;
  color: #fff !important;
}

.processBoxInner1 h4 span{
  font-size: 15px;
}

.processBoxInner1 h5{
  font-size: 20px !important;
  font-weight: 300 !important;
  margin: 30px 0 0 0 !important;
  color: #22af4a !important;
}

.processBoxInner1 h5 span{
  font-size: 15px;
}


.processBoxInnerIcon{
  width: 80px;
  height: 67px;
  margin: auto;
}

.processBoxInnerIcon img{
  width: 100%;
}

.ultra-responsive-bg{
  width: 100%;
  padding: 40px 0;
}

.ultra-responsive-bg h3{
  color: #363b3e;
  font-weight: 900;
  font-family:'Roboto Slab', serif;
  font-size: 38px;
  margin:15px 0 15px 0;
  text-shadow: 1px 1px 1px #ddd;
}

.ultra-responsive-bg h4{
  color: #46a5d5;
  font-weight: 900;
  font-size: 26px;
  line-height: 40px;
  margin:0 0 15px 0;
}

.ultra-responsive-bg p{
  color: #363b3e;
  font-size: 16px;
  margin:0;
  text-align: justify;
}

.getstart-btn {
  border: none;
  background-color: transparent;
  color: #46a5d5;
  text-shadow: 1px 1px 1px #ddd;
  text-align: center !important;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 20px;
  width: 180px;
  transition: all 0.5s;
  cursor: pointer;
  border-radius: 30px;
  border:2px solid #46a5d5;
}

.getstart-btn:hover{
  background-color: transparent;
  border:2px solid #46a5d5;
  color: #46a5d5;
}

.getstart-btn span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.getstart-btn span:after {
  font-family: 'FontAwesome';
  content: '\f105';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -10px;
  transition: 0.5s;
}

.getstart-btn:hover span {
  padding-right: 25px;
}

.getstart-btn:hover span:after {
  opacity: 1;
  right: 0;
}

.getstart-btn1 {
  border: none;
  background-color: transparent;
  color: #4a4a4a;
  text-align: center !important;
  font-size: 18px;
  font-weight: bold;
  padding: 8px 20px;
  width: 180px;
  transition: all 0.5s;
  cursor: pointer;
  border-radius: 30px;
  border:2px solid #4a4a4a;
}

.getstart-btn1:hover{
  background-color: transparent;
  border:2px solid #4a4a4a;
  color: #4a4a4a;
}

.getstart-btn1 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.getstart-btn1 span:after {
  font-family: 'FontAwesome';
  content: '\f105';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -10px;
  transition: 0.5s;
}

.getstart-btn1:hover span {
  padding-right: 25px;
}

.getstart-btn1:hover span:after {
  opacity: 1;
  right: 0;
}

.ultraLi{
  margin: 0px;
  padding: 0px;
}

.ultraLi ul{
  margin: 0px;
  padding: 0px;
}

.ultraLi li{
  margin: 0px 0 20px 0;
  padding: 0px 0 0 45px;
  list-style: none;
  font-size: 22px;
}

.static-content{
  width: 100%;
  padding-right: 50px;
}

.static-web{
  width: 100%;
  position: relative;
}

.startPackage{
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 9999999;
  background-color: #fff;
  /*border-radius: 5px;*/
  width: 100%;
  max-width: 550px;
  padding: 0px 15px;
  /*-webkit-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.2);*/
}

.startPackage h4{
  font-size: 36px;
  text-align: center;
  color: #46a5d5;
  font-weight: 300;
  margin: 4px 0 8px 0;
}

.startPackage h3{
  font-size: 30px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  background-color: #46a5d5;
  margin: 0;
  padding: 10px 15px;
}

.startPack{
  margin: 0px;
  padding: 0px;
}

.startPack ul{
  margin: 0px;
  padding: 0px;
}

.startPack li{
  margin: 0px;
  padding: 8px 0px;
  list-style: none;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #000;
}
.startPack li:nth-of-type(odd){
  background-color: #f8f8f8;
}

.mac{
  width: 100%;
  max-width: 600px;
  margin:auto;
  position: relative;
}

.mac img{
  width: 100%;
}

.iphone{
  width: 100%;
  max-width: 230px;
  position: absolute;
  right: -50px;
  top: -30px;
}

.iphone img{
  width: 100%;
}

.ipad{
  width: 100%;
  max-width: 330px;
  position: absolute;
  left: -30px;
  bottom: 50px;
}

.ipad img{
  width: 100%;
}

.dynamic-web-bg{
  width: 100%;
  padding: 80px 0;
  background-color: #91bab6;
}

.dynamic-web-bg h3{
  color: #4a4a4a;
  font-family:'Roboto Slab', serif;
  font-weight: 900;
  font-size: 38px;
  margin:0 0 25px 0;
}

.dynamic-web-bg h4{
  color: #d8fffb;
  font-weight: 900;
  font-size: 26px;
  line-height: 40px;
  margin:0 0 15px 0;
}

.dynamic-web-bg p{
  color: #4a4a4a;
  font-size: 16px;
  margin:0;
  text-align: justify;
}

.dynamicLi{
  margin: 0px;
  padding: 0px;
}

.dynamicLi ul{
  margin: 0px;
  padding: 0px;
}

.dynamicLi li{
  color: #4a4a4a;
  font-size: 16px;
  margin:0 0 15px 0;
  padding: 0 0 0 45px;
  list-style: none;
  position: relative;
}

.dynamicLi li:after{
  font-family:'FontAwesome';
  content:"\f105";
  position:absolute;
  left:0px;
  top:4px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 26px;
  border: 2px solid #4a4a4a;
  border-radius: 50%;
}

.dynamic-content{
  width: 100%;
  padding-left: 50px;
}

.websiteDesign{
  width: 100%;
  max-width: 580px;
  margin:50px auto 0 auto;
}

.websiteDesign img{
  width: 100%;
}

.adminIm{
  width: 100%;
  max-width: 240px;
  position: absolute;
  right: 0px;
  top: -80px;
}

.adminIm img{
  width: 100%;
}

.loginPoheading{
  text-align: center;
  font-weight: bold;
  color: #363b3e;
  text-transform: uppercase;
  font-size: 18px;
}

.loginPoText{
  text-align: center;
  color: #666c70;
  font-size: 15px;
  margin-bottom: 20px;
}

.loginPoText a{
  color: #46a5d5;
}

.loginPo{
  width: 100%;
  padding: 20px 20px 10px 20px;
}

.loginPo .form-group{
  margin-bottom: 20px !important;
}

.loginPo .form-control{
  border-radius: 4px;
  height: 44px;
  -webkit-box-shadow:none;
  box-shadow:none;
  font-size: 15px;
}

.inner-page-heading{
  width: 100%;
  padding: 30px 0;
  border-bottom: 1px solid #e6e6e6;
}

.inner-page-heading h3{
  color: #363b3e;
  font-weight: 600;
  font-family:'Roboto Slab', serif;
  font-size: 38px;
  margin:0 0 10px 0;
  text-align: center;
  text-shadow: 1px 1px 1px #ddd;
}

.inner-page-heading h4{
  color: #363b3e;
  font-weight: 400;
  font-size: 24px;
  margin:0;
  text-align: center;
}

.main-bg{
  width: 100%;
  padding: 40px 0;
  background-color: #f8f8f8;
}

.main-bg .form-control{
  border-radius: 0px;
  font-size: 15px;
  height: 40px;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.main-bg  textarea.form-control {
  height:auto;
}

.main-bg  .form-group{
  margin-bottom: 25px;
}

.main-bg  .form-group label {
  font-size: 15px;
  font-weight: normal;
}

.main-bg h2 {
  color: #363b3e;
  font-weight: 300;
  font-size: 38px;
  margin: 0 0 25px 0;
  text-shadow: 1px 1px 1px #ddd;
}

.main-bg h4 {
  color: #46a5d5;
  font-weight: 300;
  font-size: 24px;
  margin: 0 0 25px 0;
}

.main-bg p{
  color: #363b3e;
  font-size: 15px;
  margin:0;
  text-align: justify;
}

hr.style-one {
  border: 0;
  margin: 40px 0;
  height: 1px;
  background-color: #ddd;
  background: -webkit-linear-gradient(-90deg, #f8f8f8, #cccccc, #f8f8f8); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, #f8f8f8, #cccccc, #f8f8f8); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, #f8f8f8, #cccccc, #f8f8f8); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, #f8f8f8, #cccccc, #f8f8f8); /* Standard syntax */
}

hr.style-two {
  border: 0;
  margin: 10px 0 30px 0;
  height: 1px;
  background-color: #ddd;
  background: -webkit-linear-gradient(-90deg, #f8f8f8, #cccccc, #f8f8f8); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, #f8f8f8, #cccccc, #f8f8f8); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, #f8f8f8, #cccccc, #f8f8f8); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, #f8f8f8, #cccccc, #f8f8f8); /* Standard syntax */
}


.featureHeading{
  margin-top:30px !important;
}

.theme-main{
  width: 100%;
  margin-bottom: 40px;
}

.theme-main h3{
  text-align: center;
  font-size: 20px;
  margin: 0px;
  font-weight: 300;
  background: #29353e;
  padding: 10px;
  margin: 0px;
  color: #fff;
}

.themeBox{
  width: 100%;
  padding: 5px;
  border:1px solid #29353e;
  background-color: #fff;
  margin: 0 0 0px 0;
  /*border-radius: 4px;*/
  position: relative;
}

.theme-overlay{
  width: 100%;
  height: 100%;
  /*border-radius: 4px;*/
  background-color: #46a5d5;
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  display: table-cell;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.themeBox:hover .theme-overlay{
  opacity: 0.9;
}

.themeBox img{
  width: 100%;
}

.themeBox i{
  position: absolute;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  left: 50%;
  margin-left: -20px;
  top: 50%;
  margin-top: -20px;
  font-size: 30px;
  color: #fff;
}

.previewBtn, .previewBtn1 {
  background-color: #fff;
  color: #46a5d5;
  text-align: center !important;
  font-size: 15px;
  font-weight: bold;
  padding: 6px 12px;
  width: 130px;
  transition: all 0.5s;
  cursor: pointer;
  border-radius: 20px;
  border:2px solid #fff;
}

.previewBtn:hover, .previewBtn1:hover{
  background-color: #46a5d5;
  border:2px solid #fff;
  color: #fff;
}

.previewBtn {
  position: absolute;
  top: 50%;
  left: 32%;
  margin-left: -65px;
  margin-top: -18px;
}

.previewBtn1 {
  position: absolute;
  top: 50%;
  right: 32%;
  margin-top: -18px;
  margin-right: -65px;
}

.featureImgBg{
  width: 100%;
  text-align: center;
}

.featureImgBg img{
  width: 100%;
  max-width: 397px;
}

.chooseThemes{
  margin-bottom:5px;
  font-size: 15px;
  color: #363b3e;
}

.chooseThemes1{
  margin-top:20px;
  font-size: 15px;
  color: #363b3e;
}

.priceFeature{
  font-size: 24px;
  font-weight: bold;
  color: #22af4a !important;
  margin-top: 20px !important;
}

.priceFeature span{
  font-weight: 400;
}

input[type=checkbox] {
  visibility: hidden;
}

/* SQUARED TWO */
.squaredTwo, 
.squaredTwo1,
.squaredTwo2,
.squaredTwo3,
.squaredTwo4,
.squaredTwo5,
.squaredTwo6,
.squaredTwo7,
.squaredTwo8,
.squaredTwo9 {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #fcfff4;

  background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
  margin: 0px 8px 0 0;

  -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
  position: relative;
}

.squaredTwo label, 
.squaredTwo1 label,
.squaredTwo2 label,
.squaredTwo3 label,
.squaredTwo4 label,
.squaredTwo5 label,
.squaredTwo6 label,
.squaredTwo7 label,
.squaredTwo8 label,
.squaredTwo9 label{
  cursor: pointer;
  position: absolute;
  width: 14px;
  height: 14px;
  left: 3px;
  top: 3px;

  -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
  box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

  background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
  background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
  background: -o-linear-gradient(top, #222 0%, #45484d 100%);
  background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
  background: linear-gradient(top, #222 0%, #45484d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredTwo label:after,
.squaredTwo1 label:after,
.squaredTwo2 label:after,
.squaredTwo3 label:after,
.squaredTwo4 label:after,
.squaredTwo5 label:after,
.squaredTwo6 label:after,
.squaredTwo7 label:after,
.squaredTwo8 label:after,
.squaredTwo9 label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 10px;
  height: 6px;
  background: transparent;
  top: 3px;
  left: 3px;
  border: 3px solid #22af4a;
  border-top: none;
  border-right: none;

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.squaredTwo label:hover::after,
.squaredTwo1 label:hover::after,
.squaredTwo2 label:hover::after,
.squaredTwo3 label:hover::after,
.squaredTwo4 label:hover::after,
.squaredTwo5 label:hover::after,
.squaredTwo6 label:hover::after,
.squaredTwo7 label:hover::after,
.squaredTwo8 label:hover::after,
.squaredTwo9 label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.squaredTwo input[type=checkbox]:checked + label:after,
.squaredTwo1 input[type=checkbox]:checked + label:after,
.squaredTwo2 input[type=checkbox]:checked + label:after,
.squaredTwo3 input[type=checkbox]:checked + label:after,
.squaredTwo4 input[type=checkbox]:checked + label:after,
.squaredTwo5 input[type=checkbox]:checked + label:after,
.squaredTwo6 input[type=checkbox]:checked + label:after,
.squaredTwo7 input[type=checkbox]:checked + label:after,
.squaredTwo8 input[type=checkbox]:checked + label:after,
.squaredTwo9 input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.internetMkt{
  margin: 30px 0 0 0px;
  padding: 0px;
}

.internetMkt ul{
  margin: 0px;
  padding: 0px;
}

.internetMkt li{
  color: #333;
  font-size: 15px;
  margin:0 0 15px 0;
  padding: 0 0 0 30px;
  list-style: none;
  position: relative;
}

.internetMkt li:after{
  font-family:'FontAwesome';
  content:"\f00c";
  position:absolute;
  left:0px;
  top:0px;
  text-align: center;
}

.Googleadwords{
  width: 100%;
  max-width: 350px;
  position: absolute;
  right: 0px;
  top: -180px;
}

.Googleadwords img{
  width: 100%;
}

.Googleadwords1{
  width: 100%;
  max-width: 278px;
  margin:180px 0 0 0;
}

.Googleadwords1 img{
  width: 100%;
}

.orgSeo{
  width: 100%;
  max-width: 270px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.orgSeo img{
  width: 100%;
}

.orgSeo1{
  width: 100%;
  max-width: 500px;
  margin:50px 0 0 0;
  float: right;
}

.orgSeo1 img{
  width: 100%;
}

.themes-package{
  width: 100%;
  border: 1px solid #f1f1f1;
  margin-top: 20px;
}

.themes-package h4 {
  font-size: 36px;
  text-align: center;
  color: #22af4a;
  font-weight: 300;
  margin: 4px 0 8px 0;
}

.themes-package h3 {
  font-size: 30px;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  background-color: #22af4a;
  margin: 0;
  padding: 10px 15px;
}

.allPrice{
  width: 100%;
  margin:15px 0;
}

.themes-package-selected{
  width: 100%;
}

.themes-package-selected h4 {
  font-size: 36px;
  text-align: center;
  color: #22af4a;
  font-weight: 300;
  margin: 4px 0 8px 0;
}

.themes-package-selected h3 {
  font-size: 30px;
  text-align: center;
  color: #363b3e;
  margin: 50px 0 0 0;
  padding: 10px 15px;
}

.pay-box{
  width: 100%;
  padding: 15px;
  background-color: #fff;
  border: 1px solid #ced0d2;
}

.payLi{
  margin:0px;
  padding: 0px;
  float: left;
}

.payLi ul{
  margin:0px;
  padding: 0px;
}

.payLi li{
  margin:0px 5px 0 0;
  padding: 0px;
  list-style: none;
  float: left;
}

.payIcon{
  position: relative;
}

input[type=radio   ]:not(old){
  position: relative;
  width     : 22px;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  line-height  : 1.5em;
  left: 0px;
  position: absolute;
}
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 22px;
  height           : 22px;
  margin           : 0;
  border           : 1px solid rgb(192,192,192);
  border-radius    : 50%;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}
input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 16px;
  height           : 16px;
  margin           : 2px;
  border-radius    : 50%;
  background       : #46a5d5;
}

.terms{
  width: 100%;
  height: 500px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.terms h3{
  font-size: 30px;
  font-weight: 300;
  color: #46a5d5;
}

.terms h4{
  font-size: 24px;
  font-weight: 300;
  color: #46a5d5;
}

.terms p{
  font-size: 16px;
  margin-bottom: 30px;
  text-align: justify;
  padding-right: 15px;
}

.cardpay{
  float: left;
  margin-right: 10px !important;
}

.paypalpay{
  float: left;
  margin-right: 10px !important;
}

.card-answer,
.paypal-answer{
  width: 100%;
  margin-top: 30px;
}


.main-map{
  width: 100%;
  padding-top: 30px;
  background-color: #f9f9f9;
}

.header-fancy {
  padding: 0 10px;
  display: block;
  clear: both;
  width: 100%;
  margin-bottom: 30px;
  background: url('../images/content-horizontal-seperator.png') no-repeat center center;
  text-align: center;
  height: 28px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 3px;
}

.header-fancy span {
  display: inline-block;
  padding: 8px 16px;
  background-image: none !important;
  background-color: #46a5d5;
  color: #fff;
  font-size: 12px;
  word-spacing: 3px;
}

.googleMap1 {
  position: relative;
  padding-bottom: 25.16%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.googleMap1 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.contact-info{
  width: 100%;
}

.contact-info p {
  font-size: 15px;
  color: #363b3e;
  margin-bottom: 15px;
}

.contact-info p span {
  display: block;
  padding-left: 30px;
  font-size: 14px;
}

.contact-info .street1, 
.contact-info .email, 
.contact-info .phone, 
.contact-info .fax {
  background-image: url(../images/icons/widget-sprite.png);
  background-repeat: no-repeat;
}

.contact-info .street1 {
  background-position: -102px 1px;
}

.contact-info .phone {
  background-position: -75px -27px;
}

.contact-info .email {
  background-position: -50px -52px;
}

.select {
    position: relative;
}
.select:before {
  content: '';
  right: 1px;
  top: 1px;
  width: 20px;
  height: 38px;
  background-color: #fff;
  position: absolute;
  pointer-events: none;
  display: block;
}
.select:after {
  content: "\f107";
  font-family: 'FontAwesome';
  color: #22af4a;
  right: 5px;
  top: 1px;
  padding: 5px;
  position: absolute;
  font-weight: bold;
  font-size: 20px;
  pointer-events: none;
}

.contentLi{
  margin:15px 0 0 0px;
  padding:0px;
}
.contentLi ul{
  margin:0px;
  padding:0px;
}
.contentLi li{
  margin:0px 0 3px 0;
  padding:0px 0 0 25px;
  list-style:none;
  position:relative; 
  color: #363b3e; 
  font-size: 15px;
}
.contentLi li:after{
  font-family:'FontAwesome';
  content:"\f105";
  position:absolute;
  left:10px;
  top:0px;
}

.agreementLi{
  margin:15px 0 0 0px;
  padding:0px;
}
.agreementLi ul{
  margin:0px;
  padding:0px;
}
.agreementLi li{
  margin:0px 0 20px 0;
  padding:0px 0 0 25px;
  position:relative; 
  color: #363b3e; 
  font-size: 16px;
}

.agreement{
  font-size: 18px;
  margin-bottom: 20px !important;
}

.agreement a{
  color: #46a5d5;
}

.agreementBox{
  width: 100%;
  height: 400px;
  padding-right: 15px;
  overflow-x: hidden;
  overflow-y: scroll;
}

.agreementBox p{
  margin:0 0 20px 0;
}


.agreementBox h4{
  font-size: 26px;
  margin:0 0 10px 0;
}

.agreeText{
  font-size: 15px;
}

.transferBox{
  width: 100%;
  font-size: 16px;
  margin-bottom: 30px;
  border: 1px solid #f1f1f1;
  padding: 10px;
  border-radius: 5px;
  min-height: 89px;
}

.transferBox p{
  margin: 10px 0 0 0;
}

.filterBox{
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

.filterBtn {
  background-color: #46a5d5;
  border:none;
  border-radius: 0px;
  font-size: 15px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.filterBtn:hover{
  background-color: #22af4a;
}

footer{
  width: 100%;
  padding: 30px 0 0 0;
  background-color: #29353e;
  color: #fff;
}

footer a{
  color: #fff;
}

footer a:hover{
  color: #fff;
  text-decoration: none;
}

footer h3{
  margin:0px 0 15px 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

footer h3 a{
  color:#fff;
}

footer h4{
  margin:0px 0 15px 0;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

footer h4 a{
  color:#fff;
}

footer h4 a:hover{
  color:#fff;
  text-decoration: none;
}

footer p{
  margin:0px 0 15px 0;
  font-size: 15px;
  color: rgba(255,255,255,0.6);
}

.aboutFooter{
  width: 100%;
  padding-right: 100px;
}

.footerLi{
  margin:0px 0 30px 0;
  padding:0px;
}
.footerLi ul{
  margin:0px 0 30px 0;
  padding:0px;
}
.footerLi li{
  margin:0px;
  padding:4px 0;
  list-style:none;
  color:rgba(255,255,255,0.6);
  font-size: 14px;
  line-height:16px;
  position:relative;
}
.footerLi li a{
  margin:0px;
  padding:0px 0 0;
  list-style:none;
  color:rgba(255,255,255,0.6);
}
.footerLi li a:hover{
  color:#fff;
  text-decoration:none;
}

.footer-bottom{
  background-color: #1c2932;
  width: 100%;
  bottom: 0;
  line-height: 30px;
  padding: 15px 0;
}

.footer-bottom .social-icon ul {
  padding: 0;
  float: right;
  margin:0px;
}

.footer-bottom .social-icon ul li {
  display: inline-block;
  margin: 0 5px;
}

.footer-bottom .social-icon ul li a {
  color: #ffffff;
  background-color: #29353e;
  border: 1px solid #ddd;
  width: 30px;
  height: 30px;
  display: block;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.footer-bottom .social-icon ul li a:hover {
  color: #ffcb05;
}

.design{
  color: #ffffff;
  font-size: 14px;
  margin: 0px;
  letter-spacing: 0.05em;
}
.design a{
  color: #ffffff;
}
.design a:hover{
  color: #ffcb05;
  text-decoration: none;
}

.design p{
  color: #ffffff !important;
  margin-bottom: 0px !important;
}


.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  display: none;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
  border:1px solid red;
}


.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  background-color:red;
  border:1px solid;
  width:30px;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
} 





/*sart mobile Responsive*/
@media (min-width:200px) and (max-width:767px){
.navbar-brand {
  width: 240px;
  height: 46px;
  margin: 10px 0px 10px 10px;
  background-size: 100%;
}

.banner{
  min-height: 350px;
}

.start-btn{
  margin-top: 70px;
}

.bannerText{
  font-size: 30px;
  line-height: 40px;
  margin-top:-140px;
}

.welcome-bg h3{
  font-size: 30px;
}

.welcome-bg p{
  font-size: 18px;
}

.processBoxIcon{
  width: 40px;
  height: 34px;
}

.processBoxIcon img{
  width: 100%;
}

.processBox h4{
  font-size: 14px;
  margin:20px 0 0 0;
}

.processBox:after {
  font-size: 12px;
  right: -20px;
  top: 10px;
}

.processBox1 h4 {
  font-size: 14px;
  margin: 20px 0 0 0;
}

.processBox1 h4 span{
  font-size: 14px;
}

.ultra-responsive-bg{
  padding: 30px 0;
}

.ultra-responsive-bg h3{
  font-size: 30px;
  margin:25px 0 25px 0;
}

.ultra-responsive-bg p{
  font-size: 16px;
}

.mac{
  max-width: 290px;
  margin-bottom: 30px;
}

.startPackage{
  top:12px;
  left: 12px;
  max-width: 266px;
  padding: 0 10px;
}

.startPackage h3 {
  font-size: 20px;
  margin: 0;
  padding: 2px 15px;
}

.startPackage h4 {
  font-size: 20px;
  margin: 4px 0 4px 0;
  line-height: 20px;
}

.startPack li {
  padding: 6px 0px;
  font-size: 14px;
  float: left;
  width: 50%;
}

.static-content{
  padding-right: 0px;
}

.static-web{
  max-width: 290px;
  margin:auto;
}

.orgSeo {
  max-width: 160px;
  top: 30px;
}

.dynamic-web-bg{
  padding:30px 0;
}

.dynamic-content{
  padding-left: 0px;
}

.dynamic-web-bg h3{
  font-size: 30px;
}

.dynamic-web-bg h4{
  font-size: 20px;
  line-height: 30px;
  margin:0 0 10px 0;
}

.dynamicLi li{
  font-size: 16px;
}

.websiteDesign{
  max-width: 290px;
  margin: 50px auto 120px auto;
}

.adminIm{
  max-width: 160px;
  top: -50px;
}

.inner-page-heading h3{
  font-size: 30px;
}

.inner-page-heading h4{
  font-size: 20px;
}

.main-bg{
  padding:30px 0;
}

.main-bg p{
  font-size: 16px;
}


.processBoxInnerIcon{
  width: 40px;
  height: 34px;
}

.processBoxInnerIcon img{
  width: 100%;
}

.processBoxInner h4{
  font-size: 14px !important;
  margin:20px 0 0 0 !important;
}

.processBoxInner h5{
  font-size: 14px !important;
  margin:20px 0 0 0 !important;
}

.processBoxInner:after {
  font-size: 12px !important;
  right: -20px !important;
  top: 10px !important;
}

.processBoxInner1 h4 {
  font-size: 14px !important;
  margin: 20px 0 0 0 !important;
}

.processBoxInner1 h4 span{
  font-size: 14px !important;
}

.processBoxInnerCheck {
  width: 24px;
  height: 24px;
  margin-left: -12px;
  margin-top: -22px;
  line-height: 22px;
  font-size: 15px;
  border: 1px solid #22af4a;
}

.agreementLi li{
  padding: 0 0 0 0;
}

.main-bg h2{
  font-size: 30px;
}

.internetMkt li{
  font-size: 16px;
}

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

.Googleadwords1{
  margin:30px 0 50px 0;
}

.Googleadwords1 img {
  max-width: 180px;
}

.Googleadwords {
  max-width: 160px;
  top: -30px;
}

.previewBtn, .previewBtn1{
  width: 100px;
}
.previewBtn{
  margin-left: -50px;
}
.previewBtn1{
  margin-right: -50px;
}

footer{
  padding: 0px 0 30px 0;
}

footer h3{
  margin:30px 0 15px 0;
}

.aboutFooter{
  padding-right: 0px;
}

}
/*end mobile responsive*/