/*common css*/
*{margin: 0;padding: 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family: 'Montserrat', sans-serif;color: #4c5366;outline: none;}
.large-container{width: 100%;max-width: 1670px;padding: 0 15px;margin: 0 auto;}
.container{width: 100%;max-width:1450px;padding: 0 15px;margin: 0 auto;}
.clear{clear: both;}
a, .btn,button{transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;}
ul{list-style: none;}
.uppercase{text-transform: uppercase;}
.lowercase{text-transform: none;}
.light{font-weight: 300;}
.regular{font-weight: 400;}
.medium{font-weight: 500;}
.semi-bold{font-weight: 600;}
.bold{font-weight: 700}
.extra-bold{font-weight: 800;}
.grey{background: #f4f5f6;}
h2,p{color:#4c5366;}
a{text-decoration: none;color: #4c5366;}
.no-margin{margin: 0 !important;}
.common-section{padding: 150px 20px;}
.title-section{text-align: center;}
.title-heading{font-size: 40px;margin-bottom: 40px;padding-top: 20px;}
.sub-heading{color: #4c5366;font-size: 24px;font-weight: 300;letter-spacing: 1.5px;line-height: 40px;}
.content{color: #4c5366;font-size: 24px;line-height: 40px;letter-spacing: 0.8px;font-weight: 300;}
.grid-4 li{width: calc(25% - 10px);display: inline-block;text-align: center;vertical-align: top;}
.error-msg{font-size:14px; color: red;letter-spacing: 0.4px;padding: 5px 0;display: none; }
body{overflow-x: hidden;}
body.no-scroll{overflow: hidden;}
/*radio and checkbox*/
.checkbox input{width:17px!important;height:17px!important}
.checkbox .input-helper:before{top:2px;width:18px;height:18px;border-radius:3px;background:#fff}
.checkbox .input-helper:before,.radio .input-helper:before{left:0;}
.checkbox .input-helper:before,.radio .input-helper:before,.checkbox .input-helper:after,.radio .input-helper:after{-webkit-transition:all;-o-transition:all;transition:all;-webkit-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;content:""}
.checkbox,.radio{display:inline-block;position:relative;vertical-align:middle;padding:0 0 0 25px;min-height:20px}
.ion-connection-bars:before{content:"\f274";display:block;margin-top:3px}
.checkbox, .radio,
.form label.checkbox,
.form label.radio {display:inline-block;position:relative;vertical-align:middle;padding:0px 0 0 30px;min-height:20px; width: auto;}
.radio, .tabs_panel_wrap .checkbox{margin: 10px 30px 0 0}
.checkbox input,.radio input{top:0;left:0;margin:0!important;z-index:1;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}
.checkbox .input-helper:before,.radio .input-helper:before,.checkbox .input-helper:after,.radio .input-helper:after{-webkit-transition:all;-o-transition:all;transition:all;-webkit-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;content:""}
.checkbox .input-helper:before,.radio .input-helper:before{left:0;}
.checkbox.disabled,.radio.disabled{opacity:.6;filter:alpha(opacity=60)}
/*.checkbox input:checked + .input-helper:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}*/
.checkbox input:checked + .input-helper:after{-webkit-transform:scale(1) rotate(-50deg);-ms-transform:scale(1) rotate(-50deg);transform:scale(1) rotate(-50deg);opacity:1;filter:alpha(opacity=100)}
.checkbox .input-helper:before{top:2px;width:18px;height:18px;border-radius:3px;background-color: rgba(255, 255, 255, 0.1);border: 1px solid #008dd6;}
.checkbox .input-helper:after{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0) rotate(80deg);-ms-transform:scale(0) rotate(80deg);transform:scale(0) rotate(80deg);width:17px;height:8px;border-bottom:2px solid #008dd6;border-left:2px solid #008dd6;left:5px;top:2px}
.radio input{width:19px;height:19px}
.radio input:checked + .input-helper:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.radio .input-helper:before{top:0;width:19px;height:19px;border-radius:50%; border:1px solid #008dd6;}
.radio .input-helper:after{width:13px;height:13px;background:#ffcc00;border-radius:50%;top:4px;left:4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.radio input:checked + .input-helper:before{border:1px solid #008dd6!important}
/*radio and checkbox ends*/
/*success popup*/
.success_box .success-icon{width:100px;display:block;margin:0 auto;padding-top:30px}
.success_box .success-icon .path.circle,.success .success-icon .path.check{stroke:#4cb962}
.success_box .first-child{padding-top:30px;font-size:24px;font-weight:700}
.success_box .last-child{padding-bottom:30px}
.success_box .popup-form-outer{padding-top:5px!important}
.success_box .popup-form-outer h2{font-size:28px;text-align:center;font-weight:500}
.success_box p{color:#000;padding:5px;text-align:center;font-family:inherit}
.success_box .path{stroke-dasharray:1000;stroke-dashoffset:0}
.success_box .path.circle{-webkit-animation:dash .9s ease-in-out;animation:dash .9s ease-in-out}
.success_box .path.line{stroke-dashoffset:1000;-webkit-animation:dash .9s .35s ease-in-out forwards;animation:dash .9s .35s ease-in-out forwards}
.success_box .path.check{stroke-dashoffset:-100;-webkit-animation:dash-check .9s .35s ease-in-out forwards;animation:dash-check .9s .35s ease-in-out forwards}
  @-webkit-keyframes dash {
    0%{stroke-dashoffset:1000}
    100%{stroke-dashoffset:0}
  }
  @keyframes dash {
    0%{stroke-dashoffset:1000}
    100%{stroke-dashoffset:0}
  }
  @-webkit-keyframes dash-check {
    0%{stroke-dashoffset:-100}
    100%{stroke-dashoffset:900}
  }
  @keyframes dash-check {
    0%{stroke-dashoffset:-100}
    100%{stroke-dashoffset:900}
  }

/*ends*/

/*header*/
  .header{padding: 20px 0;box-shadow: 2px 0 21px #5b658421;background: #fff;position: fixed;top: 0;left: 0;width: 100%;z-index: 99;}
  .logo{float: left;display: inline-block;vertical-align: middle;}
  .logo a{display: block;}
  .logo img{max-width: 270px;transition:0.3s all;}
  .navbar{display: inline-block;vertical-align: middle;float: right;}
  .navbar ul li{display: inline-block;vertical-align: middle;}
  .navbar ul li a{display: block;font-size: 18px;padding: 25px 30px;color: #010101;transition:0.3s all;}
  .navbar ul li a.active,.navbar ul li a:hover{color: #1fb9a8;trasition:0.3s all;}
  .header.small{padding: 18px 0;}
  .header.small .logo img{max-width: 150px;transition:0.3s all;}
  .header.small ul li a{padding: 12px 20px;font-size: 16px;}
/*ends*/
/*top-section*/
  .top-section{padding: 0;position: relative;}
  .top-section:before{content: '';background: url('../images/design.png');position: absolute;top: -10px;left: 0;background-size: contain;height: 190px;width: 150px;}
/*  .site-info{float: left;padding-left:145px;width: 70%;padding-top: 60px;}*/
	.site-info {float: left; padding-left: 145px; width: 70%; position: absolute; top: 50%;transform: translateY(-50%);margin: auto;background: url(../images/banner-img.jpg) no-repeat;background-size: cover;background-position: center;height: 100%}
  .site-info:before{content: "";position: absolute;background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;margin: auto;left: 0;top: 0;}
  .site-info .subscribe { position: absolute; top: 50%; transform: translateY(-50%);}
  .site-info .title-heading{padding-left: 40px;font-size: 44px;}
  .service-list{margin: 100px 0;}
  .service-list .service{display: inline-block;text-align: center; vertical-align: top;margin:0 50px;width: calc(25% - 95px);}
  .service-list .service:first-child{margin-left: 0;}
  .service-list .service:last-child{margin-right: 0;}
  .service-name p{padding: 25px 0px;text-align: center;line-height: 22px;font-size: 16px;font-weight: 600;}
  .service-icon{position: relative;height: 190px;width: 190px;border-radius: 50%; display: inline-block; vertical-align: top;}
  .service-icon:after{position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';border: 1.5px dashed #cfcfcf;top:0px;left:0px;}
  .service-list .service:hover .service-icon:after{-webkit-animation: spinAround 9s linear infinite;-moz-animation: spinAround 9s linear infinite;animation: spinAround 9s linear infinite;}

@-webkit-keyframes spinAround {
    from {-webkit-transform: rotate(0deg)}
    to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spinAround {
    from {-moz-transform: rotate(0deg)}
    to {-moz-transform: rotate(360deg);}
}
@keyframes spinAround {
    from {transform: rotate(0deg)}
    to {transform: rotate(360deg);}
} 

  .service-img{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);}
  .border:hover{animation:rotate 10s infinite linear;}
  @keyframes rotate{
    0%{transform:rotate(0);}
    100%{transform:rotate(360deg);}
  }
.email-subscribe{width:85%;padding: 0 0px;display: inline-block;vertical-align: bottom;}
/*  .email-subscribe p{letter-spacing: 0.20px;line-height: 26px;padding-bottom: 25px;}*/
.email-subscribe .title-heading {padding-left: 0;font-size:36px;color: #fff; margin-bottom: 40px;text-align: left;}
.subscribe .download-apps{padding-left: 0px;margin:0 0 30px 0  ;width: 100%;}
	.email-subscribe p {letter-spacing: 0.10px;padding-bottom:15px;font-size:16px;color: #fff; line-height: 22px;}
  .email-subscribe input{width: 75%;border: 1px solid #dcdde0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;padding: 20px;font-size: 18px;float: left;}
  .email-subscribe input::placeholder {color: #b7b7b7;}
  .email-subscribe input:-ms-input-placeholder {color: #b7b7b7;}
  .email-subscribe input::-ms-input-placeholder {color: #b7b7b7;}
  .email-subscribe a{border: none;font-size: 18px;background: #24aca3;border-top-right-radius: 4px;border-bottom-right-radius: 4px;padding: 20px;width: 25%;color: #000;border: 1px solid #24aca3;float: right;text-align: center;}
  .email-subscribe a:hover{background:#4c5366; color: #fff;border-color: #4c5366;}
/*  .download-apps{display: inline-block;vertical-align: bottom;width: 50%;padding-left: 65px;}*/
 .download-apps { display: block; vertical-align: bottom; width: 50%;  padding: 40px 30px 0;}
  .download-apps .apple{vertical-align: middle;display: inline-block;margin-right: 10px; position: relative;}
  .download-apps  img{max-width:175px;} 
   .download-apps .andriod{display: inline-block;vertical-align: middle;position: relative;}
   .download-apps .comming-soon{position: absolute;top: -100%;left: 0;width: 100%;background:#bae4b5;padding: 15px;border-radius: 4px;box-shadow: 0 0 20px #00000020;display: none;text-align: center;}
   .download-sec .left-section .download-apps .comming-soon p{color: #4c5366;}
   .download-apps .apple:hover .comming-soon{display: block;}
   .download-apps .andriod:hover .comming-soon{display: block;}
   .download-apps .comming-soon:after{content: '';border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #bae4b5 ;position: absolute;left: 50%;top: 100%;transform: translate(-50%,0%);}
  .download-apps a{display: block;}
 
  .app-slider{float: right;padding: 50px;width: 30%;background:linear-gradient(to left,#bae4b5 30%,#a1e3cb);text-align: center;padding-bottom: 100px; }
  .app-slider .mobile-bg {background: url(../images/mobile.png) no-repeat center center;background-size: contain;width: 281px;padding:18px 14px 0px 14px;height: 562px; margin: 0 auto;margin-top: 50px;position: relative;}
  .app-slider .mobile-bg .item img {width: 254px;height: 518px;display: inline-block;} 
  .app-slider .mobile-bg .slick-dots li{text-indent: -99px; display: inline-block;vertical-align: middle; margin: 0 7px;height: 15px;width: 15px;background: #fff;border-radius: 50%;margin-top: 35px;position: relative;} 
  .app-slider .mobile-bg .slick-dots li.slick-active{height: 25px;width: 25px;}
  .app-slider .mobile-bg .slick-dots li.slick-active:before{content: '';height: 12px ;width: 12px;background: #13afa6;top: 50%;left: 50%;transform:translate(-50%,-50%);position: absolute;border-radius: 50%;transition:0.3s all;}
  .app-slider .mobile-bg .slick-dots li button{opacity: 0;visibility: hidden;}
/*ends*/

/*about section */
.about-us{padding-top: 60px;}
.about-us .title-heading{text-align: center;}
.about-us .sub-heading{font-size: 18px;letter-spacing: 0.6px;max-width: 1200px;margin: 0 auto;text-align: center;line-height: 28px;margin-bottom: 50px;}
.about-us .grid-3 .circle{width:calc(33.3% - 85px);display: inline-block;vertical-align: top;margin: 0 62px;}
.about-us .grid-3 .circle-box{background: #fff;box-shadow: 0 20px 22px #1fb8a820;display: inline-block; vertical-align: top; border-radius: 50%;position: relative;text-align: center;height: 380px;width: 380px;transition: all;}
.about-us .grid-3 .circle-box img{position: absolute;bottom: 40px;left: 50%;transform: translate(-50%,0);}
.about-us .grid-3 .circle-box:hover{box-shadow: 0 0 10px #1fb8a820; transition: all;}

.about-us .grid-3 .circle-box:before{content: '';position: absolute;right: 35px;top: 35px;background: url('../images/about-bg.png') no-repeat;background-size: contain;height: 125px;width: 125px;}
.about-us .grid-3 .circle-2:before{top:25px;right:60px;}
.about-us .grid-3 .circle-3:before{top:48px;right: 50px; }
.about-us .grid-3 .circle:first-child{margin-left: 0;}
.about-us .grid-3 .circle:last-child{margin-right: 0;}
.text-box{text-align: center;margin-top: 60px;}
.text-box h3{font-size: 24px;margin-bottom: 15px;letter-spacing: normal;}
.text-box p{font-size: 18px;line-height: 24px;letter-spacing: 0.20px;max-width: 270px;margin: 0 auto;padding: 0 15px;}


/*ends*/

/*download section*/

.download-section{background: #14dcc6;}
.download-sec{display: flex;align-items:center;}
.download-sec .left-section{width: 50%;}
.download-sec .left-section .title-heading{color: #fff;font-size: 40px;letter-spacing: normal;margin-bottom: 20px;}
.download-sec .left-section p{font-size: 16px;color: #fff;max-width: 350px;}
.download-sec .right-section{width: 50%;}
 .download-sec .right-section img{vertical-align: top;}
.download-section .download-apps{width: 100%;padding: 45px 0;padding-bottom: 0;}



/*ends*/

/*our service*/
.section{padding: 80px 20px;}
.our-service{position: relative;overflow: hidden;}
.our-service:before{content: '';background: url(../images/design1.png) no-repeat;position: absolute;top: -10px;right: 0;    background-size: contain;height: 300px;width: 150px;}
.our-service:after{content: '';background: url(../images/design2.png) no-repeat;position: absolute;bottom:-50px;left: 0;    background-size: contain;height: 190px;width: 150px;}

.our-service-list{margin: 50px 0;}
.our-service .service{width: 33%;padding: 0 45px;display: inline-block;vertical-align: top;}
.our-service .service img{margin-bottom: 25px;}
.our-service .text-box p{max-width: 100%;min-height: 60px;}
.our-service .text-box .price-amount{min-height:auto;font-size: 34px;color:#13a69c;margin-top: 45px;}
.our-service .text-box .product-quantity{font-size: 18px;min-height: auto;padding-top: 8px;}
.our-service .all-price a{padding: 20px 10px;background:#23aca3;color: #fff;border-radius: 8px;font-size: 20px;display: inline-block;min-width: 260px;}
.our-service .all-price a:hover{background: #4c5366}
.our-service .all-price{padding-top: 20px;}
/*ends*/



/*.pricing-outer .tab-box{height: 75px;width: 75px;border-radius: 50%;margin: 0 auto;background: #fff;border: 1px solid #23aca3;position: relative;}
.pricing-outer .tab-box .icon{width: 40px;height: 40px;  display: block;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);background-image: url("../images/services-icon.png"); background-size: 80px auto; background-repeat: no-repeat;}
.pricing-outer .tab-box .icon.iaundry-icon{background-position: 8px top;}
.pricing-outer .tab-box .icon.cleaning-icon{background-position: 6px -71px;}
.pricing-outer .tab-box .icon.bedding-icon{background-position: 4px -36px;}
.pricing-outer .tab-box .icon.ironing-icon{background-position: 0px -106px;}

.pricing-outer  a.active .icon.iaundry-icon{background-position: -36px top;}
.pricing-outer  a.active .icon.cleaning-icon{background-position: -37px -71px;}
.pricing-outer  a.active .icon.bedding-icon{background-position: -40px -36px;}
.pricing-outer  a.active .icon.ironing-icon{background-position: -45px -106px;}*/



.tabs_nav_container2{width: 78%;float: left;}
.responsivetabs2{width:calc(40% - 80px);display:block;text-align: center;float: left;padding:30px 0;position: relative; }
.tabs_panel_wrap2{width:calc(68% - 30px);float: left;display: block;-webkit-box-shadow: 0 10px 35px #9e969637;box-shadow: 0 10px 35px #9e969637;background: #fff;border-radius: 8px;margin-top: 30px;}
.responsivetabs2 > li{display:block;position:relative;padding: 30px 0;}
.responsivetabs2 > li:first-child{padding-top: 0;}
.responsivetabs2 > li:last-child{padding-bottom: 0;}

.responsivetabs2 > li:last-child{margin-right: 0;}
.responsivetabs2 > li > a{display:block;color:#141414; position:relative;text-align:left;font-weight:500;width:100%;}
.responsivetabs2 > li > a.active{color: #141414;}
.tabs_panel_wrap2 > .tabs_content2{padding:0px;display: none;}
.responsivetabs2 .tab-box{height: 75px;width: 75px;border-radius: 50%;display: inline-block;vertical-align: middle; background: #fff;border: 1px solid #23aca3;position: relative;}
.responsivetabs2 .tab-box .icon{width: 40px;height: 40px;  display: block;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);background-image: url("../images/services-icon.png"); background-size: 80px auto; background-repeat: no-repeat;}
.responsivetabs2 .tab-box .icon.iaundry-icon{background-position: 8px top;}
.responsivetabs2 .tab-box .icon.cleaning-icon{background-position: 6px -71px;}
.responsivetabs2 .tab-box .icon.bedding-icon{background-position: 4px -36px;}
.responsivetabs2 .tab-box .icon.ironing-icon{background-position: 0px -106px;}

.responsivetabs2  a.active .icon.iaundry-icon{background-position: -36px top;}
.responsivetabs2  a.active .icon.cleaning-icon{background-position: -37px -71px;}
.responsivetabs2  a.active .icon.bedding-icon{background-position: -40px -36px;}
.responsivetabs2  a.active .icon.ironing-icon{background-position: -45px -106px;}


.responsivetabs2 .tab-box img{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);}
.responsivetabs2 > li > a.active .tab-box{background: #23aca3;}
.responsivetabs2 .short-desc{display: inline-block;vertical-align: middle;margin-left: 15px;}
.responsivetabs2 .short-desc h3{font-size: 18px;padding-top: 15px;margin-bottom: 15px;max-width: 250px;}
.responsivetabs2 .short-desc p{font-size: 15px;max-width: 250px;padding-right:10px; }
.responsivetabs2:before{content: '';position: absolute;width: 2px;height: 100%;background:linear-gradient(#23aca320, #23aca3, #23aca320);left:36px;top: 0; }
.tabs_content2 h3{font-size: 24px;padding:20px 20px 8px 20px;font-weight: 600; }
.tabs_content2 .sub-title{font-size: 15px; padding: 0px 20px 20px 20px;font-weight: 500;}
.grid-2{width: 100%;padding: 20px 15px 5px 15px;display: inline-block; vertical-align: top;}

.tabs_content2 .slick-track{display: flex;}
.tabs_content2 .slick-track .slick-slide{height: inherit !important;}
.tabs_panel_wrap2 .slick-dots{ text-align: center; }
.tabs_panel_wrap2 .slick-dots li{text-indent: -99px; display: inline-block;vertical-align: middle; margin: 0 7px;height: 15px;width: 15px;background: #fff;border-radius: 50%;margin-top:20px;position: relative;} 
.tabs_panel_wrap2 .slick-dots li.slick-active{height: 25px;width: 25px;}
.tabs_panel_wrap2 .slick-dots li.slick-active:before{content: '';height: 12px ;width: 12px;background: #13afa6;top: 50%;left: 50%;transform:translate(-50%,-50%);position: absolute;border-radius: 50%;transition:0.3s all;}
.tabs_panel_wrap2 .slick-dots li button{opacity: 0;visibility: hidden;}

.tabs_content2 .left {
    float: left;
    width: calc(50% - 10px);
    margin: 0 10px;
        margin-left: 10px;
    margin-left: 0;
}
.tabs_content2 .right {
    float: right;
    width: calc(50% - 10px);
    margin: 0 10px;
        margin-right: 10px;
    margin-right: 0;
}
.items-grid{padding: 15px 0;border-top:1px solid #e6e4e4;padding-bottom: 0;}
.items-grid:first-child{padding-top: 0;border-top: none;padding-bottom: 15px;}
.item-title{font-size: 16px;padding-bottom: 10px;}
.item-spec{font-size: 14px;font-weight: 400;}
.item-info{color: #b2b6bf;font-size: 15px;}
.item-name{min-height: 100px;}
.add-to-cart{margin-top: 20px;}
.quantity p{padding: 4px 0;}
.add-more{display: inline-block;background: #43b09f;border-radius: 50%;
color: #fff;
font-size: 21px;
width: 22px;
height: 22px;
text-align: center;
line-height: 22px;}
.do-dont{padding: 20px;}
.do-dont .heading{font-size: 18px;margin-bottom: 10px;font-weight: 500;}
.do-dont li{margin-bottom:5px;font-size: 14px;line-height: 24px;font-weight:500;padding-left: 22px;position: relative;}
.do li:before{position: absolute;content: '';background: url("../images/tick.svg") no-repeat; background-size: contain;height: 15px;width: 15px;left: 0;top: 4px;}
.dont li:before{position: absolute;content: '';background: url("../images/cancel.svg") no-repeat; background-size: contain;height: 12px;width: 12px;left: 0;top: 5px}

/*pricing*/

.pricing{background:linear-gradient(to left,#bae4b5 15%,#a1e3cb);position: relative;overflow: hidden;z-index: 2;}
.pricing:after{content: '';position: absolute;left:0;bottom: 0;width: 100%;height: 100px;border-left: 1900px solid transparent;border-bottom: 150px solid #f6f6f6;z-index: -1}
.pricing:before{content: ""; position: absolute; border: 29px solid #23aca3; border-radius: 100%; height: 663px; width: 663px; margin: auto; right: 92%; top:0; bottom: 0px;z-index: -1;}
.pricing-outer{margin-top: 80px;}
.pricing-outer .service-outer{width: 25%;float: left;padding: 0 20px;}
.pricing-outer .service-name{box-shadow: 0 0 10px #4b536720;padding:25px;border-radius: 8px; transition:.3s all; }
.pricing-outer .service-name:hover{box-shadow: 0 0 30px #13a69c80;border-radius: 8px; transition:.3s all; }
.pricing-outer .service-name h3{text-align: center;font-weight: 600;min-height: 50px;}
.pricing-outer .black h3,.pricing-outer .black p{color: #fff;}
.pricing-outer .service-name p{padding: 25px 0;text-align: left;font-weight: 400;min-height: 130px;padding-bottom: 15px;}
.black{background: #4b5367;}
.pricing-outer .img-box{text-align: center;}
.pricing-outer .img-box img{max-width:110px;}
.pricing-outer .price-btn{text-align: center;margin-top: 50px;}
.pricing-outer .price-btn a{display:block;padding: 15px 25px;border-radius: 4px;}
.pricing-outer .grey .price-btn a{color: #fff;}
.pricing-outer .price-btn a:hover{background:#13a69c;color: #fff;transition:0.3s all; }

.price-section{padding: 50px 0;}
.price-section .responsivetabs2 > li > a{text-align: center;}
.price-section .responsivetabs2 .short-desc{display: block;margin-left: 0;}
.price-section .responsivetabs2 .short-desc h3{max-width: 100%;padding: 15px;padding-bottom: 0;}
.price-section .responsivetabs2:before{left: 0px;right: 0;width: 100%;height: 1px;top: 95px;}
.price-section .tabs_nav_container2{width: 100%;float: none;}
.price-section .tabs_panel_wrap2{float: left;width: 72%;}
.price-section .responsivetabs2{width: 100%;display: table;float: none;}
.price-section .responsivetabs2 li{display: table-cell;width: 25%;}
.price-section .responsivetabs2 li{}
.price-details-section{background: #f6f6f6;}

/* 13-03-2019 */
.medium.item-spec{font-size:16px; font-weight:600;}

/*.price-section .items-grid{display: flex;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;}*/
.price-section .items-grid .item{display: flex;margin: 5px 0;background: none;border: 0;box-shadow: none;padding: 0;}
.price-section .items-grid .item .item-detail{background: #fff; border: 1px solid #eee;border-radius: 5px;   margin: 0 5px; padding: 10px;width: 100%;}
.price-section .items-grid .item .imgbox{position: relative;display: inline-block;vertical-align: top;width:18%}
.price-section .items-grid .item .priceList{padding-left: 5px;display: inline-block;vertical-align: top;width: 100%;}

.bill-section{float: right;width: 26%;margin-left: 15px;border-radius: 8px;margin-top: 30px;background:#23aca3; padding-bottom: 15px;}

.bill-section .heading-top h3{color: #fff;font-size: 20px;float: left;}
.bill-section .heading-top a{color: #000;font-size: 15px;float: right;padding: 2px 0;letter-spacing: 0.8px;}
.bill-section .heading-top{padding: 15px;border-bottom:1px solid #118277; }
.bill-section .left{float: left;max-width: 75%;}
.bill-section .left p{font-size: 15px;color: #fff;}
.bill-section .right{float: right;text-align: right;}
.bill-section .item-cart .item-name{min-height: auto;}
.bill-section .name-price,.bill-section .quantity-number,.bill-section .tax-amount{padding-bottom: 8px;}
.bill-section .right p{font-size: 18px;color: #fff;}
.bill-section .item-cart{padding: 15px;border-bottom:1px solid #118277; }
.bill-section .right .total-bill-price{font-size: 22px;}
.bill-section .total-amount{padding: 15px;}
.bill-section .total-amount .left p{font-size: 20px;}
.bill-section .estimate-button{padding: 15px;padding-top: 0;}
.bill-section .estimate-button a{background:#1d8c85;display: block;text-align: center;padding: 10px;color: #fff;border-radius: 4px;font-size: 18px;}
.bill-section .estimate-button p{font-size: 15px;padding-top: 10px;color: #fff;letter-spacing: 0.30px;}
/*ends*/

/*talk-with-us*/
  .talk-with-us{background: #f6f6f6;padding-bottom: 200px; padding-top: 200px;}
  .talk-with-us .container{position: relative;z-index: 1}  
  .talk-with-us .contact-us{max-width: 1024px;width: 100%;padding:25px;background:#fff;margin: 0 auto;margin-top: 70px;position: relative;z-index: 1;border-radius: 4px;box-shadow: 18px 9px 57px #c9c6c736;z-index: 5;display: flex;}
  .talk-with-us .image{content: '';background: url('../images/newsletter.png') no-repeat;right: -20px;top: -140px;display: block;z-index: -1;height: 600px;width: 600px;position: absolute;background-size: contain;}
  .talk-with-us .left{float: left;width:65%;}
  .talk-with-us .right{float: right;width: 35%;display: flex;flex-direction: column;align-content: center;}
  .talk-with-us .contact-details{padding: 20px;padding-right: 140px;}
  .talk-with-us .contact-details .heading{font-size: 20px;margin-bottom: 20px;}
  .talk-with-us .location-details{margin: 30px 0;}
  .talk-with-us .contact-details .sub-heading{font-size:16px;letter-spacing: 0.20px;line-height: normal;}
  .talk-with-us .subscribe{background: #f3f3f3;padding:40px 35px;}
  .talk-with-us .location-details .icon-box{height: 40px;width: 40px;border-radius: 50%;background:#3a3f52;display: inline-block;vertical-align: top; position: relative;}
  .talk-with-us .location-details .icon-box img{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);max-width: 25px;}
  .talk-with-us .location-details p{display: inline-block;vertical-align: top;max-width: 85%;padding-top: 10px;margin-left: 20px;}
  .talk-with-us .address, .talk-with-us .mobile,.talk-with-us .email{margin-bottom: 20px;}
  .talk-with-us .subscribe .heading{margin-top: auto;letter-spacing: 0.8px;margin-bottom: 25px;}
  .talk-with-us .subscribe input{width: 100%;background: #fff;border-radius: 4px;border: 1px solid #dcdde0;padding: 15px;font-size: 18px;}
  .talk-with-us .subscribe a{margin-bottom: auto;display:block;padding: 15px 30px; text-align: center; color: #fff;background: #13a69c;border-radius: 4px;margin-top: 20px;}
  .talk-with-us .subscribe a:hover{background: #4c5366;}
/*ends*/

/*footer*/
  .footer{padding: 25px 0;background:#fff;}
  .footer .copyright{float: left;padding-top: 10px;}
  .footer .copyright p{display: inline-block;vertical-align: middle;}
  .footer .privacy{margin-left: 20px;display: inline-block;vertical-align: middle;}
  .footer .privacy a:hover{color:#12b0a7;}
  .footer .social-icon{float: right;}
  .footer li, .social-icon li{display: inline-block;margin-right: 4px;}
   .social-icon li a{display: block;height: 40px;width: 40px;border-radius: 50%;position: relative;background: #13a69c;}
  .social-icon li a:before{display: block;height: 40px;width: 40px;background: #000;border-radius: 50%;position: absolute; content: "";transform: scale(0);transition: all 0.4s ease-in-out;
   -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;}
  .social-icon li a:hover:before{transform: scale(1)}
  .footer li a img, .social-icon li a img{position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);max-width: 15px;}
  .footer li a.linked img, .social-icon li a.linked img{max-width: 30px;}
/*footer ends*/
/*privacy*/

.privacy-terms{padding: 30px 0;background:#f6f6f6;}
.privacy-terms li{font-size: 15px;padding-bottom:10px;color: #4c5366;line-height: 26px; }
.privacy-terms h1{font-size: 22px; padding: 15px 0;padding-top: 0;}
.privacy-terms h2{font-size: 20px;padding:15px 0;padding-bottom: 8px;}
.privacy-terms h3{font-size: 18px;padding: 8px 0;}
.privacy-terms h4{font-size: 16px;}
.privacy-terms p{font-size: 15px;margin-bottom: 10px;line-height:26px; }
.privacy-terms a{color:#12b0a7;}
.privacy-terms a:hover{text-decoration: underline;}
.privacy-terms .m-t-5{margin-top: 5px;}
.privacy-terms .m-t-8{margin-top: 8px;}
.privacy-terms .m-t-10{margin-top: 10px;}
.privacy-terms .m-t-15{margin-top: 15px;}
.privacy-terms .m-b-5{margin-bottom: 5px;}
.privacy-terms .m-b-8{margin-bottom: 8px;}
.privacy-terms .m-10{margin: 10px 0;}
.privacy-terms .m-b-10{margin-bottom: 10px;}
.privacy-terms .m-b-15{margin-bottom: 15px;}
.privacy-terms .p-t-5{padding-top: 5px;}
.privacy-terms .p-t-0{padding-top:0;}
.privacy-terms .p-b-0{padding-bottom:0; }
.privacy-policy,.terms-condition{padding:20px;margin: 30px 0;margin-bottom: 0; }
.privacy-terms .no-margin{margin-bottom: 0;}
.privacy-terms .left{float: left;}
.privacy-terms .right{float: right;}
.privacy-terms ul{padding-left: 15px;list-style:disc;}
.privacy-terms ol{padding-left: 15px;}
.privacy-terms li ol{margin-top: 5px;}
.privacy-terms ul li ul,.privacy-terms ol li ol{padding: 15px;}
/*ends*/
.nav-toggle {background: #4b5367;display: inline-block;position: absolute;top: 0px;right: 0px;z-index: 1;width:55px;height:55px;padding: 0px 12px;-webkit-box-sizing: border-box;box-sizing: border-box;cursor: pointer;display:none; }
.icon.bars {width: 30px;border-top: solid 3px #12b0a7; -webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s; float: left; position: absolute;}

.nav-toggle .icon.bars:nth-child(1) {
    top: 2px;
    transition: all.3s;
}
.nav-toggle .icon.bars {
    margin: 15px 0 0 2px;
}
.nav-toggle .icon.bars:nth-child(2) {
    top: 10px;
    transition: all.3s;
}

.nav-toggle .icon.bars:nth-child(3) {
    top: 18px;
    transition: all.3s;
}

/*** design changes css ***/
.center{text-align: center;}
.service_sec{
	padding:80px 0;
}
.service_sec .service-list{
	margin: 60px 0 0;
	overflow: hidden;
}
.download-apps .social-icon{padding-top:20px; }
.subscribe .download-apps .social-icon{display: inline-block; vertical-align: middle;padding-left: 20px;padding-top: 0px; }
.priceList ul li {display: flex; flex-direction: row;justify-content: space-between; align-items: center;font-size:14px; padding:12px 0; font-weight: 500; border-bottom:1px solid #ccc;}
    .priceList ul li:hover{color: #23aca3;}
.priceList ul li .price{text-align: right;margin-left: auto; padding-right: 10px;}
.priceList ul li .name{max-width: 65%;}
/*.items-grid{overflow-x: auto;white-space: nowrap;}*/
.items-grid .item .imgbox{position: absolute; left:10px;}
.items-grid .item .imgbox img{max-width: 60px;}
.items-grid .item .priceList{padding-left:70px;}
.items-grid .item{position: relative;padding:10px;float: left; width: 50%;background: #fff;border: 1px solid #eee;border-radius: 5px;margin: 0 5px;}

/*** modal box css ***/
/*================= popups css  ======================*/
.modal-window-wrapper {
/*	background: rgba(206, 213, 220, 0.8);*/
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	overflow: auto;
	display: none
}
.overlay-popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none
}

.modal-window-wrapper.modal-wrapper-visible {
	display: block
}

.modal-window.modal-window-visible {
	display: block;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate(0px, -100px);
	-ms-transform: translate(0px, -100px);
	transform: translate(0px, -100px)
}

.modal-window.modal-window-visible1 {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px)
}

.modal-window {
    width: 600px;
    height: auto;
    background: #fff;
    margin: 65px auto 50px;
    position: relative;
    max-width: 98%;
    border-radius: 2px;
    display: none;
    padding:40px 20px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    text-align: center;
}
/** check box animation
 * Extracted from: SweetAlert
 * Modified by: Istiak Tridip
 */
.success-checkmark {
  width: 80px;
  height: 115px;
  margin: 0 auto;
}
.success-checkmark .check-icon {
  width: 80px;
  height: 80px;
  position: relative;
  border-radius: 50%;
  box-sizing: content-box;
  border: 4px solid #4CAF50;
}
.success-checkmark .check-icon::before {
  top: 3px;
  left: -2px;
  width: 30px;
  transform-origin: 100% 50%;
  border-radius: 100px 0 0 100px;
}
.success-checkmark .check-icon::after {
  top: 0;
  left: 30px;
  width: 60px;
  transform-origin: 0 50%;
  border-radius: 0 100px 100px 0;
  animation: rotate-circle 4.25s ease-in;
}
.success-checkmark .check-icon::before, .success-checkmark .check-icon::after {
  content: '';
  height: 100px;
  position: absolute;
  background: #FFFFFF;
  transform: rotate(-45deg);
}
.success-checkmark .check-icon .icon-line {
  height: 5px;
  background-color: #4CAF50;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
}
.success-checkmark .check-icon .icon-line.line-tip {
  top: 46px;
  left: 14px;
  width: 25px;
  transform: rotate(45deg);
  animation: icon-line-tip 0.75s;
}
.success-checkmark .check-icon .icon-line.line-long {
  top: 38px;
  right: 8px;
  width: 47px;
  transform: rotate(-45deg);
  animation: icon-line-long 0.75s;
}
.success-checkmark .check-icon .icon-circle {
  top: -4px;
  left: -4px;
  z-index: 10;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
  box-sizing: content-box;
  border: 4px solid rgba(76, 175, 80, 0.5);
}
.success-checkmark .check-icon .icon-fix {
  top: 8px;
  width: 5px;
  left: 26px;
  z-index: 1;
  height: 85px;
  position: absolute;
  transform: rotate(-45deg);
  background-color: #FFFFFF;
}

@keyframes rotate-circle {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes icon-line-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes icon-line-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

.modal-window h2{
	padding: 20px 0
}
.modal-window p {
    color: #4c5366;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
/*** 404 page css ***/

.error-section {
    padding: 120px 0;
	background: #f6f6f6;
	height: 100vh;
	position: relative
}

.error-page .error-section .image {
    content: '';
    background: url(../images/newsletter.png) no-repeat;
    right: 30px;
    top: 50%;
    display: block;
    z-index: 1;
    height: 800px;
    max-width: 800px;
		width:100%;
    position: absolute;
    background-size: cover;
    background-position: center;
    transform: translateY(-50%);
}
.error-page .error-section .error_page {
    max-width: 600px;
    width: 100%;
    padding:40px;
    background: #fff;
    margin:auto;
    position: relative;
    z-index: 1;
    border-radius: 4px;
    box-shadow: 18px 9px 57px #c9c6c736;
    z-index: 5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.error-page .error-section .error_page h1{
	font-size: 65px;
	font-weight: 600;
	padding-bottom: 30px;
}
.error-page .error-section .error_page h3{
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 30px;
}
.error-page .error-section .error_page p{
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 15px;
}
.error-page .error-section .error_page a{
	font-size: 16px;
	font-weight: 400;
}
.error-page .error-section .error_page a:hover{
		color: #00d3c3;
}
.error-page .error-section .error_page a i{
	margin-right: 8px;
	font-weight: 400;
	color: #00d3c3;
}
/*media queries*/
@media (max-width: 1800px){
   .header{padding: 12px 0}
   .logo img{max-width: 240px;}
   .site-info{padding-left: 115px;}
   .download-apps{padding-left: 35px;}
   .email-subscribe{padding: 0 15px;}   
   .common-section{padding:80px 20px}
   .about-us{padding-top: 30px;}
   .talk-with-us{padding-bottom: 130px;}
}

@media (max-width: 1600px){
  .top-section::before{width: 90px;background-repeat: no-repeat;}
  .site-info .title-heading{padding-left: 0;}
  .site-info{padding-left:100px; }
  .service-icon{height: 160px;width: 160px;}
  .service-img{max-width: 90px;}
  .service-list{margin: 80px 0;}
  .service-list .service{margin: 0 25px;width: calc(25% - 45px);}
/*  .download-apps img{max-width: 100%;}*/
  
  .email-subscribe input{width: 70%;}
  .email-subscribe a{width: 30%;}
  .app-slider{padding: 30px;padding-bottom: 80px;}
  .title-heading{margin-bottom: 30px;}
  .site-info .title-heading{font-size: 42px;}
  .app-slider .mobile-bg .slick-dots li{margin-top: 20px;}
  .about-us .grid-3 .circle{width: calc(33.3% - 80px);margin: 0 55px;}
  .about-us .grid-3 .circle-box{height: 350px;width: 350px;}
  .our-service::after{width: 130px;}
  .our-service::before{width: 130px;}
  .text-box{margin-top: 30px;}  
  .text-box h3{min-height: 60px;}
  .about-us .text-box h3{min-height: auto;}
  .our-service .text-box p{min-height: 72px;}
  .our-service .text-box .price-amount{margin-top: 30px;}
  .talk-with-us .subscribe input{padding: 10px 15px;}
  .talk-with-us .image{right: 0;}
  .responsivetabs2 > li{padding: 25px 0;}
}
@media (max-width: 1400px){
  .container{max-width: 1200px;}
  .logo img{max-width: 180px;}
  .navbar ul li a{padding: 15px 20px;}
  .site-info{padding-top: 60px;padding-left:80px;width: 65%;}
  .site-info .title-heading{font-size: 30px;padding-top: 0;}
  .service-list{margin: 50px 0;}
  .service-list .service {margin: 0 15px;margin-left: 15px;width: calc(25% - 30px);}
  .service-icon {height: 140px;width: 140px;}
  .service-img {max-width: 65px;max-height: 55px;}
  .app-slider{width: 35%;}
  .service-name p{padding: 15px 0px; font-size: 14px;}
  .download-apps{padding-left:10px;}
  .download-apps .apple{margin-right: 5px;}
  .download-apps img{max-width: 160px;}
  .email-subscribe{padding: 0px;}
  .email-subscribe p{padding-bottom: 20px;/*font-size: 24px;*/line-height: 30px;}
  .email-subscribe input{padding: 10px 15px;width: 65%}
  .email-subscribe a{font-size: 16px;padding: 11.5px 15px;width: 35%;}
  .app-slider .mobile-bg .item img{width: 100%;height: 470px;}
  .app-slider .mobile-bg{width: 365px;height: 500px;padding: 13px 74px 0px 73px;margin-top: 20px;}
  .about-us{padding-top: 0;}
  .title-heading{font-size: 34px;}
  .about-us .sub-heading{max-width: 1170px;font-size: 16px;}
  .about-us .grid-3 .circle-box img{max-width: 170px;}
  .about-us .grid-3 .circle-box{height: 300px;width: 300px;}
  .about-us .grid-3{text-align: center;}
  .about-us .grid-3 .circle{margin: 0 30px;}
  .about-us .text-box h3{font-size: 22px;margin-bottom: 10px;}
  .about-us .text-box p{font-size: 16px;}
  .download-sec .left-section .title-heading{font-size: 34px;margin-bottom: 15px;}
  .download-section .download-apps{padding: 30px 0;padding-bottom: 0;}
  .download-sec .right-section img{max-width: 490px;}
  .download-sec .right-section .img-box{text-align: right;}
  .our-service .service img{max-width: 180px;}
  .our-service-list{margin-bottom: 25px;}
  .our-service .text-box{margin-top: 10px;}
  .our-service .text-box h3{min-height: 50px;font-size: 22px;}
  .our-service .text-box p{font-size: 16px;}
  .our-service .text-box .price-amount{margin-top: 20px;}
   .talk-with-us.section{padding: 100px 20px;}
  .our-service .all-price a{min-width: 220px;padding: 15px 10px;font-size: 18px;}  
	.priceList ul li .name {max-width: 62%;}
  .responsivetabs2 .tab-box{height: 60px;width: 60px;}
  .responsivetabs2::before {left: 30px;}
  .responsivetabs2 .short-desc{margin-left: 10px;}
  .responsivetabs2 .short-desc h3{margin-bottom: 10px; font-size: 15px;}
  .responsivetabs2 > li{padding: 20px 0}
  .talk-with-us .image{height: auto;width: auto;top: -100px;}
  .talk-with-us .image img{max-width: 550px;}
  .talk-with-us .contact-details{padding-right: 100px;}
  .pricing::before{border-width: 20px;}
	.service_sec { padding: 60px 0;}
  .bill-section{margin-left: 5px;}
  .price-section .responsivetabs2::before{top: 70px;}
  .price-section .responsivetabs2{padding: 20px 0;}
  .pricing-outer .service-outer{padding: 0 10px;}
  .pricing-outer .service-name{padding: 20px;}
  }

  @media (max-width: 1279px){
    .logo img{max-width: 160px;}
    .navbar ul li a{padding: 12px 15px;font-size: 16px;}
    .header.small ul li a{padding: 10px;font-size: 14px;}
    .header.small .logo img{max-width: 120px;}
    .top-section{padding-bottom: 0;}
    .about-us{padding-top: 50px;}
    .top-section::before{height: 110px; opacity: 0}
    .site-info{padding-top: 80px;padding-left: 15px;}
    .site-info .title-heading{font-size: 32px;margin-bottom: 25px;}
    .service-list{margin: 40px 0;}

    .service-img{max-width: 60px;}
    .service-list .service{margin: 0 15px;width: calc(25% - 26px);}
    .email-subscribe, .subscribe .download-apps{display: block;width:90%;margin: auto;}
/*    .download-apps{display: block;width: 100%;padding-left: 0;text-align: left;}*/
		.download-apps {display: block;width: 90%; padding-left: 0; text-align: left; padding-right: 0; margin: auto;}
    .email-subscribe a{text-align: center;}
    
    .app-slider .mobile-bg{width: 285px;padding:13px 32px 0px 28px; }
    .app-slider .mobile-bg .slick-dots li{margin-top: 15px;}
    .app-slider .mobile-bg .slick-dots li.slick-active{height: 20px;width: 20px;}
    .app-slider .mobile-bg .slick-dots li.slick-active::before{height: 10px;width: 10px;}
    .title-heading{font-size: 28px;margin-bottom: 20px;}
    .about-us .sub-heading{margin-bottom: 40px;max-width: 990px;}
    .about-us .grid-3 .circle-box{height: 210px;width: 210px;}
    .about-us .grid-3 .circle-box img{max-width: 120px;}
    .about-us .grid-3 .circle-box::before{height:50px;width:70px;right: 9px;top: 15px;}
    .about-us .grid-3 .circle-2::before{right: 4px;top: 18px;}
   
    .about-us .grid-3 .circle{width: calc(33.3% - 35px);margin: 0 15px;}
    .about-us .text-box p{font-size: 14px;}
    .about-us .text-box h3{font-size: 20px;}
    .download-section .download-apps{text-align: left;}
    .download-sec .left-section .title-heading{font-size: 32px;margin-bottom: 10px;padding-top: 8px;}
    .download-sec .right-section img{max-width: 440px;}
    
    .section{padding-bottom:  65px;}
    .our-service::before{width: 80px;height: 160px;}
    .our-service::after{width: 80px;height: 160px;}
    .our-service .service{padding: 0 20px;}
    .our-service .service img{max-width: 160px;}
    .our-service .text-box h3{font-size: 18px;margin-bottom: 10px;}
    .our-service .text-box p{font-size: 14px;}
    .our-service .text-box .price-amount{font-size: 26px;}
    .our-service .text-box .product-quantity{font-size: 14px;padding-top: 4px;}
    .our-service .all-price a{min-width: 200px;font-size: 16px;}
    .pricing{padding-left:0;padding-right: 0; }
    .responsivetabs2 > li{padding: 12px 0;}
    .responsivetabs2 .tab-box{height:54px;width:54px;}
    .responsivetabs2::before{left: 26px;}
    .responsivetabs2 .tab-box img{max-width: 18px;}
    .responsivetabs2 .short-desc h3{margin-bottom: 5px;padding-top: 5px;font-size: 14px;}
    .responsivetabs2 .short-desc p{max-width: 240px;font-size: 14px;}
    .responsivetabs2{width: 26%;}
    .tabs_panel_wrap2{width: calc(74% - 10px);}
    .tabs_content2 h3{font-size: 20px;}
    
    .grid-2{padding: 20px 10px;}
    .item-spec{padding-top: 5px;}
    .add-more{font-size: 18px;margin: 0 5px;padding: 0 5px;}
    .add-to-cart p{font-size: 15px;}
    .do-dont{padding: 15px;}
    .do-dont li{;margin-bottom: 5px;padding-left: 20px;font-size: 13px;}
    .do li::before{height: 14px;width: 14px;}    
    .bill-section .name-price, .bill-section .quantity-number, .bill-section .tax-amount{padding-bottom: 2px;}
    .bill-section .total-amount{padding: 12px;}
    .bill-section .total-amount .left p{font-size: 18px;}
    .bill-section .right .total-bill-price{font-size: 20px;}
    .bill-section .estimate-button a{font-size: 16px;padding: 8px 10px;}
    .bill-section .estimate-button p{font-size: 12px;}
    .talk-with-us .contact-us{max-width: 800px;padding: 20px;margin-top: 50px;}
    .talk-with-us .contact-details{padding-right: 50px;}
    .talk-with-us .contact-details .heading {font-size: 18px;margin-bottom: 10px;}
    .talk-with-us .contact-details .sub-heading{font-size: 14px;}
    .talk-with-us .location-details p{max-width: 75%;padding-top: 2px;margin-left: 10px;}
    .talk-with-us .location-details .icon-box{height: 35px;width: 35px;}
    .talk-with-us .location-details .icon-box img{max-width: 18px;}
    .talk-with-us .address, .talk-with-us .mobile, .talk-with-us .email{margin-bottom: 15px;}
    .talk-with-us .subscribe{padding: 25px 15px;}
    .talk-with-us .subscribe .heading{margin-bottom: 15px;font-size: 16px;}
    .talk-with-us .subscribe input{padding: 8px 10px;font-size: 16px;}
    .talk-with-us .subscribe a{padding: 12px 35px;}
    .footer p{font-size: 14px;}
    .footer{padding: 20px 0;}
    .talk-with-us .location-details p{font-size: 14px;}
    .talk-with-us .image{top: -60px;right: -10px}
    .talk-with-us .image img{max-width: 450px;}
    .pricing::before{display: none;}
    .responsivetabs2 .short-desc{margin-left: 0px;}
		.tabs_nav_container2{width: 90%;}
    .price-section{padding: 20px 0;}
    .price-section .tabs_panel_wrap2{margin-top: 0;}
    .bill-section{margin-top: 0;}
    .price-section .responsivetabs2::before {top: 60px;}
    .tabs_content2 .sub-title{font-size: 13px;font-weight:400;padding: 5px 15px 15px 15px;}
   
    .tabs_content2 h3{font-weight: 500;}
    .item-name{min-height: auto;}
    .price-section .items-grid:first-child{padding-bottom: 0;}
    .price-section .grid-2{padding:10px;}
    .price-section .items-grid .item .item-detail{padding: 10px;}
    
    .price-section .items-grid .item .imgbox{width: 23%;}
    .price-section .items-grid .item .priceList{width: 75%;}
    .tabs_content2 h3{padding:15px 15px 5px 15px}
    .bill-section .left{max-width: 65%;}
    .bill-section .right{width: 35%;}
    .item-title{font-size: 15px;}
    .priceList ul li .price{padding-right: 0;}
    .pricing-outer .service-name p{padding: 10px 0;}
    .pricing-outer .service-name{padding: 20px 15px;}
    .pricing-outer .service-name h3{min-height: 48px;font-size: 18px;}
    .pricing-outer .service-name p{min-height: 115px;}
    .pricing-outer .img-box img{max-width: 90px;}
    .pricing-outer .price-btn{margin-top: 30px;}
    .pricing-outer{margin-top: 40px;}
    .pricing-outer .price-btn a{padding: 10px 20px;font-size: 14px;}

    .bill-section .left p{font-size: 13px;}
    .bill-section .right p{font-size: 15px; }
    .priceList ul li{font-size: 13px}
  }

  @media (max-width: 1023px){
    .app-slider{width: 100%;float: none;padding-bottom: 50px;}
    .site-info{width: 100%;float: none;padding: 40px 15px;text-align: center;padding-bottom: 20px;}
    .navbar ul li a{padding: 12px 10px; font-size: 14px;}
    .app-slider .mobile-bg{height: 400px;width: 270px;padding: 13px 45px 0px 45px;}
    .app-slider .mobile-bg .item img{height: 370px;width: 180px;}
    .app-slider .mobile-bg .slick-dots li{margin: 0 5px;margin-top: 15px;}
    .email-subscribe p{text-align: left;}
    .common-section{padding: 40px 15px;}
    .about-us .title-heading{padding-top: 0;}
    .about-us .grid-3 .circle-box{width: 170px;height: 170px;}
    .about-us .grid-3 .circle-box img{max-width: 80px; max-height: 80px;}
    .download-sec .right-section img{width: 100% ; height: auto;}
    .our-service .service{width: 32%; padding: 0 10px;}
    .our-service .service img{max-width: 125px;}
    .pricing-tab .responsivetabs2{width: 100%; display: table;padding: 10px 0 0px 0;}
    .pricing-tab .responsivetabs2 li{display: table-cell;padding: 0 5px; width: 25%;  vertical-align: top;  text-align: center;}
    .responsivetabs2 .short-desc{max-width: 100%; width: 100%;}
    .responsivetabs2 > li > a{ text-align: center; }
    .tabs_nav_container2{width: 100%;}
    .title-heading{font-size: 25px;}
    .tabs_panel_wrap2{width: 100%;margin-left: 0px; }
    .download-sec .left-section .title-heading{font-size: 28px;}
    .responsivetabs2::before{left: 0px; right:0;width: 100%; height: 1px;top: 35px;}
    .privacy-terms{padding: 10px 0;}
    .privacy-policy, .terms-condition{margin: 0px;}
		.site-info { padding:80px 15px; position: relative; top: 0;transform: none; height: auto;}
		.site-info .subscribe {position: relative;top: 0;transform: none;}
    .service_sec{padding: 40px 0;}
    .about-us .text-box p, .our-service .text-box p{padding: 0px;}
    .section, .talk-with-us.section{padding: 40px 0;}
    .pricing-outer .service-outer{width: 50%; padding: 10px;}
    .talk-with-us .right{width: 40%; }
    .talk-with-us .contact-details{width: 60%; padding-right: 20px;}
    .price-section .responsivetabs2{padding: 0px;}
    .price-section .responsivetabs2::before{top:40px;}
    .price-section .tabs_panel_wrap2{width: 63%;}
    .bill-section{width: 35%;}
    .items-grid .item{width: 100%;}
		
  }

  @media (max-width: 767px){ 
    .logo img, .header.small .logo img{max-width: 120px; vertical-align: top;}
    .header, .header.small {padding:10px 0;}
    .nav-toggle {display:block; }
   .menu-outer {background: rgba(0,0,0,.5);position: fixed;left: 0; right: 0px;margin: auto;top: 0px; bottom: 0; z-index: 3;-webkit-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s;display: none;} 
    .large-container.menu_show1 .menu-outer {display: block;opacity: 0;}   
    .large-container.menu_show1.menu_show2 .menu-outer {opacity: 1;}
    .navbar { width:100%;max-width: 250px;position:fixed;right:-500px;     top: 0px;bottom: 0px;background: #12b0a7;-webkit-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;transition: all 300ms ease 0s; overflow: auto; z-index: 4; display: none;}
    .large-container.menu_show1 .navbar { display: block; opacity: 0;}
    .large-container.menu_show1.menu_show2 .navbar{right: 0px;opacity: 1;}
    .navbar ul li {display: block;}
    .navbar ul li a{border-bottom: 1px solid rgba(94, 208, 202, 0.2);}
    .navbar ul li:last-child a{border-bottom:0px; }
    .navbar ul li.active a, .navbar ul li:hover a{color:#010101}
		.navbar ul li a.active, .navbar ul li a:hover { color: #fff;}
   
    
/*    .site-info .title-heading{font-size: 22px;}*/
    .site-info{padding: 30px 0;}
    .service-list .service{width: 50%; float: left; margin: 0px; padding: 5px 0;}
    .download-apps img{max-width: 100%;}
    .download-apps .apple, .download-apps .andriod{width: 45%; max-width: 170px;}
/*    .common-section{padding: 20px 0;}*/
    .about-us .sub-heading{font-size: 14px;}
    .our-service .all-price{padding: 10px 0  25px 0;}
    .pricing-tab .responsivetabs2 li{display: inline-block; width: 49%;}
    .responsivetabs2 .short-desc h3{font-size: 13px; min-height: 32px;max-width: 100%;}
    .about-us .grid-3 .circle{width: 100%; margin: 15px 0;}
    .about-us .grid-3 .circle-box{display: inline-block; vertical-align: top;}
		.our-service-list{margin-bottom: 0;	}
    .our-service .service{width: 100%; margin: 20px 0}
    .our-service .text-box h3, .our-service .text-box p{min-height: auto;}
    .our-service .all-price a{min-width:  160px; font-size: 14px;}
		.email-subscribe p { font-size: 18px;}
		.site-info .title-heading {font-size: 28px; margin-bottom: 15px;}
		.service_sec .service-list {
    margin: 30px 0 0;}
		.download-sec .left-section .title-heading {font-size: 24px;}
		.download-sec .left-section p {font-size: 15px;}
		.download-apps .social-icon { padding-top: 16px;}
		.email-subscribe, .download-apps,  .subscribe .download-apps {width: 100%;}
    .subscribe .download-apps{padding-top: 20px;}
		.download-section .download-apps { padding: 20px 0; padding-bottom: 0;}
		.footer .copyright {text-align: center; width: 100%; margin-bottom: 15px;}
		.footer .social-icon {width: 100%;margin: auto;text-align: center;}
		.talk-with-us .right {width: 54%;}
		.talk-with-us .contact-details {padding-right: 30px;padding-left: 5px;}
		.items-grid .item .imgbox { position: relative;left: 0; margin: 0 auto 10px;}
		.items-grid .item .imgbox img{margin: auto;}
		.items-grid .item .priceList {padding-left: 0;}
		.talk-with-us.section {padding: 50px 10px 60px;}
    .service_sec{padding: 20px 0;}
    .section, .talk-with-us.section{padding: 20px 0;}
    .title-heading{font-size: 22px; padding-top: 0px;}
    .pricing-outer .service-outer{padding: 5px;}
    .service-name p{font-size: 13px;}
    .price-section .tabs_panel_wrap2{width: 100%;}
    .bill-section{width:100%; margin: 20px 0;}
    .price-section .responsivetabs2 .short-desc h3{padding: 10px 0 0 0;font-weight: 500; font-size: 12px;}
    .price-section{padding: 10px 0;}
  }
@media (max-width:599px){	
  .download-sec {display: block;text-align: center;}
	.download-section .download-apps{text-align: center;	}
	.download-sec .left-section {width: 100%;padding:20px 0;}
	.download-sec .right-section {width: 100%;margin: auto;border-top: 2px solid #00baa4;}
	.download-sec .left-section p { max-width: 100%;}
	.download-sec .right-section .img-box { text-align: center;}
  .subscribe .download-apps .social-icon{display: block; padding: 15px 0 0 0;}
  .subscribe .download-apps{text-align: center;}
  .download-section .container{padding: 0px;}
  .talk-with-us .contact-us{display: block;}
  .talk-with-us .left{ width: 100%;padding: 0}
  .talk-with-us .right { width: 100%;}
  .footer .copyright, .footer p{font-size: 12px;}
}
@media (max-width:480px){
	.service-list .service {width: 100%;}
	.site-info .title-heading { font-size: 24px; margin-bottom: 12px;}
	.email-subscribe p {font-size: 16px; line-height: 26px;}
	.service_sec { padding-bottom:  20px;}
	.title-heading {font-size:20px;}
	.common-section {padding: 40px 0px;}
	.our-service .text-box .price-amount { font-size: 20px;}
	
	.footer .privacy{margin-left: 0;}
	.tabs_content2 .left{width: 100%;margin-bottom: 15px;}
	.tabs_content2 .right {width: 100%;}
  .pricing-outer .service-outer{width: 100%;}

}
/*ends*/




