@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('../fonts/ProximaNova-Regular.eot?#iefix') 
      format('embedded-opentype'),  
      url('../fonts/ProximaNova-Regular.woff') format('woff'), 
      url('../fonts/ProximaNova-Regular.ttf')  format('truetype'), 
      url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova-Light';
  src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),  
      url('../fonts/ProximaNova-Light.woff') format('woff'), 
      url('../fonts/ProximaNova-Light.ttf')  format('truetype'), 
      url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  
      url('../fonts/ProximaNova-Bold.woff') format('woff'), 
      url('../fonts/ProximaNova-Bold.ttf')  format('truetype'), 
      url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova-Thin';
  src: url('../fonts/proxima-nova-thin.eot?#iefix') format('embedded-opentype'),  
      url('../fonts/proxima-nova-thin.woff') format('woff'), 
      url('../fonts/proxima-nova-thin.ttf')  format('truetype'), 
      url('../fonts/proxima-nova-thin.svg#ProximaNova-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{font-family: 'ProximaNova-Regular'; font-weight: normal;color: #000000; font-size: 18px;}
a:focus{ outline:none;}
a:hover{text-decoration: none;}
ul{padding: 0; margin:0 ;}
li{list-style-type: none;}
/*.container {    width: 1180px;}*/
/*header style*/
.header-part-top{ background:#fff;  width:100%; padding: 28px 0 24px;}
.logo-part{padding: 20px 0; margin: 0;}
.header-right-part .free-quote{float: left; border-right: 1px solid #e8e8e8; padding: 20px;}
.header-right-part span{color: #30bafe; font-size: 13px; font-weight: 700; display: block;font-family: 'Open Sans', sans-serif;}
.header-right-part h4{ font-size: 28px; font-weight: 300; display: block;font-family: 'Open Sans', sans-serif; margin: 0; line-height: 30px;color: #000;}
.social-icon{padding: 30px 0;}
.social-icon a{margin-left: 10px;}
.social-icon a:hover{opacity: 0.8;}

.header-menu-top{background: #f4f4f4; width: 100%;}
.header-menu-top nav.navbar{background: none; border: 0; padding: 0; margin: 0; position: relative; z-index: 999;}
.mobile-menu{display: none;position: absolute;    right: 10px;    top: 6px;}
.mobile-menu a {  float: right;  background: #00AEEF;    padding: 5px 10px;    border-radius: 5px;    display: inline-block;}
.mobile-menu span {    display: block;    background-color: #fff;    width: 30px;    margin: 0 auto;    margin-top: 5px;    margin-bottom: 5px;    padding: 0;    text-align: center;    height: 4px;}

.header-top-menu ul li{float: left; margin-right: 20px; position: relative;}
.header-top-menu ul li a{padding: 14px 0; display: inline-block; font-size: 17px; font-weight: 100; color: #000; line-height: 25px;font-family: 'Open Sans', sans-serif;}
.header-top-menu ul li a:hover{color: #30bafe;}
.header-top-menu ul li.active a{color: #30bafe;}
.header-top-menu ul li .sub-menu{display: none;}
.header-top-menu ul li:hover .sub-menu{display: block; background: #009fee; width: 280px; position: absolute; top: 50px; left: 0;}
.header-top-menu ul li .sub-menu li{border-bottom: 1px solid #80cff7; float: none; margin: 0px; padding:2px;}
.header-top-menu ul li .sub-menu li:last-child{border-bottom:none;}
.header-top-menu ul li .sub-menu li a{padding: 5px 15px; color: #fff; display: block;}
/*slider style*/
.slider-part {border-bottom: 1px solid #e5e5e5; padding: 50px 0;}
.slider-part .carousel-control.left{background: url(../images/arrow-left.png) no-repeat 0 0; content: "";    width: 46px;    height: 46px;    display: block;    top: 50%; left: 5%; margin-top: -23px; }
.slider-part .glyphicon-chevron-left:before{display: none;}
.slider-part .carousel-control.right{background: url(../images/arrow-right.png) no-repeat 0 0; content: "";    width: 46px;    height: 46px;    display: block;    top: 50%; right: 5%; margin-top: -23px; }
.slider-part .glyphicon-chevron-right:before{display: none;}
.slider-part .item .carousel-caption{float: right; position: initial;width: 46%;    text-shadow: none; padding-top: 50px;}
.slider-part .item .slider-img{float: left; width: 50%;}
.slider-part .item > img{max-width: 100%;} 
.slider-part .item h1{font-size: 60px; font-family: 'ProximaNova-Thin'; font-weight: 300; color: #000; text-align: left;line-height: 58px;}
.slider-part .item h3{font-size: 38px; font-family: 'Lato', sans-serif; font-weight: 900;color: #000;text-align: left; margin-bottom: 40px;}
.slider-part .item h3 span{color: #30bafe;}
.slider-part .item .all-btn{ float: left;}

.all-btn{background: #30bafe; padding: 5px 10px; border-radius: 3px; color: #fff; font-size: 18px; display: inline-block;}


/*content style*/
.product-photography{padding: 50px 0 80px; border-bottom: 1px solid #e5e5e5;}
.title-part{font-size: 36px;font-family: 'ProximaNova-Thin'; margin-bottom: 35px; color: #303030;}
.product-photography ul{text-align: center;}
.product-photography ul li{display: inline-block; width: 19.5%;}

.product-item-part{ border-bottom: 1px solid #e5e5e5; padding: 50px 0 60px;}
.product-item {text-align: center;}
.product-item h3{font-size: 25px; font-family: 'ProximaNova-Light'; margin:0 0 20px;}
.product-item .product-img{width: 100%; height: 210px; display: block; vertical-align: middle;position: relative;}
.product-item .product-img img{left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%, -50%); }
.product-item p{font-size: 18px;font-family: 'ProximaNova-Light'; line-height: 20px; margin-bottom: 20px; color: #303030; padding: 0 10px;    letter-spacing: -0.1px;}


.photography-pricing{padding: 50px 0;}
.photography-pricing h2{ margin-bottom: 55px; }
.photography-pricing ul{text-align: center;}
.photography-pricing ul li{display: inline-block; width: 19.5%;}
.photography-pricing ul li .pricing-box{border: 1px solid #e5e5e5;    border-radius: 100%;    width: 178px;    height: 178px;    text-align: center;    vertical-align: middle;    position: relative;    margin: 0 auto;    padding: 55px 0;}.pricing-box h2{margin: 0; font-size: 40px; color: #000;font-family: 'ProximaNova-Light'; line-height: 30px;}
.pricing-box h3{margin: 0; font-size: 40px; color: #999;font-family: 'ProximaNova-Thin';line-height: 36px;}
.pricing-box span{background: #000;    border-radius: 100%;    width: 75px;    height: 75px;    text-align: center;    vertical-align: middle;    color: #fff;    font-family: 'Lato', sans-serif;    font-weight: 700;    font-size: 24px;    line-height: 20px;    position: absolute;    top: -17px;    right: -27px;    padding: 14px 0;}
.photography-pricing ul li h4{font-family: 'Lato', sans-serif;    font-weight: 700;    font-size: 24px; margin: 20px 0 30px;}
.photography-pricing ul li h4 span{color: #d31754;}
.photography-pricing p{font-size: 18px; line-height: 20px;color: #666;font-family: 'ProximaNova-Light';}
.photography-pricing a.all-btn{margin: 45px auto 0; font-size: 26px; width: 236px; display: block; text-align: center; }


/*.testimonials-part{background: #000; width: 100%; padding: 85px 0 100px;}
.testimonials-part .carousel-caption{position: initial; padding: 0;}
.testimonials-part .item h2{font-size: 50px; line-height: 55px; color: #fff;font-family: 'ProximaNova-Thin'; margin: 20px 0;}
.testimonials-part .item small{font-size: 16px;font-family: 'ProximaNova-Light';}*/

.testimonials-part{background: #fff; width: 100%; padding: 50px 0px; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.testimonials-part h2{text-align: center;  margin-top: 0px;}
.testimonials-part .item{padding: 0 15px;}
.testimonials-part .item:focus{outline: 0;}
.testimonials-part .item .content-div{position: relative; border: 1px solid #ededed; background: #fafafa; padding: 20px 20px 20px 40px; border-radius: 5px; margin-bottom: 25px; min-height: 174px;}
.testimonials-part .item .content-div .fa-quote-lefts{position: relative; top: 0px; left: 0px; font-size: 20px; color: #bbb;}
.testimonials-part .item .content-div .fa-quote-lefts img{height: 18px; opacity: 0.7; display: none;}
.testimonials-part .item .content-div .fa-quote-lefts:before{  box-sizing: border-box;  color: #bbb; content: '\201C'; display: block;
    left: 0px;  position: absolute; text-size-adjust: 100%;  top: 0px;  column-rule-color: #bbb; /*perspective-origin: 12.2969px 48px;
    transform-origin: 12.2969px 48px; */ border: 0 none #bbb;  font: normal normal normal normal 60px / 96px Georgia,serif; margin: -30px 0 0 -33px;
    outline: #bbb none 0;}
.testimonials-part .item .content-div:before{position: absolute; bottom: -10px; left: 34px; content: ""; width: 0px;
    height: 0px;  border-left: 10px solid transparent;  border-right: 10px solid transparent;    border-top: 10px solid #fafafa; z-index: 1; }
.testimonials-part .item .content-div:after{position: absolute; bottom: -11px; left: 33px; content: ""; width: 0px;
    height: 0px;  border-left: 11px solid transparent;  border-right: 11px solid transparent;    border-top: 11px solid #e5e5e5; }
.testimonials-part .item .content-div p{font-family: 'ProximaNova-Regular'; display: inline-block; margin-bottom: 0px; color: #777; line-height: 28px; font-size: 16px;  }
.testimonials-part .item .content-div p img{display: inline-block; height: 18px; margin-top: -9px; margin-right: 10px;}
.testimonials-part .item .content-div .review-icon{display: inline-block;}
.testimonials-part .item .user-info{padding: 0 20px;}
.testimonials-part .item .user-info img{height: 50px; display: inline-block; float: left; vertical-align: top;}
.testimonials-part .item .user-info .auther-div{  overflow: hidden; padding-left: 12px;}
.testimonials-part .item .user-info p{font-size: 16px;font-family: 'ProximaNova-Bold'; margin-bottom: 0;  color: #427fed;}
.testimonials-part .item .user-info span{font-size: 13px;font-family: 'ProximaNova-Regular'; color: #999;}
.testimonials-part .slick-dots{text-align: center;}
.testimonials-part .slick-dots li{display: inline-block; margin: 0 5px;}
.testimonials-part .slick-dots li button{height: 8px; width: 8px; font-size: 0; background: #cccccc; border-radius: 50%; padding: 0;  display: inline-block;
    border: none;}
.testimonials-part .slick-dots li.slick-active button{background: #007aff;}
.testimonials-part .slick-prev, .testimonials-part .slick-next{position: absolute; top: 33%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1;}
.testimonials-part .slick-prev{left: -50px; background: url(../images/arrow-left.png) no-repeat 0 0; width: 46px;  height: 46px; border: none; font-size: 0px; opacity: 0.5;}
.testimonials-part .slick-next{right: -50px;  background: url(../images/arrow-right.png) no-repeat 0 0;  width: 46px; height: 46px; border: none; font-size: 0px; opacity: 0.5;}
.testimonials-part .slick-prev:hover, .testimonials-part .slick-next:hover{opacity: 0.9; outline: 0;}
.testimonials-part .slick-prev:hover, .testimonials-part .slick-next:hover{outline: 0;}

.testimonials-part .grw-slider .rplg-slider-prev, .testimonials-part .grw-slider .rplg-slider-next{ top: 40% !important; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

.how-it-works {padding: 50px 0;}
.how-it-works ul{text-align: center;}
.how-it-works ul li{display: inline-block; width: 19.5%; vertical-align: top; text-align: center; padding: 0 5px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.how-it-works ul li a{display: block; font-size: 18px; color: #000;   font-family: 'Lato', sans-serif; font-weight: 700; margin: 20px 0;}
.how-it-works ul li a:hover{color: #30bafe;}
.how-it-works ul li p{color: #666;font-family: 'ProximaNova-Light'; line-height: 20px;}

/*footer style*/
.footer-download-now{background: #30bafe; padding: 42px 0;}
.footer-download-now h2{color: #fff; font-size: 38px; padding: 0 20px;font-family: 'ProximaNova-Thin'; display: inline-block; margin: 0;}
.download-now-btn{background: #fff; padding: 10px 20px; border-radius: 3px; color: #30bafe; font-size: 26px; display: inline-block; line-height: 29px;}
.footer-top{padding: 30px 0;border-bottom: 1px solid #e5e5e5;}
.footer-top p{font-size: 15px; font-family: 'ProximaNova-Regular'; color: #303030; line-height: 20px; margin: 0;    word-wrap: break-word;}
.follow-us{text-align: right;}
.follow-us h3{display: inline-block; font-size: 18px; margin: 0 20px 0 0; font-weight: 700;}
.follow-us .social-icon{display: inline-block; padding: 12px 0;}
.footer-bottom{padding: 20px 0;}
.footer-bottom p{font-size: 15px;font-family: 'ProximaNova-Light';color: #303030; line-height: 20px; margin: 0;}



/*contact page style*/
.baneer-section{border-bottom: 1px solid #e5e5e5; padding: 50px 0;}
.top-banner img{max-width: 100%;} 
.top-banner .slider-img {text-align: right;}
.top-banner h2{font-size: 60px; font-family: 'ProximaNova-Thin'; font-weight: 300; color: #000; text-align: left;line-height: 58px;}
.top-banner h3{font-size: 38px; font-family: 'Lato', sans-serif; font-weight: 900;color: #000;text-align: left; margin-bottom: 40px;}
.top-banner h3 span{color: #30bafe;}
.top-banner p{    color: #303030; font-size: 18px; margin-bottom: 20px;font-family: 'ProximaNova-Light'; line-height: 20px;    word-wrap: break-word;}
.top-banner p b{margin-top: 10px; display: block;}
.footer-download-now.black-bg{background: #000000;}
.black-bg .download-now-btn{color: #000;}
.section-gurantee p{font-size: 26px; line-height: 30px; margin-bottom: 0;}

/*our gurantee page style*/
.inner-content{padding: 30px 0;}
.inner-content p{font-size: 18px; line-height: 22px; color: #303030; margin-bottom: 30px;font-family: 'ProximaNova-Light'; }
.inner-content ol{ margin-bottom: 30px;padding-left: 20px;}
.inner-content ol li{font-size: 18px; line-height: 22px; color: #303030;font-family: 'ProximaNova-Light'; list-style-type: decimal;}

/*prices page style*/
.top-banner ul{padding-left: 30px;margin-bottom: 30px;}
.top-banner ul li{list-style-image:url(../images/check-arrow.png); font-size: 28px; color: #333; margin-bottom: 5px;}
.top-banner small{font-size: 12px; color: #303030;font-family: 'Open Sans', sans-serif; }
.border-top{border-top: 1px solid #e5e5e5;}
.top-banner sup {    top: -0.2em; font-size: 85%;}

/*Free qoute page style*/
.free-quote-form {    border-bottom: 1px solid #e5e5e5;    padding: 50px 0;}
.quote-form{margin-top: 30px;}
.quote-form .control-label{ font-size: 28px;    font-family: 'ProximaNova-Thin'; text-align: left; color:#666; font-weight: 300;   padding-top: 0px; }
.quote-form .form-control{  color: #303030;  padding: 5px 15px;    height: 38px;font-size: 18px;    font-family: 'ProximaNova-Thin';}
.quote-form .all-btn{border: 0;    padding: 6px 25px;    font-size: 26px;    margin: 20px auto 0;    display: block;}

.service-and-samples{padding: 30px 0;}
.service-and-samples .title-part{margin-bottom: 15px;}
.service-and-samples p{font-size: 18px; line-height: 22px; color: #303030; margin-bottom: 30px;font-family: 'ProximaNova-Light';}
.service-box{width: 100%;    height: 270px;    border: 1px solid #e5e5e5;    display: block;    vertical-align: middle;    text-align: center; position: relative;}
.service-box a{left: 50%;    position: absolute;    top: 50%;    transform: translate(-50%, -50%);    width: 98%;}
.service-box img{max-width: 100%;}
.service-product-box{margin-bottom: 20px;}
.emailwidth{width: 100%;}
@media screen and (min-width:1100px){}

@media (min-width: 1200px) and (max-width: 1270px) {
  .testimonials-part .slick-prev{left: 0px;}
  .testimonials-part .slick-next{right: 0px;}
  .testimonials-part .grw-slider .rplg-slider-prev { left: -10px!important;}
  .testimonials-part .grw-slider .rplg-slider-next {right: -10px!important;}

google-review.c…r=1519792959:1

}
@media (min-width: 992px) and (max-width: 1199px) {
  .testimonials-part .slick-prev{left: 0px;}
  .testimonials-part .slick-next{right: 0px;}
  .testimonials-part .grw-slider .rplg-slider-prev { left: -10px!important;}
  .testimonials-part .grw-slider .rplg-slider-next {right: -10px!important;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-part .slick-prev{left: 0px;}
  .testimonials-part .slick-next{right: 0px;}
  .testimonials-part .grw-slider .rplg-slider-prev { left: -10px!important;}
  .testimonials-part .grw-slider .rplg-slider-next {right: -10px!important;}
}
@media screen and (min-width: 768px){
    .header-top-menu {
        display: block !important;
    }
}
@media screen and (max-width: 767px){
    .header-menu-top nav.navbar{min-height: 55px;}
    .mobile-menu {    display: block;    width: 100%;    padding: 0 0 0 20px;}
    .mobile-menu h5{  font-family: 'ProximaNova-Thin';  font-size: 24px;    float: left;} 
    .header-top-menu {    display: none;}
 .header-top-menu {    position: absolute;    top: 55px;    z-index: 999;    background: #FFF;    width: 100%;   left: 0;}
 .header-top-menu ul li {    float: none; margin: 0;border-bottom: 1px solid #E8E8E8; }
 .header-top-menu ul li a{padding: 14px 15px;}
 
.header-top-menu ul li:hover .sub-menu {display: none; top: 0; border: 0;}
.header-top-menu ul li span.menu-arrow { padding: 7px 10px 5px; position: absolute; right: 10px; top: 0px; color: #666; text-align: center; text-align: center; font-size: 30px; cursor: pointer; line-height: 40px; }
.header-top-menu ul li span.menu-arrow:before { content: "\f107"; font-family: FontAwesome; }
.header-top-menu ul li span.menu-arrow.active:before { content: "\f106"; font-family: FontAwesome; }
.header-top-menu ul ul { height: auto; position: relative !important; left: 0 !important; top: 0; overflow: visible; width: 100% !important;background: #009fee;  margin-bottom: 10px; }
.header-top-menu li ul a {  width: 100%;  padding: 10px 30px;  background: none;  border-bottom: 0; }
  .testimonials-part .slick-prev{left: 0px;}
  .testimonials-part .slick-next{right: 0px;}
  .testimonials-part .grw-slider .rplg-slider-prev { left: -10px!important;}
  .testimonials-part .grw-slider .rplg-slider-next {right: -10px!important;}
}

@media (min-width: 1025px) and (max-width: 1170px) {
	.header-right-part .free-quote{    padding: 20px 10px;}
        .header-right-part h4{font-size: 24px;}
        .slider-part .item .slider-img img{max-width: 100%;}
        .slider-part .item h1{font-size: 45px;    line-height: 40px;}
        .slider-part .item h3 {    font-size: 28px;}
        .title-part {    font-size: 30px;}
        .product-photography ul li img{max-width: 100%;}
        .product-item h3 {    font-size: 20px;}
        .photography-pricing ul li .pricing-box{    padding: 40px 0;    width: 150px;    height: 150px;}
        .testimonials-part .item h2 {    font-size: 40px;}
        .how-it-works ul li a{font-size: 16px;}
        .pricing-box span{    width: 65px;    font-size: 20px;    height: 65px;}
        .footer-download-now h2{    font-size: 29px;}
        .top-banner h2{font-size: 45px;    line-height: 40px;}
        .top-banner h3{   font-size: 28px;}
        .free-quote-form .col-sm-offset-3 {    margin-left: 15%;}
}
        

@media (min-width: 768px) and (max-width: 1024px) {
    .slider-part .item .slider-img img{max-width: 100%;}
        .slider-part .item h1{font-size: 50px;    line-height: 45px;}
        .slider-part .item h3 {    font-size: 30px;margin-bottom: 30px;}
        .slider-part .item .carousel-caption{padding-top: 0;}
        .product-photography ul li img{max-width: 100%;}
        .title-part {    font-size: 30px;}
        .product-item .product-img{    height: 180px;}
        .product-item .product-img img{max-width: 100%; position: inherit; left: inherit; top: inherit; transform: inherit;}
        .all-btn{    font-size: 15px;}
        .photography-pricing ul li {    width: 19%;    margin-bottom: 20px;}
        .testimonials-part .item h2 {    font-size: 30px;    line-height: 40px;}
        .how-it-works ul li{    width: 19%;}
        .footer-download-now h2{font-size: 30px;    padding: 0 10px;}
        .header-right-part .free-quote{    padding: 20px 10px;}
        .social-icon a {    margin-left: 0px;}
        .header-right-part h4{font-size: 22px;}
        .download-now-btn{font-size: 22px;}
        .top-banner h2{font-size: 50px;    line-height: 45px;}
        .top-banner h3{   font-size: 30px;margin-bottom: 30px;}
        .product-photography ul li{width: 19%;}
        .follow-us h3{ font-size: 15px;}
        .product-item h3{font-size: 20px;}
        .photography-pricing ul li .pricing-box{height: 168px; width: 168px;}
        .free-quote-form .col-sm-offset-3 {    margin-left:15%;}
        
        
	 }
         @media (min-width: 768px) and (max-width: 990px) {
             .slider-part .item h1{font-size: 30px;    line-height: 35px;}
        .slider-part .item h3 {    font-size: 20px;margin-bottom: 30px;}
             .free-quote-form .col-sm-offset-3 {    margin-left: 8.66666667%;}
             .download-now-btn{font-size: 20px;}
             .footer-download-now h2{font-size: 22px;    padding: 0 10px;}
             .header-right-part h4{font-size: 18px;}
             .header-right-part .free-quote{    padding: 20px 6px;}
             .top-banner h2{font-size: 30px;    line-height: 35px;}
        .top-banner h3{   font-size: 20px;margin-bottom: 30px;}
        .title-part {    font-size: 30px;}
        .photography-pricing ul li {    width: 49%;    margin-bottom: 20px;}
        .photography-pricing ul li .pricing-box{height: 178px; width: 178px;}
        .product-item h3 {    font-size: 24px;}
        
         }
@media screen and (max-width: 767px) {
    .header-right-part .free-quote{    padding: 20px 5px;}
    .header-right-part h4{    font-size: 24px;}
    .slider-part .item .slider-img{width: 70%; margin: 0 auto; float: none;}
    .slider-part .item .slider-img img{max-width: 100%;}
    .slider-part .item .carousel-caption{width: 100%; float: none; padding: 0 20px;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
    .slider-part .item h1{font-size: 30px;    line-height: 28px;text-align: center;}
    .slider-part .item h3 { text-align: center;    font-size: 24px;}
    .slider-part .item .all-btn {    float: none;}
    .product-photography {    padding: 30px 0 50px;}
    .product-photography ul li img{max-width: 100%;}
    .title-part{text-align: left;}
    .product-photography ul li {    display: inline-block;    width: 49%;    margin-bottom: 20px;}
    .product-item {    text-align: center;    width: 100%;    margin: 0 auto 40px;}
    .product-item .product-img{display: block; height: 170px; width: 100%;}
    .product-item-part{    padding: 40px 0 20px;}
    .title-part{font-size: 26px;}
    .photography-pricing ul li {    width: 49%;    margin-bottom: 20px;}
    .testimonials-part .item h2 {    font-size: 23px;    line-height: 30px;}
    .testimonials-part{    padding: 50px 0 50px;}
    .how-it-works ul li{width: 49%; margin-bottom: 20px;}
    .how-it-works {    padding: 20px 0;}
    .footer-download-now h2{    font-size: 30px;    text-align: center;}
    .footer-top p{text-align: center;}
    .follow-us {    text-align: center; margin-top: 20px;}
    .footer-bottom p{text-align: center;}
    .footer-download-now{text-align: center;}
    .download-now-btn{margin-top: 20px;}
    .footer-top .pull-right { float: none!important;}
    .top-banner .slider-img {    text-align: center;}
    .top-banner h2{font-size: 30px;    line-height: 28px;text-align: left;}
    .top-banner h3{ text-align: left;    font-size: 24px;}
    .top-banner p{text-align: left; margin-bottom: 20px;}
    .quote-form .control-label {    font-size: 22px;}
    .testimonials-part .item .content-div p {  line-height: 26px;  font-size: 16px;}
    
    }
@media screen and (max-width: 479px) {
    .header-right-part{text-align: center;}
    .header-part-top{padding: 10px 0 0px;}
    .header-right-part .free-quote {    padding: 20px 10px;display: inline-block;float: none; border: 0;}
    .header-right-part h4 {    font-size: 20px;}
    .header-right-part .social-icon {display: none;}
    .product-photography ul li img{max-width: 100%;}
    .photography-pricing ul li{width: 100%;}
    .how-it-works ul li{width: 100%;}
    .service-and-samples .col-xs-6{width: 100%;}
    .top-banner ul li{font-size: 22px;}
    .quote-form {    margin-top: 0;    }
    .testimonials-part .item .content-div p {  line-height: 26px;  font-size: 16px;}
    .testimonials-part .item .content-div{min-height: inherit;}
    .testimonials-part .slick-prev, .testimonials-part .slick-next{      top: 30%;  width: 40px; height: 40px;    background-size: cover;}
}