/*
This Template is originally designed and developed by TemplateArtist.com
Copyright 2014 http://TemplateArtist.com
Company Name - SoftMagic Technologies
You must purchase a valid license to use this template legally.
Find more about license at FAQ page and Terms of services page.
FAQ - http://templateartist.com/faq
TOS - http://templateartist.com/termsofservices
*/
/* Template Artist Shortcodes CSS  */

/* ================================================================
	COMMON CSS
   ================================================================ */
   .inner-banner-head{font-size:36px; text-align:center; margin:0;}
   /*Submit form*/
   .form-mrt{margin-top:30px;}
   .btn-send{border:0; height:45px; padding:0 30px; font-family: 'Electrolize', sans-serif; font-size:30px; text-transform:uppercase; color:#fff; background:#7abf43; float:right;}
   .btn-send:hover{color:#555555; background:#f0f0f0;}
  /*Accordian*/
    .s-accordion-1 li{margin-bottom:15px;}
	.s-accordion-1 li:last-child{ margin-bottom:0;}
    .open-close1 {background:url(../images/accordian-plus.png) #f0f0f0 right no-repeat; display:block; padding: 8px 50px 7px 15px; position: relative; cursor:pointer; z-index:11; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-height:43px; font-family: 'Electrolize', sans-serif; font-size:18px; color:#555555; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.current1{background-attachment: scroll; background:url(../images/accordian-minus.png) #7abf43 right no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#fff;}
	.r-accordion-panel-1{display:none; background:#fff; border:1px solid #f0f0f0; padding:20px 15px 15px 15px; position:relative; margin-top:-5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	/*Our other Services*/
	.service-tab{background:#f0f0f0; padding:30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.service-tab > li {font-family: 'Source Sans Pro', sans-serif; font-size:14px; font-weight:bold;}
	.service-tab > li > a {line-height: 1.428571429; border-right:0; color:#888888; padding:8px 0; display:block;  -webkit-transition: none;                  
    -moz-transition: none;                 
    -o-transition: none;   
    -ms-transition: none;          
    transition: none;}
	.service-tab > li > a:hover {color:#7abf43; background:url(../images/arrow-bullet.png) right no-repeat;}
	.service-tab > li.active > a,
	.service-tab > li.active > a:hover,
	.service-tab > li.active > a:focus {color:#7abf43; background:url(../images/arrow-bullet.png) right no-repeat;}
	.service-tab-section{background:#fff; padding:30px; border:2px solid #f0f0f0;}
	.service-tab-head{font-size:20px; color:#555555; margin:0 0 25px 0;}
	.service-img-div{float:left; margin:0 30px 0 0;}
	.read-more-btn{color:#7abf43; font-weight:bold;}
	.read-more-btn:hover{color:#555555;}
	/*Some of our Team Member*/
	.team-img-bor{ border:2px solid #f0f0f0;}
	.team-main:hover .team-img-bor{ border:2px solid #7abf43;} 
	.team-main h4{font-size:20px; color:#7abf43; margin:25px 0 8px 0;}
	.team-main h5{font-size:12px; color:#555555; text-transform:uppercase; margin:0 0 20px 0;}
	/*Icon box*/
	.iconbox-div{width:68px; height:68px; display:block; background:#f0f0f0; float:left; margin-right:15px;}
	.iconbox-main:hover .iconbox-div{background:#7abf43;}
	.iconbox-head{font-size:18px; color:#555555; margin:0 0 10px 0;}
	.iconbox-main:hover .iconbox-head{color:#7abf43;}
	.s-icon-size{background:url(../images/iconbox-sprite.png) no-repeat; width:68px; height:68px; display:block;}
	.s-icon-1{background-position:0 0;}
	.s-icon-2{background-position:-68px 0;}
	.s-icon-3{background-position:-136px 0;}
	.s-icon-4{background-position:-204px 0;}
	.iconbox-main:hover .s-icon-1{background-position:0 -68px;}
	.iconbox-main:hover .s-icon-2{background-position:-68px -68px;}
	.iconbox-main:hover .s-icon-3{background-position:-136px -68px;}
	.iconbox-main:hover .s-icon-4{background-position:-204px -68px;}
	 /*Button style*/
	.button-mrt{margin-top:30px;}
	.button-style-1{background:#7abf43; color:#fff; font-family: 'Electrolize', sans-serif; font-size:18px; display:inline-block; padding:5px 20px;}
	.button-style-1:hover{background:#f0f0f0; color:#555555;}
	.button-style-2{background:#7abf43; color:#fff; font-family: 'Electrolize', sans-serif; font-size:22px; display:inline-block; padding:7px 20px;}
	.button-style-2:hover{background:#f0f0f0; color:#555555;}
	.button-style-3{background:#7abf43; color:#fff; font-family: 'Electrolize', sans-serif; font-size:26px; display:inline-block; padding:9px 35px;}
	.button-style-3:hover{background:#f0f0f0; color:#555555;}
	
	.button-style-4{background:#f6c745; color:#555555; font-family: 'Electrolize', sans-serif; font-size:18px; display:inline-block; padding:5px 20px;}
	.button-style-4:hover{background:#7abf43; color:#fff;}
	.button-style-5{background:#f6c745; color:#555555; font-family: 'Electrolize', sans-serif; font-size:22px; display:inline-block; padding:7px 20px;}
	.button-style-5:hover{background:#7abf43; color:#fff;}
	.button-style-6{background:#f6c745; color:#555555; font-family: 'Electrolize', sans-serif; font-size:26px; display:inline-block; padding:9px 35px;}
	.button-style-6:hover{background:#7abf43; color:#fff;}
	
	.button-style-7{background:#555555; color:#fff; border-bottom:3px solid #d5d5d5; font-family: 'Electrolize', sans-serif; font-size:16px; text-transform:uppercase; display:inline-block; padding:5px 20px;}
	.button-style-7:hover{background:#7abf43; color:#fff; border-bottom-color:#548d27;}
	.button-style-8{background:#555555; color:#fff; border-bottom:3px solid #d5d5d5; font-family: 'Electrolize', sans-serif; font-size:20px; text-transform:uppercase; display:inline-block; padding:7px 20px;}
	.button-style-8:hover{background:#7abf43; color:#fff; border-bottom-color:#548d27;}
	.button-style-9{background:#555555; color:#fff; border-bottom:3px solid #d5d5d5; font-family: 'Electrolize', sans-serif; font-size:24px; text-transform:uppercase; display:inline-block; padding:9px 35px;}
	.button-style-9:hover{background:#7abf43; color:#fff; border-bottom-color:#548d27;}
	
	.button-style-10{background:#da4545; color:#fff; border:3px solid #f6d0d0; font-family: 'Electrolize', sans-serif; font-size:16px; display:inline-block; padding:5px 20px;}
	.button-style-10:hover{background:#555555; color:#fff; border-color:#d5d5d5;}
	
	.button-style-11{background:#da4545; color:#fff; border:3px solid #f6d0d0; font-family: 'Electrolize', sans-serif; font-size:20px; display:inline-block; padding:5px 20px;}
	.button-style-11:hover{background:#555555; color:#fff; border-color:#d5d5d5;}
	
	.button-style-12{background:#da4545; color:#fff; border:3px solid #f6d0d0; font-family: 'Electrolize', sans-serif; font-size:24px; display:inline-block; padding:5px 35px;}
	.button-style-12:hover{background:#555555; color:#fff; border-color:#d5d5d5;}

	/*Image box style 1*/
	.imagebox-1-thumb{margin:0 -15px;}
	.imagebox-1-thumb li{float:left; width: 33.33333333333333%; padding:0 15px;}
	.imagebox-1-div{background:#fff; border:2px solid #f0f0f0; padding:6px 6px 25px 6px; text-align:center;}
	.imagebox-1-div:hover{background:#f0f0f0;}
	.imagebox-1-head{font-size:18px; margin:25px 0 15px 0;}
	.imagebox-1-head a{color:#555555;}
	.imagebox-1-head a:hover{color:#7abf43;}
	.view-1{overflow: hidden; position: relative; text-align: center;}
    .view-1 .mask,.view-1 .content {width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0;}
    .view-1 img {display: block; position: relative;}
    .view-1 .icon-view-deails{position: relative; display:block; width:50px; height:50px; display:block; background:url(../images/bg-tranparent-1.png) repeat; margin:60px auto 0 auto;}
	.icon-view{background:url(../images/view-details-icon.png) no-repeat center center; display:block; width:50px; height:50px;}
	
	/*Image box style 2*/
	.imagebox-2-thumb{margin:0 -15px;}
	.imagebox-2-thumb li{float:left; width:25%; padding:0 15px;}
	.imagebox-2-div{background:#fff; border:1px solid #f0f0f0; padding:6px 6px 25px 6px; text-align:center;}
	.imagebox-2-div:hover{background:#f0f0f0;}
	.imagebox-2-head{font-size:18px; margin:25px 0 15px 0;}
	.imagebox-2-head a{color:#555555;}
	.imagebox-2-head a:hover{color:#7abf43;}
	.view-2{overflow: hidden; position: relative; text-align: center;}
    .view-2 .mask,.view-2 .content {width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0;}
    .view-2 img {display: block; position: relative;}
    .view-2 .icon-view-deails{position: relative; display:block; width:50px; height:50px; display:block; background:url(../images/bg-tranparent-1.png) repeat; margin:60px auto 0 auto;}
	
	/*Image box style 2*/
	.imagebox-3-thumb{margin:0 -15px;}
	.imagebox-3-thumb li{float:left; padding:0 15px;}
	.imagebox-3-div{background:#fff; border:1px solid #f0f0f0; padding:6px 6px 25px 6px; text-align:center; width:262px;  float:left;}
	.imagebox-3-div:hover{background:#f0f0f0;}
	.imagebox-4-div{background:#fff; border:1px solid #f0f0f0; padding:6px 6px 25px 6px; text-align:center;  width:553px; float:left;}
	.imagebox-4-div:hover{background:#f0f0f0;}
	/*Blog style 1*/
	.blog-style-main-div{width:752px; margin:0 auto;}
	.blog-style-tumb-1{}
	.blog-date-div{background:#fff; border:3px solid #7abf43; width:68px; height:68px; text-align:center; padding-top:4px; float:left;}
    .date-info{font-family: 'Electrolize', sans-serif; font-size:18px; color:#7abf43; line-height:18px;}
    .date-info2{font-family: 'Electrolize', sans-serif; font-size:24px; color:#7abf43; text-transform:uppercase; font-weight:bold; line-height:20px;}
	
	.blog-1-details-main{padding:0 0 45px 62px; border-left:3px solid #7abf43; margin-left:33px;}
	.post-wrap-div2{background:#fff; border:1px solid #f0f0f0; position:relative; min-height:39px;}
    .post-wrap-div2 p{font-style:italic; padding:8px 115px 0 17px;}
    .post-wrap-div2 p span{color:#555555;}
    .post-icon-wrap2{position:absolute; right:0; top:0;}
    .post-icon-wrap2 a{float:left; width:37px; height:37px; border-left:1px solid #f0f0f0;}
    .blog-details-wrap{padding:20px 0 45px 0;  border-bottom:1px solid #f0f0f0;}
    .blog-head{font-size:24px; margin:30px 0; color:#0397d6;}
    .blog-head a span{color:#7abf43; text-transform:uppercase;}
    .blog-head a{color:#555555;}
    .blog-head a:hover{color:#7abf43;}
    .read-more-btn2{color:#7abf43; font-style:italic;}
    .read-more-btn2:hover{color:#555555;}
	.b-style-sec-wrap{margin:0 -8px 0 0;}
	.b-style-sec-1{background:#7abf43; text-align:center; font-family: 'Electrolize', sans-serif; font-size:24px; color:#fff; padding:20px 8px; float:left; width:58%;}
	.b-style-sec-2{padding:0 8px; width:42%; float:left;}
	
	/*Blog style 2*/
	.blog-style-tumb-2 li{border-bottom:1px solid #f0f0f0; margin-bottom:35px; padding-bottom:30px;}
	.blog-style-tumb-2 li:last-child{margin-bottom:0; border-bottom:0;}
	.blog-date-div3{background:#7abf43; width:68px; height:68px; text-align:center; padding-top:7px; float:left;}
    .date-info3{font-family: 'Electrolize', sans-serif; font-size:18px; color:#fff; line-height:18px;}
    .date-info4{font-family: 'Electrolize', sans-serif; font-size:24px; color:#fff; text-transform:uppercase; font-weight:bold; line-height:20px;}
	.blog-head2{font-size:24px; margin:0 0 30px 0; color:#0397d6; padding:0 0 0 90px;}
    .blog-head2 a span{color:#7abf43; text-transform:uppercase;}
    .blog-head2 a{color:#555555;}
    .blog-head2 a:hover{color:#7abf43;}
	.blog-details-wrap2{padding:30px 0 0 0;}
	.blog-view-2{overflow: hidden; position: relative; text-align: center; margin-top:10px;}
    .blog-view-2 .mask,.blog-view-2 .content {width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0;}
    .blog-view-2 img {display: block; position: relative;}
    .blog-view-2 .icon-img-view-wrap{position: relative; display:block; width:60px; height:60px; display:block; background:#fff; margin:95px auto 0 auto;}
	.icon-img-view{background:url(../images/image-view-icon.png) no-repeat center center; display:block; width:60px; height:60px;}
	
	.video-frame{width:100%; height:315px; background:#000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
/* ================================================================
	ABOUT
   ================================================================ */	
	.about-img-div{float:left; margin:0 30px 0 0;}
/* ================================================================
	CONTACT
   ================================================================ */  
   /*map*/
	 #map-canvas{width: 100%; height:300px; margin:0; padding:0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
     #map-canvas img{max-width:inherit;} 
/* ================================================================
	SERVICE
   ================================================================ */ 	 
	  .service-about-imgdiv{float:left; margin:0 30px 0 0;}
	  .service-month-info{font-family: 'Electrolize', sans-serif; font-size:36px; color:#555555; background:#f0f0f0; padding:15px;}
	  .btn-getstarted{padding:4px 25px; font-family: 'Electrolize', sans-serif; font-size:24px;  color:#fff; background:#7abf43; float:right; margin-top:30px;}
	  .btn-getstarted:hover{color:#555555; background:#f0f0f0;}
  
    .service-main2{background:#fff; padding:30px 20px; text-align:center; border:2px solid #f0f0f0;}
	.service-main2:hover{background:#f0f0f0;}
	.service-icon-div2{width:68px; height:68px; display:block; background:#f0f0f0; margin:0 auto;}
	.service-main2:hover .service-icon-div2{background:#7abf43;}
	.service-main-head2{font-size:18px; color:#555555; margin:35px 0 25px 0;}
	.service-main2:hover .service-main-head2{color:#7abf43;}
	.service-main2:hover .service-main-info2{color:#555555;}
	.icon-size2{background:url(../images/iconbox-sprite2.png) no-repeat; width:68px; height:68px; display:block;}
	.s2-icon-1{background-position:0 0;}
	.s2-icon-2{background-position:-68px 0;}
	.s2-icon-3{background-position:-136px 0;}
	.service-main2:hover .s2-icon-1{background-position:0 -68px;}
	.service-main2:hover .s2-icon-2{background-position:-68px -68px;}
	.service-main2:hover .s2-icon-3{background-position:-136px -68px;}
/* ================================================================
	SERVICE DETAIL
   ================================================================ */ 
	.service-month-info2{font-family: 'Electrolize', sans-serif; font-size:26px; color:#555555; background:#f0f0f0; padding:15px;}
/* ================================================================
	PORTFOLIO
   ================================================================ */ 
    .PortfolioFilter{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow:hidden; margin-bottom:40px;}   
    .PortfolioFilter a {background:#f0f0f0; font-size:14px; font-family: 'Electrolize', sans-serif; text-transform:uppercase; text-decoration: none; color: #888888; float:left; border-right:1px solid #e1e1e1; border-left:1px solid #fff;  padding:10px 25px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;} 
	.PortfolioFilter a:last-child{border-right:0;}
    .PortfolioFilter a:hover, .PortfolioFilter a.current {color:#fff; background:#7abf43;}
/* ================================================================
	PORTFOLIO DETAILS
   ================================================================ */
    .s-accordion-2 li{margin-bottom:15px;}
	.s-accordion-2 li:last-child{ margin-bottom:0;}
    .open-close2 {background:url(../images/accordian-plus2.png) #fff left no-repeat; display:block; padding: 9px 15px 7px 55px; position: relative; cursor:pointer; z-index:11; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-height:40px; font-family: 'Electrolize', sans-serif; font-size:14px; color:#555555; border-bottom:2px solid #f0f0f0;}
	.current2{background-attachment: scroll; background:url(../images/accordian-minus2.png) #fff left no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#7abf43;}
	.r-accordion-panel-2{display:none; background:#f0f0f0; padding:15px 15px 15px 55px;}
	.details-imgview-main{margin:0 -8px;}
	.details-imgview-sec-1{float:left; width:70%; padding:0 8px;}
	.details-imgview-sec-2{float:left; width:30%; padding:0 8px;}
	.p-details-info-wrap{margin-top:30px;}
	.p-details-info-wrap p{font-family: 'Electrolize', sans-serif; font-size:18px; color:#555555; padding:4px 0;}
/* ================================================================
	BLOG 1
   ================================================================ */	
    .blog-section-style3{margin:10px -15px 0 -15px;}
    .b-style3-img-div{float:left; width:50%; padding:0 15px;}
	.b-style4-sec-wrap{margin:10px -8px 0 -8px;}
	.b-style4-sec-1{ padding:0 8px; float:left; width:62%;}
	.b-style4-sec-2{padding:0 8px; float:left; width:38%; }
	.b-style4-sec-inner{background:#7abf43; text-align:center; font-family: 'Electrolize', sans-serif; font-size:24px; color:#fff; min-height:160px; padding-top:50px;}
	.load-more-btn{font-family: 'Electrolize', sans-serif; font-size:24px; color:#7abf43; text-align:center; background:#f0f0f0; display:block; padding:4px 0; width:165px; margin:0 auto;}
	.load-more-btn:hover{ background:#7abf43; color:#fff;}
	/*Recent post*/
   .rp-link li{font-family: 'Source Sans Pro', sans-serif; font-size:14px;}
   .rp-link li a{color:#555555; display:block;  padding:8px 0 8px 40px;  background:url(../images/arrow-bullet2.png) no-repeat 15px 12px; border-bottom-color:#f0f5f7 !important; border:1px solid transparent;}
   .rp-link li a:hover{color:#7abf43; background:url(../images/arrow-bullet.png) #fff no-repeat 22px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-color:#7abf43 !important;}
   /*Popular post*/
   .popular-post-thumb li{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #f0f5f7;}
   .popular-post-thumb li:last-child{margin-bottom:0;}
   .p-p-img-div{float:left; margin-right:15px;}
   .p-p-head{margin:0; padding:13px 0 5px 0; font-size:18px;}
   .p-p-head a{color:#7abf43;}
   .p-p-head a:hover{color:#555555;}
   .p-p-date{font-family: 'Electrolize', sans-serif; font-size:18px; color:#555555;}
   .p-p-info{margin-top:15px;}
	/*archives*/
   .archives{border-top:1px solid #f0f5f7; padding-top:15px;}
   .archives li a{color:#7abf43; font-family: 'Source Sans Pro', sans-serif; display:block; font-size:16px; font-style:italic; padding:5px 0 5px 20px;  background:url(../images/arrow-bullet.png) no-repeat 0 10px;}
   .archives li a:hover{color:#555555; background:url(../images/arrow-bullet2.png) no-repeat 0 10px;}
   
  .photo-streme-thumb{margin:-10px;}
  .photo-streme-thumb li{float:left; width:105px; margin:10px; background:#7abf43; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  .photo-streme-thumb li img{transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
  .photo-streme-thumb li img:hover{opacity:0.5;}
  /* ================================================================
	BLOG DETAILS
   ================================================================ */
    .b-details-sec{margin:30px 0;}
    .blog-details-head{font-size:24px; margin:0; color:#555555; padding:0 0 0 90px;}
    .blog-details-head span{color:#7abf43; text-transform:uppercase;}
	.b-details-date-div{background:#fff; border:3px solid #7abf43; width:68px; height:68px; text-align:center; padding-top:4px; float:left;}
    .b-details-date-info{font-family: 'Electrolize', sans-serif; font-size:18px; color:#7abf43; line-height:18px;}
    .b-details-date-info2{font-family: 'Electrolize', sans-serif; font-size:24px; color:#7abf43; text-transform:uppercase; font-weight:bold; line-height:20px;}
	
	.blog-details-info-wrap{padding:25px 0; margin-bottom:30px; border-bottom:1px solid #f0f5f7;}
	
   .comment-thumb li{position:relative;}
   .comment-img-div{position:absolute; top:28px; left:0;}
   .comment-info-div{background:#f0f0f0; margin-left:68px; padding:30px 25px 30px 100px; min-height:193px;}
   .admin-name{font-size:20px; color:#555555; margin:0 0 10px 0;}
   .reply-thumb{margin-left:70px;}
   .reply-thumb li{margin-top:25px;}
   .reply-img-div{float:left;}
   .reply-info-div{padding:0 0 0 80px;}
   .reply-btn{font-family: 'Electrolize', sans-serif; font-size:16px; color:#fff; text-align:center; background:#7abf43; display:inline-block; padding:3px 15px; margin-top:15px; float:right;}
   .reply-btn:hover{color:#7abf43; background:#f0f0f0;}
   .share-social-left{float:left; width:60%; padding-right:30px;}
   .share-social-main{background:#fff; border:1px solid #f0f0f0;}
   .share-social-head{color:#7abf43; font-size:18px; float:left; margin:20px 15px 0 25px;}
   .share-social-wrap{float:right;}
   .share-social-wrap a{ display:block; float:left; border-left:1px solid #f0f0f0;}	
   .s-fb{width:41px; height:61px; background:url(../images/share-social-sprite.png) 0 0 no-repeat;}
   .share-twitter{width:42px; height:61px; background:url(../images/share-social-sprite.png) -42px 0 no-repeat;}
   .s-googleplus{width:48px; height:61px;  background:url(../images/share-social-sprite.png) -84px 0 no-repeat;}
   .s-rss{width:44px; height:61px; background:url(../images/share-social-sprite.png) -137px 0 no-repeat;}
   
   .rating-wrap{background:#7abf43; float:left; width:40%; padding:8px 0; min-height:61px;}
   .rating-left-sec{float:left; width:50%; border-right:1px solid #88d44b;}
   .rating-percent{font-family: 'Electrolize', sans-serif; font-size:48px; color:#fff; padding:0 0 0 15px; line-height:48px;}
   .rating-right-sec{float:left; width:50%; border-left:1px solid #61a02f; padding:0 0 0 15px; min-height:48px;}
   .rating-basic{font-family: 'Electrolize', sans-serif; font-size:18px; color:#fff; text-transform:uppercase;}
/* ================================================================
	RESPONSIVE CODE
   ================================================================ */
	@media (min-width: 993px) and (max-width: 1200px){
	.inner-banner-head{font-size:34px;}
	/*Our other Services*/
	.service-img-div{width:250px;}
	/*Icon box*/
	.iconbox-head{font-size:16px;}
     /*Button style*/
	.button-style-3{font-size:23px;}
	.button-style-6{font-size:23px;}
	.button-style-9{font-size:22px; padding:9px 25px;}
	.button-style-12{font-size:22px; padding:9px 30px;}
	/*Image box style 1*/
	.view-1 .icon-view-deails{margin:43px auto 0 auto;}
	/*Image box style 2*/
	.imagebox-2-head{font-size:17px;}
	.view-2 .icon-view-deails{margin:43px auto 0 auto;}
	/*ABOUT*/
	.about-img-div{margin:0 25px 0 0; width:220px;}
	/*service*/
	.service-month-info{font-size:30px;}
	.service-about-imgdiv{margin:0 25px 0 0; width:300px;}
	/*image box 3*/
	.imagebox-3-div{width:212px;}
	.imagebox-4-div{width:443px;}
	/*blog style*/
	.blog-style-main-div{width:617px;}
	.b-style-sec-1{font-size:20px; padding:14px 8px;}
	.blog-view-2 .icon-img-view-wrap{margin:75px auto 0 auto;}
	/*portfoliodetails*/
	.details-imgview-sec-1{float:none; width:auto;}
	.details-imgview-sec-2{float:none; width:auto; margin-top:20px;}
	/*blog 1*/
	.b-style4-sec-inner{min-height:130px; padding:30px 15px;}
	.p-p-img-div{width:130px;}
	.p-p-head{ padding:8px 0 5px 0; font-size:17px;}
    .p-p-date{font-size:16px;}
	.photo-streme-thumb li{width:84px;}
	/*blog Details*/
	.blog-details-head{font-size:22px;}
	.share-social-left{padding-right:15px;}
	.share-social-head{margin:20px 10px 0 15px;}
	.rating-percent{font-size:42px; line-height:42px;}
    .rating-basic{font-size:16px;}
	.rating-right-sec{min-height:42px;}
	}
	
	@media (min-width: 768px) and (max-width: 992px){
	.inner-banner-head{font-size:32px;}
	/*Our other Services*/
	.service-tab{padding:25px;}
	.service-tab-section{margin-top:25px; padding:25px;}
	.service-img-div{margin:0 25px 0 0;}
	/*Some of our Team Member*/
	.team-main h4{font-size:18px;}
	.team-main h5{font-size:11px;}
	/*Icon box*/
	.iconbox-mrt{margin-top:30px;}
	/*Image box style 1*/
	.view-1 .icon-view-deails{margin:25px auto 0 auto;}
	.imagebox-1-head{font-size:16px;}
	/*Image box style 2*/
	.imagebox-2-thumb{margin:-10px;}
	.imagebox-2-thumb li{width:50%; padding:10px;}
	.imagebox-2-head{font-size:17px;}
	.view-2 .icon-view-deails{margin:10px auto 0 auto;}
	.view-2 img {width:100%;}
	/*Image box style 3*/
	.imagebox-3-thumb{margin:-10px;}
	.imagebox-3-thumb li{width:50%; padding:10px;}
	/*Blog style 1*/
	.blog-style-main-div{width:auto;}
	.blog-head{font-size:23px;}
	.b-style-sec-1{font-size:23px;}
    /*ABOUT*/
	.about-img-div{margin:0 25px 0 0; width:220px;}
	/*service*/
	.service-month-info{font-size:30px;}
	.service-main2{padding:30px 15px;}
	.service-main-head2{font-size:17px; margin:25px 0 18px 0;}
	/*image box 3*/
	.imagebox-3-div{width: auto; float:none;}
	.imagebox-4-div{width: auto; float:none;}
	
	/*portfoliodetails*/
	.details-imgview-sec-1{float:none; width:auto;}
	.details-imgview-sec-2{float:none; width:auto; margin-top:20px;}
	/*blog 1*/
	.b-style4-sec-inner{min-height:153px; padding:43px 15px;}
	.photo-streme-thumb li{width:102px;}
	/*blog Details*/
	.blog-details-head{font-size:23px;}
	}
	@media (min-width: 480px) and (max-width: 767px){
	.inner-banner-head{font-size:30px;}
	/*Submit form*/
	.form-mrt{margin-top:25px;}
	.form-mrt2{margin-top:25px;}
	/*Our other Services*/
	.service-tab{padding:25px;}
	.service-tab-section{margin-top:25px; padding:25px;}
	.service-img-div{margin:0 25px 0 0; width:220px;}
	/*Some of our Team Member*/
	.team-main{text-align:center;}
	.team-mrt{margin-top:30px;}
	/*Icon box*/
	.iconbox-mrt{margin-top:30px;}
	 /*Button style*/
	 .button-mrt{margin-top:25px;}
	 /*Image box style 1*/
	 .imagebox-1-thumb{margin:-10px;}
	 .imagebox-1-thumb li{width:50%; padding:10px;}
	 .view-1 .icon-view-deails{margin:30px auto 0 auto;}
	 .imagebox-1-head{font-size:16px;}
	 .view-1 img {width:100%;}
	 /*Image box style 2*/
	.imagebox-2-thumb{margin:-10px;}
	.imagebox-2-thumb li{width:50%; padding:10px;}
	.imagebox-2-head{font-size:17px;}
	.view-2 .icon-view-deails{margin:10px auto 0 auto;}
	.view-2 img {width:100%;}
	/*Image box style 3*/
	.imagebox-3-thumb{margin:-10px;}
	.imagebox-3-thumb li{width:50%; padding:10px;}
	/*Blog style 1*/
	.blog-style-main-div{width:auto;}
	.blog-head{font-size:22px; margin:25px 0;}
	.blog-1-details-main{padding:0 0 35px 62px;}
    .blog-details-wrap{padding:21px 0 35px 0;}
	.post-wrap-div2 p{padding:8px 15px;}
    .post-icon-wrap2{position:inherit; border-top:1px solid #f0f0f0;}
	.post-icon-wrap2 a:first-child{border-left:0;}
	.b-style-sec-1{font-size:22px; padding:10px 8px; float:none; width:auto;}
	.b-style-sec-2{float:none; width:auto; padding:10px 0 0 0;}
	.b-style-sec-2 img{width:100%;}
	.b-style-sec-wrap{margin:0;}
	/*Blog style 2*/
	.blog-head2{font-size:22px;}
	.blog-view-2 .icon-img-view-wrap{margin:0 auto;}
	.blog-details-wrap2{padding:20px 0 0 0;}
	.video-frame{height:280px;}
	/*ABOUT*/
	.about-img-div{margin:0 25px 0 0; width:200px;}
	/*service*/
	.service-month-info{font-size:30px;}
	.service-about-imgdiv{margin:0 20px 0 0; width:250px;}
	.btn-getstarted{margin-top:25px;}
	/*portfolio*/
	.PortfolioFilter{margin-bottom:30px;}  
	/*image box 3*/
	.imagebox-3-div{width: auto; float:none;}
	.imagebox-4-div{width: auto; float:none;} 
	/*portfoliodetails*/
	.details-imgview-sec-1{float:none; width:auto;}
	.details-imgview-sec-2{float:none; width:auto; margin-top:20px;}
	/*blog 1*/
	.b-style4-sec-inner{min-height:inherit; padding:15px; font-size:22px;}
	.b-style4-sec-1{float:none; width:auto;}
	.b-style4-sec-2{float:none; width:auto; margin-top:10px;}
	.b-style4-sec-2 img{width:100%;}
	.photo-streme-thumb li{width:80px;}
	/*blog Details*/
	.blog-details-head{font-size:22px;}
	.share-social-head{margin:20px 10px 0 15px;}
	.share-social-left{float:none; width:auto; padding-right:0;}
	.rating-wrap{float:none; width:auto;  min-height:inherit; margin-top:15px;}
	}
	@media (min-width: 320px) and (max-width: 479px){
	.inner-banner-head{font-size:28px;}
	/*Submit form*/
	.form-mrt{margin-top:20px;}
	.form-mrt2{margin-top:20px;}
	/*Our other Services*/
	.service-tab{padding:25px;}
	.service-tab-section{margin-top:25px; padding:25px;}
	.service-img-div{margin:0 0 20px 0; float:none;}
	/*Some of our Team Member*/
	.team-main{text-align:center;}
	.team-mrt{margin-top:30px;}
	.team-main h4{margin:20px 0 8px 0;}
	.team-main h5{margin:0 0 15px 0;}
	/*Icon box*/
	.iconbox-mrt{margin-top:25px;}
	/*Button style*/
	 .button-mrt{margin-top:20px;}
	 .button-mrt2{margin-top:25px;}
	 /*Image box style 1*/
	 .imagebox-1-thumb{margin:-10px;}
	 .imagebox-1-thumb li{width:100%; padding:10px;}
	 .view-1 .icon-view-deails{margin:30px auto 0 auto;}
	 .imagebox-1-head{font-size:18px;}
	 .view-1 img {width:100%;}
	 /*Image box style 3*/
	.imagebox-3-thumb{margin:-10px;}
	.imagebox-3-thumb li{width:100%; padding:10px;}
	 /*Image box style 2*/
	.imagebox-2-thumb{margin:-10px;}
	.imagebox-2-thumb li{width:100%; padding:10px;}
	.imagebox-2-head{font-size:18px;}
	.view-2 .icon-view-deails{margin:10px auto 0 auto;}
	.view-2 img {width:100%;}
	/*Blog style 1*/
	.blog-style-main-div{width:auto;}
	.blog-head{font-size:21px; margin:20px 0;}
	.blog-1-details-main{padding:0 0 30px 55px;}
    .blog-details-wrap{padding:20px 0 30px 0;}
	.post-wrap-div2 p{padding:8px 15px;}
    .post-icon-wrap2{position:inherit; border-top:1px solid #f0f0f0;}
	.post-icon-wrap2 a:first-child{border-left:0;}
	.b-style-sec-1{font-size:21px; padding:10px 8px; float:none; width:auto;}
	.b-style-sec-2{float:none; width:auto; padding:10px 0 0 0;}
	.b-style-sec-2 img{width:100%;}
	.b-style-sec-wrap{margin:0;}
	/*Blog style 2*/
	.blog-head2{font-size:21px; margin-bottom:20px;}
	.blog-view-2 .icon-img-view-wrap{margin:0 auto;}
	.blog-details-wrap2{padding:20px 0 0 0;}
	.video-frame{height:250px;}
	/*ABOUT*/
	.about-img-div{margin:0 0 30px 0; float:none;}
	/*contact*/
	 #map-canvas{height:250px;}
	/*service*/
	.service-month-info{font-size:30px;}
	.service-about-imgdiv{margin:0 0 25px 0; float:none;} 
	.btn-getstarted{margin-top:25px;}
	/*portfolio*/
	.PortfolioFilter{margin-bottom:30px;}   
	/*image box 3*/
	.imagebox-3-div{width: auto; float:none;}
	.imagebox-4-div{width: auto; float:none;}
	/*portfoliodetails*/
	.details-imgview-sec-1{float:none; width:auto;}
	.details-imgview-sec-2{float:none; width:auto; margin-top:20px;}
	.p-details-info-wrap p{font-size:17px;}
	/*blog 1*/
	.blog-section-style3{margin:10px -10px 0 -10px;}
    .b-style3-img-div{padding:0 10px;}
	.b-style4-sec-inner{min-height:inherit; padding:15px; font-size:21px;}
	.b-style4-sec-1{float:none; width:auto;}
	.b-style4-sec-2{float:none; width:auto; margin-top:10px;}
	.b-style4-sec-2 img{width:100%;}
	.p-p-img-div{width:130px;}
	.p-p-head{ padding:8px 0 5px 0; font-size:17px;}
    .p-p-date{font-size:16px;}
	.popular-post-thumb li{margin-bottom:25px; padding-bottom:25px;}
	.photo-streme-thumb li{width:80px;}
	/*blog Details*/
	.blog-details-head{font-size:21px;}
	.comment-img-div{width:80px; top:20px;}
    .comment-info-div{margin-left:40px; padding:20px 20px 20px 60px; min-height:inherit;}
    .admin-name{font-size:18px;}
    .reply-thumb{margin-left:40px;}
    .reply-info-div{padding:0 0 0 70px;}
	.share-social-left{float:none; width:auto; padding-right:0;}
	.rating-wrap{float:none; width:auto;  min-height:inherit; margin-top:15px;}
	.share-social-main{text-align:center;}
	.share-social-head{font-size:17px; float:none; margin:15px 0;}
    .share-social-wrap{float:none; display:inline-block;}
	.share-social-wrap{ border-top:1px solid #f0f0f0; margin-bottom:-5px;}
    .share-social-wrap a{ display:block; float:left;} 	
    .share-social-wrap a:last-child{border-right:1px solid #f0f0f0;}
	}
	@media (min-width: 200px) and (max-width: 319px){
	.inner-banner-head{font-size:26px;}
	/*Submit form*/
	.form-mrt{margin-top:15px;}
	.form-mrt2{margin-top:15px;}
	/*Our other Services*/
	.service-tab{padding:20px;}
	.service-tab-section{margin-top:25px; padding:20px;}
	.service-img-div{margin:0 0 15px 0; float:none;}
	.service-tab-head{font-size:18px;}
	/*Some of our Team Member*/
	.team-main{text-align:center;}
	.team-mrt{margin-top:25px;}
	.team-main h4{font-size:18px; margin:20px 0 8px 0;}
	.team-main h5{font-size:11px; margin:0 0 15px 0;}
	/*Icon box*/
	.iconbox-mrt{margin-top:20px;}
	/*Button style*/
	 .button-mrt{margin-top:20px;}
	 .button-mrt2{margin-top:25px;}
	 /*Image box style 1*/
	 .imagebox-1-thumb{margin:-10px;}
	 .imagebox-1-thumb li{width:100%; padding:10px;}
	 .view-1 .icon-view-deails{margin:30px auto 0 auto;}
	 .imagebox-1-head{font-size:17px;}
	 .view-1 img {width:100%;}
	 /*Image box style 2*/
	.imagebox-2-thumb{margin:-10px;}
	.imagebox-2-thumb li{width:100%; padding:10px;}
	.imagebox-2-head{font-size:17px;}
	.view-2 .icon-view-deails{margin:10px auto 0 auto;}
	.view-2 img {width:100%;}
	/*Image box style 3*/
	.imagebox-3-thumb{margin:-10px;}
	.imagebox-3-thumb li{width:100%; padding:10px;}
	/*Blog style 1*/
	.blog-style-main-div{width:auto;}
	.blog-head{font-size:19px; margin:20px 0;}
	.blog-1-details-main{padding:0 0 30px 55px;}
    .blog-details-wrap{padding:20px 0 30px 0;}
	.post-wrap-div2 p{padding:8px 15px;}
    .post-icon-wrap2{position:inherit; border-top:1px solid #f0f0f0;}
	.post-icon-wrap2 a:first-child{border-left:0;}
	.b-style-sec-1{font-size:19px; padding:10px 8px; float:none; width:auto;}
	.b-style-sec-2{float:none; width:auto; padding:10px 0 0 0;}
	.b-style-sec-2 img{width:100%;}
	.b-style-sec-wrap{margin:0;}
	/*Blog style 2*/
	.blog-head2{font-size:20px; margin-bottom:20px;}
	.blog-view-2 .icon-img-view-wrap{margin:0 auto;}
	.blog-details-wrap2{padding:20px 0 0 0;}
	.video-frame{height:250px;}
	/*ABOUT*/
	.about-img-div{margin:0 0 25px 0; float:none;}
	/*contact*/
	 #map-canvas{height:250px;}
	 /*service*/
	.service-month-info{font-size:30px;}
	.service-about-imgdiv{margin:0 0 20px 0; float:none;} 
	.btn-getstarted{margin-top:20px;}
	.service-main2{padding:30px 15px;}
	.service-main-head2{font-size:17px; margin:25px 0 18px 0;}
	/*portfolio*/
	.PortfolioFilter{margin-bottom:30px;}   
	/*image box 3*/
	.imagebox-3-div{width: auto; float:none;}
	.imagebox-4-div{width: auto; float:none;}
	/*portfoliodetails*/
	.details-imgview-sec-1{float:none; width:auto;}
	.details-imgview-sec-2{float:none; width:auto; margin-top:15px;}
	.p-details-info-wrap p{font-size:16px;}
	/*blog 1*/
	.blog-section-style3{margin:10px -10px 0 -10px;}
    .b-style3-img-div{padding:0 10px;}
	.b-style4-sec-inner{min-height:inherit; padding:15px; font-size:20px;}
	.b-style4-sec-1{float:none; width:auto;}
	.b-style4-sec-2{float:none; width:auto; margin-top:10px;}
	.b-style4-sec-2 img{width:100%;}
	.p-p-img-div{float:none;}
	.p-p-head{ padding:12px 0 5px 0; font-size:16px;}
    .p-p-date{font-size:15px;}
	.popular-post-thumb li{margin-bottom:25px; padding-bottom:25px;}
	.photo-streme-thumb li{width:80px;}
	/*blog Details*/
	.blog-details-head{font-size:20px;}
	.comment-img-div{width:80px; top:20px;}
    .comment-info-div{margin-left:40px; padding:20px 20px 20px 60px; min-height:inherit;}
    .admin-name{font-size:17px;}
    .reply-thumb{margin-left:40px;}
    .reply-info-div{padding:0 0 0 70px;}
	.rating-percent{font-size:42px; line-height:42px;}
    .rating-basic{font-size:16px;}
	.rating-right-sec{min-height:42px;}
	.share-social-left{float:none; width:auto; padding-right:0;}
	.rating-wrap{float:none; width:auto;  min-height:inherit; margin-top:15px;}
	.share-social-main{text-align:center;}
	.share-social-head{font-size:16px; float:none; margin:15px 0;}
    .share-social-wrap{float:none; display:inline-block;}
	.share-social-wrap{ border-top:1px solid #f0f0f0; margin-bottom:-5px;}
    .share-social-wrap a{ display:block; float:left;} 	
     .share-social-wrap a:last-child{border-right:1px solid #f0f0f0;}
	}
	