@charset "utf-8";
/* Shortcodes CSS  */

/* ================================================================
	COMMON CSS
   ================================================================ */
   .mrt_70{margin-top:70px;}
   /*Accordian*/
    .s-accordion li{border:1px solid #dae3de; border-bottom:0; padding:4px 3px;}
	.s-accordion li:last-child{border-bottom:1px solid #dae3de;}
   .open-close1 {background:url(../images/accordian-1-plus.png) #ebebeb right no-repeat; display:block; padding: 8px 50px 6px 10px; position: relative; cursor:pointer; z-index:11; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-height:41px; font-family: 'Raleway', sans-serif; font-size:18px; color:#2e404c;}
	.open-close1:hover{background-color:#0081b4; color:#FFF;}
	.current1{background-attachment: scroll; background:url(../images/accordian-1-minus.png) #ebebeb right no-repeat; font-weight:bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.r-accordion-panel{display:none; padding:15px 10px 15px 10px; background:#ebebeb; border-top:1px solid #bcc4c0;}
	/*Accordian 2*/
	.accordian-2 li{border:1px solid #dae3de; padding:3px; margin-bottom:8px;}
	.accordian-2 li:last-child{border-bottom:1px solid #dae3de; margin-bottom:0;}
    .accordian-2 .accordian-2-head{background:url(../images/accordian-2-arrow-left.png) #ebebeb right no-repeat; min-height:41px; font-family: 'Raleway', sans-serif; font-size:18px; color:#2e404c; padding: 8px 50px 6px 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .simpleFAQShowing .accordian-2-head{background:url(../images/accordian-2-arrow-bottom.png) #ebebeb right no-repeat; font-weight:bold;}
    .accordian-2 .simpleFAQHover {background-color:#0081b4; color:#FFF;}
    .accordian-2 .r-accordion-panel-2{padding:15px 10px 15px 10px; background:#ebebeb; border-top:1px solid #bcc4c0;}

	/*Tab*/
	.tabs-style-1 > li { float: left; margin-bottom: -4px; margin-right:5px; font-family: 'Raleway', sans-serif; font-size:14px; font-weight:bold; padding:3px 3px 0 3px; 
	border:1px solid #bcc4c0; border-bottom:0;}
	.tabs-style-1 > li > a {line-height: 1.428571429; padding:5px 25px 0 25px; display:block; height:40px;}
	.tabs-style-1 > li > a:hover {background:url(../images/arrow-bottom.png) center 80% #ebebeb no-repeat;}
	.tabs-style-1 > li.active > a,
	.tabs-style-1 > li.active > a:hover,
	.tabs-style-1 > li.active > a:focus {background:url(../images/arrow-bottom.png) center 80% #ebebeb no-repeat; position:relative; z-index:3;}
	.tab-section{padding:3px; border:1px solid #bcc4c0; background:#fff; position:relative; z-index:2;}
	.tab-section-inner{background:#ebebeb; padding:20px;}
	
	/*Tab 2*/
	.tabs-style-2 {text-align:center;}
	.tabs-style-2 > li {display:inline-block; position:relative; margin-bottom: -4px;  font-family: 'Raleway', sans-serif; font-size:14px; font-weight:bold; padding:3px 3px 0 3px; 
	border:1px solid #bcc4c0; border-bottom:0;}
	.tabs-style-2 > li > a {line-height: 1.428571429; padding:5px 25px 0 25px; display:block; height:40px;}
	.tabs-style-2 > li > a:hover {background:url(../images/arrow-bottom.png) center 80% #ebebeb no-repeat;}
	.tabs-style-2 > li.active > a,
	.tabs-style-2 > li.active > a:hover,
	.tabs-style-2 > li.active > a:focus {background:url(../images/arrow-bottom.png) center 80% #ebebeb no-repeat; position:relative; z-index:3;}
	/*Tab 3*/
	.tab-section-left{float:left; width:30%;}
	.tab-section-right{float:left; width:70%;}
	.tabs-style-3 > li {text-align:center; font-family: 'Raleway', sans-serif; font-size:14px; font-weight:bold; padding:3px 0 3px 3px; border:1px solid #bcc4c0; margin-bottom:4px; margin-right:-4px; border-right:0}
	.tabs-style-3 > li > a {line-height: 1.428571429; padding:7px 0; display:block;}
	.tabs-style-3 > li > a:hover {background:url(../images/arrow-right.png) 95% 11px #ebebeb no-repeat;}
	.tabs-style-3 > li.active > a,
	.tabs-style-3 > li.active > a:hover,
	.tabs-style-3 > li.active > a:focus {background:url(../images/arrow-right.png) 95% 11px #ebebeb no-repeat; position:relative; z-index:3;}
	/*Tab 4*/
	.tabs-style-4 > li {text-align:center; font-family: 'Raleway', sans-serif; font-size:14px; font-weight:bold; padding:3px 3px 3px 0; border:1px solid #bcc4c0; margin-bottom:4px; margin-left:-4px; border-left:0}
	.tabs-style-4 > li > a {line-height: 1.428571429; padding:7px 0; display:block;}
	.tabs-style-4 > li > a:hover {background:url(../images/arrow-left.png) 5% 11px #ebebeb no-repeat;}
	.tabs-style-4 > li.active > a,
	.tabs-style-4 > li.active > a:hover,
	.tabs-style-4 > li.active > a:focus {background:url(../images/arrow-left.png) 5% 11px #ebebeb no-repeat; position:relative; z-index:3;}
	
  /*pricing*/
  .pricing-wrap-top{background:#2e404c; padding:15px; position:relative;}
  .p-t-topright{border-top: 80px solid #fff;  border-left: 80px solid transparent; top:0; right:0;  position:absolute;}
  .pricing-wrap-inner{position:relative; padding:20px 0;}
  .p-t-bottomleft{border-bottom: 50px solid #2e404c;  border-right: 50px solid transparent; bottom:0; left:0;  position:absolute; z-index:2;}
  .pricing-head{font-size:24px; color:#fff; text-align:center; margin:0;}
  .price-yearly-div{width:88px; height:88px; border:2px solid transparent; padding:5px; position:relative; margin:15px auto 0 auto;}
  .price-yearly-inner{width:74px; height:74px; background:#2e404c; margin:0 auto;  text-align:center;}
  .price-text-1{font-size:30px; font-weight:bold; color:#fff; font-family:Ebrima; margin:0; padding:12px 0 0 0;}
  .price-text-2{font-size:14px;  font-family:Ebrima; text-transform:uppercase; color:#fff; margin:0;}
  .p-inner-bor-1{border-color:#45c3f5; -moz-box-shadow: 0 0 10px #49c7f9;  -webkit-box-shadow: 0 0 10px #49c7f9;  box-shadow: 0 0 10px #49c7f9;}
  .p-inner-bor-2{border-color:#a6f26d; -moz-box-shadow: 0 0 10px #a6f26d;  -webkit-box-shadow: 0 0 10px #a6f26d;  box-shadow: 0 0 10px #a6f26d;}
  .p-inner-bor-3{border-color:#ff433c; -moz-box-shadow: 0 0 10px #feb4b1;  -webkit-box-shadow: 0 0 10px #feb4b1;  box-shadow: 0 0 10px #feb4b1;}
  .p-inner-bor-4{border-color:#4beff1; -moz-box-shadow: 0 0 10px #4beff1;  -webkit-box-shadow: 0 0 10px #4beff1;  box-shadow: 0 0 10px #4beff1;}
  .price-details{border:1px solid #ececec; border-top:0;}
  .price-details li{padding:10px 20px 10px 45px; font-size:16px; color:#888888; font-family:Ebrima; border-top:1px solid #ececec;}
  .pricing-btn-wrap{position:relative; width:170px; margin:0 auto;}
  .btn-t-topright{border-top: 25px solid #fff;  border-left: 25px solid transparent; top:0; right:0;  position:absolute;}
  .btn-t-bottomleft{border-bottom: 25px solid #fff;  border-right: 25px solid transparent; bottom:0; left:0; position:absolute;}
  .pricing-btn{text-align:center; font-family: 'Raleway', sans-serif; font-size:24px; color:#fff; display:block; padding:10px 0;}
  .pricing-btn:hover{background:#2e404c; color:#fff;}
  .popular-badge{position:absolute; bottom:-3px; right:-3px;}
  
  /*aleart*/
  .alert-wrap{position:relative;}
  .alert-icon-div{width:53px; height:100%; position:absolute; left:0; top:0; border-right:5px solid #fff;}
  .alert-icon-bg-1{background:url(../images/aleart-icon.png) #61923d  center center no-repeat;}
  .alert-icon-bg-2{background:url(../images/aleart-icon.png) #015f85  center center no-repeat;}
  .alert-icon-bg-3{background:url(../images/aleart-icon.png) #bf4d48  center center no-repeat;}
  .alert-icon-bg-4{background:url(../images/aleart-icon.png) #1a2831  center center no-repeat;}
  .alert-text{font-size:16px; color:#fff; padding:14px 0 14px 70px;}
  .alert-info-div{position:relative; padding-right:15px;}
  .a-t-topright{border-top: 25px solid #fff;  border-left: 25px solid transparent; top:0; right:0;  position:absolute;}
  /*Call to action*/
  .callout{ background:#fff; padding:5px; border: 1px solid #d8e1dc;}
  .border-f{border: 1px solid #d8e1dc;}
  .callout-content{padding:20px 10px;}
  .callout-content h4{font-family:Ebrima; color:#2e404c; font-size:18px; margin:0 0 5px 0;}
   .purchase-btn{font-family:Ebrima; color:#fff; font-size:18px; text-transform:uppercase; font-weight:bold; padding:8px 15px; position:relative; display:inline-block; margin-top:10px;}
   .purchase-btn:hover{background:#2e404c; color:#fff;}
   .puchase-t{border-top: 20px solid #fff;  border-left: 20px solid transparent; top:0; right:0;  position:absolute;}
   .puchase-t-3{border-top: 20px solid #ebebeb;  border-left: 20px solid transparent; top:0; right:0;  position:absolute;}
   .po-right{text-align:right;}
   .borderleft-5{border-left:6px solid #f2635d;}
  /*chart*/ 
    .circliful {position: relative; margin:0 auto;}
  	.circle-text, .circle-info, .circle-text-half, .circle-info-half { width: 100%; position: absolute;  text-align: center;  display: inline-block; font-family:Ebrima;}
	.circle-info, .circle-info-half {color: #2e404c;}
	.circliful .fa {margin: -10px 3px 0 3px; position: relative; bottom: 4px;}
	.chart-section{float:left; width:25%;}
	
	.progress-pie-chart {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #E5E5E5;
  position: relative;
}
.progress-pie-chart.gt-50 {
  background-color: #81CE97;
}

.ppc-progress {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  width: 200px;
  height: 200px;
  clip: rect(0, 200px, 200px, 100px);
}
.ppc-progress .ppc-progress-fill {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 100px);
  top: calc(50% - 100px);
  width: 200px;
  height: 200px;
  clip: rect(0, 100px, 200px, 0);
  background: #81CE97;
  transform: rotate(60deg);
}
.gt-50 .ppc-progress {
  clip: rect(0, 100px, 200px, 0);
}
.gt-50 .ppc-progress .ppc-progress-fill {
  clip: rect(0, 200px, 200px, 100px);
  background: #E5E5E5;
}

.ppc-percents {
  content: "";
  position: absolute;
  border-radius: 50%;
  left: calc(50% - 173.91304px/2);
  top: calc(50% - 173.91304px/2);
  width: 173.91304px;
  height: 173.91304px;
  background: #fff;
  text-align: center;
  display: table;
}
.ppc-percents span {
  display: block;
  font-size: 2.6em;
  font-weight: bold;
  color: #81CE97;
}

.pcc-percents-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.progress-pie-chart {
  margin: 50px auto 0;
}

	
	/*icon box*/
	.a-service-inner{width:40px; height:40px; float:left; background:#f2635d; display:block; margin:0 22px 0 0;}
	.a-service:hover .a-service-inner{background:#2e404c;}
	.a-service-head{color:#2f2f2f; font-size:18px; margin:0; padding-top:10px;}
	.a-service:hover .a-service-head{color:#f2635d;}
	.a-info{color:#888888; margin-top:10px;}
	.a-service:hover .a-info{color:#555555;}
	.a-service-inner-inner{width:40px; height:40px; display:block; background:url(../images/about-icon-sprite.png) no-repeat;}
	.a-icon-1{background:url(../images/about-icon-sprite.png) no-repeat;}
	.a-icon-2{background:url(../images/about-icon-sprite.png) no-repeat -40px 0;}
	.a-icon-3{background:url(../images/about-icon-sprite.png) no-repeat -80px 0;}
	.a-icon-4{background:url(../images/about-icon-sprite.png) no-repeat -120px 0;}
	.a-icon-5{background:url(../images/about-icon-sprite.png) no-repeat -160px 0;}
	.a-icon-6{background:url(../images/about-icon-sprite.png) no-repeat -200px 0;}
	/* Effect 1 */
	.a-service-inner.effect-a {
	  -webkit-transition: box-shadow 0.2s;
	  -moz-transition: box-shadow 0.2s;
	  transition: box-shadow 0.2s;
	}
	.a-service-inner.effect-a:after {
	  top:0;
	  left: 0;
	  padding: 0;
	  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
	  transition: transform 0.2s, opacity 0.2s;
	}
	
	/* Effect 1 hover */
	.a-service:hover .a-service-inner.effect-a.sub-d:after {
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  transform: scale(1);
	}
	.a-service:hover .a-service-inner.effect-a.sub-d{
	  box-shadow: 0 0 0 3px #f27d82;
	  -webkit-box-shadow: 0 0 0 3px #f27d82;
	  -moz-box-shadow: 0 0 0 3px #f27d82;
	}
	/*icon box 2*/
	.service-2-wrap{margin:50px -1px 0 -1px;}
	.service-2-section{float:left; width:25%;}
	.b-service{text-align:center; background:#2e404c; padding:30px 15px; margin:0 1px;}
	.b-service-inner-main{padding:3px; margin:0 auto; width:74px; height:74px; border:1px solid #f2635d;}
	.b-service-inner{width:66px; height:66px; background:#f2635d; display:block;  padding:14px;}
	.b-service:hover .b-service-inner{background:#2e404c;}
	.b-service-head{color:#fff; font-size:18px; margin:0; font-weight:bold; padding:20px 0 15px 0;}
	.b-service:hover .b-service-head{color:#f2635d;}
	.b-info{color:#fff;}
	.b-service:hover .b-info{color:#f2635d;}
	.b-service-inner-inner{width:40px; height:40px; margin:0 auto; display:block; background:url(../images/about-icon-sprite.png) no-repeat;}
	.b-icon-1{background:url(../images/about-icon-sprite.png) no-repeat;}
	.b-icon-2{background:url(../images/about-icon-sprite.png) no-repeat -40px 0;}
	.b-icon-3{background:url(../images/about-icon-sprite.png) no-repeat -80px 0;}
	.b-icon-4{background:url(../images/about-icon-sprite.png) no-repeat -120px 0;}
	/* Effect 2*/
	.b-service-inner.effect-a {
	  -webkit-transition: box-shadow 0.2s;
	  -moz-transition: box-shadow 0.2s;
	  transition: box-shadow 0.2s;
	}
	.b-service-inner.effect-a:after {
	  top:0;
	  left: 0;
	  padding: 0;
	  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
	  transition: transform 0.2s, opacity 0.2s;
	}
	
	/* Effect 2 hover */
	.b-service:hover .b-service-inner.effect-a.sub-d:after {
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  transform: scale(1);
	}
	.b-service:hover .b-service-inner.effect-a.sub-d{
	  box-shadow: 0 0 0 6px #f2635d;
	  -webkit-box-shadow: 0 0 0 6px #f2635d;
	  -moz-box-shadow: 0 0 0 6px #f2635d;
	}
	/*icon box 3*/
	.c-service{text-align:center;}
	.c-service-inner-main{padding:3px; margin:0 auto; width:96px; height:96px; border:3px solid transparent; padding:12px;}
	.c-service-inner{width:67px; height:67px; display:block; padding-top:14px;}
	.c-service:hover .c-service-inner{background:#2e404c;}
	.c-service-head{color:#2e404c; font-size:18px; margin:0; font-weight:bold; padding:20px 0 15px 0;}
	.c-service:hover .c-service-head{color:#0081b4;}
	.c-s-info{color:#888888;}
	.c-service:hover .c-s-info{color:#2e404c;}
	.c-service-inner-inner{width:40px; height:40px; margin:0 auto; display:block; background:url(../images/about-icon-sprite.png) no-repeat;}
	.c-icon-1{background:url(../images/about-icon-sprite.png) no-repeat;}
	.c-icon-2{background:url(../images/about-icon-sprite.png) no-repeat -40px 0;}
	.c-icon-3{background:url(../images/about-icon-sprite.png) no-repeat -80px 0;}
	.c-icon-4{background:url(../images/about-icon-sprite.png) no-repeat -120px 0;}
	
	.c-border-1{border-color:#7cba4e;}
	.c-border-2{border-color:#0081b4;}
	.c-border-3{border-color:#f2635d;}
	.c-border-4{border-color:#2e404c;}
	/* Effect 3 */
	.c-service-inner.effect-a {
	  -webkit-transition: box-shadow 0.2s;
	  -moz-transition: box-shadow 0.2s;
	  transition: box-shadow 0.2s;
	}
	.c-service-inner.effect-a:after {
	  top:0;
	  left: 0;
	  padding: 0;
	  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
	  transition: transform 0.2s, opacity 0.2s;
	}
	/* Effect 3 hover */
	.c-service:hover .c-service-inner.effect-a.sub-d:after {
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  transform: scale(1);
	}
	.c-service:hover .c-service-inner.effect-a.sub-d{
	  box-shadow: 0 0 0 16px #6b7e8b;
	 -webkit-box-shadow: 0 0 0 16px #6b7e8b;
	  -moz-box-shadow: 0 0 0 16px #6b7e8b;
	}
	
	/*team member*/
   .team-wrap{padding:50px 0;}
   .team-inner-wrap{background:#fff; padding:18px; text-align:center; width:262px; position:relative;}
   .team-t-topright{border-top: 60px solid #2e404c;  border-left: 60px solid transparent; top:0; right:0;  position:absolute;}
   .team-img-wrap{position:relative; background:#f2635d;}
   .t-img-t-bottomleft{border-bottom: 35px solid #fff;  border-right: 35px solid transparent; bottom:0; left:0;  position:absolute; z-index:2;}
   .team-info-wrap h5{font-size:18px; margin:30px 0 0 0; color:#0081b4;}
   .team-info-wrap h6{font-family:Ebrima; font-size:14px; margin:3px 0 24px 0; color:#f2635d;}
   .team-social{margin-top:25px;}
  .team-social a{width:32px; height:33px; display:inline-block; position:relative; margin-right:-1px; margin-bottom:1px; transition: background .30s ease-in-out; -moz-transition: background .30s ease-in-out; -webkit-transition: background .30s ease-in-out;}
  .team-facebook{background:url(../images/team-social-sprite.png) no-repeat;}
  .team-linkdin{background:url(../images/team-social-sprite.png) -35px 0 no-repeat;}
  .team-twitter{background:url(../images/team-social-sprite.png) -70px  0 no-repeat;}
  .team-googleplus{background:url(../images/team-social-sprite.png) -104px 0 no-repeat;}
  .team-facebook:hover{background-position:0 -33px;}
  .team-linkdin:hover{background-position:-35px -33px;}
  .team-twitter:hover{background-position:-70px -33px;}
  .team-googleplus:hover{background-position: -104px -33px;}
  
  /*Image box 1*/
  .image-box-1-wrap{position:relative; background:#2e404c; padding:10px; margin:0 15px;}
  .img-box-t-topright{border-top: 60px solid #fff;  border-left: 60px solid transparent; top:0; right:0;  position:absolute;}
  .image-box-thumb{margin:0 -15px;} 
  .image-box-thumb li{float:left;  width:25%;} 
  .img-d-view {overflow: hidden; position: relative; text-align: center;}  
  .img-d-view .d-mask,.img-d-view .content { width: 100%; height: 100%; position: absolute; overflow: hidden; bottom: 0; left: 0;}
  .img-d-view img { display: block; position: relative;}
  .img-d-view h5 {text-transform: uppercase; font-weight:bold; color: #fff; text-align: center; position: relative; font-size: 18px; padding:10px 10px 0 10px; margin: 20px 0 0 0;}
  .img-d-view p {position: relative; text-align: center; color:#fff; padding:10px;}
 /*Image box 2*/
  .img-2-box-thumb{margin:0 -1px;}
  .img-2-box-thumb li{float:left; width:33.3%;}
  .img-d-view-2 {overflow: hidden; position: relative; margin:0 1px;}  
  .img-d-view-2 .d-mask-3{ width: 100%; height: 100%; position: absolute; overflow: hidden; bottom:0;}
  .img-d-view-2 .img-box-details{position: absolute;  bottom:55px; width:100%;}
/*Image box 3*/
   .img-3-box-thumb{margin:0 -1px;}
   .img-3-box-thumb li{float:left; width:25%;}
   .img-d-view-2 .img-box-3-details{position: absolute;  bottom:0; width:100%; background:url(../images/hover-bg-2.png) repeat;}
   .img-box-3-head{font-size:16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:10px 10px 15px 10px; margin:0; text-align:center;}
   .img-box-3-head a:hover{color: #2e404c;}
   .img-box3-icon-section{text-align:center; margin-top:15px;}
   .img-box3-icon-section a{position:relative; display:inline-block; margin:0 -1px -2px -1px;}
   .img-box3-icon-section a:last-child{margin:0 -2px -2px 0px;}
   .p-icon-inner{width:55px; height:27px; background:#2e404c; display:block; padding-top:7px;}
   
/* ================================================================
	FEATURES
   ================================================================ */ 
   .c-search-section{padding:30px 10px;}
   .c-form-control { display: block; height: 45px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555555; font-family:Ebrima; vertical-align: middle; background-color: #ffffff; background-image: none; border:0;}
   .c-search-btn{border:0; height:45px; font-family: 'Raleway', sans-serif; font-size:14px; text-align:center;  color:#fff; background:#f2635d;}
   .c-search-btn:hover{color:#fff; background:#7cba4e;}
    /*recent post*/
   .recent-post-thumb li{margin-top:20px;}
   .r-p-img-div{float:left;}
   .r-p-info{padding-left:85px;}
   /*recent comments*/
    .recent-comments-thumb li{margin-top:20px;}
    .r-c-div{width:37px; height:37px; float:left; background:url(../images/r-c-icon.png) #2f2f2f center center no-repeat;}
	.r-c-info{padding-left:55px;}
	/*archives*/
	.archives-thumb li{margin-top:20px;}
	.archives-date-div{width:37px; height:37px; float:left; background:url(../images/calender-icon.png) #2f2f2f center center no-repeat;}
	.r-c-info{padding-left:55px;}
	.archives-info{padding:0 0 0 55px; font-family:Ebrima; font-size:24px;  color:#888888;}
	/*meta*/
	.meta-thumb li{margin-top:20px;}
	.meta-div{width:24px; height:24px; float:left; background:#2f2f2f;}
	.meta-info{padding-left:55px;}
	.meta-info{padding:0 0 0 45px; font-family:Ebrima; font-size:18px;  color:#888888;}
	/*heading*/
	.heading-wrap{padding:0 0 0 40px;}
	.head-margin{margin:15px 0 10px 0;}
	.head-size-1{font-size:30px;}
	.head-size-2{font-size:26px;}
	.head-size-3{font-size:22px;}
	.head-size-4{font-size:18px;}
	.head-size-5{font-size:14px;}
	.head-size-6{font-size:12px;}
	.quotes-info{font-size:20px; border-left:10px solid #f2635d; padding:0 0 0 12px; line-height:24px;}
	/*Web Application Icons*/
	.w-a-icon-thumb li{float:left; width:25%; margin:15px 0;}
	.web-icon-wrap{width:46px; height:45px; float:left; background:#2f2f2f; margin-right:10px;}
	.web-icon-head{font-family: 'Raleway', sans-serif;  font-size:16px; color:#888888; padding:8px 0 0 0;}
	.web-iconsize{width:45px; height:45px; display:block; background:url(../images/web-aplication-icon.png) no-repeat;}
	.web-icon-1{background-position:0 0;}
	.web-icon-2{background-position:-45px 0;}
	.web-icon-3{background-position:-92px 0;}
	.web-icon-4{background-position:-137px 0;}
	.web-icon-5{background-position:-184px 0;}
	.web-icon-6{background-position:-229px 0;}
	.web-icon-7{background-position:-274px 0;}
	.web-icon-8{background-position:-321px 0;}
	.web-icon-sec:hover .web-icon-wrap{background:#f2635d;}
	.web-icon-sec:hover .web-icon-head{color:#f2635d;}
	/*google map*/
	.google-map-wrap{padding:30px 0; position:relative;}
	 #map-canvas2{width: 100%; height:415px; margin:30px 0 0 0; padding:0;}
     #map-canvas2 img{max-width:inherit;} 
	.c-logo{text-align:left; border-bottom:1px solid #eeeeee; padding-left:50px; padding-bottom:10px; margin-bottom:10px;}
    .c-info{padding-left:50px;}
    .c-info p{color:#888888;  font-size:14px; line-height:22px;} 
    .c-address{background:#FFF; padding:40px 0; position:absolute; z-index:88; margin-top:130px; width:350px;} 
/* ================================================================
	ABOUT US
   ================================================================ */	
	.iconstyle-margin-1{margin-top:40px;}
	.progress-2-head{font-family:Ebrima; font-size:20px; font-weight:bold; color:#fff; float:left;  padding:0 0 0 20px;}
	.progress-2-percent{font-family:Ebrima; font-size:20px; font-weight:bold; color:#f2635d; text-align:right; padding:6px 20px 0 0; display:block; position:relative; z-index:3;}
	/*Accordian*/
    .s-accordion-4 li{border:1px solid #dae3de; border-bottom:0; padding:4px 3px;}
	.s-accordion-4 li:last-child{border-bottom:1px solid #dae3de;}
   .open-close4 {
	display:block;
	position: relative;
	cursor:pointer;
	z-index:11;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-height:41px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color:#900;
	font-style: italic;
	font-weight: normal;
	text-transform: capitalize;
	background-color: #CCC;
	background-image: url(../images/accordian-4-arrow-top.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 50px;
}
	.open-close4:hover{background-color:#0081b4; color:#FFF;}
	.current4{background-attachment: scroll; background:url(../images/accordian-4-arrow-bottom.png) #0081b4 right no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#fff;}
	.r-accordion-panel-4{
	display:none;
	padding:15px 10px 15px 10px;
	border-top:1px solid #bcc4c0;
	background-color: #FFF;
}
	.r-accordion-panel-4 p{color:#fff;}
	
/* ================================================================
	FAQ
   ================================================================ */	
	.faq-accordioan li{margin-bottom:15px;}
	.faq-head{display:block; padding:10px 0 0 15px; font-family: 'Raleway', sans-serif; font-size:16px; font-weight:bold;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.accordion {color:#2e404c; margin:0;  display:block; }
    .accordion-open {color:#f2635d; display:block; font-family: 'Raleway', sans-serif; font-size:24px; font-weight:bold;}
    .accordion-open span {display:block; background:url(../images/common-head-bg.png) no-repeat; float:left; width:40px; height:40px; color:#fff; text-align:center; padding:2px 0 0 0;}
    .accordion-close span {display:block; background:url(../images/common-head-bg-2.png) no-repeat; float:left; width:40px; height:40px; color:#fff; text-align:center; 
	padding:2px 0 0 0;  font-family: 'Raleway', sans-serif; font-size:24px; font-weight:bold;}
	.accordion-content{border-top:1px solid #f2635d;}
    .accordion-content-inner{padding:15px 0 0 0;}
    .guideline-info p{font-size:16px; line-height:20px;}
/* ================================================================
	PRICING
   ================================================================ */	
	.price-details3{border:1px solid #ececec; border-top:0;}
    .price-details3 li{padding:10px 70px 10px 70px; font-size:16px; color:#888888; font-family:Ebrima; border-top:1px solid #ececec;}
	.p-t-topright3{border-top: 90px solid #fff;  border-left: 90px solid transparent; top:0; right:0;  position:absolute;}
/* ================================================================
	WORK WITH US
   ================================================================ */
   	.read-more-btn-1{font-family: Ebrima; font-size:14px; color:#fff; background:#f2635d; display:inline-block; padding:8px 30px;}
	.read-more-btn-1:hover{color:#fff; background:#7cba4e;}
	.work-option-icon{background:url(../images/common-head-bg.png) no-repeat; float:left; width:40px; height:40px; font-family: 'Raleway', sans-serif; font-size:30px; text-align:center; color:#fff; line-height:30px; padding-top:2px;}
	.work-option-info{color:#2e404c; font-family: 'Raleway', sans-serif; font-size:19px; font-weight:bold; padding:12px 0 0 50px;}
	
	.work-second-icon{padding:70px 0;}
	.d-service-inner{width:40px; height:40px; float:left; background:#f2635d; display:block; margin:0 22px 0 0;}
	.d-service:hover .d-service-inner{background:#2e404c;}
	.d-service-head{color:#fff; font-size:18px; margin:0; padding-top:10px;}
	.d-service:hover .d-service-head{color:#f2635d;}
	.d-info{color:#fff; margin-top:15px;}
	.d-service:hover .d-info{color:#f2635d;}
	.d-service-inner-inner{width:40px; height:40px; display:block; background:url(../images/about-icon-sprite.png) no-repeat;}
	.d-icon-1{background:url(../images/about-icon-sprite.png) no-repeat;}
	.d-icon-2{background:url(../images/about-icon-sprite.png) no-repeat -40px 0;}
	.d-icon-3{background:url(../images/about-icon-sprite.png) no-repeat -80px 0;}
	.d-icon-4{background:url(../images/about-icon-sprite.png) no-repeat -120px 0;}
	.d-icon-5{background:url(../images/about-icon-sprite.png) no-repeat -160px 0;}
	.d-icon-6{background:url(../images/about-icon-sprite.png) no-repeat -200px 0;}
	/* Effect 3 */
	.d-service-inner.effect-g {
	  -webkit-transition: box-shadow 0.2s;
	  -moz-transition: box-shadow 0.2s;
	  transition: box-shadow 0.2s;
	}
	.d-service-inner.effect-g:after {
	  top:0;
	  left: 0;
	  padding: 0;
	  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
	  transition: transform 0.2s, opacity 0.2s;
	}
	/* Effect 3 hover */
	.d-service:hover .d-service-inner.effect-g.sub-h:after {
	  -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  transform: scale(1);
	}
	.d-service:hover .d-service-inner.effect-g.sub-h{
	  box-shadow: 0 0 0 3px #f2635d;
	  -webkit-box-shadow: 0 0 0 3px #f2635d;
	  -moz-box-shadow: 0 0 0 3px #f2635d;
	}
	
	.support-wrap{position:relative;}
	.support-t-topright{border-top: 30px solid #fff;  border-left: 30px solid transparent; top:0; right:0;  position:absolute;}
	.support-wrap h4{font-size:18px; color:#fff; margin:0; padding:15px 20px; font-weight:bold;}
	.support-info{background:#eeeeee;}
	.support-info li{font-family:Ebrima; font-size:16px; color:#2e404c; padding:14px 15px 14px 35px; background:url(../images/bullet.png) 15px 22px no-repeat; border-bottom:1px solid #fff;}
	.support-t-bottomleft{border-bottom: 30px solid #fff;  border-right: 30px solid transparent; bottom:0; left:0;  position:absolute;}
	.applynow-btn{color:#fff; font-family: 'Raleway', sans-serif; font-size:18px; text-align:center; padding:13px 20px; display:block;}
	.applynow-btn:hover{color:#fff; background:#2e404c;}
	.tag-link{padding:0 0 0 20px;}
	.tag-link li{font-family:Ebrima; font-size:14px; color:#888888; display:block; padding:4px 0 4px 20px; background:url(../images/bullet2.png)0 12px no-repeat;}
	.tag-link li a{color:#888888;}
	.tag-link li a:hover{color:#f2635d;}
/* ================================================================
	PAGE LAYOUT
   ================================================================ */	
	.border-0{border:0;}
	.list-style-00{list-style:decimal; margin-left:20px;}
	.list-style-00 li{font-family:Ebrima; font-size:14px; color:#888888; padding:4px 0;}
	.font-size18{font-size:18px; line-height:24px;}
	
	.comment-input-wrap{margin:0 -3px;}
	.comment-input-sec-1{width: 33.33333333333333%; float:left; padding:0 3px; position:relative;}
	.co-t-topright{background:url(../images/input-style-right.jpg) no-repeat; width:26px; height:25px; top:0; right:0;  position:absolute;}
	.comment-form-control{ display: block; height: 40px; width:100%; padding: 6px 30px; font-size: 14px; line-height: 1.428571429; color: #555555; font-family:Ebrima; vertical-align: middle; background-color: #ffffff; background-image: none; border:1px solid #f2635d;}
   .btn-submit{border:0;  height:40px; font-family: Ebrima; font-size:22px; font-weight:bold; text-transform:uppercase; text-align:center;  color:#fff; background:#f2635d; padding:0 50px;}
   .btn-submit:hover{color:#fff; background:#7cba4e;}
   .po-relative{position:relative;}
   .po-t-topright{border-top: 30px solid #fff;  border-left: 30px solid transparent; top:0; right:0;  position:absolute;}
   
 /* ================================================================
	PORTFOLIO DETAILS
   ================================================================ */	
   .p-details-head{font-size:18px; color:#2e404c; margin:15px 0;}
   .p-c-details-wrap{padding:15px; margin-top:55px;}
   .p-c-table{width:100%; border:0;}
   .p-c-table tr td{font-family: Ebrima; color:#fff; padding:8px 0;}
   .p-c-info-1{font-weight:bold; font-size:18px; text-align:left;}
   .p-c-info-2{font-size:14px; text-align:right;}
/* ================================================================
	PRODUCT SHOW
   ================================================================ */
   .p-sec-1{float:left;}
   .p-sec-2{float:right; margin-top:40px;}
   .product-thumb{margin:0 -15px 0 -15px;}	
   .product-thumb li{margin:15px; float:left;}
   .img-d-view-5{overflow: hidden; position: relative; width:262px;}  
   .img-d-view-5 .img-box-5-details{position: absolute;  bottom:100px; width:100%; background:url(../images/hover-bg-2.png) repeat;}
   .selectWrap {display:block; width: 100%; height: 40px; padding:0; position:relative; border:1px solid #f2635d;}
   span.selectInner {position:absolute; display: block; margin: 0; padding: 0 30px 0 15px; width: 100%; height: 38px; line-height: 38px; color: #777777; white-space: nowrap; overflow: hidden; text-align: left; text-overflow: ellipsis; z-index:1;background: url(../images/dropdown-arrow.png) no-repeat 100% 0 #fff; font-size:14px; font-family:Ebrima;}
    .styled-select select {width: 100%; height: 40px; position:absolute; left: 0; z-index:2; padding:0; margin:0; border:0 none; float:none; opacity:0; cursor: pointer; -webkit-appearance: menulist-button;}
	.product-result-count{float:left; color:#2e404c; padding:10px 15px 0 0;}
	.styled-select{float:left; width:165px;}
	.img-box-5-head{font-size:16px;  padding:10px 10px 15px 10px; margin:0;}
	.img-box-5-head a:hover{color:#2e404c;}
	.p-name-left{float:left; width:70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.item-price{text-align:right; font-family:Ebrima; font-size:18px; color:#fff; font-weight:bold; float:right;}
/* ================================================================
	PRODUCT DETAILS
   ================================================================ */	
	.p-d-head{font-size:24px; color:#0081b4; margin:0 0 15px 0;}
    .rating-info{font-family: 'Raleway', sans-serif; font-size:14px; font-weight:bold; color:#0081b4; padding:0 0 0 15px;}
	.price-pd{font-size:24px; color:#f2635d; margin:20px 0 15px 0;}
	.addtocart-btn{background:#f2635d; font-family: 'Raleway', sans-serif; font-size:16px; color:#fff; display:inline-block; padding:15px 25px; margin:30px 0 0 0;}
	.addtocart-btn:hover{background:#0081b4; color:#fff;}
	.addtocart-btn span{display:inline-block;}
	.carticon-right{margin:4px 0 0 25px; float:right;}
	.pd-info{font-size:16px; line-height:20px;}
	.fl-right{float:right;}
	.image-zoom{display: block; cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
	#lightwrap { position:fixed; top:0; left:0; width:100%;  height:100%; text-align:center; cursor:-webkit-zoom-out; cursor:-moz-zoom-out; z-index:999999;}
	/* overlay covering website */
	#lightbg {position:fixed; display:none; top:0; left:0; width:100%; height:100%; background:#1d272e; z-index:9999;}
	#lightwrap img {position:absolute;display:none; }

/* ================================================================
	BLOG
   ================================================================ */
   .blog-item-no{background:url(../images/common-head-bg.png) no-repeat; width:40px; height:40px; float:left; font-family: Ebrima; font-size:24px; color:#fff; text-align:center; 
   padding:2px 0 0 0;}
   .blog1-head-wrap{padding:0 0 0 60px;}
   .blog1-head{font-size:18px; font-weight:bold; margin:0;}
   .blog-1-info{padding:10px 0 10px 25px; border-left:5px solid #f2635d;}
    .blog-1-post{font-family:Ebrima; font-size:14px; color:#0081b4; margin-top:3px;}
	.blog-1-post span{display:inline-block; margin-right:25px;}
	.blog-1-time{width:13px; height:13px; background:url(../images/small-iocn-sprite.png) no-repeat 0 -13px;  margin-right:7px; float:left; margin-top:4px;}
	.blog-1-article{width:13px; height:13px; background:url(../images/small-iocn-sprite.png) no-repeat -13px -13px;  margin-right:7px; float:left; margin-top:4px;}
	.blog-1-link{padding:10px 0 0 25px;}
    .blog-1-link a{font-family:Ebrima; font-size:14px; color:#888888; display:block; padding:1px 0 1px 15px; background:url(../images/bullet2.png)0 8px no-repeat;}
    .blog-1-link a:hover{color:#f2635d;}
    .blog-1-item{position:relative; overflow: hidden; margin:20px 0;}
    .triangle-topright_2{ border-top: 100px solid #fff;  border-left: 100px solid transparent;  right:0;  position:absolute; z-index:2;}
    .blog-img-view-2{position: relative;  margin: 100px 0 0 0;}
	.blog-view-icon{background:url(../images/view-icon.png) no-repeat; width:45px; height:31px; display:block; margin:0 auto;}
    .blog-1-triangle-topright{ border-top: 30px solid #fff;  border-left: 30px solid transparent;  right:0;  position:absolute; z-index:3;}
    .blog-1-date-div{background:#f2635d; width:100px; height:100px; text-align:center; position:absolute; top:15px; right:15px; z-index:2;}
	.blog-1-date-div h4{margin:20px 0 0 0; font-size:48px; color:#fff; line-height:40px;}
	.blog-1-date-div p{ font-family: 'Raleway', sans-serif; font-size:18px; color:#fff;} 
	.blog-1-thumb li{padding-bottom:40px;}
/* ================================================================
	BLOG 2
   ================================================================ */
	.blog-2-item{float:left; width:278px;}
	.blog-2-item-info{padding:0 0 0 20px; float:left; width:471px;}
	.blog-2-triangle-topright{ border-top: 15px solid #fff;  border-left: 15px solid transparent;  right:0;  position:absolute; z-index:3;}
    .blog-2-date-div{background:#f2635d; width:50px; height:50px; text-align:center; position:relative; float:left;}
	.blog-2-date-div h5{margin:0; font-size:30px; color:#fff; line-height:26px; padding-top:2px;}
	.blog-2-date-div p{ font-family: 'Raleway', sans-serif; font-size:14px; color:#fff;} 
	.blog-2-link{padding:15px 0 0 0;}
    .blog-2-link a{font-family:Ebrima; font-size:14px; color:#888888; display:block; padding:1px 0 1px 15px; background:url(../images/bullet2.png)0 8px no-repeat;}
    .blog-2-link a:hover{color:#f2635d;}
	.blog-img-view-3{position: relative;  margin: 110px 0 0 0;}
/* ================================================================
	BLOG DETAILS
   ================================================================ */
    .blog-details-wrap0{margin:20px 0 20px 0;}	
	.blogdetails-triangle-topright{ border-top: 30px solid #fff;  border-left: 30px solid transparent;  right:0;  position:absolute; z-index:3;}
    .blogdetails-date-div{background:#f2635d; width:100px; height:100px; text-align:center; position:relative; float:left;}
	.blogdetails-date-div h4{margin:20px 0 0 0; font-size:48px; color:#fff; line-height:40px;}
	.blogdetails-date-div p{ font-family: 'Raleway', sans-serif; font-size:18px; color:#fff;}  
	.blogdetails-head-wrap{padding:30px 0 0 120px;}
	
	.comment-thumb li{margin-bottom:20px;}
	.comment-thumb li:last-child{margin-bottom:0;}
	.comment-img-div{float:left; width:98px; height:104px; position:absolute; top:0; left:0;}
	.comment-img-info-div{background:#0081b4; padding:10px 10px 10px 130px; position:relative; min-height:104px;}
	.comment-img-info-div p{color:#fff;}
	.comment-post{color:#7cba4e; font-family:Ebrima; font-size:14px; margin-top:5px;}
	.comment-post span{font-weight:bold; font-size:16px; margin-right:15px;}
	.arrow-comment{background:url(../images/arrow-comment.png) no-repeat; width:15px; height:21px; position:absolute; top:40px; right:0;}
/* ================================================================
	RESPONSIVE CODE
   ================================================================ */
	@media (min-width: 993px) and (max-width: 1200px){
	/*pricing*/
	.price-details li{padding:10px 20px; font-size:14px;}
	.pricing-head{font-size:20px;}
	.pricing-btn{font-size:20px;}
	/*icon box*/
    .a-service-head{font-size:16px; padding-top:12px;}
	.b-service-head{font-size:16px;}
	.c-service-head{font-size:16px;}
	/*team member*/
	.team-inner-wrap{margin:0 auto;}
	/*image box*/
	.img-d-view h5 {font-size:16px;}
	/*image box 2*/
	.img-d-view-2 .img-box-details{bottom:30px;}
	/*image box 3*/
     .img-box-3-head{font-size:14px;}
	/*Web Application Icons*/ 
	.w-a-icon-thumb li{width:33.3%;} 
	/*pricing*/
	 .price-details3 li{padding:10px 20px;}
	 /*WORK WITH US*/
	 .work-option-info{font-size:14px;}
	 .support-info li{font-size:14px; padding:14px 15px 14px 35px; background:url(../images/bullet.png) 15px 21px no-repeat;}
	 .support-wrap h4{font-size:16px;}
	 .applynow-btn{font-size:16px;}
	 /*portfolio details*/
	  .p-c-info-1{font-size:16px;}
      .p-c-info-2{font-size:13px;}
	 /*product show*/
	 .product-thumb{margin:0 -10px 0 -10px;}	
     .product-thumb li{margin:10px;}
	 .img-d-view-5{width:220px;}
	 /*product details*/
	 .p-d-head{font-size:22px;}
	 .price-pd{font-size:22px;}
	 /*blog*/
	 .blog1-head{font-size:16px;}
	 .blog-img-view-2{margin: 75px 0 0 0;}
	 /*blog 2*/
	 .blog-2-item{width:220px;}
	 .blog-2-item-info{ width:395px;}
	 .blog-img-view-3{margin: 85px 0 0 0;}
	}
	
	@media (min-width: 768px) and (max-width: 992px){
	.mrt_70{margin-top:50px;}
	/*pricing*/
     .p-mrt-tab{margin-top:20px;}
	 .price-details li{padding:10px 30px;}
	 /*chart*/
	 .chart-section{width:50%;}
	/*icon box*/
	.iconstyle-margin{margin-top:20px;}
	.service-2-section{width:50%; margin-top:2px;}
	.b-service-head{font-size:16px;}
	.c-service-head{font-size:18px; padding:15px 0 10px 0;}
	/*team member*/
	.team-inner-wrap{margin:0 auto;}
	/*image box*/
	.img-d-view h5 {font-size: 14px; padding:5px 5px 0 5px; margin: 10px 0 0 0;}
    .img-d-view p {font-size:12px; padding:5px; line-height:16px;}
   /*image box 2*/
	.img-d-view-2 .img-box-details{bottom:25px;}
	/*image box 3*/
     .img-box-3-head{font-size:14px;}
	/*Web Application Icons*/  
	.c-search-section{padding:15px 10px;}
	.heading-wrap{padding:0;} 
	.web-icon-head{font-size:15px;}
	/*pricing*/
	 .price-details3 li{padding:10px 30px;}
	 /*WORK WITH US*/
	 .work-option-info{font-size:18px;}
	 .work-second-icon{padding:40px 0;}
	 /*portfolio details*/
	  .p-c-details-wrap{margin-top:30px;}
	 /*product show*/
	 .product-thumb{margin:0 -10px 0 -10px;}	
     .product-thumb li{margin:10px;}
	 .img-d-view-5{width:226px;}
	 /*product details*/
	 .p-d-head{font-size:22px; margin:15px 0;}
	 .price-pd{font-size:22px;}
	  /*blog 2*/
	 .blog-2-item{width:260px;}
	 .blog-2-item-info{ width:460px;}
	 .blog-img-view-3{margin: 105px 0 0 0;}
	 .team-wrap{padding:45px 0;}
	}
	@media (min-width: 480px) and (max-width: 767px) {
	.mrt_70{margin-top:30px;}
	/*pricing*/
     .p-mrt-tab{margin-top:20px;} 
	 .price-details li{padding:10px 30px;}
	 .pricing-head{font-size:23px;}
	 /*Call to action*/
	 .po-right{text-align:center;}
	 .callout-content{padding:10px;}
	 .purchase-btn{display:block;}
	 /*chart*/
	 .chart-section{width:50%;}
	 /*icon box*/
	.iconstyle-margin{margin-top:20px;}
	.service-2-section{width:50%; margin-top:2px;}
	.b-service-head{font-size:16px;}
	.c-service-head{font-size:16px; padding:15px 0 10px 0;}
	/*team member*/
	.team-inner-wrap{margin:0 auto;}
	/*image box*/
	.image-box-thumb{margin:0 -15px;} 
    .image-box-thumb li{width:50%; margin-bottom:15px;} 
	.img-d-view h5 {font-size:16px;}
	.img-d-view img {width:100%;}
	/*image box 2*/
    .img-2-box-thumb li{float:none; width:auto;}
	.img-d-view-2 {margin-top:2px;}  
    .img-d-view-2 img {width:100%;}  '
	.img-d-view-2 .img-box-details{bottom:30px;}
	/*image box 3*/
     .img-box-3-head{font-size:14px;}
     .img-3-box-thumb li{width:50%;}
	/*Web Application Icons*/
	.c-search-section{padding:15px 10px;}
	.heading-wrap{padding:0;}  
	.iconstyle-margin-1{margin-top:30px;}
	.w-a-icon-thumb li{width:33.3%;}  
	.web-icon-wrap{float:none; margin:0 auto;} 
	.web-icon-head{text-align:center; font-size:15px;}
	/*faq*/
	.faq-head{font-size:15px;}
	/*pricing*/
	 .price-details3 li{padding:10px 30px;}
	 /*WORK WITH US*/
	 .work-option-info{font-size:18px;}
	 .work-second-icon{padding:40px 0;}
	 /*portfolio details*/
	 .p-c-details-wrap{margin-top:30px;}
	 /*product show*/
	 .product-thumb{margin:0 -10px 0 -10px;}	
     .product-thumb li{margin:0; width:50%;}
	 .img-d-view-5{width: auto; margin:10px;}
	 .img-d-view-5 img{width:100%;}
	 .product-result-count{float:none; padding:0 10px 10px 0;}
	 .styled-select{float:none; width:auto; margin-bottom:10px;}
	 /*product details*/
	 .p-d-head{font-size:22px; margin:15px 0;}
	 .price-pd{font-size:22px;}
	 .pd-info{font-size:14px;}
	 .fl-right{float:none;}
	 /*blog*/
	 .blog1-head{font-size:16px;}
	 .blog-img-view-2{margin:0;}
	 .triangle-topright_2{ border-top: 70px solid #fff;  border-left: 70px solid transparent;}
	 .blog-1-triangle-topright{ border-top: 20px solid #fff;  border-left: 20px solid transparent;}
     .blog-1-date-div{width:70px; height:70px; top:10px; right:10px;}
	 .blog-1-date-div h4{margin:10px 0 0 0; font-size:30px; line-height:30px;}
	 .blog-1-date-div p{font-size:16px;} 
	  /*blog 2*/
	 .blog-2-item{margin:0 auto; float:none;}
	 .blog-2-item-info{ width:auto; float:none; margin-top:15px;}
	 .team-wrap{padding:40px 0;}
	
	}
	@media (min-width: 320px) and (max-width: 479px) {
	.mrt_70{margin-top:30px;}
    /*Accordian*/	
     .open-close1{ padding: 8px 50px 6px 10px; font-size:17px;}
	 .accordian-2 .accordian-2-head{padding: 8px 50px 6px 10px; font-size:17px;} 
	/*tabs 1*/	 
	 .tabs-style-1 > li { float: none; margin-bottom: 0; margin-right:0;  text-align:center;}
	 .tabs-style-1 > li > a {padding:5px 0 0 0;}
	 .tab-section-inner{padding:15px;}
	 /*tabs 2*/	 
	 .tabs-style-2 > li { display:block; margin-bottom: 0; margin-right:0;  text-align:center;}
	 .tabs-style-2 > li > a {padding:5px 0 0 0;}
	 /*pricing*/
	 .p-mrt-tab{margin-top:20px;}
	 .price-details li{padding:10px 25px; font-size:15px}
	 .pricing-head{font-size:22px;}
	 .pricing-btn{font-size:22px;}
	 /*Call to action*/
	 .po-right{text-align:center;}
	 .callout-content{padding:10px;}
	 .purchase-btn{display:block;}
	 /*chart*/
	 .chart-section{float:none; width:auto;}
	 /*icon box*/
	.iconstyle-margin{margin-top:15px;}
	.service-2-section{float:none; width:auto; margin-top:2px;}
	.b-service-head{font-size:16px;}
	.c-service-head{font-size:16px; padding:15px 0 10px 0;}
	/*team member*/
	.team-inner-wrap{margin:0 auto;}
	/*image box*/
	.image-box-thumb{margin:0 -15px;} 
    .image-box-thumb li{width:auto; float:none; margin-bottom:15px;} 
	.img-d-view h5 {font-size:16px;}
	.img-d-view img {width:100%;}
	/*image box 2*/
    .img-2-box-thumb li{float:none; width:auto;}
	.img-d-view-2 {margin-top:2px;}  
    .img-d-view-2 img {width:100%;}  
	.img-d-view-2 .img-box-details{bottom:30px;}
	/*image box 3*/
     .img-box-3-head{font-size:14px;}
     .img-3-box-thumb li{width:50%;}
	 
    /*Web Application Icons*/
	.c-search-section{padding:15px 10px;}
	.heading-wrap{padding:0;}  
	.w-a-icon-thumb li{width:50%;}  
	.web-icon-wrap{float:none; margin:0 auto;} 
	.web-icon-head{text-align:center; font-size:15px;}
	/*google map*/ 
	 .c-address{display:none;}
	 #map-canvas2{height:300px;}
	 /*about us*/
	 .iconstyle-margin-1{margin-top:30px;}
	 .progress-2-head{font-size:18px;}
	 .progress-2-percent{font-size:18px; padding:8px 20px 0 0;}
	 .open-close4 {padding: 7px 50px 6px 10px; font-size:16px;}
	 /*faq*/
	.faq-head{font-size:15px;}
	/*pricing*/
	 .price-details3 li{padding:10px 20px; font-size:15px;}
	 /*WORK WITH US*/
	 .work-option-info{font-size:17px;}
	 .work-second-icon{padding:40px 0;}
	 .d-service-head{font-size:17px;}
	 .support-info li{font-size:15px; padding:14px 15px 14px 35px; background:url(../images/bullet.png) 15px 21px no-repeat;}
	 .support-wrap h4{font-size:17px; }
	 .applynow-btn{font-size:17px;}
	 /*page layout*/
	 .comment-input-sec-1{width: auto; float:none; margin:6px 0 0 0;}
	 /*portfolio details*/
	  .p-details-head{font-size:17px;}
	  .p-c-details-wrap{margin-top:30px;}
	  .p-c-info-1{font-size:17px;}
	  /*product show*/
	 .product-thumb{margin:0 -8px 0 -8px;}	
     .product-thumb li{margin:0; width:50%;}
	 .img-d-view-5{width: auto; margin:8px;}
	 .img-d-view-5 img{width:100%;}
	 .img-d-view-5 .img-box-5-details{bottom:20px;}
	 .product-result-count{float:none; padding:0 10px 10px 0;}
	 .styled-select{float:none; width:auto;}
	 
	 /*product details*/
	 .p-d-head{font-size:20px; margin:15px 0;}
	 .price-pd{font-size:20px;}
	 .pd-info{font-size:14px;}
	 .fl-right{float:none;}
	 /*blog*/
	 .blog1-head{font-size:17px;}
	 .blog-img-view-2{margin:0;}
	 .triangle-topright_2{ border-top: 70px solid #fff;  border-left: 70px solid transparent;}
	 .blog-1-triangle-topright{ border-top: 20px solid #fff;  border-left: 20px solid transparent;}
     .blog-1-date-div{width:65px; height:65px; top:7px; right:7px;}
	 .blog-1-date-div h4{margin:10px 0 0 0; font-size:30px; line-height:30px;}
	 .blog-1-date-div p{font-size:16px;} 
	 .blog-1-info{padding:10px 0 10px 15px; border-left:3px solid #f2635d;}
     .blog-1-link{padding:5px 0 0 15px;}
	  /*blog 2*/
	 .blog-2-item{width:260px; margin:0 auto; float:none;}
	 .blog-2-item-info{ width:auto; float:none; margin-top:15px;}
	 .blog-img-view-3{margin: 105px 0 0 0;}
	 /*blog details*/
	 .comment-img-div{float:left; width:58px; height:54px;}
	 .arrow-comment{position:absolute; top:22px;}
	 .comment-img-info-div{padding:10px 10px 10px 80px;}
	 .blogdetails-date-div{width:auto; height:auto; float:none; padding-bottom:5px;}
	 .blogdetails-triangle-topright{ border-top: 15px solid #fff;  border-left: 15px solid transparent;}
	 .blogdetails-date-div h4{margin:0; font-size:34px; line-height:34px;}
	 .blogdetails-date-div p{font-size:16px;}  
	 .blogdetails-head-wrap{padding:15px 0 0 0;}
	 .team-wrap{padding:40px 0;}
	}
	@media (min-width: 200px) and (max-width: 319px) {
	.mrt_70{margin-top:30px;}
	/*Accordian*/	
    .open-close1{padding: 10px 50px 6px 10px; font-size:16px;}
    .accordian-2 .accordian-2-head{padding: 10px 50px 6px 10px; font-size:16px;} 
	/*tabs 1*/	 
	 .tabs-style-1 > li { float: none; margin-bottom: 0; margin-right:0;  text-align:center;}
	 .tabs-style-1 > li > a {padding:5px 0 0 0;}
	 .tab-section-inner{padding:15px;}
	  /*tabs 2*/	 
	 .tabs-style-2 > li { display:block; margin-bottom: 0; margin-right:0;  text-align:center;}
	 .tabs-style-2 > li > a {padding:5px 0 0 0;}
	 /*tabs 3*/	
	 .tab-section-left{float:none; width:auto;}
     .tab-section-right{float:none; width:auto;}
	 .tabs-style-3 > li {margin-right:0; border-right:1px solid #bcc4c0; padding:3px;}
	 /*tabs 4*/
	 .tabs-style-4 > li { border-left:1px solid #bcc4c0; padding:3px; margin:4px 0 0 0;}
	 /*pricing*/
	 .p-mrt-tab{margin-top:20px;}
	 .price-details li{padding:10px 20px; font-size:14px;}
	 .pricing-head{font-size:20px;}
	 .pricing-btn{font-size:20px;}
	 /*alert*/
	 .alert-text{font-size:14px; padding-top:5px;}
	/*Call to action*/
	 .po-right{text-align:center;}
	 .callout-content{padding:10px;}
	 .purchase-btn{display:block;}
	 /*chart*/
	 .chart-section{float:none; width:auto;}
	 /*icon box*/
	.iconstyle-margin{margin-top:15px;}
	.a-service-head{font-size:16px; padding-top:12px;}
	.service-2-section{float:none; width:auto; margin-top:2px;}
	.b-service-head{font-size:16px;}
	.c-service-head{font-size:16px; padding:15px 0 10px 0;}
	/*team member*/
	.team-inner-wrap{width:220px; margin:0 auto;}
	/*image box*/
	.image-box-thumb{margin:0 -15px;} 
    .image-box-thumb li{width:auto; float:none; margin-bottom:15px;} 
	.img-d-view h5 {font-size:14px;}
	.img-d-view img {width:100%;}
	/*image box 2*/
    .img-2-box-thumb li{float:none; width:auto;}
	.img-d-view-2 {margin-top:2px;}  
    .img-d-view-2 img {width:100%;}  
	.img-d-view-2 .img-box-details{bottom:20px;}
	/*image box 3*/
     .img-box-3-head{font-size:14px;}
     .img-3-box-thumb li{width:100%;}
	 
	/*Web Application Icons*/
	.c-search-section{padding:15px 10px;}
	.heading-wrap{padding:0;} 
	.w-a-icon-thumb li{width:50%;}  
	.web-icon-wrap{float:none; margin:0 auto;} 
	.web-icon-head{text-align:center; font-size:14px;}
	/*google map*/ 
	 .c-address{display:none;} 
	 #map-canvas2{height:300px;}
	 /*about us*/
	 .iconstyle-margin-1{margin-top:30px;}
	 .progress-2-head{font-size:16px;}
	 .progress-2-percent{font-size:16px; padding:8px 20px 0 0;}
	 .open-close4 {padding: 7px 50px 6px 10px; font-size:16px;}
	 /*faq*/
	.faq-head{font-size:15px;}
	/*pricing*/
	 .price-details3 li{padding:10px 20px; font-size:16px;}
	 /*WORK WITH US*/
	 .work-option-info{font-size:15px;}
	 .work-second-icon{padding:40px 0;}
	 .d-service-head{font-size:16px; padding-top:11px;}
	 .support-info li{font-size:14px; padding:14px 15px 14px 35px; background:url(../images/bullet.png) 15px 21px no-repeat;}
	 .support-wrap h4{font-size:16px; }
	 .applynow-btn{font-size:16px;}
	 /*page layout*/
	 .comment-input-sec-1{width: auto; float:none; margin:6px 0 0 0;}
	 /*product details*/
	  .p-details-head{font-size:16px;}
	  .p-c-details-wrap{margin-top:20px;}
	  .p-c-info-1{font-size:16px;}
      .p-c-info-2{font-size:13px;}
	   /*product show*/
	 .product-thumb{margin:0 -10px 0 -10px;}	
     .product-thumb li{margin:0; float:none; width:100%;}
	 .img-d-view-5{width: auto; margin:10px;}
	 .img-d-view-5 img{width:100%;}
	 .img-d-view-5 .img-box-5-details{bottom:20px;}
	 .product-result-count{float:none; padding:0 10px 10px 0;}
	 .styled-select{float:none; width:auto;}
	 /*product details*/
	 .p-d-head{font-size:18px; margin:15px 0;}
	 .price-pd{font-size:18px;}
	 .pd-info{font-size:14px;}
	 .fl-right{float:none;}
	 /*blog*/
	 .blog1-head{font-size:14px;}
	 .blog-img-view-2{margin:0;}
	 .triangle-topright_2{ border-top: 50px solid #fff;  border-left: 50px solid transparent;}
	 .blog-1-triangle-topright{ border-top: 15px solid #fff;  border-left: 15px solid transparent;}
     .blog-1-date-div{width:60px; height:60px; top:5px; right:5px;}
	 .blog-1-date-div h4{margin:12px 0 0 0; font-size:24px; line-height:20px;}
	 .blog-1-date-div p{font-size:14px;} 
	 .blog-1-info{padding:10px 0 10px 15px; border-left:3px solid #f2635d;}
     .blog-1-link{padding:5px 0 0 15px;}
	 .blog-1-thumb li{padding-bottom:30px;}
	 /*blog 2*/
	 .blog-2-item{width:auto; margin:0 auto; float:none;}
	 .blog-2-item-info{ width:auto; float:none; margin-top:10px;}
	 .blog-img-view-3{margin: 100px 0 0 0;}
	 /*blog details*/
	 .comment-img-div{float:left; width:58px; height:54px;}
	 .arrow-comment{position:absolute; top:22px;}
	 .comment-img-info-div{padding:10px 10px 10px 80px;}
	 .blogdetails-date-div{width:auto; height:auto; float:none; padding-bottom:5px;}
	 .blogdetails-triangle-topright{ border-top: 15px solid #fff;  border-left: 15px solid transparent;}
	 .blogdetails-date-div h4{margin:0; font-size:28px; line-height:28px;}
	 .blogdetails-date-div p{font-size:14px;}  
	 .blogdetails-head-wrap{padding:15px 0 0 0;}
	 .team-wrap{padding:30px 0;}
	}