/***************************************************************************************************************
||||||||||||||||||||||||||||       MASTER STYLESHEET FOR Printify             ||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************
* 1. imported styles 
* 2. miscelnious styles 
* 3. header styles 
* 4. banner styles 
* 5. welcome styles 
* 6. what we do styles 
* 7. brand styles 
* 8. footer subscribe styles 
* 9. footer styles 
* 10. footer bottom styles 
* 11. recent project styles 
* 12. cta styles 
* 13. testimonials styles 
* 14. we belive carousel styles 
* 15. faq section styles 
* 16. team styles 
* 17. services styles 
* 18. video box styles 
* 19. video box styles 
* 20. contact styles 
* 21. page title styles 
* 22. about styles 
* 23. blog styles 
* 24. error 404 styles 
* 25. pricing styles 
* 26. sidebar styles 
****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/
/************************** 
* 1. imported styles 
***************************/
@import url(https://fonts.googleapis.com/css?family=Pacifico|Rubik:300,300i,400,400i,500,500i,700,700i,900,900i);
@import url(bootstrap.min.css);
@import url(bootstrap-select.min.css);
@import url(owl.carousel.css);
@import url(owl.theme.default.min.css);
@import url(nouislider.css);
@import url(nouislider.pips.css);
@import url(jquery.bootstrap-touchspin.css);
@import url(magnific-popup.css);
@import url(animate.min.css);
@import url(hover-min.css);
@import url(../plugins/fontawesome-5/css/fontawesome-all.min.css);
@import url(../plugins/icofont/css/icofont.css);
@import url(../plugins/printify-icon/style.css);
/************************** 
* 2. miscelnious styles 
***************************/
body {
  font-family: 'Rubik';
  color: #757575;
  font-size: 18px;
  line-height: 32px;
}

a:hover,
a:visited,
a:focus,
a:active {
  text-decoration: none !important;
  outline: none !important;
}

.thm-container {
  width: 100%;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sec-pad {
  padding: 60px;
}

.p0 {
  padding: 0 !important;
}

.pt0 {
  padding-top: 0;
}

.pb0 {
  padding-bottom: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.gray-bg {
  background: #F4F9FD;
}

.thm-btn {
  border: none;
  outline: none;
  display: inline-block;
  vertical-align: middle;
  background: #FF4328;
  border-radius: 35px;
  color: #fff;
  font-family: 'Rubik';
  font-weight: 500;
  font-size: 16px;
  padding: 18px 69px;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.thm-btn:hover {
  background: #fff;
  color: #FF4328;
}
.thm-btn.yellow-bg {
  background: #FEC931;
  color: #212121;
}
.thm-btn.yellow-bg:hover {
  background: #FF4328;
  color: #fff;
}

.sec-title {
  margin-top: -8px;
  margin-bottom: 55px;
}
.sec-title span {
  font-family: 'Pacifico';
  color: #FF4328;
  font-size: 20px;
}
.sec-title h3 {
  margin: 0;
  color: #212121;
  font-size: 60px;
  font-weight: 400;
  margin-bottom: 30px;
}
.sec-title p {
  color: #757575;
  font-size: 20px;
  line-height: 32px;
  margin: 0;
}

.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  width: 50px;
  height: 50px;
  text-align: center;
  background: #FF4328;
  color: #fff;
  font-size: 17px;
  line-height: 50px;
  border-radius: 50%;
  cursor: pointer;
  display: none;
  -webkit-box-shadow: 0px 23px 42px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 23px 42px rgba(0, 0, 0, 0.2);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.scroll-to-top:hover {
  background: #FEC931;
  color: #212121;
}

/*
****
only add this classto body
if preloader is on
other wise REMOVE IT.
****
*/
body.active-preloader-ovh {
  overflow: hidden;
}

.preloader {
  background-color: #ffffff;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
}
.preloader .spinner {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  background-color: #FF4328;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/************************** 
* 3. header styles 
***************************/
.header-navigation {
  background-color: transparent;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
}
.header-navigation .thm-container {
  max-width: 100%;
  background: transparent;
  padding: 0 40px;
  position: relative;
}
.header-navigation .thm-container .navbar-header {
  position: absolute;
  top: 50%;
  left: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-navigation .thm-container .navbar-brand {
  height: auto;
  padding: 0px 0;
}
.header-navigation .thm-container .main-navigation {
  text-align: center;
  padding: 0;
}
.header-navigation .thm-container .right-side-box {
  position: absolute;
  top: 50%;
  right: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-navigation .thm-container .right-side-box .social a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  line-height: 59px;
  text-align: center;
  line-height: 40px;
}
.header-navigation .thm-container .right-side-box .social a + a {
  margin-left: 10px;
}
.header-navigation .thm-container .right-side-box .social a.fa-twitter {
  background: #FEC931;
}
.header-navigation .thm-container .right-side-box .social a.fa-facebook-f {
  background: #2884C6;
}
.header-navigation .thm-container .right-side-box .social a.fa-pinterest {
  background: #212121;
}
.header-navigation .thm-container .right-side-box .social a.fa-youtube {
  background: #FF4328;
}
.header-navigation ul.navigation-box {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.header-navigation ul.navigation-box li a .sub-nav-toggler {
  display: none;
}
.header-navigation ul.navigation-box > li {
  position: relative;
  padding: 24.5px 0;
  display: inline-block;
}
.header-navigation ul.navigation-box > li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #C4C4C4;
  margin-left: 35px;
  margin-right: 35px;
}
.header-navigation ul.navigation-box > li:first-child:before {
  display: none;
}
.header-navigation ul.navigation-box > li + li {
  margin-left: 0px;
}
.header-navigation ul.navigation-box > li.active > a,
.header-navigation ul.navigation-box > li.current > a,
.header-navigation ul.navigation-box > li > a:active,
.header-navigation ul.navigation-box > li > a:focus,
.header-navigation ul.navigation-box > li:hover > a {
  color: #2884C6;
}
.header-navigation ul.navigation-box > li > a {
  padding: 0;
  color: #757575;
  font-size: 15px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  font-weight: 500;
  display: inline-block;
}
.header-navigation ul.navigation-box > li > ul.sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100000;
  float: left;
  min-width: 239px;
  padding: 5px 0px;
  text-align: left;
  list-style: none;
  background-color: #FF4328;
  background-clip: padding-box;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease, visibility .4s ease;
  transition: opacity .4s ease, visibility .4s ease;
}
.header-navigation ul.navigation-box > li > ul.sub-menu.right-align {
  left: auto;
  right: 0;
}
.header-navigation ul.navigation-box > li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-navigation ul.navigation-box > li > ul.sub-menu > li {
  display: block;
  position: relative;
}
.header-navigation ul.navigation-box > li > ul.sub-menu > li > a {
  font-size: 16px;
  color: #fff;
  border-bottom: 1px solid #ff5840;
  font-weight: 500;
  padding: 11px 32px;
  display: block;
  line-height: 27px;
  padding-left: 30px;
  white-space: nowrap;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.header-navigation ul.navigation-box > li > .sub-menu li:hover > a {
  background: #981d0b;
  color: #fff;
  position: relative;
}
.header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu {
  position: absolute;
  top: 0%;
  left: 100%;
  z-index: 100000;
  float: left;
  min-width: 239px;
  padding: 15px 20px;
  text-align: left;
  list-style: none;
  background-color: #FF4328;
  background-clip: padding-box;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s ease, visibility .4s ease;
  transition: opacity .4s ease, visibility .4s ease;
}
.header-navigation ul.navigation-box > li > .sub-menu > li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li {
  display: block;
  position: relative;
}
.header-navigation ul.navigation-box > li > .sub-menu > li > ul.sub-menu > li > a {
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  padding: 11.5px 0;
  display: block;
  line-height: 26px;
  padding-left: 27px;
  white-space: nowrap;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.header-navigation ul.navigation-box > li > .sub-menu > li > .sub-menu li:hover > a {
  background: #FE553D;
  color: #fff;
  position: relative;
}
.header-navigation.stricky-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  background: #fff;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.32);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.32);
}
.header-navigation.stricky-fixed .thm-container {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header-navigation.stricky-fixed .thm-container .navbar-brand {
  padding-top: 27px;
  padding-bottom: 27px;
}
.header-navigation.stricky-fixed ul.navigation-box > li {
  padding-top: 30px;
  padding-bottom: 30px;
}

/************************** 
* 4. banner styles 
***************************/
#minimal-bootstrap-carousel {
  margin-top: 0px;
  position: relative;
  z-index: 9999;
}

#minimal-bootstrap-carousel .carousel-caption {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  text-align: right;
  text-shadow: none;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container {
  display: table;
  width: 100%;
  height: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box {
  display: table-cell;
  text-align: left;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top {
  vertical-align: top;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom {
  vertical-align: bottom;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle {
  vertical-align: middle;
}

#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content {
  display: block;
}

#minimal-bootstrap-carousel .carousel-control {
  background: none;
  width: 70px;
  height: 70px;
  font-size: 20px;
  line-height: 70px;
  border-radius: 50%;
  color: #fff;
  background: rgba(0, 0, 0, 0.1);
  visibility: visible !important;
  opacity: 1;
  margin-top: -20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  top: 50%;
  z-index: 99;
}
@media (max-width: 667px) {
  #minimal-bootstrap-carousel .carousel-control {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
  }
}

#minimal-bootstrap-carousel .carousel-control.left {
  left: 1%;
}

#minimal-bootstrap-carousel .carousel-control.right {
  right: 1%;
}

#minimal-bootstrap-carousel .carousel-control:hover {
  opacity: 1;
  background: #000;
}

/* processing for fadeing effect styles */
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/* fixing slider height */
#minimal-bootstrap-carousel .custom-navigation {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 999;
  margin: 0;
}
#minimal-bootstrap-carousel .custom-navigation, #minimal-bootstrap-carousel .custom-navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#minimal-bootstrap-carousel .custom-navigation li {
  border: 0;
  border-radius: 0;
  text-indent: 0;
  width: 30px;
  height: 2px;
  background: #fff;
  opacity: .3;
  cursor: pointer;
}
#minimal-bootstrap-carousel .custom-navigation li + li {
  margin-left: 10px;
}
#minimal-bootstrap-carousel .custom-navigation li.active {
  opacity: 1;
}

#minimal-bootstrap-carousel.slider-home-one .carousel-inner .item {
  min-height: 450px;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-color: #212121;
}

.slider-home-one .content {
  text-align: center;
  position: relative;
  z-index: 999;
}
.slider-home-one .content h2,
.slider-home-one .content h3,
.slider-home-one .content p {
  margin: 0;
}
.slider-home-one .content h2 {
  font-family: 'Rubik';
  font-size: 50px;
  font-weight: 600;
  line-height: 70px;
  margin-top: 20px;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.slider-home-one .content h3 {
  font-family: 'Pacifico';
  font-size: 30px;
  color: #FEC931;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}
.slider-home-one .content a.thm-btn {
  margin-top: 40px;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.banner-style-two {
  background: #212121;
  overflow: hidden;
}
.banner-style-two .thm-container-fluid {
  max-width: 100%;
}
.banner-style-two .owl-dots {
  margin-bottom: 0;
  width: 100%;
  margin-top: 0px;
  position: absolute;
  bottom: 50px;
  left: 0;
  text-align: center;
  z-index: 999;
}
.banner-style-two .owl-dots .owl-dot + .owl-dot {
  margin-left: 10px;
}
.banner-style-two .owl-dots .owl-dot span {
  width: 30px;
  height: 2px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 0;
  margin: 0;
}
.banner-style-two .owl-nav {
  display: none;
}
.banner-style-two .owl-dots .owl-dot.active span {
  background: white;
}
.banner-style-two .single-banner-carousel {
  padding: 150px 0;
}
.banner-style-two .single-banner-carousel span {
  display: block;
  color: #FEC931;
  font-size: 24px;
  font-family: 'Pacifico';
}
.banner-style-two .single-banner-carousel h2 {
  margin: 0;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 130px;
  line-height: 110px;
  letter-spacing: -0.06em;
  margin-top: 30px;
  margin-bottom: 50px;
}

/************************** 
* 5. welcome styles 
***************************/
.welcome-section {
  background: #F5F6FA;
}
.welcome-section .welcome-content {
  padding-left: 56px;
}
.welcome-section .welcome-content p {
  margin: 0;
}
.welcome-section .welcome-content .title {
  margin-bottom: 18px;
}
.welcome-section .welcome-content .title p,
.welcome-section .welcome-content .title h3 {
  margin: 0;
}
.welcome-section .welcome-content .title p {
  color: #FF4328;
  font-family: 'Pacifico';
  font-size: 20px;
}
.welcome-section .welcome-content .title h3 {
  font-size: 40px;
  font-weight: 600;
  color: #212121;
}
.welcome-section .welcome-content p {
  color: #757575;
}
.welcome-section .welcome-content p + p {
  margin-top: 20px;
}
.welcome-section .welcome-content a.thm-btn {
  margin-top: 55px;
}

/************************** 
* 6. what we do styles 
***************************/
.what-we-do {
  padding-bottom: 100px;
}
.what-we-do .single-what-we-do .text-box {
  background: #F5F6FA;
  position: relative;
  margin-top: 10px;
  padding: 0 40px;
  padding-top: 45px;
  padding-bottom: 43px;
}
.what-we-do .single-what-we-do .text-box:before {
  background: #FF4328;
}
.what-we-do .single-what-we-do .text-box:hover h3, .what-we-do .single-what-we-do .text-box:hover p {
  color: #fff;
}
.what-we-do .single-what-we-do .text-box:hover a.read-more {
  background: #fff;
  color: #FF4328;
}
.what-we-do .single-what-we-do .text-box h3 {
  font-size: 30px;
  color: #212121;
  font-weight: bold;
  margin: 0;
  margin-bottom: 32px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.what-we-do .single-what-we-do .text-box p {
  color: #757575;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.what-we-do .single-what-we-do .text-box a.read-more {
  width: 42px;
  height: 42px;
  background: #FF4328;
  color: #fff;
  font-size: 20px;
  line-height: 42px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  bottom: -21px;
  right: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.what-we-do .single-what-we-do .text-box a.read-more:hover {
  background: #fff;
  color: #FF4328;
}
.what-we-do .single-what-we-do-one {
  background: #F5F6FA;
  position: relative;
  padding: 0 40px;
  padding-top: 50px;
  padding-bottom: 43px;
}
.what-we-do .single-what-we-do-one:before {
  background: #FF4328;
}
.what-we-do .single-what-we-do-one:hover i, .what-we-do .single-what-we-do-one:hover h3, .what-we-do .single-what-we-do-one:hover p {
  color: #fff;
}
.what-we-do .single-what-we-do-one:hover a.read-more {
  background: #fff;
  color: #FF4328;
}
.what-we-do .single-what-we-do-one i {
  font-size: 65px;
  color: #2E8ED2;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.what-we-do .single-what-we-do-one h3 {
  font-size: 30px;
  color: #212121;
  font-weight: 400;
  margin: 0;
  line-height: 30px;
  margin-top: 22px;
  margin-bottom: 35px;
  line-height: 36px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.what-we-do .single-what-we-do-one p {
  color: #757575;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.what-we-do .single-what-we-do-one a.read-more {
  width: 42px;
  height: 42px;
  background: #FF4328;
  color: #fff;
  font-size: 20px;
  line-height: 42px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  bottom: -21px;
  right: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.what-we-do .single-what-we-do-two {
  padding-left: 30px;
}
.what-we-do .single-what-we-do-two + .single-what-we-do-two {
  margin-top: 30px;
}
.what-we-do .single-what-we-do-two .img-box {
  float: right;
}
.what-we-do .single-what-we-do-two .text-box {
  float: left;
  width: 50%;
}
.what-we-do .single-what-we-do-two .text-box h3, .what-we-do .single-what-we-do-two .text-box p {
  margin: 0;
}
.what-we-do .single-what-we-do-two .text-box h3 {
  color: #202020;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 30px;
}
.what-we-do .single-what-we-do-two .text-box p {
  font-size: 16px;
  line-height: 30px;
  color: #747474;
}
.what-we-do.service-page .single-what-we-do .text-box {
  padding: 0 60px;
  padding-top: 55px;
  padding-bottom: 53px;
}

/************************** 
* 7. brand styles 
***************************/
.brand-carousel-wrapper {
  background: #FF4328;
  padding: 126px 0;
}
.brand-carousel-wrapper .brand-carousel {
  text-align: center;
}
.brand-carousel-wrapper .brand-carousel img {
  opacity: 0.6;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.brand-carousel-wrapper .brand-carousel img:hover {
  opacity: 1;
}

/************************** 
* 8. footer subscribe styles 
***************************/
.footer-subscribe {
  background: #212121;
}
.footer-subscribe .thm-container {
  border-bottom: 1px solid #2e2e2e;
  padding-left: 0;
  padding-right: 0;
  max-width: 1170px;
  padding-top: 45px;
  padding-bottom: 35px;
}
.footer-subscribe .title {
  text-align: center;
}
.footer-subscribe .title span, .footer-subscribe .title h3 {
  margin: 0;
}
.footer-subscribe .title span {
  font-family: 'Pacifico';
  color: #FF4328;
  font-size: 16px;
}
.footer-subscribe .title h3 {
  font-size: 40px;
  font-weight: bold;
  color: #FFFFFF;
  margin-top: 4px;
}
.footer-subscribe form.subscribe-form {
  text-align: center;
  margin-top: 30px;
}
.footer-subscribe form.subscribe-form input {
  border: none;
  outline: none;
  min-width: 615px;
  height: 68px;
  background: #2E2E2E;
  border-radius: 35px;
  color: rgba(255, 255, 255, 0.6);
  padding-left: 50px;
  margin-right: 10px;
  display: inline-block;
  text-align: left;
}
.footer-subscribe form.subscribe-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(255, 255, 255, 0.6);
}
.footer-subscribe form.subscribe-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
.footer-subscribe form.subscribe-form input:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(255, 255, 255, 0.6);
}
.footer-subscribe form.subscribe-form input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.6);
}

/************************** 
* 9. footer styles 
***************************/
.footer {
  background: #212121;
  padding-top: 80px;
  padding-bottom: 70px;
}
.footer .footer-widget h3,
.footer .footer-widget p,
.footer .footer-widget ul,
.footer .footer-widget li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer .footer-widget p {
  font-size: 16px;
  line-height: 30px;
  color: #A0A0A0;
}
.footer .footer-widget ul li a {
  color: #A0A0A0;
  font-size: 16px;
  line-height: 30px;
}
.footer .footer-widget .title {
  margin-bottom: 36px;
}
.footer .footer-widget .title h3 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
}
.footer .footer-widget.links-widget ul.link-list li + li {
  margin-top: 4px;
}
.footer .footer-widget.links-widget ul.link-list a {
  display: block;
  position: relative;
  padding-left: 15px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.footer .footer-widget.links-widget ul.link-list a:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #A0A0A0;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.footer .footer-widget.links-widget ul.link-list a:hover {
  color: #FF4328;
}
.footer .footer-widget.links-widget ul.link-list a:hover:before {
  background: #FF4328;
}
.footer .footer-widget.contact-widget p {
  line-height: 24px;
}
.footer .footer-widget.contact-widget p + p {
  margin-top: 25px;
}
.footer .footer-widget.explore {
  padding-left: 40px;
}
.footer .footer-widget.services {
  padding-left: 75px;
}

/************************** 
* 10. footer bottom styles 
***************************/
.footer-bottom {
  background: #212121;
}
.footer-bottom .thm-container {
  border-top: 1px solid #2e2e2e;
  padding-left: 0;
  padding-right: 0;
  padding: 20px 0;
  max-width: 1170px;
}
.footer-bottom .thm-container .copy-text p {
  margin: 0;
  color: #A0A0A0;
  font-size: 16px;
  line-height: 39px;
}
.footer-bottom .thm-container .copy-text p a {
  color: #fff;
}
.footer-bottom .thm-container .social-box a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  line-height: 59px;
  text-align: center;
  line-height: 41px;
}
.footer-bottom .thm-container .social-box a + a {
  margin-left: 10px;
}
.footer-bottom .thm-container .social-box a.fa-twitter {
  background: #FEC931;
}
.footer-bottom .thm-container .social-box a.fa-facebook-f {
  background: #2884C6;
}
.footer-bottom .thm-container .social-box a.fa-pinterest {
  background: #FFFFFF;
  color: #212121;
}
.footer-bottom .thm-container .social-box a.fa-youtube {
  background: #FF4328;
}

/************************** 
* 11. recent project styles 
***************************/
.recent-projects .single-recent-project:hover .img-box:before {
  opacity: 1;
}
.recent-projects .single-recent-project:hover .text-box h3,
.recent-projects .single-recent-project:hover .text-box span {
  color: #fff;
}
.recent-projects .single-recent-project:hover .text-box a.more {
  background: #fff;
  color: #FF4328;
}
.recent-projects .single-recent-project:hover .text-box .inner:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.recent-projects .single-recent-project .img-box {
  position: relative;
  overflow: hidden;
}
.recent-projects .single-recent-project .img-box > img {
  width: 100%;
}
.recent-projects .single-recent-project .img-box:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(33, 33, 33, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.recent-projects .single-recent-project .text-box {
  position: relative;
  padding-left: 60px;
}
.recent-projects .single-recent-project .text-box .inner {
  background: #F5F6FA;
  padding: 32.5px 0;
  padding-left: 60px;
  display: block;
}
.recent-projects .single-recent-project .text-box .inner:before {
  background: #FF4328;
}
.recent-projects .single-recent-project .text-box h3,
.recent-projects .single-recent-project .text-box span {
  margin: 0;
}
.recent-projects .single-recent-project .text-box span {
  color: #FF4328;
  font-family: 'Pacifico';
  font-size: 16px;
}
.recent-projects .single-recent-project .text-box h3 {
  font-size: 20px;
  color: #212121;
  font-weight: 500;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.recent-projects .single-recent-project .text-box a.more {
  width: 42px;
  height: 42px;
  background: #FF4328;
  color: #fff;
  font-size: 14px;
  line-height: 42px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: -21px;
  right: 30px;
  z-index: 9;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.project-page .single-recent-project {
  margin-bottom: 30px;
}
.project-page .pagination {
  margin-bottom: 0;
  margin-top: 50px;
  display: block;
}
.project-page .pagination > li + li {
  margin-left: 5px;
}
.project-page .pagination > li:last-child {
  margin-left: 0px;
}
.project-page .pagination > li > a,
.project-page .pagination > li > span {
  padding: 13px 20px;
  float: none;
  display: inline-block;
  color: #212121;
}
.project-page .pagination > .active > a,
.project-page .pagination > .active > a:focus,
.project-page .pagination > .active > a:hover,
.project-page .pagination > .active > span,
.project-page .pagination > .active > span:focus,
.project-page .pagination > .active > span:hover {
  background: #FF4328;
  color: #fff;
  border-color: #FF4328;
}

.project-details-page .project-details-content h3, .project-details-page .project-details-content p {
  margin: 0;
}
.project-details-page .project-details-content h3 {
  margin: 0;
  color: #202020;
  font-size: 24px;
  font-weight: bold;
}
.project-details-page .project-details-content p {
  margin: 0;
  color: #747474;
  font-size: 16px;
  line-height: 30px;
}
.project-details-page .project-details-content .project-details-table {
  background: #F4F5F9;
  padding: 39px 0;
  padding-left: 50px;
  padding-right: 50px;
}
.project-details-page .project-details-content .project-details-table .single-project-details-table + .single-project-details-table {
  margin-top: 7px;
}
.project-details-page .project-details-content .project-details-table .single-project-details-table span.title {
  color: #202020;
  font-size: 16px;
  font-weight: bold;
  float: left;
}
.project-details-page .project-details-content .project-details-table .single-project-details-table span.name {
  color: #747474;
  font-size: 16px;
  float: right;
}
.project-details-page .img-box-wrapper .row + .row {
  margin-top: 30px;
}

/************************** 
* 12. cta styles 
***************************/
.cta-style-two {
  background: #212121;
  overflow: hidden;
}
.cta-style-two .cta-style-two-content {
  padding-top: 115px;
}
.cta-style-two .cta-style-two-content .title {
  margin-bottom: 40px;
}
.cta-style-two .cta-style-two-content .title span,
.cta-style-two .cta-style-two-content .title h2 {
  margin: 0;
}
.cta-style-two .cta-style-two-content .title span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #FEC931;
}
.cta-style-two .cta-style-two-content .title h2 {
  color: #FFFFFF;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
}
.cta-style-two .cta-style-two-content p {
  margin: 0;
  color: #A0A0A0;
  font-size: 18px;
  line-height: 36px;
}
.cta-style-two .cta-style-two-content a.thm-btn {
  margin-top: 50px;
}

.call-to-action-one {
  position: relative;
}
.call-to-action-one .overlay {
  background: #ff4328 url(../img/cta-bg-1-1.jpg) center center no-repeat fixed;
  background-size: cover;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
}
.call-to-action-one .overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ff4328;
  opacity: .9;
}
.call-to-action-one .inner-wrapper {
  background: transparent url(../img/cta-bg-1-2.png) right center no-repeat fixed;
  position: relative;
  z-index: 99;
  padding-top: 115px;
  padding-bottom: 120px;
}
.call-to-action-one .thm-container {
  position: relative;
  z-index: 9;
}
.call-to-action-one .call-to-action-content ul,
.call-to-action-one .call-to-action-content li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.call-to-action-one .call-to-action-content .title {
  margin-bottom: 40px;
}
.call-to-action-one .call-to-action-content .title span,
.call-to-action-one .call-to-action-content .title h2 {
  margin: 0;
}
.call-to-action-one .call-to-action-content .title span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #212121;
}
.call-to-action-one .call-to-action-content .title h2 {
  color: #FFFFFF;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
}
.call-to-action-one .call-to-action-content ul.list-box li {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  padding-left: 25px;
}
.call-to-action-one .call-to-action-content ul.list-box li + li {
  margin-top: 10px;
}
.call-to-action-one .call-to-action-content ul.list-box li i {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.call-to-action-one .call-to-action-content a.thm-btn {
  margin-top: 55px;
}
.call-to-action-one .call-to-action-content a.thm-btn:hover {
  background: #212121;
}

.cta-style-three {
  background: #FFB50A url(../img/cta-bg-2-1.jpg) center center no-repeat;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}
.cta-style-three span,
.cta-style-three h2 {
  margin: 0;
}
.cta-style-three span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #212121;
}
.cta-style-three h2 {
  color: #FFFFFF;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
}
.cta-style-three a.thm-btn {
  background: #212121;
  color: #fff;
  margin-top: 50px;
}
.cta-style-three a.thm-btn:hover {
  background: #FF4328;
  color: #fff;
}

/************************** 
* 13. testimonials styles 
***************************/
.testi-carousel-wrapper {
  position: relative;
  margin-bottom: 60px;
}
.testi-carousel-wrapper .overlay {
  background: #212121 url(../img/testi-bg-1-1.jpg) center center no-repeat fixed;
  background-size: cover;
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
}
.testi-carousel-wrapper .overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #212121;
  opacity: .9;
}
.testi-carousel-wrapper .thm-container {
  position: relative;
  z-index: 9;
}
.testi-carousel-wrapper .thm-container .owl-carousel .owl-stage-outer {
  padding-top: 60px;
}
.testi-carousel-wrapper .thm-container .owl-theme .owl-dots {
  margin-bottom: 0;
  width: 270px;
  margin-top: 20px;
  position: absolute;
  bottom: 25%;
  left: 0;
}
.testi-carousel-wrapper .thm-container .owl-theme .owl-dots .owl-dot + .owl-dot {
  margin-left: 10px;
}
.testi-carousel-wrapper .thm-container .owl-theme .owl-dots .owl-dot span {
  width: 30px;
  height: 2px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 0;
  margin: 0;
}
.testi-carousel-wrapper .thm-container .owl-theme .owl-nav {
  display: none;
}
.testi-carousel-wrapper .thm-container .owl-theme .owl-dots .owl-dot.active span {
  background: white;
}
.testi-carousel-wrapper .thm-container .single-testimonials {
  position: relative;
}
.testi-carousel-wrapper .thm-container .single-testimonials .img-box {
  width: 270px;
  position: absolute;
  top: -60px;
  left: 0;
  z-index: 99;
}
.testi-carousel-wrapper .thm-container .single-testimonials .text-box {
  padding-left: 328px;
  padding-top: 108px;
  padding-bottom: 50px;
}
.testi-carousel-wrapper .thm-container .single-testimonials .text-box h3 {
  margin: 0;
  color: #fff;
  font-weight: 500;
  font-size: 30px;
  line-height: 50px;
}
.testi-carousel-wrapper .thm-container .single-testimonials .text-box p {
  margin: 0;
  color: #FEC931;
  font-size: 20px;
  font-weight: 500;
  margin-top: 30px;
}

/************************** 
* 14. we belive carousel styles 
***************************/
.we-believe-carousel {
  position: relative;
  padding-right: 70px;
  padding-bottom: 120px;
  padding-top: 120px;
}
.we-believe-carousel:before {
  content: '';
  position: absolute;
  top: 0;
  right: -30px;
  background: #F5F6FA;
  width: 10000000px;
  height: 100%;
}
.we-believe-carousel .owl-dots {
  margin-bottom: 0;
  width: 100%;
  margin-top: 0px;
  position: absolute;
  bottom: 8.5%;
  left: 0;
  text-align: center;
  z-index: 999;
  padding-right: 70px;
}
.we-believe-carousel .owl-dots .owl-dot + .owl-dot {
  margin-left: 10px;
}
.we-believe-carousel .owl-dots .owl-dot span {
  width: 30px;
  height: 2px;
  background: rgba(33, 33, 33, 0.3);
  border-radius: 0;
  margin: 0;
}
.we-believe-carousel .owl-nav {
  display: none;
}
.we-believe-carousel .owl-dots .owl-dot.active span {
  background: #212121;
}
.we-believe-carousel .single-we-believe .text-box {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 43px;
}
.we-believe-carousel .single-we-believe .text-box h3, .we-believe-carousel .single-we-believe .text-box p {
  margin: 0;
}
.we-believe-carousel .single-we-believe .text-box h3 {
  color: #212121;
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
}
.we-believe-carousel .single-we-believe .text-box p {
  color: #757575;
  font-size: 16px;
  line-height: 30px;
  margin-top: 32px;
}
.we-believe-carousel .single-we-believe .text-box a.thm-btn {
  margin-top: 50px;
}

/************************** 
* 15. faq section styles 
***************************/
.faq-content {
  padding-left: 20px;
  padding-top: 0px;
  margin-bottom: 30px;
}
.faq-content .title {
  padding-bottom: 30px;
}
.faq-content .title span,
.faq-content .title h2 {
  margin: 0;
}
.faq-content .title span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #FF4328;
}
.faq-content .title h2 {
  color: #212121;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
}
.faq-content .accrodion-grp .accrodion .accrodion-title {
  border-bottom: 1px solid #ebedf4;
  padding: 25px 0;
  cursor: pointer;
  text-align: left;
}
.faq-content .accrodion-grp .accrodion .accrodion-title h4 {
  margin: 0;
  position: relative;
  font-size: 18px;
  color: #212121;
  font-weight: 500;
}
.faq-content .accrodion-grp .accrodion .accrodion-title h4:before {
  content: '\f067';
  font-family: 'FontAwesome';
  color: #2884C6;
  font-size: 14px;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.faq-content .accrodion-grp .accrodion .accrodion-content {
  padding-top: 20px;
  padding-bottom: 15px;
}
.faq-content .accrodion-grp .accrodion .accrodion-content p {
  margin: 0;
  font-size: 16px;
  line-height: 30px;
  color: #757575;
}
.faq-content .accrodion-grp .accrodion .accrodion-content p + p {
  margin-top: 20px;
}
.faq-content .accrodion-grp .accrodion.active {
  background: #fff;
}
.faq-content .accrodion-grp .accrodion.active .accrodion-title h4:before {
  content: '\f068';
  color: #FF4328;
}

/************************** 
* 16. team styles 
***************************/
.team-section {
  padding-bottom: 150px;
}
.team-section .owl-theme .owl-nav {
  margin-top: 0;
  position: absolute;
  bottom: -29.5px;
  right: 30px;
}
.team-section .owl-theme .owl-nav [class*=owl-] {
  width: 59px;
  height: 59px;
  color: #212121;
  background: #fff;
  font-size: 24px;
  line-height: 59px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  margin-left: 10px;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.team-section .owl-theme .owl-nav [class*=owl-]:last-child, .team-section .owl-theme .owl-nav [class*=owl-]:hover {
  background: #FF4328;
  color: #fff;
}
.team-section .single-team-carousel {
  padding-left: 60px;
  position: relative;
  padding-top: 0px;
}
.team-section .single-team-carousel .inner {
  margin-top: 60px;
  background: #F5F6FA;
}
.team-section .single-team-carousel .inner .img-box {
  position: absolute;
  top: -60px;
  left: 0;
}
.team-section .single-team-carousel .inner .team-content {
  padding-left: 470px;
  padding-top: 55px;
  padding-bottom: 80px;
  padding-right: 67px;
  width: 100%;
}
.team-section .single-team-carousel .inner .team-content .title {
  margin-bottom: 42px;
}
.team-section .single-team-carousel .inner .team-content .title span,
.team-section .single-team-carousel .inner .team-content .title h3 {
  margin: 0;
}
.team-section .single-team-carousel .inner .team-content .title span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #FF4328;
}
.team-section .single-team-carousel .inner .team-content .title h3 {
  color: #212121;
  font-size: 40px;
  font-weight: bold;
}
.team-section .single-team-carousel .inner .team-content p {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  color: #757575;
}
.team-section .single-team-carousel .inner .team-content p + p {
  margin-top: 30px;
}

/************************** 
* 17. services styles 
***************************/
.service-style-one {
  background: #F5F6FA;
  position: relative;
}
.service-style-one img.background-right {
  position: absolute;
  top: 0;
  right: 0;
}
.service-style-one .service-content {
  padding-right: 60px;
}
.service-style-one .service-content .title {
  margin-bottom: 40px;
}
.service-style-one .service-content .title span,
.service-style-one .service-content .title h2 {
  margin: 0;
}
.service-style-one .service-content .title span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #FF4328;
}
.service-style-one .service-content .title h2 {
  color: #212121;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
}
.service-style-one .service-content p {
  margin: 0;
  color: #757575;
}
.service-style-one .service-content p + p {
  margin-top: 35px;
}
.service-style-one .service-content .btn-box {
  margin-top: 50px;
}
.service-style-one .service-content .btn-box a.thm-btn {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.service-style-one .service-content .btn-box .phone-btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 22px;
  font-weight: 500;
  color: #212121;
}
.service-style-one .service-content .btn-box .phone-btn i {
  font-size: 24px;
  border: 2px solid #2884C6;
  color: #2884C6;
  line-height: 55px;
  width: 59px;
  height: 59px;
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
}
.service-style-one .service-right-content {
  background: #fff;
  padding: 60px;
}
.service-style-one .service-right-content .inner {
  position: relative;
}
.service-style-one .service-right-content .divider {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 2px;
  height: 100%;
  background: #ebedf4;
}
.service-style-one .service-right-content .divider.ver {
  width: 100%;
  height: 2px;
}
.service-style-one .service-right-content .single-service-one {
  text-align: center;
  padding: 50px 0;
  margin-left: -15px;
  margin-right: -15px;
  display: block;
}
.service-style-one .service-right-content .single-service-one i {
  font-size: 58px;
  color: #2884C6;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.service-style-one .service-right-content .single-service-one h3 {
  margin: 0;
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-style-one .service-right-content .single-service-one:before {
  background: #FF4328;
}
.service-style-one .service-right-content .single-service-one:hover i,
.service-style-one .service-right-content .single-service-one:hover h3 {
  color: #fff;
}

.service-tab-box .tab-title {
  margin-bottom: 0px;
}
.service-tab-box .tab-title ul,
.service-tab-box .tab-title li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.service-tab-box .tab-title ul {
  margin-left: -1px;
  margin-right: -1px;
}
.service-tab-box .tab-title li {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
  padding: 0 1px;
}
.service-tab-box .tab-title li.active a:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.service-tab-box .tab-title li.active a i,
.service-tab-box .tab-title li.active a h3 {
  color: #fff;
}
.service-tab-box .tab-title li a {
  text-align: center;
  padding: 35px 0;
  background: #F5F6FA;
  display: block;
}
.service-tab-box .tab-title li a i {
  font-size: 58px;
  color: #2884C6;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.service-tab-box .tab-title li a h3 {
  margin: 0;
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-tab-box .tab-title li a:before {
  background: #FF4328;
}
.service-tab-box .tab-title li a:hover i,
.service-tab-box .tab-title li a:hover h3, .service-tab-box .tab-title li a:focus i,
.service-tab-box .tab-title li a:focus h3, .service-tab-box .tab-title li a:active i,
.service-tab-box .tab-title li a:active h3 {
  color: #fff;
}

.service-style-two {
  position: relative;
  padding-top: 50px;
}
.service-style-two img.background-right {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
}
.service-style-two .overlay {
  background: #ff4328 url(../img/cta-bg-1-1.jpg) center center no-repeat fixed;
  background-size: cover;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7;
}
.service-style-two .overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ff4328;
  opacity: .9;
}
.service-style-two .thm-container {
  position: relative;
  z-index: 99;
}
.service-style-two .service-content {
  padding-right: 65px;
}
.service-style-two .service-content span,
.service-style-two .service-content h2 {
  margin: 0;
}
.service-style-two .service-content span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #202020;
}
.service-style-two .service-content h2 {
  color: #FFFFFF;
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
  margin-bottom: 40px;
}
.service-style-two .service-content p {
  margin: 0;
  color: #FFFFFF;
  line-height: 30px;
}
.service-style-two .unique-feature {
  position: relative;
  display: inline-block;
  margin-top: 35px;
}
.service-style-two .unique-feature .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.service-style-two .unique-feature .content i {
  color: #2884C6;
  font-size: 43px;
  margin-top: 42px;
  margin-bottom: 5px;
  display: block;
}
.service-style-two .unique-feature .content h3 {
  margin: 0;
  padding: 5px;
  color: #202020;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-style-two .unique-feature .content h3:hover {
  color: #ff4328;
}
.service-style-two.about-page {
  padding-top: 125.5px;
  padding-bottom: 125.5px;
}

.service-style-three .single-service-three {
  margin-bottom: 34px;
  background-color: #a0a0a0;
  text-align: center;
}
.service-style-three .single-service-three:hover .img-box:before {
  opacity: 1;
}
.service-style-three .single-service-three:hover .text-box h3,
.service-style-three .single-service-three:hover .text-box p {
  color: #ffffff;
}
.service-style-three .single-service-three:hover .text-box .meta-info p {
  color: #fff;
}
.service-style-three .single-service-three:hover .text-box .meta-info p span {
  color: #212121;
}
.service-style-three .single-service-three:hover .text-box a.read-more {
  background: #fff;
  color: #FF4328;
}
.service-style-three .single-service-three:hover .text-box:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.service-style-three .single-service-three .img-box {
  position: relative;
  overflow: hidden;
  background-color: #e2e2e2;
}
.service-style-three .single-service-three .img-box > img {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  margin-top: 30px;
  margin-bottom: 22px;
  box-shadow: 0px 0px 30px 6px #d4d1d1;
  border: 3px solid #fbfbfb;
}
.service-style-three .single-service-three .img-box:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(33, 33, 33, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-style-three .single-service-three .text-box {
  position: relative;
  margin-top: 10px;
  padding-top: 24px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}
.service-style-three .single-service-three :before {
  background: #a0a0a0;
}
.service-style-three .single-service-three .text-box h3 {
  margin: 0;
  color: #202020;
  font-weight: 600;
  font-size: 18px;
}
.service-style-three .single-service-three .text-box p {
  color: #747474;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}
.service-style-three .single-service-three .text-box .meta-info {
  margin-top: 5px;
  margin-bottom: 30px;
}
.service-style-three .single-service-three .text-box .meta-info p {
  margin: 0;
  font-size: 16px;
  color: #747474;
}
.service-style-three .single-service-three .text-box .meta-info p span {
  color: #FF4328;
  font-weight: bold;
}
.service-style-three .single-service-three .text-box a.read-more {
  width: 42px;
  height: 42px;
  background: #FF4328;
  color: #fff;
  font-size: 20px;
  line-height: 42px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  bottom: -21px;
  right: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-style-three .single-service-three .text-box a.read-more:hover {
  background: #fff;
  color: #FF4328;
}
.service-style-three .pagination {
  margin-bottom: 0;
  margin-top: 30px;
  display: block;
}
.service-style-three .pagination > li + li {
  margin-left: 5px;
}
.service-style-three .pagination > li:last-child {
  margin-left: 0px;
}
.service-style-three .pagination > li > a,
.service-style-three .pagination > li > span {
  padding: 13px 20px;
  float: none;
  display: inline-block;
  color: #212121;
}
.service-style-three .pagination > .active > a,
.service-style-three .pagination > .active > a:focus,
.service-style-three .pagination > .active > a:hover,
.service-style-three .pagination > .active > span,
.service-style-three .pagination > .active > span:focus,
.service-style-three .pagination > .active > span:hover {
  background: #FF4328;
  color: #fff;
  border-color: #FF4328;
}
.service-style-three.service-details-page .single-service-three {
  margin-bottom: 0;
}

.service-details-design-option .single-service-details-design-option:hover .img-box:before {
  opacity: 1;
}
.service-details-design-option .single-service-details-design-option .img-box {
  position: relative;
  overflow: hidden;
}
.service-details-design-option .single-service-details-design-option .img-box > img {
  width: 100%;
}
.service-details-design-option .single-service-details-design-option .img-box:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(33, 33, 33, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-details-design-option .single-service-details-design-option .text-box h3,
.service-details-design-option .single-service-details-design-option .text-box ul,
.service-details-design-option .single-service-details-design-option .text-box li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.service-details-design-option .single-service-details-design-option .text-box h3 {
  color: #202020;
  font-size: 24px;
  font-weight: 500;
  margin-top: 30px;
}
.service-details-design-option .single-service-details-design-option .text-box ul.list-box {
  margin-top: 40px;
}
.service-details-design-option .single-service-details-design-option .text-box ul.list-box li {
  display: block;
  position: relative;
  padding-left: 15px;
  color: #747474;
  font-size: 16px;
  line-height: 30px;
}
.service-details-design-option .single-service-details-design-option .text-box ul.list-box li:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #747474;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.service-details-cost-calculator {
  background: #F4F5F9;
}
.service-details-cost-calculator .cost-calc-content {
  padding-right: 30px;
}
.service-details-cost-calculator .cost-calc-content .sec-title {
  margin-bottom: 40px;
}
.service-details-cost-calculator .cost-calc-content .sec-title h3 {
  font-size: 40px;
  margin: 0;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form {
  margin-bottom: 20px;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
  outline: none;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form .bootstrap-select + .bootstrap-select {
  margin-top: 30px;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form .bootstrap-select > .dropdown-toggle {
  display: inline-block;
  border: none;
  outline: none;
  background: #FFFFFF;
  color: #747474;
  border-radius: 35px;
  font-size: 16px;
  padding: 23px 50px;
  outline: none;
  border: none;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form .bootstrap-select.btn-group .dropdown-toggle .caret {
  border: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
  width: auto;
  height: auto;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form .bootstrap-select.btn-group .dropdown-toggle .caret:before {
  content: '\f107';
  font-family: 'FontAwesome';
  color: #202020;
  font-size: 16px;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form .dropdown-menu {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0px;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form .dropdown-menu > li > a {
  font-size: 16px;
  padding: 9px 25px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.service-details-cost-calculator .cost-calc-content .cost-calc-form .dropdown-menu > li > a:hover {
  background: #FF4328;
  color: #fff;
  cursor: pointer;
}
.service-details-cost-calculator .cost-calc-content p {
  color: #747474;
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
}
.service-details-cost-calculator .cost-calc-content a {
  color: #FF4328;
  font-size: 16px;
  line-height: 32px;
  text-decoration: underline !important;
}
.service-details-cost-calculator .pricing-table {
  margin-top: 0px;
  position: relative;
  background: #fff;
}
.service-details-cost-calculator .pricing-table .table {
  margin-bottom: 0;
}
.service-details-cost-calculator .pricing-table .table > thead {
  background: #EAECF3;
  margin-left: -2px;
  margin-right: -2px;
}
.service-details-cost-calculator .pricing-table .table > thead > tr > th {
  color: #202020;
  font-size: 18px;
  font-weight: 500;
  border-bottom: 0;
  padding: 23px 0;
}
.service-details-cost-calculator .pricing-table .table > thead > tr > th:first-child {
  padding-left: 60px;
}
.service-details-cost-calculator .pricing-table .table > tbody > tr:last-child td {
  border-bottom: 2px solid #EBEDF4;
  padding-bottom: 11px;
}
.service-details-cost-calculator .pricing-table .table > tbody > tr > td {
  color: #747474;
  font-size: 16px;
  padding: 0;
  border-top: 0;
}
.service-details-cost-calculator .pricing-table .table > tbody > tr > td .inner {
  padding: 15px 0;
}
.service-details-cost-calculator .pricing-table .table > tbody > tr > td:first-child .inner {
  border-left: 2px solid #EBEDF4;
  padding-left: 60px;
}
.service-details-cost-calculator .pricing-table .table > tbody > tr > td:last-child .inner {
  border-right: 2px solid #EBEDF4;
  padding-right: 60px;
}
.service-details-cost-calculator .pricing-table .table > tbody > tr:first-child td .inner {
  padding-top: 57px;
}
.service-details-cost-calculator .pricing-table .table > tbody > tr:last-child td .inner {
  padding-bottom: 47px;
}

.design-sizes {
  border: 2px solid #EBEDF4;
}
.design-sizes .title {
  background: #EAECF3;
  padding: 26px 0;
}
.design-sizes .title h3 {
  margin: 0;
  color: #202020;
  font-weight: 500;
  font-size: 18px;
}
.design-sizes .design-sizes-name-box {
  padding: 64px 0;
  padding-left: 60px;
  padding-right: 60px;
}
.design-sizes .design-sizes-name-box .single-design-sizes-name-box + .single-design-sizes-name-box {
  margin-top: 20px;
}
.design-sizes .design-sizes-name-box .single-design-sizes-name-box span.name {
  color: #747474;
  font-size: 16px;
  float: left;
}
.design-sizes .design-sizes-name-box .single-design-sizes-name-box span.size {
  color: #747474;
  font-size: 16px;
  float: right;
}

/************************** 
* 18. video box styles 
***************************/
.video-box {
  position: relative;
}
.video-box .content {
  width: 325px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 55px 0;
  padding-left: 60px;
}
.video-box .content h3 {
  margin: 0;
  color: #212121;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
}
.video-box .content a.video-btn {
  width: 74px;
  height: 74px;
  border-radius: 50%;
  background: #FF4328;
  color: #fff;
  line-height: 74px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  right: -37px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}

/************************** 
* 19. video box styles 
***************************/
.design-guideline {
  background: #F5F6FA;
  padding: 50px 60px;
  margin-bottom: 30px;
}
.design-guideline .guide-content h3 {
  color: #212121;
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 30px;
}
.design-guideline .guide-content ul.list-box, .design-guideline .guide-content ul.list-box li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.design-guideline .guide-content ul.list-box li {
  font-size: 18px;
  color: #757575;
  position: relative;
  padding-left: 15px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.design-guideline .guide-content ul.list-box li:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #FF4328;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.design-guideline .guide-content ul.list-box li span {
  color: #212121;
}
.design-guideline .version-row {
  margin-top: -15px;
}
.design-guideline .single-version {
  text-align: center;
  margin-top: 15px;
}
.design-guideline .single-version .version {
  width: 63px;
  height: 63px;
  border: 2px solid #1BA0E0;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 15px 0;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.design-guideline .single-version .version span {
  display: block;
  color: #1BA0E0;
  font-size: 14px;
  line-height: 1em;
  font-weight: 500;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.design-guideline .single-version .version i {
  font-size: 16px;
  color: #1BA0E0;
  line-height: 1em;
  display: block;
  margin-top: 3px;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.design-guideline .single-version .version:hover {
  background: #1BA0E0;
}
.design-guideline .single-version .version:hover span, .design-guideline .single-version .version:hover i {
  color: #fff !important;
}
.design-guideline .single-version .version.ai {
  border-color: #ED773E;
}
.design-guideline .single-version .version.ai:hover {
  background: #ED773E;
}
.design-guideline .single-version .version.ai i, .design-guideline .single-version .version.ai span {
  color: #ED773E;
}
.design-guideline .single-version .version.indesign {
  border-color: #E6498F;
}
.design-guideline .single-version .version.indesign:hover {
  background: #E6498F;
}
.design-guideline .single-version .version.indesign i, .design-guideline .single-version .version.indesign span {
  color: #E6498F;
}
.design-guideline .single-version .version.jpg {
  border-color: #456E7F;
}
.design-guideline .single-version .version.jpg:hover {
  background: #456E7F;
}
.design-guideline .single-version .version.jpg i, .design-guideline .single-version .version.jpg span {
  color: #456E7F;
}
.design-guideline .single-version h4 {
  color: #757575;
  font-size: 14px;
  font-weight: normal;
}

/************************** 
* 20. contact styles 
***************************/
#contact-google-map {
  width: 100%;
  height: 580px;
}

.contact-section .title {
  margin-bottom: 20px;
}
.contact-section .title span,
.contact-section .title h2 {
  margin: 0;
}
.contact-section .title span {
  font-family: 'Pacifico';
  font-size: 20px;
  color: #FF4328;
}
.contact-section .title h2 {
  color: #212121;
  font-size: 30px;
  line-height: 60px;
  font-weight: bold;
}
.contact-section .contact-form-content {
  background: #F5F6FA;
  padding: 30px 0;
  padding-left: 40px;
  padding-right: 40px;
}
.contact-section .contact-info {
  margin-left: -30px;
  padding-top: 25px;
  padding-bottom: 45px;
  background-color: #ececec;
}
.contact-section .contact-info .single-contact-info + .single-contact-info {
  margin-top: 31.5px;
}
.contact-section .contact-info .single-contact-info h4, .contact-section .contact-info .single-contact-info p {
  margin: 0;
}
.contact-section .contact-info .single-contact-info h4 {
  color: #212121;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.contact-section .contact-info .single-contact-info p {
  color: #757575;
  font-size: 16px;
  line-height: 28px;
}
.contact-section .contact-info .social a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 43px;
  margin-top: 10px;
}
.contact-section .contact-info .social a + a {
  margin-left: 10px;
}
.contact-section .contact-info .social a.fa-twitter {
  background: #FEC931;
}
.contact-section .contact-info .social a.fa-facebook-f {
  background: #2884C6;
}
.contact-section .contact-info .social a.fa-pinterest {
  background: #212121;
}
.contact-section .contact-info .social a.fa-youtube {
  background: #FF4328;
}
.contact-section .contact-form input, .contact-section .contact-form textarea {
  border: none;
  outline: none;
  width: 100%;
  height: 68px;
  border-radius: 35px;
  background: #fff;
  color: #757575;
  font-size: 16px;
  padding-left: 50px;
  margin-bottom: 20px;
  display: block;
}
.contact-section .contact-form input::-webkit-input-placeholder, .contact-section .contact-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #757575;
}
.contact-section .contact-form input::-moz-placeholder, .contact-section .contact-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #757575;
}
.contact-section .contact-form input:-ms-input-placeholder, .contact-section .contact-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #757575;
}
.contact-section .contact-form input:-moz-placeholder, .contact-section .contact-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #757575;
}
.contact-section .contact-form input.error, .contact-section .contact-form textarea.error {
  background: rgba(255, 0, 0, 0.5);
}
.contact-section .contact-form textarea {
  height: 182px;
  padding-top: 20px;
}
.contact-section .contact-form label.error {
  display: none !important;
}

/************************** 
* 21. page title styles 
***************************/
.page-title {
  background: #212121;
  padding: 32px 0;
}
.page-title h3 {
  margin: 0;
  color: #fec931;
  font-size: 36px;
  font-weight: bold;
  text-transform: capitalize;
}

.breadcumb-wrapper {
  overflow: hidden;
  margin-top: -84px;
  z-index: 99;
  margin-bottom: 53px;
}
.breadcumb-wrapper .thm-container {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  max-width: 1170px;
}
.breadcumb-wrapper ul.breadcumb,
.breadcumb-wrapper ul.breadcumb li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.breadcumb-wrapper ul.breadcumb {
  background: #000000;
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  padding-left: 70px;
  padding-right: 100px;
  position: relative;
  display: inline-block;
  float: right;
}
.breadcumb-wrapper ul.breadcumb:after {
  content: '';
  width: 1000000px;
  height: 100%;
  background: #000000;
  position: absolute;
  top: 0;
  left: 100%;
}
.breadcumb-wrapper ul.breadcumb li {
  display: inline-block;
  vertical-align: middle;
}
.breadcumb-wrapper ul.breadcumb li a,
.breadcumb-wrapper ul.breadcumb li span {
  display: block;
  color: #ff543b;
  font-size: 16px;
  font-weight: 600;
  padding: 18px 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.breadcumb-wrapper ul.breadcumb li a:hover,
.breadcumb-wrapper ul.breadcumb li span {
  color: #fec931;
}
.breadcumb-wrapper ul.breadcumb li span.sep {
  margin-left: 15px;
  margin-right: 15px;
  color: #ff4328;
}

/************************** 
* 22. about styles 
***************************/
.about-section .single-about .text-box {
  background: #F5F6FA;
  position: relative;
  margin-top: 10px;
  padding: 0 40px;
  padding-top: 45px;
  padding-bottom: 43px;
}
.about-section .single-about .text-box:before {
  background: #FF4328;
}
.about-section .single-about .text-box:hover h3,
.about-section .single-about .text-box:hover p {
  color: #fff;
}
.about-section .single-about .text-box:hover a.read-more {
  background: #fff;
  color: #FF4328;
}
.about-section .single-about .text-box h3 {
  font-size: 30px;
  color: #212121;
  font-weight: bold;
  margin: 0;
  margin-bottom: 32px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.about-section .single-about .text-box p {
  color: #757575;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.about-section .single-about .text-box a.read-more {
  width: 42px;
  height: 42px;
  background: #FF4328;
  color: #fff;
  font-size: 20px;
  line-height: 42px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  bottom: -21px;
  right: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.about-section .single-about .text-box a.read-more:hover {
  background: #fff;
  color: #FF4328;
}

/************************** 
* 23. blog styles 
***************************/
.blog-style-one .single-blog-post .text-box {
  background: #F5F6FA;
  position: relative;
  margin-bottom: 10px;
  padding: 0 40px;
  padding-top: 45px;
  padding-bottom: 43px;
}
.blog-style-one .single-blog-post .text-box:before {
  background: #FF4328;
}
.blog-style-one .single-blog-post .text-box:hover h3,
.blog-style-one .single-blog-post .text-box:hover p {
  color: #fff;
}
.blog-style-one .single-blog-post .text-box h3,
.blog-style-one .single-blog-post .text-box p {
  margin: 0;
  padding: 0;
}
.blog-style-one .single-blog-post .text-box h3 {
  font-size: 30px;
  color: #212121;
  font-weight: bold;
  margin: 0;
  margin-bottom: 32px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-style-one .single-blog-post .text-box p {
  color: #757575;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-style-one .single-blog-post .img-box {
  position: relative;
}
.blog-style-one .single-blog-post .img-box:hover .meta-info {
  background: #2984C4;
}
.blog-style-one .single-blog-post .img-box:hover .meta-info a {
  color: #fff;
}
.blog-style-one .single-blog-post .img-box:hover .meta-info a i {
  color: #fff;
}
.blog-style-one .single-blog-post .img-box .meta-info {
  padding: 10.5px 0;
  padding-left: 50px;
  background: #F4F5F9;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-style-one .single-blog-post .img-box .meta-info a {
  font-size: 14px;
  color: #747474;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-style-one .single-blog-post .img-box .meta-info a + a {
  margin-left: 18px;
}
.blog-style-one .single-blog-post .img-box .meta-info a i {
  color: #2984C4;
  margin-right: 5px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-style-one .single-blog-post .img-box a.read-more {
  width: 42px;
  height: 42px;
  background: #FF4328;
  color: #fff;
  font-size: 20px;
  line-height: 42px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  bottom: -21px;
  right: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-style-one .single-blog-post .img-box a.read-more:hover {
  background: #fff;
  color: #FF4328;
}

.blog-page .single-blog-post {
  margin-bottom: 80px;
}
.blog-page .pagination {
  margin-bottom: 0;
  margin-top: 0px;
  display: block;
}
.blog-page .pagination > li + li {
  margin-left: 5px;
}
.blog-page .pagination > li:last-child {
  margin-left: 0px;
}
.blog-page .pagination > li > a,
.blog-page .pagination > li > span {
  padding: 13px 20px;
  float: none;
  display: inline-block;
  color: #212121;
}
.blog-page .pagination > .active > a,
.blog-page .pagination > .active > a:focus,
.blog-page .pagination > .active > a:hover,
.blog-page .pagination > .active > span,
.blog-page .pagination > .active > span:focus,
.blog-page .pagination > .active > span:hover {
  background: #FF4328;
  color: #fff;
  border-color: #FF4328;
}

.blog-details-page .single-blog-post .text-box {
  background: #F5F6FA;
  position: relative;
  margin-bottom: 10px;
  padding: 0 40px;
  padding-top: 45px;
  padding-bottom: 43px;
}
.blog-details-page .single-blog-post .text-box h3,
.blog-details-page .single-blog-post .text-box p {
  margin: 0;
  padding: 0;
}
.blog-details-page .single-blog-post .text-box h3 {
  font-size: 30px;
  color: #212121;
  font-weight: bold;
  margin: 0;
  margin-bottom: 32px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-details-page .single-blog-post .text-box p {
  color: #757575;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-details-page .single-blog-post .img-box {
  position: relative;
}
.blog-details-page .single-blog-post .img-box .meta-info {
  padding: 10.5px 0;
  padding-left: 50px;
  background: #F4F5F9;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-details-page .single-blog-post .img-box .meta-info a {
  font-size: 14px;
  color: #747474;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-details-page .single-blog-post .img-box .meta-info a + a {
  margin-left: 18px;
}
.blog-details-page .single-blog-post .img-box .meta-info a i {
  color: #2984C4;
  margin-right: 5px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-details-page .single-blog-post .img-box .meta-info {
  background: #2984C4;
}
.blog-details-page .single-blog-post .img-box .meta-info a {
  color: #fff;
}
.blog-details-page .single-blog-post .img-box .meta-info a i {
  color: #fff;
}
.blog-details-page .single-blog-post .content-box {
  margin-top: 50px;
}
.blog-details-page .single-blog-post .content-box p {
  margin: 0;
  font-size: 16px;
  line-height: 30px;
  color: #747474;
}
.blog-details-page .share-box {
  background: #F4F5F9;
  padding: 40px;
  margin-top: 60px;
  margin-bottom: 60px;
}
.blog-details-page .share-box .left-title h4 {
  margin: 0;
  color: #202020;
  font-size: 20px;
  font-weight: bold;
  line-height: 59px;
}
.blog-details-page .share-box .social a {
  width: 59px;
  height: 59px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  line-height: 59px;
  text-align: center;
  line-height: 59px;
}
.blog-details-page .share-box .social a + a {
  margin-left: 10px;
}
.blog-details-page .share-box .social a.fa-twitter {
  background: #FEC931;
}
.blog-details-page .share-box .social a.fa-facebook-f {
  background: #2884C6;
}
.blog-details-page .share-box .social a.fa-pinterest {
  background: #212121;
}
.blog-details-page .share-box .social a.fa-youtube {
  background: #FF4328;
}
.blog-details-page .comment-box .sec-title,
.blog-details-page .leave-a-comment .sec-title {
  margin-bottom: 60px;
}
.blog-details-page .comment-box .sec-title h3,
.blog-details-page .leave-a-comment .sec-title h3 {
  margin-bottom: 0;
  font-size: 40px;
}
.blog-details-page .comment-box {
  margin-bottom: 60px;
}
.blog-details-page .single-comment-box {
  border-bottom: 1px solid #ebedf4;
  padding-bottom: 50px;
}
.blog-details-page .single-comment-box + .single-comment-box {
  margin-top: 60px;
}
.blog-details-page .single-comment-box .img-box,
.blog-details-page .single-comment-box .text-box {
  display: table-cell;
  vertical-align: top;
}
.blog-details-page .single-comment-box .img-box {
  width: 113px;
}
.blog-details-page .single-comment-box .text-box {
  padding-left: 30px;
  padding-right: 70px;
  position: relative;
}
.blog-details-page .single-comment-box .text-box h3,
.blog-details-page .single-comment-box .text-box p {
  margin: 0;
}
.blog-details-page .single-comment-box .text-box h3 {
  font-size: 20px;
  color: #202020;
  font-weight: bold;
}
.blog-details-page .single-comment-box .text-box span.date-box {
  color: #EB4027;
  font-size: 16px;
  line-height: 1em;
}
.blog-details-page .single-comment-box .text-box span.date-box span.sep {
  margin-left: 15px;
  margin-right: 15px;
}
.blog-details-page .single-comment-box .text-box p {
  color: #747474;
  font-size: 16px;
  line-height: 30px;
  margin-top: 30px;
}
.blog-details-page .single-comment-box .text-box a.reply {
  background: #FDC836;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #202020;
  padding: 5px 28px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.blog-details-page .single-comment-box .text-box a.reply:hover {
  color: #fff;
  background: #EB4027;
}
.blog-details-page .leave-a-comment .contact-form input,
.blog-details-page .leave-a-comment .contact-form textarea {
  border: none;
  outline: none;
  width: 100%;
  height: 68px;
  border-radius: 35px;
  background: #F4F5F9;
  color: #747474;
  font-size: 16px;
  padding-left: 50px;
  margin-bottom: 20px;
  display: block;
}
.blog-details-page .leave-a-comment .contact-form input::-webkit-input-placeholder,
.blog-details-page .leave-a-comment .contact-form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #757575;
}
.blog-details-page .leave-a-comment .contact-form input::-moz-placeholder,
.blog-details-page .leave-a-comment .contact-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #757575;
}
.blog-details-page .leave-a-comment .contact-form input:-ms-input-placeholder,
.blog-details-page .leave-a-comment .contact-form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #757575;
}
.blog-details-page .leave-a-comment .contact-form input:-moz-placeholder,
.blog-details-page .leave-a-comment .contact-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #757575;
}
.blog-details-page .leave-a-comment .contact-form input.error,
.blog-details-page .leave-a-comment .contact-form textarea.error {
  background: rgba(255, 0, 0, 0.5);
}
.blog-details-page .leave-a-comment .contact-form textarea {
  height: 182px;
  padding-top: 20px;
}
.blog-details-page .leave-a-comment .contact-form label.error {
  display: none !important;
}

/************************** 
* 24. error 404 styles 
***************************/
.header-404 {
  background: #F4F5F9;
  padding: 80px 0;
}

.content-404 h2, .content-404 p {
  margin: 0;
}
.content-404 h2 {
  color: #202020;
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 5px;
}
.content-404 p {
  font-size: 16px;
  color: #747474;
}
.content-404 img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 70px;
  margin-bottom: 80px;
}
.content-404 .thm-btn:hover {
  background: #212121;
  color: #fff;
}

/************************** 
* 25. pricing styles 
***************************/
.single-pricing {
  background: #F4F5F9;
  padding-top: 55px;
  padding-bottom: 60px;
}
.single-pricing h3,
.single-pricing ul,
.single-pricing li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.single-pricing span.price-label {
  font-family: 'Pacifico';
  color: #FF4328;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.single-pricing h3 {
  margin: 0;
  color: #202020;
  font-weight: bold;
  font-size: 60px;
  display: inline-block;
  position: relative;
}
.single-pricing h3 .price-currency {
  font-size: 35px;
  position: absolute;
  top: 5px;
  right: 100%;
  margin-right: 5px;
}
.single-pricing i {
  color: #2884C6;
  font-size: 85px;
  display: block;
  margin-top: 25px;
}
.single-pricing .line {
  width: 230px;
  height: 2px;
  background: #ebedf4;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 40px;
  margin-top: 40px;
}
.single-pricing ul.list-box {
  margin-bottom: 30px;
}
.single-pricing ul.list-box li {
  color: #747474;
  font-size: 18px;
  line-height: 1em;
}
.single-pricing ul.list-box li + li {
  margin-top: 15px;
}

.price-feature-box {
  background: #FFFFFF;
  padding: 60px;
}
.price-feature-box .row {
  margin-left: -30px;
  margin-right: -30px;
}
.price-feature-box .row [class*='col-sm'] {
  padding-left: 30px;
  padding-right: 30px;
}
.price-feature-box .price-feature .circle-box {
  position: relative;
}
.price-feature-box .price-feature .circle-box canvas {
  width: 100%;
  display: block;
}
.price-feature-box .price-feature .circle-box .text-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.price-feature-box .price-feature .circle-box .text-box .inner {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.price-feature-box .price-feature .circle-box .text-box .inner .content {
  display: table-cell;
  vertical-align: middle;
}
.price-feature-box .price-feature .circle-box .text-box .inner .content p {
  margin: 0;
  color: #2984C4;
  font-size: 30px;
  font-weight: bold;
}
.price-feature-box .price-feature h3 {
  margin: 0;
  color: #202020;
  font-size: 18px;
  font-weight: 500;
  margin-top: 26px;
}

/************************** 
* 26. sidebar styles 
***************************/
.sidebar {
  background: #F4F5F9;
  padding-top: 40px;
  padding-bottom: 40px;
}
.sidebar .single-sidebar {
  padding-left: 40px;
  padding-right: 40px;
}
.sidebar .single-sidebar ul,
.sidebar .single-sidebar li,
.sidebar .single-sidebar p,
.sidebar .single-sidebar h3,
.sidebar .single-sidebar h4 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar .single-sidebar .title {
  margin-bottom: 30px;
}
.sidebar .single-sidebar .title h3 {
  margin: 0;
  color: #202020;
  font-weight: 500;
  font-size: 18px;
}
.sidebar .single-sidebar + .single-sidebar {
  border-top: 2px solid #ebedf4;
  padding-top: 40px;
  margin-top: 40px;
}
.sidebar .single-sidebar.search-sidebar form.search-from input {
  border: none;
  outline: none;
  width: 100%;
  height: 68px;
  border-radius: 35px;
  background: #fff;
  color: #757575;
  font-size: 16px;
  padding-left: 50px;
  display: block;
}
.sidebar .single-sidebar.search-sidebar form.search-from input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #757575;
}
.sidebar .single-sidebar.search-sidebar form.search-from input::-moz-placeholder {
  /* Firefox 19+ */
  color: #757575;
}
.sidebar .single-sidebar.search-sidebar form.search-from input:-ms-input-placeholder {
  /* IE 10+ */
  color: #757575;
}
.sidebar .single-sidebar.search-sidebar form.search-from input:-moz-placeholder {
  /* Firefox 18- */
  color: #757575;
}
.sidebar .single-sidebar.recent-post ul.post-list li + li {
  margin-top: 30px;
}
.sidebar .single-sidebar.recent-post h4 {
  color: #747474;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  -webkit-transition: all .4s;
  transition: all .4s;
}
.sidebar .single-sidebar.recent-post h4:hover {
  color: #EB4027;
}
.sidebar .single-sidebar.img-sidebar h4 {
  color: #202020;
  font-weight: 500;
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 25px;
}
.sidebar .single-sidebar.img-sidebar p {
  color: #747474;
  font-size: 16px;
  line-height: 26px;
}
.sidebar .single-sidebar.tags-sidebar ul.tags-list {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: -10px;
}
.sidebar .single-sidebar.tags-sidebar ul.tags-list li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  margin-top: 10px;
}
.sidebar .single-sidebar.tags-sidebar ul.tags-list a {
  display: block;
  position: relative;
  padding-left: 15px;
  color: #747474;
  background: #FFFFFF;
  font-size: 14px;
  padding: 5px 17px;
  border-radius: 20px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.sidebar .single-sidebar.tags-sidebar ul.tags-list a:hover {
  color: #ffffff;
  background: #FF4228;
}
.sidebar .single-sidebar.category-sidebar ul.category-list li + li {
  margin-top: 4px;
}
.sidebar .single-sidebar.category-sidebar ul.category-list a {
  display: block;
  position: relative;
  padding-left: 15px;
  color: #747474;
  font-size: 16px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.sidebar .single-sidebar.category-sidebar ul.category-list a:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #A0A0A0;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.sidebar .single-sidebar.category-sidebar ul.category-list a:hover {
  color: #FF4328;
}
.sidebar .single-sidebar.category-sidebar ul.category-list a:hover:before {
  background: #FF4328;
}

/*# sourceMappingURL=style.css.map */

/*common*/
.jsloadbar{width:100%;position:fixed;left:0;right:0;height:100%;background-color:#fff;opacity:.3 ;z-index:9999;top:0;bottom:0} .jsloader{border:6px solid #000;border-radius:50%;border-top:6px solid #fff;width:40px;height:40px;-webkit-animation:spin 2s linear infinite;/* Safari */ animation:spin 2s linear infinite;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto} @-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(360deg)} } @keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(360deg)} }
/*menu*/
.top-nav{border:#ddd 1px solid}
.top-nav ul li{list-style:none;box-sizing:border-box;position:relative}
.top-nav ul li a{display:block;padding:6px 10px 1px;font-size:22px}
.top-nav ul li:hover a{font-weight:normal}
.top-nav ul li:hover:before{position:absolute;content:"";width:65%;height:3px;z-index:7;background-color:#00a699;left:0;right:0;margin:0 auto;bottom:-7px}
.top-nav ul.sub-menu li:hover:before,.top-nav ul.side-menu li:hover:before{display:none}
.nv3{width:24.89%}
.nav-3 .nv3{width:33%}
.nav-2 .nv3{width:48%}
.nv2{transform:skewX(-10deg);-moz-transform:skewX(-10deg);-webkit-transform:skewX(-10deg);width:1px;height:40px}
/*menu*/
/*new menu css by sushant*/
.top-nav ul li.abtdd.greenLine:hover:before{display:block}
.top-nav ul li.drop-down-menu a{position:relative;border-bottom:none}
.top-nav ul li.drop-down-menu a.ddOn:after{position:absolute;content:"";z-index:1;width:99.1%;background-color:#f6f6f6;top:-1px;bottom:-6px;left:-1px}
.top-nav ul li.drop-down-menu a.ddOn:before{position:absolute;content:"";z-index:1;background-color:transparent;right:-5px;top:-1px;border-left:11px solid #f6f6f6;border-bottom:50px solid transparent}
.top-nav ul li.drop-down-menu.abtdd a.ddOn:after{width:97.2%;background-color:#f6f6f6;top:-1px;bottom:-6px;left:5px}
.top-nav ul li.drop-down-menu.abtdd a.ddOn:before{background-color:transparent;border-bottom:60px solid transparent;border-left:13px solid #f6f6f6;content:"";position:absolute;right:-5px;top:-1px;z-index:1}
.top-nav ul li.drop-down-menu.abtdd a.ddOn .trng_eff{position:absolute;display:block;width:0;height:0;z-index:1;background-color:transparent;left:-5px;top:-2px;border-right:11px solid #f6f6f6;border-top:50px solid transparent}
.top-nav ul li.drop-down-menu a b{position:relative;z-index:2;display:inline-block}
.top-nav ul li.drop-down-menu a b{font-weight:normal}
.subMenu{background-color:#f6f6f6;box-shadow:2px 3px 3px rgba(0, 0, 0, 0.4);display:inline-block;left:2%;max-width:980px;min-width:23.7%;overflow:hidden;position:absolute;top:83%;visibility:hidden;z-index:7;text-align:left}
.subMenu.prdSubMenu.nav3on{min-width:31.5%}
.subMenu:after,.subMenu:before{content:"";position:absolute;width:10px;background-color:red;top:0;bottom:0;right:-10px}
.subMenu.abtSubMenu{left:47.8%;top:83%;max-width:738px;min-width:365px}
.subMenu.abtSubMenu .subMenuSec{float:left;max-width:554px}
.subMenu.abtSubMenu.fcpFor{left:49.7%;min-width:377px}
.top-nav ul.subMenu li{display:block;float:none;text-align:left}
.top-nav ul.subMenu li a{padding:7px 0px 7px 15px;font-weight:normal;line-height:16px}
.top-nav ul.subMenu li a:hover{color:#000}
.top-nav ul.subMenu li ul li:hover a{font-weight:bold}
.top-nav ul.subMenu li:hover li a{font-weight:normal}
.top-nav ul.subMenu li:before{display:none}
.top-nav ul.subMenu div > li{float:left;margin:12px 0 18px;width:240px;padding:0 5px 0 20px}
.top-nav ul.subMenu.abtSubMenu div > li{margin:12px 0 0px;width:244px;padding:0 0 0 30px;float:none}
.top-nav ul.subMenu.abtSubMenu div > li a{position:relative;display:inline-block;padding:7px 0px 7px 2px}
.top-nav ul.subMenu.abtSubMenu div > li:hover a:after,.top-nav ul.subMenu.catToPrd div > li:hover > a:after{content:"";position:absolute;width:100%;height:2px;background-color:#00a699;bottom:-2px;left:0}
.top-nav ul.subMenu li ul li{padding-left:13px;padding-right:5px}
.top-nav ul.subMenu li li a{color:#000;font-size:16px;display:inline-block;position:relative;padding:7px 0px 7px 2px}
.top-nav ul.subMenu li li:hover a:after{content:"";position:absolute;width:100%;height:2px;background-color:#00a699;bottom:3px;left:0}
.top-nav ul.subMenu li li.viwal{height:20px;margin-top:3px}
.top-nav ul.subMenu li li.viwal a{font-size:13px;line-height:8px;padding-top:3px;color:#00a699;font-weight:normal;float:left}
.top-nav ul.subMenu li li.viwal:hover a:after{display:none}
.top-nav ul.subMenu li li.viwal a b{font-size:17px}
.top-nav ul.subMenu li ul li.viwal a:hover{color:#000;font-weight:bold}
.top-nav ul.subMenu div > li > a{color:#00a699;font-size:20px;font-weight:normal; line-height:20px;display:inline-block}
.top-nav ul.subMenu.catToPrd div > li > a{font-weight:normal;padding-left:0px;margin-left:15px;position:relative;display:inline-block}
.top-nav ul.subMenu.catToPrd div > li > a,.top-nav ul.subMenu.abtSubMenu div > li > a{color:#000;font-size:18px}
.top-nav ul.subMenu.catToPrd div > li:hover > a,.top-nav ul.subMenu.abtSubMenu div > li > a:hover{font-weight:bold}
.top-nav ul.subMenu.prdSubMenu div{display:inline-block;margin-top:0px;float:left;max-width:960px}
.top-nav ul.subMenu.prdSubMenu:first-of-type div{margin-top:0}
.top-nav ul.subMenu.prdSubMenu div:nth-of-type(2){min-height:150px}
.top-nav ul.subMenu.prdSubMenu.catToPrd div:nth-of-type(2){min-height:10px;padding-bottom:40px}
.top-nav ul.subMenu.abtSubMenu div.subMenuSec{float:left;width:244px;padding-bottom:20px}
.top-nav ul.subMenu div span.btnViewAllCat{text-align:center;display:inline-block;margin:15px 0 0 15px}
.top-nav ul.subMenu div span.btnViewAllCat a{color:#00a699;display:block;font-size:16px;padding:8px 10px 8px;background-color:#fff;font-weight:bold;border:1px solid #00a699}
.top-nav ul.subMenu div span.btnViewAllCat a:hover{color:#fff;background-color:#00a699}
.top-nav ul.subMenu div > li > a i{display:inline}
.top-nav ul.subMenu div > li > a:hover i{display:none}
.top-nav ul.subMenu div > li > a span{display:none;position:absolute;top:7px;left:25px;background-color:#f6f6f6;z-index:3;box-shadow:0 2px 2px #ccc;padding:0 5px 10px 10px;width:220px;color:#000}
.top-nav ul.subMenu div > li > a:hover span{display:inline-block}
.subMenu.abtSubMenu.fcpFor3{left:33.55%}
.top-nav ul.subMenu.abtSubMenu div > li.btnLi{margin:0}
@media screen and (min-width:1601px){
.top-nav ul li.drop-down-menu.abtdd a.ddOn:after{width:98%}
.subMenu.abtSubMenu{min-width:444px}
}
/* new menu css ends */
/*reach Us*/
.company-sec .fnt24_sh,.artcl-sec .fnt24_sh{font-size:24px}
.cu_p{cursor:pointer}
.company-sec{width:25%}
.gmap-link{width:50px;height:50px;text-indent:-9999px;background-position:-1px -102px;margin-right:20px}
.contact-nam{width:488px;font-size:19px;line-height:28px}
.contact-nam span.man-name{line-height:28px;margin-bottom:20px;font-size:24px}
.contact-nam span.com-name,.contact-no .fnt8_sh.clr9{font-size:22px}
.contact-no{color:#00a699;font-size:28px;margin-top:8px;padding:0;line-height:51px}
.contact-no:hover{color:#484848}
.contact-no span.sp-image{background-position:-100px -57px;width:34px;height:32px;margin:13px 30px 0 11px}
.contact-no span.sp-image:after{width:50px;height:40px;left:-9px;top:-6px;border:1px solid #c6c6c6;border-radius:5px}
.contact-no:hover span.sp-image:after{border:1px solid #00a699}
.contact-no span.sp-image.mobil:after{left:-14px}
.contact-no span.sp-image.emai:after{top:-12px;left:-11px}
.contact-no span.sp-image.mobil{background-position:-99px -94px;margin:10px 25px 0 12px}
.contact-no span.sp-image.emai{background-position:-103px -31px;height:18px;margin:16px 25px 0 12px}
.bdr4_sh{border:1px solid #dddddd}
.reach-us-bg{background-repeat:no-repeat;background-size:cover;width:92%;padding:0 2%}
.contact-no span.sp-image.cnct2{background-position:-98px 1px;width:29px;height:24px}
.contact-no:hover span.cnct2:after{border:#c6c6c6 1px solid}
.contact-no span.resp_rate_main{font-size:16px;line-height:20px;width:100%;display:none;left:105%;top:10px}
.contact-no .resp_rate_value{background-color:#fff;display:inline-block;padding:5px 10px;border:1px solid #fbba00;border-radius:3px;color:#000}
.contact-no .resp_rate_arow1,.contact-no .resp_rate_arow2{position:absolute;display:inline-block;border-right:11px solid #fbba00;border-top:9px solid transparent;border-bottom:9px solid transparent;top:0px;bottom:0;height:0;margin:auto 0}
.contact-no .resp_rate_arow1{left:-10px}
.contact-no .resp_rate_arow2{left:-9px;border-right:12px solid #fff}
.contact-nam.m33{font-size:19px}
.company-sec .fnt8_sh{font-size:20px}
p.payWidImBtn span{background-repeat:no-repeat;background-position:-151px -111px;width:159px;height:43px}
p.payWidImBtn{margin:25px 0 0 40px;padding:9px;background-color:#fff;display:inline-block;border-radius:6px;box-shadow:4px 4px 8px rgba(0,0,0,.2);cursor:pointer}
p.payWidImBtn:hover{box-shadow:2px 2px 4px rgba(0,0,0,.4)}
div.payWidImBaner{margin:50px 0 0 19px;text-align:center;position:relative}
div.payWidImBaner img{margin-top:-60px}
div.payWidImBaner:after{position:absolute;content:"";height:1px;left:0;right:0;top:0;margin:0 auto;opacity:1;
background-color:#9a9a9a;left:0;right:0;margin:0 auto;background:-moz-linear-gradient(left,
rgba(210,210,210,0) 0%, rgba(210,210,210,1) 40%, rgba(210,210,210,1) 50%, rgba(210,210,210,1) 60%, rgba(210,210,210,0) 100%);background:-webkit-linear-gradient(left,  rgba(210,210,210,0) 0%,rgba(210,210,210,1)
40%,rgba(210,210,210,1) 50%,rgba(210,210,210,1) 60%,rgba(210,210,210,0) 100%);background:linear-gradient(to right,  rgba(210,210,210,0) 0%,rgba(210,210,210,1) 40%,rgba(210,210,210,1) 50%,rgba(210,210,210,1) 60%,rgba(210,210,210,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00484848', endColorstr='#484848',GradientType=1 );top:-20px;width:630px}
.reach-us-bg.pay_instant{padding-bottom:40px}
.fnt9{font-size:13px}
.mbl1{background-position:-138px -59px;width:19px;height:32px;margin-right:8px}
.ru1{margin:10px 27px 0 10px!important}
.ru2{margin-top:7px}
.cnct2:after{top:-8px!important;lefT:-10px!important}
.mobil:after{left:-11px!important}
/*reach Us*/
/*footer form*/
.clr11,.clr11 a,.clr11 a:hover{color:#000!important}
.ftr_cnt_txt_grp{z-index:0}
.frm-sec,.contact-sec{width:63%;padding:0 2% 0 0}
.frm-sec.frm-sec-wd{width:75%;padding:0;display:block;margin:0 auto}
.frm-sec .fw2_sh{font-size:24px}
form.ftr_cnt_frm div.ftr_cnt_grp{width:100%;box-sizing:border-box;margin:0px auto 14px;z-index:1}
form.ftr_cnt_frm input, form.ftr_cnt_frm textarea{width:100%;display:block;box-sizing:border-box;border:1px solid #a8a8a8;font-family:Arial,Helvetica,sans-serif;color:#a0a0a0;padding:12px 2% 12px 123px;font-size:17px;font-weight:normal}
form.ftr_cnt_frm textarea{padding:12px 2% 12px 123px}
form.ftr_cnt_frm input{padding:12px 2% 12px 12px}
form.ftr_cnt_frm textarea.ftr_cnt_txt{height:100px;padding-left:112px;resize:none}
div.ftr_cnt_txt_grp i.ftr_cnt_txt_bef b{display:block;position:absolute;width:20px;height:19px;background-repeat:no-repeat;background-position:-186px -61px;
top:12px;left:20px}  
div.ftr_cnt_txt_grp i.ftr_cnt_txt_bef{display:block;position:absolute;width:65px;height:98px;left:1px;top:1px;z-index:2;background-color:#d6d3d3}
div.ftr_cnt_txt_grp i.ftr_cnt_txt_bef:after{border-left:35px solid #d6d3d3;border-bottom:98px solid #fff;left:100%;top:0;z-index:3}
/*footer form*/
/*new inline form*/
.m32new{margin:28px auto 32px!important}
.desins:before,.desins:after{position:absolute;content:""}
.desins:after{border-left:35px solid #d6d3d3;border-bottom:98px solid #fff;left:100%;top:0;z-index:3}
.desins:after{border-left:35px solid #d6d3d3;border-bottom:98px solid #fff;left:100%;top:0;z-index:3}
.desins{display:block;position:absolute;width:20px;height:19px;background-repeat:no-repeat;background-position:-186px -61px;top:48px;left:11px;z-index:1}
.desins b{display:block;position:absolute;width:20px;height:19px;background-repeat:no-repeat;background-position:-186px -61px;top:12px;left:20px} 
i.desins{display:block;position:absolute;width:65px;height:98px;left:1px;top:33px;z-index:2;background-color:#d6d3d3}
.contactBLin{background-color:#e7e6f2;box-shadow:0px 2px 3px #B0B0B0;overflow:hidden}
.contactBLin .infrm{width:94%;margin:0px auto;box-sizing:border-box}
.inline_cntry_drpdwn .inline_cntry_drpdwn dd ul{z-index:1;width:338px;top:-11px}
.cntry_drpdwn .dropdown dd{top:12px}
.contactBLin .pr{position:relative}
.contactBLin .pa{position:absolute}
.cntry_drpdwn{clear:both;float:left;height:31px;margin:38px 0 0 5px!important;z-index:3}
.cntry_drpdwn dt a{display:inline-block;height:19px!important;padding:7px 3px 6px 6px;width:35px;background:none!important;border-right:1px solid #bdc7d8!important;border:0}
.flt-lt{float:left}
.contactBLin .blinl{border-radius:0;background:#eeeaea;width:44px;height:40px;text-align:center;line-height:40px;font-size:17px;color:#000}
.enq_sbtn{background:#00a699;width:180px;margin:0px auto;color:#fff;cursor:pointer;font-size:22px;padding:10px 0px;border:0;transition:all .15s ease-in-out 0s}
.enq_sbtn:hover{background:#068076}.icls1{position:relative;width:100%;margin:0px auto;margin-bottom:10px}.icls2{top:7px;height:48px;background:#dcdada;left:1px;width:35px}
.contactBLin label{display:block;text-align:left;font-size:17px;color:#757575;font-weight:700}
.userDetail{text-align:left;color:#5a5757;font-size:14px;line-height:18px}
.inlbrg{border:none}
.inflg{position:absolute;top:34px!important;z-index:1;left:51px!important}
.blpdg{padding-left:110px!important}
.blpdg1{padding-left:60px!important}
.blenS{padding-right:15px}
.blenS,.blnm{width:50%;float:left;box-sizing:border-box}
.bgin15{background:#757575 ;text-align:center;font-size:24px;color:#fff;padding:16px 2%;border:1px solid #757575;margin-bottom:16px}
.inBL-st6,.inBL-st11{position:absolute}
.inBL-st6{top:-18px;left:36%}.inBL-st11{top:-17px;right:47%}
.contactBLin .en-input{border:1px solid #a8a8a8;box-sizing:border-box;font-size:17px;font-weight:300;margin:6px 0;padding:12px 2% 12px 15px;transition:all .5s ease-out 0s;width:100%;display:inline-block!important}
.add-f{width:100%;padding:0;margin-top:15px}
.contactBLin .en-input:focus{border:#none;outline:0;-webkit-box-shadow:none;box-shadow:none;transition:none;border-color:#a8a8a8;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s}
.contactBLin .bln-bx{margin-top:10px}
.ldBL{position:absolute;top:-32px;height:30px;width:100%}
.mldrBL{right:0px;margin:0px auto;width:200px;height:200px;position:absolute;left:-105px;top:-89px}
.contactBLin .inBL-st7{top:-18%;left:42%}
.ui-autocomplete{z-index:9999!important}
/*new inline form*/
/*button*/
.btn1{background-color:#00a699!important;border:#00a699 1px solid}
.btn1:hover{background-color:#068076!important;border:#068076 1px solid}
.btn2{background-color:#fff;color:#00a699; border:#00a699 1px solid}
.btn2:hover{background-color:#068076;border:#068076 1px solid;color:#fff}
/*button*/
/*all pages*/
html, body{}
div,p,ul,nav,article,h1,h2,h3,header,footer,ol,form{margin:0;padding:0;display:block}
ul,ol{list-style-position:inside;color: #717171;margin-top: 20px;line-height: 35px;margin-bottom: 20px;}
img{border:medium none;line-height:normal;margin:0;padding:0;vertical-align:middle}
a{outline:none;text-decoration:none}
nav ul li{/* float:left; */margin:0;}
table{border-collapse:collapse;background-color: white;}
.fl, ul.fl-li li{float:left}
.fr{float:right}
.cb,.cl{clear:both}
.ta{text-align:justify}
.cp{cursor:pointer}
ul.no-st li{list-style-type:none}
.he3{height:130px}
textarea{resize:none;overflow:auto;border:none;outline:none}
.vrf{background-position:0 2px;width:98px;height:98px}
.bg_call{background-color:#019d91}
.bg_sms1{background-color:#48a844}
.p1_call{padding:0 5px}
.c1_sms{color:#fff! important}
.c1_sms:hover{color:#fff! important}
.wc_sms{width:42px;height:43px}
.wc1_sms{width:122px}
.wc1_sms .fnt4{width:122px}
/* Sticky Header*/
.stcky_hd{height:66px;position:fixed;box-shadow:0px 0px 10px 0px rgba(0,0,0,.2);background-color:#fff;z-index:10;padding:0px 10px;top:-100px;transition:all linear .2s;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;border-bottom:1px solid #a8a8a8;box-shadow:0px 0px 20px rgba(0,0,0,.3)}
.stcky_hd.tpZero{top:0}
.stcky_hd nav{padding-right:10px;max-width:215px}
.stcky_hd h1,.stcky_hd nav > span{font-size:18px}
.stcky_hd h1{line-height:18px;padding-right:10px}
.stcky_hd h1 a,.stcky_hd nav a{color:#484848}
.stcky_hd .top-nav{border-color:transparent}
.stcky_hd nav a:hover{color:#000}
.stcky_hd h1 a:hover{color:#484848}
.stcky_hd .search-control{border:1px solid #ccc;width:100%;height:32px}
.stcky_hd .search-control input{padding:3px 5px;border:none;width:75%;font-size:12px;color:#706e6e;line-height:24px}
.stcky_hd .search-control .srch_stky{float:right;border:none;background-color:#949494;height:32px;width:34px;margin-top:-1px}
.stcky_hd .search-control .srch_stky .srch3_icon{background-position:-61px -128px;height:27px}
.stcky_hd .search-control .srch_stky:hover{background:#484848;transition:all linear .2s;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s}
.stcky_hd .c_l{border-right:1px solid #ccc;margin-right:1%;padding:5px 0px;display:inline-block;max-width:540px;min-width:210px;vertical-align:middle}
.nv_srch{padding-right:5px}
.stcky_hd .s_h_btn .bo{font-weight:normal}
.stcky_hd .s_h_btn .btn1{margin-right:10px}
.stcky_hd .c_l.nme_only{padding:19px 0px}
.stcky_hd .btn2 .wc1_sms > div.fnt5{font-size:20px}
.stky_sgst.as_ui-widget-content li{width:100% !important}
.stcky_hd .stky_logo{height:66px}
.call1{background-position:-172px -1px;width:33px;height:31px;margin:6px 0}
.email1{background-position:-178px -32px;width:28px;height:19px}
.sms1{background-position:-143px -23px;width:31px;height:29px}
.menu1{background-position:-137px -96px;width:18px;height:14px;margin-right:10px}
.logo2{background-position:-213px 0px;width:103px;height:70px}
.srch3{width:29px;height:27px;padding:6px 10px 9px}
.srch3_icon{width:29px;height:29px;background-position:-59px -98px}
.wrapper .tooltip{right:-10px;margin-top:23px;-webkit-box-shadow:-2px 2px 1px #b2b2b2;
-moz-box-shadow:-2px 2px 1px #b2b2b2;box-shadow:-2px 2px 1px #b2b2b2;z-index:3}
.wrapper:hover .tooltip{float:right;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);
-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.tooltip input{outline:none;font-size:17px;color:#000;font-family:Arial,Helvetica,sans-serif;
padding:13px 12px;font-weight:300;border:none;width:224px}
.trng{background-position:0 -50px;width:17px;height:11px;margin:-11px 16px 0 0}
.ftr1 li{float:left;list-style:none;width:20%;line-height:38px}
.ftr1 ul li a{text-decoration:none;color:#484848;font-size:18px;float:none;clear:both;display:block;font-weight:300}
.ftr1 ul li a:hover,.ftr2 ul li a:hover{color:#000;font-weight:400}
.ftr11,.ftr12{color:#000;font-size:20px;font-weight:400}
.ftr2 ul li{float:left;list-style:none;margin:0 5px}
.ftr3 li,.ftr4 li{list-style:none;float:left;margin:7px 3px 0}
.ftr3 li:first-of-type{margin:7px 3px 0 0}
.ftr4 li:first-of-type{margin:22px 14px 0}
.ftr5{position:relative}
.ftr5:after{position:absolute;content:"";width:1px;height:50px;right:-8px;margin:auto 0;
background:-moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(180,179,180,0.96) 50%, rgba(173,172,173,1) 52%, rgba(0,0,0,0) 100%);/* FF3.6-15 */
background:-webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(180,179,180,0.96) 50%,rgba(173,172,173,1) 52%,rgba(0,0,0,0) 100%);/* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(180,179,180,0.96) 50%,rgba(173,172,173,1) 52%,rgba(0,0,0,0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000', endColorstr='#00000',GradientType=0 );/* IE6-9 */
background-color:#B4B3B4;top:-8px;bottom:0}
div.main-head-sec{margin-top:60px}
.bo1_mn .ft_p,.bo1_mn h2{font-family:Arial,Helvetica,sans-serif!important}
.nwcn .mg{display:inline-block}
.m19_mn{margin-bottom:30px}
.w15_mn_ln{width:47%}
.w16_mn_ln{width:53%}
.bdr4_adds{border-radius:4px}
.on_adds{display:block}
.mt11_adds{margin-top:11px}
.fig11 .fig-div:after{height:0}
.fig11 .h2_sh{height:500px}
.w1,.tnw1,.w14_mn{width:100%}
.w2{width:69%}
.w3{width:85%}
.w4{width:96.35%}
.w4.forFcpOnl{width:100%}
.w7{width:70%}
.p1{padding:16px 2%}
.p2{padding:5px 6px 9px 6px}
.p3{padding:6px 9px 10px 6px}
.p3{padding:8px 9px 7px 6px}
.p5{padding:0 2%}
.p6{padding:28px 2%}
.p7{padding:21px 2%}
.p8{padding:6px}
.p10{padding:10px 30px}
.p11{padding:11px 35px}
.p13{padding:10px 20px}
.p17{padding:7px 18px 8px 8px}
.p20{padding:0 2% 20px}
.p24{padding:8px 8px 7px 5px}
.p24_FCL{padding:8px 7px 7px 5px}
#storageFrame{display:none!important}
.bdr1{border:#757575 1px solid}
.bdr2{border-bottom:#d1d1d1 1px solid;margin:0 0.5%}
.bdr3{border:#e0e0e0 1px solid}
.m1{margin:0 auto}
.m2{margin-top:10px}
.m3{margin-top:6px}
.m4{margin:6px 1px 2px 0}
.m5{margin-top:7px}
.m6{margin-lefT:7px}
.m7{margin:11px 8px 2px 0}
.m8{margin-top:70px}
.m9{margin-left:50px}
.m10{margin-top:21px}
.m11{margin-left:15px}
.m15{margin-top:95px}
.m18{margin:7px 5px 0 0}
.m19{margin:0 0 45px}
.m21{margin:40px auto 0}
.m24{margin:0 auto 70px!important}
.m26{margin:70px auto 0}
.m30{margin-top:30px}
.m32{margin:42px auto 24px!important}
.m33{margin-top:-6px}
.m34{margin:6px 4px 2px 0}
.m35{margin-bottom:55px}
.m36{margin:30px 0 0 -8px}
.pdr1 ul li,.pdr1 ul{list-style:disc}
.pdr1 ol li{list-style:decimal}
.pdr1 ul li,.pdr1 ol li{margin-left:25px}
.clr1 a:hover,.clr8 a:hover,.rel-cat a:hover,.clr15 a:hover,.ddLiF.clr1 a,.clr1 h1 a{color:#000}
.clr15 ,.clr15 a,.prd-cat  a.clr20:hover{color:#484848}
.clr2{color:#949591}
.clr3,.clr3 a,.clr3 a:hover,.tp1 ul li a,.tp1 ul{color:#fff}
.clr7,.ftr2 ul li a{color:#535353}
.clr8,.clr8 a{color:#767575}
.clr9,.ftr11:hover,.ftr5:hover,.rel-cat a{color:#484848}
.clr1,.clr1 a{color:#828282}
.fnt8_sh.ta.lnh_mn.prd1_mn,.m57_des p,.descForShort,.m57_des,.contact-nam.m33,.company-sec .fnt8_sh li a,.pdr1,.prd-cat  a.clr15{color:#606060}
.company-sec .fnt8_sh li a:hover{color:#000}
.reco-comp-price.clr1.fw2_sh,.contact-nam.m33 span.com-name{color:#111}
.fnt1{font-size:28px}
.fnt2{font-size:16px}
.fnt3{font-size:16px}
.fnt4{font-size:22px}
.fnt5{font-size:18px}
.fnt7,.nv1 ul li{font-size:22px}
.fnt8,.tp1 ul{font-size:14px}
.he2{width:404px!important;height:250px!important}
.vd2 iframe{width:404px!important;height:278px!important}
.fig-div figure img,.fig-div1 figure img{max-width:500px;max-height:500px}
.vr1{vertical-align:middle}
.vr2{vertical-align:top}
.vr3{vertical-align:bottom}
.txt1{text-align:center}
.txt2{text-transform:uppercase}
.txt3{text-transform:capitalize}
.txt4{text-align:right}
.txl{text-align:left}
.ds{display:block}
.ds1{display:inline-block}
.ds2{display:table}
.ds3{display:table-cell}
.ds4{display:none}
.ds5{display:inline}
.bg1{background-repeat:no-repeat}
.bg4,.tnw1{background-color:#f1f1f1}
.bg5{background-color:#ddd}
.bg6{background-color:#757575}
.bg7{background-color:#fff!important}
.bo{font-weight:bold}
.bo1{font-weight:300}
.bo2,.ftr11:hover,.m3_mn strong,.m3_mn b,.w5 strong,.p15 strong,.p15 b{font-weight:400}
.bo3{font-weight:bold}
.bo4{font-weight:normal}
.bx{box-sizing:border-box}
.zm2,.zm2 a:hover,.zm2 span:hover{-webkit-transition:background-color 0.2s linear;-moz-transition:background-color 0.2s linear;
-o-transition:background-color 0.2s linear;transition:background-color 0.2s linear}
.ps1{position:absolute}
.ps2{position:relative}
.ovh1,.ovh{overflow:hidden}
.zx1{z-index:1}
.zx2{z-index:2}
.zx3{z-index:3}
.fnt20_mn{font-size:20px}
.fnt27_mn{font-size:27px}
.m1_mn{margin-top:15px}
/* sushant */
.p13_sh{padding:10px 37px}
.p5_sh{padding:30px 2%}	
.fnt6_sh{font-size:22px}
.fnt7_sh{font-size:29px}
.fnt8_sh{font-size:17px}
.reco-prd-itm .fnt8_sh,.cat-prd-itm .fnt8_sh,.fnt7 .reco-prd-itm{font-size:21px}
.ln1_sh{line-height:30px}
.fw2_sh{font-weight:400}
.p5_sush{padding:8px 10px 15px 35px}
.p6_sush{padding:0}
.p7_sush{padding-right:25px}
.p8_sush,.p10_sush{padding:14px 12px}
.w6_sh{width: 100%;}
.w7_sh{width:500px}
.w8_sh{width:380px}
.w10_sh{width:75%}
.w11_sh{width:25%}
.h1_sh{height:500px}
.h2_sh{height:404px}
.m8_sh{margin:0 1% 15px 0}
.m35 .fig-thumb li img{margin-left:0}
.m10_sh{margin-top:10px}
.m11_sh{margin:15px 0 33px}
.m12_sh{margin-left:20px}
.m13_sh{margin-bottom:25px}
.clr14_sh{color:#787878}
.clr15_sh,.clr15_sh a{color:#484848}
.reach-us-bg .clr15_sh a:hover{color:#00a699}
#t14_eto_ofr_ftr_frm{z-index:999999!important}
.r1_sh{right:0}
.rl1_sh{right:5px;left:0}
.rl2_sh,.u-tube-sec span:after{right:0;left:0}
.tb1_sh,.u-tube-sec span:after{top:0;bottom:0}
.b1_sh{bottom:13px}
.b2_sh{bottom:28px}
.b3_sh{bottom:-22px}
.t1_sh{top:-20px}
.p10_sush{padding:14px 8px}
.wrappe_lt_1024{width:100%;margin:0;padding:0}
@media screen and (max-width:1023px){
footer{width:1024px}
.wrappe_lt_1024{width:1024px !important;margin:0 auto}    
#header{min-width:1024px}
nav.w1{width:1024px}
.w_lt_1024{width:1024px;box-sizing:border-box}
}
/*heading bottom line*/
.fig-div1:before,.u-tube-sec:after,.arw_top:after,.arw_top:before,.arw_btm:after,.arw_btm:before,.contact-no span.sp-image:after,.fig-div:before,.fig-div:after,.fig-div1:after,.fig-sec:after,.fig-sec:before,.prv-prd-sh:before,.prv-prd-sh:after,.nxt-prd-sh:before,.nxt-prd-sh:after,.comp-titl:after,.reco-comp-nam:after,.rel-cat li:after,.reco-prd-img:after,.reco-prd-img:before,.cat-prd-img:after,.cat-prd-img:before, div.ftr_cnt_txt_grp i.ftr_cnt_txt_bef:after, div.ftr_cnt_txt_grp i.ftr_cnt_txt_bef:before, i.ftr_cnt_mob_bef:after, i.ftr_cnt_mob_bef:before{position:absolute;content:""}
.comp-titl:after{height:1px;left:0;right:0;margin:0 auto;opacity:1;
background-color:#fdb500;background:-moz-linear-gradient(left,
rgba(253,181,0,0) 0%, rgba(253,181,0,1) 40%, rgba(253,181,0,1) 50%, rgba(253,181,0,1) 60%, rgba(253,181,0,0) 100%);background:-webkit-linear-gradient(left,  rgba(253,181,0,0) 0%,rgba(253,181,0,1)
40%,rgba(253,181,0,1) 50%,rgba(253,181,0,1) 60%,rgba(253,181,0,0) 100%);background:linear-gradient(to right,  rgba(253,181,0,0) 0%,rgba(253,181,0,1) 40%,rgba(253,181,0,1) 50%,rgba(253,181,0,1) 60%,rgba(253,181,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb500', endColorstr='#fdb500',GradientType=1 )}
.comp-titl:after{bottom:-15px;width:340px}
.comp-titl.relt-div:after{width:200px}
/*heading bottom line*/
.con-sup-btn.bo3,.contact-no.bo3{font-weight:normal}
.m27{margin-left:2px}
.ts{background-position:-216px 0;width:100px;height:98px}
#show_sms_popup .bo, #show_sms_popup_e .fnt4{font-weight:normal;font-size:22px}
#show_sms_popup.wc1_sms .bo{font-weight:normal;font-size:20px}
#show_sms_popup.p24_FCL .bo{font-size:18px! important}
/*Search auto-suggest */
.as_ui-widget-content li{width:247px !important}
.ui-menu .ui-menu-item a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/*Search auto-suggest*/
.bo1,.fw2_sh,.bo2,.ftr11:hover,.m3_mn strong,.m3_mn b,.w5 strong,.p15 strong,.p15 b,.bo4{font-weight:normal}
/*all pages*/
/*common css end */
.rel-cat li:after,.reco-comp-nam:after,.cat-comp-nam:after{opacity:0.5;height:1px;left:0;right:0;margin:0 auto;background-color:#484848;background:-moz-linear-gradient(left, 
rgba(72,72,72,0) 0%, rgba(72,72,72,1) 40%, rgba(72,72,72,1) 50%, rgba(72,72,72,1) 60%, rgba(72,72,72,0) 100%);background:-webkit-linear-gradient(left,  rgba(72,72,72,0) 0%,rgba(72,72,72,1) 
40%,rgba(72,72,72,1) 50%,rgba(72,72,72,1) 60%,rgba(72,72,72,0) 100%);background:linear-gradient(to right,  rgba(72,72,72,0) 0%,rgba(72,72,72,1) 40%,rgba(72,72,72,1) 50%,rgba(72,72,72,1) 60%,rgba(72,72,72,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00484848', endColorstr='#484848',GradientType=1 )}
/* change from here....... */
body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;color:#111;background:#fff;font-weight:normal;line-height:26px}
.blur-img{position:absolute;left:0;z-index:0;top:0;margin:0;padding:0;display:block;background-size:500px 500px;width:500px;height:500px;overflow:hidden;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);	  -ms-filter:blur(5px);filter:blur(5px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5')}
.t2{overflow-x:auto !important;padding-right:17px;max-width:100%}
/*inner pages*/
.le1{line-height:30px} 
.m9_mn{margin-top:47px}
.fnt38_mn{font-size:26px}
.fnt17_mn{font-size:13px}
.lnh_mn{line-height:30px}
.fnt36_mn{font-size:24px}
.fnt38_fcp{font-size:26px! important}/*imporatnt use for fcp condition*/
.p12{padding:9px 13px}
.m4_mn{margin-top:23px}
.bx1{box-shadow:0 0 10px rgba(204, 204, 204, 0.67)}
.m2_mn{margin:0 16px 0 15px}
.m5_mn{margin-bottom:40px}
.w5{width:62.3%}
.w13_mn{width:96%}
.m12{margin-left:-2px}
.m28{margin-top:-25px}
.prd1_mn ul li{list-style:disc!important;float:none;margin:5px 0 0 23px}
.prd1_mn ol li{list-style:decimal;float:none;margin:5px 0 0 23px}
.m8_fcp{margin:25px 0 -21px! important}/*imporatnt use for fcp condition*/
/*profile page*/
.p4_mn{padding:2px 10px 7px 10px}
.t2 table td,.t2 table th{border:#cacaca 1px solid;font-weight:300;vertical-align:top;padding:8px 4px 8px 8px;font-size:17px;line-height:29px;text-align:left}
.tag_line .fnt7{font-size:18px}
.p2_mn{padding-top: 40px;}
.p1_mn{padding:0 14px 32px 15px}
.bo1_mn{border:1px #e0e0e0 solid}
.m6_mn{margin:7px 0 0 20px}
.nobg .h2_sh{height:500px}
.fig-div:before,.fig-div1:before{z-index:0}
.fig-div:before,.fig-div1:before{height:500px;right:0;top:0;background-color:#000;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;
opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70)}
.fig-sec:after,.fig-sec:before{height:500px;top:0;right:0;z-index:-1}
.fig-sec:before,.reco-prd-img:before{width:500px;height:500px;background-color:#000;top:10px;left:-10px;opacity:0.66}
.fig-sec:after,.reco-prd-img:after,.cat-prd-img:after{background-color:rgba(0,0,0,.5)}
.fig-div1:before,.fig-div:before,.fig-div:after,.fig-div1:after,.fig-sec:after,.fig-sec:before{width:500px}
.fig-div figure,.fig-div1 figure{position:relative;z-index:1}
.c1_mn{color:#7f7f7f}
.tag_line{align-items:center;display:flex;justify-content:flex-start;font-style:italic;margin-left:49%}
/*factsheet*/
.m1_f_fcp{margin-bottom:10px! important}/*imporatnt use for fcp condition*/
.m2_f_fcp{margin-top:9px! important}/*imporatnt use for fcp condition*/
.bg8_f{background-color:#F4F3F3}
.bgts_f{background-color:#F4F3F3;background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0%, rgba(255,255,255,.4)),color-stop(50%,rgba(255,255,255,.35)));background-image:-moz-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.35) 50%);padding:88px 0px 0px 4px}
.fbg6_f{background:#F4F3F3;width:235px}
.lh3_f{line-height:18px}
.b27_f{width:100%}
.b32_f{border-bottom:1px solid #e6ded6;margin:0}
.b28_f{border-bottom:1px solid #e6ded6;width:100%}
.bg6_f{background-color:#e6ded6}
.he_f{height:23px}
.p59_f{padding:5px 0px 0px 12px}
.t1_f{padding:5px;margin:10px 0 10px;width:450px;overflow:auto}
.t2_f{padding:5px;margin:10px 0 10px;width:710px;overflow:auto}
.hd_f{font-size:18px;color:#523817;margin-top:15px;margin-bottom:10px;font-weight:bold}
.text_f{color:#717578;text-align:justify;line-height:18px;vertical-align:top;width:100%}
.b29_f{border-bottom:3px solid #9b805e}
.c20_f{color:#ff0}
.f6_f{font-size:15px}
.p61_f{padding-left:14px}
.hts_f{border:1px #cacaca solid}
.b27_f ul li{list-style:disc outside none}
.f4_f{font-size:18px! important;color:#606060! important}/*imporatnt use for fcp condition*/
.fac-tab1_f{color:#606060}
.m15_f{margin-bottom:2px;margin-top:12px}
.m16_f{margin-bottom:2px;margin-top:19px}
.fac-tab1_f td{vertical-align:top;padding:5px}
.fac-tab1_f td ul{margin:0px 0px 0px 22px}
.fac-tab1_f table.b27_f > tbody > tr > td{border-bottom:1px solid #cacaca}
.fac-tab1_f table.b27_f > tbody > tr > td:first-of-type{border-right:1px solid #cacaca}
.fac-tab1_f td table td{vertical-align:middle;border-bottom:none;padding:8px 8px 8px 22px;font-size:17px! important;line-height:29px}
.rc2_f{-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-khtml-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}
.zc_f{color:#fff;font-size:15px;padding:5px 0}
.c1_f a:hover{text-decoration:underline !important}
.c1_f a:hover.und{text-decoration:none !important}
.pd_f{margin:0px;padding:0px!important;text-align:left;vertical-align:top!important}
.fac-tab1_f td:first-child > img{display:none}
.bo1_w_f{font-weight:300}
/*factsheet*/
/* media classes start here*/
/*Company video classes starts */
.pd3{background-position:-123px -124px;height:27px;width:27px}
.embh iframe{height:394px!important} 
.embw iframe{width:651px!important}
.embh embed{height:394px!important}
.embw embed{width:651px!important}
.embw div{width:651px!important}
.embh object{height:394px!important}
.embw object{width:651px!important}
.vdo1{box-shadow:0 0 2px #888888;background-color:#000;border:14px #fff solid}
.lh_mn{line-height:26px}
.fb{background-position:-201px -155px;width:34px;height:34px;margin-left:10px}
.fb:hover{background-position:-201px -193px;width:34px;height:34px}
.gog{background-position:-241px -155px;width:34px;height:34px;margin:0 10px}
.gog:hover{background-position:-241px -193px;width:34px;height:34px}
.twi{background-position:-282px -155px;width:34px;height:34px}
.twi:hover{background-position:-282px -193px;width:34px;height:34px}
.link{background-position:-162px -155px;width:34px;height:34px;margin-left:10px}
.link:hover{background-position:-162px -193px;width:34px;height:34px}
/*Company video classes ends */
.bcw iframe{width:600px!important;height:500px!important}
.bcw div{width:600px!important}
.bcw embed{width:600px!important;height:500px!important}
.bcw object{width:600px!important;height:500px!important}
.mr-g{margin:2px 0}
.q1{width:150px}
.q2 a{text-decoration:underline!important}
.q2 a:hover{text-decoration:none!important}
.tx-m{padding:20px 24px 10px 24px}
.embw1 iframe{width:550px!important}
.embh1 embed{height:450px!important}
.embw1 embed{width:550px!important}
.embw1 div{width:550px!important}
.embh1 object{height:450px!important}
.embw1 object{width:550px!important}
.tx-p{padding:2px 49px 10px 27px}
.brc1{border-collapse:collapse}
.br-3{border:medium none}
.w-13{width:80px}
.h-i3{height:20px}
.w-14{width:54px}
.h-i4{height:10px!important}
.u a{text-decoration:none}
.u a:hover{text-decoration:underline}
.vd_p{padding:30px 0!important}
.vd_w{width:650px}
.vod2{width:963px;background-color:#f1f1f1;margin:18px auto 20px}
/*Company Video*/
.vid-sec{width:875px;background-color:#f1f1f1;margin:20px auto 0}
.vid-sec.vid-wid-lrg{width:1000px}
.vid-sec .textContainer{width:216px;max-height:588px;min-height:80px;overflow:hidden;margin:40px 20px}
.vid-sec .title-vid{font-size:17px;padding:0 5px;height:79px;width:196px;background-color:#fff}
.vid-sec .thumb-item{margin-bottom:9px;width:196px;overflow:hidden;margin-left:10px}
.vid-sec .thumb-item:hover{box-shadow:0 0 8px #575757}
.vid-sec .thumb-item img{border:1px solid #fff}
.vid-sec .thumb-item:hover img{border:1px solid #00a699}
.vid-sec .vid-cont-sec{margin:0 auto;padding:20px 0;width:724px}
.vid-sec .vid-cont{padding:0;margin:20px 20px 0px;height:420px;overflow:hidden}
.vid-sec .vid-cont-text{width:679px;margin-left:20px}
.vid-sec .vid-cont-text .btn1{margin:28px auto}
.vid-sec .arw_top,.arw_btm{width:20px;height:20px;top:5px;right:118px}
.vid-sec .arw_btm{top:94%}
.vid-sec .arw_top:after,.arw_top:before,.arw_btm:after,.arw_btm:before{border-left:10px solid transparent;border-right:10px solid transparent;z-index:1;width:0;height:0;left:0;right:0;margin:0 auto;cursor:pointer}
.vid-sec .arw_btm:before{border-top:10px solid #484848;bottom:-5px}
.vid-sec .arw_btm:after{border-top:10px solid #f1f1f1;bottom:-1px}
.vid-sec .arw_top:before{border-bottom:10px solid #484848;top:15px}
.vid-sec .arw_top:after{border-bottom:10px solid #f1f1f1;top:19px}
.vid-sec .stick_header{width:100%;position:fixed;z-index:9999}
.social_link_vid{text-align:right;line-height:13px}
.social_link_vid ul{display:inline-block;color:#484848}
.social_link_vid ul li span{display:inline-block;float:left;margin-bottom:-5px}
.social_link_vid ul li{display:inline-block;font-size:13px;font-weight:400;text-align:center}
.social_link_vid ul li a{width:22px;height:22px;display:block;border-radius:4px;background-color:#fff;background-repeat:no-repeat;background-position:-0  -464px;text-indent:-99999px}
.social_link_vid ul li.google_plus a{background-position:-246px -234px}
.social_link_vid ul li.google_plus a:hover{background-position:-246px -258px}
.social_link_vid ul li.Twi_ter a{background-position:-271px -234px}
.social_link_vid ul li.Twi_ter a:hover{background-position:-271px -258px}
.social_link_vid ul li.linked_in a{background-position:-295px -234px}
.social_link_vid ul li.linked_in a:hover{background-position:-295px -258px}
.social_link_vid ul li.face_book a{background-position:-221px -234px}
.social_link_vid ul li.face_book a:hover{background-position:-221px -258px}
.wtchVidBtn{margin-top:3px;font-weight:700}
.wtchVidBtn span{border:1px solid #00a699;color:#484848;font-size:15px;padding:5px 13px;padding-left:30px}
p.wtchVidBtn span:hover{border:1px solid #00a699;color:#00a699}
p.wtchVidBtn.gr span{position:relative}
p.wtchVidBtn.gr span:after{position:absolute;content:"";border-left:6px solid #484848;border-top:4px solid transparent;border-bottom:4px solid transparent;left:13px;top:0;bottom:0;margin:auto 0;height:0}
p.wtchVidBtn.gr span:before{position:absolute;content:"";border:2px solid #484848;left:6px;top:0;bottom:0;margin:auto 0;height:14px;width:14px;border-radius:50%}
p.wtchVidBtn.gr span:hover:after{border-left:6px solid #fff}
p.wtchVidBtn.gr span:hover:before{border:2px solid #fff}
p.wtchVidBtn.gr span:hover{border:1px solid #46a642;color:#46a642}
p.wtchVidBtn.gr span:hover{border:1px solid #46a642;color:#46a642}
p.wtchVidBtn.gr2 span:hover{border:1px solid #46a642;background-color:#46a642;color:#fff}
p.wtchVidBtn.gr span:hover{border:1px solid #00a699;background-color:#00a699;color:#fff}
.btnPlayYu{position:relative;transition:all 0.5s ease;overflow:hidden}
.btnPlayYu:after{position:absolute;background-color:rgba(0,0,0,.5);content:"";border-radius:50%;width:25px;height:25px;border:3px solid #e1e1e1;left:0;
right:0;top:0;bottom:0;margin:auto;transition:all 0.5s ease;box-shadow:0 0 95px 135px rgba(0, 0, 0, 0.5)}
.btnPlayYu:before{position:absolute;content:"";width:0px;height:0px;border-left:14px solid #e1e1e1;border-top:7px solid transparent;border-bottom:7px solid transparent;left:3px;right:0;top:0;bottom:0;margin:auto;transition:all 0.5s ease;z-index:1}  
.btnPlayYu:hover:after{width:29px;height:29px;border:3px solid #fff}
.btnPlayYu:hover:before{border-left:16px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;left:4px}
.video_thumb_sec{background-color:#fff;margin:20px 20px 32px;padding:10px;box-shadow:0 0 1px #ccc;text-align:left}
.scl_link_sec{width:436px}
.scl_link_sec .scl_sec_des{display:table;height:70px;min-width:100%;overflow:hidden}
.scl_link_sec .scl_sec_des p.scl_sec_prag{display:table-cell;vertical-align:middle;font-size:17px;font-weight:400;text-align:center}	
.vid_blak_scrn1{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.8);z-index:99997;left:0;top:0}
.vid_blak_scrn{width:651px;height:366px;position:fixed;background-repeat:no-repeat;background-position:center center;z-index:99996;left:0;top:0px;background-size:cover;transition:all 0.5s ease;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);	 -ms-filter:blur(10px);filter:blur(10px)}
.bo_mn{font-weight:normal;font-size:15px}
.bo_mn:hover{font-weight:bold;font-size:15px}
.m15_sh{margin:35px 0 51px}
.m1_video{margin-right:25px}
.m2_video{margin:20px 20px 32px}
.m3_video{margin-top:11px}
.m4_video{margin-top:10px;margin-bottom:10px}
.p1_video{padding:10px}
.bx_video{box-shadow:0 0 1px #ccc}
.w1_video{min-width:100%}
.w2_video{width:436px}
.h1_video{height:35px}
.h2_video{height:70px}
.m5_video{margin-top:34px! important}
.w3_video{width:209px}
.vid-cont-sec-1{margin:0 auto;padding:11px 0 32px;width:727px}
.vid-cont-sec-2{margin:0 auto;padding:0 0 31px 0;width:727px}
.vid-cont-sec-1 .m6_video{margin:20px 0 0px 20px}
.vid-cont-sec-2 .m6_video{margin:0px 0 0px 20px}
.vid-cont-sec-1 .m6_video:first-of-type{margin:20px 0 0px 0px}
.vid-cont-sec-2 .m6_video:first-of-type{margin-left:0}
.wtchVidBtn-1{font-weight:700}
.wtchVidBtn-1 span{border:1px solid #00a699;color:#484848;font-size:15px;padding:5px 13px}
.wtchVidBtn-1 span:hover{border:1px solid #00a699;background-color:#00a699;color:#fff}
.p2_video{padding:10px 0}
.h2_video_prd{height:108px}
.clr_vid a{color:#484848}
.clr_vid.bo{font-weight:normal}
/* CSS TO BE EDIT IN DTSYLE */
/* media classes end here */
/*CorporateVideo*/
.btnPlayYu{position:relative;transition:all 0.5s ease;overflow:hidden}
.btnPlayYu:after{position:absolute;background-color:rgba(0,0,0,.5);content:"";border-radius:50%;width:25px;height:25px;border:3px solid #e1e1e1;left:0;right:0;top:0;bottom:0;margin:auto;transition:all 0.5s ease;box-shadow:0 0 95px 135px rgba(0, 0, 0, 0.5)}
.btnPlayYu:before{position:absolute;content:"";width:0px;height:0px;border-left:14px solid #e1e1e1;border-top:7px solid transparent;border-bottom:7px solid transparent;left:3px;right:0;top:0;bottom:0;margin:auto;transition:all 0.5s ease;z-index:1}
.btnPlayYu:hover:after{width:29px;height:29px;border:3px solid #fff}
.btnPlayYu:hover:before{border-left:16px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;left:4px}
.video_thumb_sec{background-color:#fff;margin:20px 20px 32px;padding:10px;box-shadow:0 0 1px #ccc;text-align:left}
.video-sec :first-of-type{margin-top:60px;border:1px red solid}
.scl_link_sec{width:435px}
.vid-cont-sec-2 .m6_video{height:250px}
.scl_link_sec .scl_sec_des{display:table;height:70px;min-width:100%;overflow:hidden}
.scl_link_sec .scl_sec_des p.scl_sec_prag{display:table-cell;vertical-align:middle;font-size:17px;font-weight:400;text-align:center}
.vid_blak_scrn1{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.8);z-index:99997;left:0;top:0}
.vid_blak_scrn{width:651px;height:366px;position:fixed;background-repeat:no-repeat;background-position:center center;z-index:99996;left:0;top:0px;background-size:cover;transition:all 0.5s ease;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px)}
html{height:100%}
.clr_pad{padding-top:95px!important}
.pl_btn{position:relative;transition:all 0.5s ease}
.pl_btn:after{position:absolute;content:"";border-radius:50%;width:50px;height:50px;border:6px solid #e1e1e1;left:0;right:0;top:0;bottom:0;margin:auto;transition:all 0.5s ease;box-shadow:0 0 20px rgba(0, 0, 0, 0.3)}
.pl_btn:before{position:absolute;content:"";width:0px;height:0px;border-left:25px solid #e1e1e1;border-top:15px solid transparent;border-bottom:15px solid transparent;left:5px;right:0;top:0;bottom:0;margin:auto;transition:all 0.5s ease}
.pl_btn:hover:after{width:60px;height:60px;border:6px solid #fff}
.pl_btn:hover:before{border-left:30px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent}
#close_vid span{-ms-transform:scale(1.4, 1);-webkit-transform:scale(1.4, 1);transform:scale(1.4, 1)}
.play_vid{position:fixed;width:90%;height:540px;top:50px;bottom:0;left:0;right:0;margin:auto;z-index:99998}
.vid_blak_scrn1{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.65);z-index:99997;left:0;top:0}
.vid_blak_scrn{width:651px;height:366px;position:fixed;background-repeat:no-repeat;background-position:center center;z-index:99996;left:0;top:0px;background-size:cover;transition:all 0.5s ease;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px)}
.close_vid{position:fixed;width:100%;top:0;left:0;z-index:99999;background-color:#000;color:#c8c8c8;font-size:25px;text-align:right;padding:3px 0}
.close_vid span.cp{display:inline-block;padding:2px 20px 2px 10px;font-weight:300}
#play_vid iframe{visibility:hidden}
.m11_sh_corpVid{margin:15px 0 59px}
/*CorporateVideo End*/
/*sitemapt page*/
.stmp ul{list-style-type:none}
.stmp ul li ul li ul li{position:relative}
.stmp ul li ul li ul li:after,.stmp ul li:before{position:absolute;content:"";top:8px;border-top:7px solid transparent;border-bottom:7px solid transparent}
.stmp ul li ul li ul li:after{border-left:7px solid #f1f1f1;left:-20px}
.stmp ul li ul li ul li:before{border-left:7px solid #484848;left:-17px}
.stmp ul li a{color:#00a699;font-weight:400;font-size:24px;display:inline-block;text-transform:capitalize}
.stmp ul li a:hover{color:#000;text-decoration:underline;font-weight:400}
.stmp ul li ul li a{color:#484848;font-size:18px}
.stmp ul li ul li ul li a{color:#484848;font-size:17px;font-weight:300}
.m7_mn{margin-top: 50px;}
.p3_mn{padding:0 35px 32px}
.prd1_mn1 ul li{list-style:none;float:none;margin:5px 0 0 30px}
/*sitemap page*/	
/*breadcrum*/
.prd_mn{height:26px}
.prd_mn ul li{list-style:none;float:left;padding:0 3px}
.prd_mn ul li:first-of-type{list-style:none;float:left;margin:0 0 0 -4px}
.prd_mn ul li a:hover,.prd_mn ul li a,.prd_mn ul li{color:#605f5f}
.prd_mn ul li a:hover{text-decoration:underline}
/*breadcrum*/
/*Products We Offer*/
.prd-ft ul{list-style:none;margin-top:8px;float:none;width:49%}
.prd-ft ul li{background-color:#f1f1f1;font-sizE:20px;font-weight:300;color:#787878;min-height:58px;height:61px}
.prd-ft ul li a{color:#787878;display:block;padding:4px 16px;margin:6px 0}
.prd-ft ul li a:hover{color:#000;font-weight:400}
.prd-ft ul li span:after,.prd-ft ul li span:before{border-left:6px solid #787878;border-top:6px solid transparent;border-bottom:6px solid transparent;
left:-7px;top:7px;position:absolute;content:""}
.prd-ft ul li span:after{border-left:6px solid #f1f1f1;left:-10px}
.prd-ft ul li div{margin-lefT:5px}
.prd-ft .vie-all-btn{width:53%;padding-top:14px}
.prd-ft ul li.f_cat_disp_pad.moreWord{margin:6px 0;position:relative}
.prd-ft ul li.f_cat_disp_pad.moreWord a{margin:0px;display:block;box-sizing:border-box;position:relative;z-index:1}
.prd-ft ul li.f_cat_disp_pad.moreWord a:hover{background-color:#f1f1f1;position:absolute;z-index:2;box-shadow:0px 5px 5px rgba(0,0,0,.3);width:100%}
.prd-ft ul li.f_cat_disp_pad.moreWord a div span{display:none}
.prd-ft ul li.f_cat_disp_pad.moreWord a:hover div span{display:inline}
.prd-ft ul li.f_cat_disp_pad.moreWord div span:after,.f_cat_disp_pad div span:before{display:none}
.prd-ft ul li.f_cat_disp_pad.moreWord a:hover div i{display:none}
.rel-cat li:after,.reco-comp-nam:after,.cat-comp-nam:after{opacity:0.5;height:1px;left:0;right:0;margin:0 auto;background-color:#484848;background:-moz-linear-gradient(left, 
rgba(72,72,72,0) 0%, rgba(72,72,72,1) 40%, rgba(72,72,72,1) 50%, rgba(72,72,72,1) 60%, rgba(72,72,72,0) 100%);background:-webkit-linear-gradient(left,  rgba(72,72,72,0) 0%,rgba(72,72,72,1) 
40%,rgba(72,72,72,1) 50%,rgba(72,72,72,1) 60%,rgba(72,72,72,0) 100%);background:linear-gradient(to right,  rgba(72,72,72,0) 0%,rgba(72,72,72,1) 40%,rgba(72,72,72,1) 50%,rgba(72,72,72,1) 60%,rgba(72,72,72,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00484848', endColorstr='#484848',GradientType=1 )}
.rel-cat li{position:relative}
.rel-cat li{margin:10px 0 20px}
.rel-cat li:after{width:235px;bottom:-12px}
.rel-cat li:last-child:after{background-image:none;background-color:#f1f1f1}
ul.cat-comp-des li h3, ul.reco-comp-price li h3{margin:8px 0 15px;font-size:17px;color:#606060;line-height:23px}
ul.cat-comp-des li h3 a, ul.reco-comp-price li h3 a{color:#606060}
.rel-cat li a:hover{font-weight:normal}
.con-sup-btn a,.bg7 .vie-all-btn a,.con-sup-btn span{color:#00a699 !important;border:1px solid #00a699;background-color:#fff}
.cat-com .vie-all-btn a{color:#00a699!important;border:1px solid #00a699;background-color:#fff}
.con-sup-btn a:hover,.bg7 .vie-all-btn a:hover,.con-sup-btn span:hover{color:#fff !important;background-color:#00a699}
.cat-com .vie-all-btn a:hover{color:#fff!important;background-color:#00a699}
.bg7 .vie-all-btn a{color:#00a699 !important;border:1px solid #00a699;background-color:#fff;line-height:26px;font-size:15px}
/*Products We Offer*/
/*new Products We Offer*/
.new-cat .m11_sh{margin:15px 0 42px}
.prd_m0{margin:0}
.prd_m1{margin:39px 0 70px 0}
.prd_m2{margin:30px auto 30px}
.prd-cat  a.clr15:hover{color:#000}
.prd-cat span{font-size:11px}
.prd_img .prd-cat a:last-of-type{display:inherit}
.prd_spc{border-spacing:33px 0}
.prd_wid{width:349px}
.prd_shd{box-shadow:0 1px 4px #dfdfdf}
.prd_br{border:1px #e1e1e1 solid}
.prd_br:hover{box-shadow:0 0 5px #8edeff;border:#a9d8eb 1px solid}
.prd_wh{width:100px;height:100px}
.prd_m3{margin-left:111px}
.bor1{border-spacing:0}
.wrd_brk{word-wrap:break-word}
.prd_h1{height:80px}
.prd_p1{padding:9px 10px 0}
.prd_lht{line-height:20px}
.clr20,.clr20 a{color:#00a699}
.prd_noimg>div{padding:10px 20px 0}
.prd_noimg>div a:last-of-type{text-align:center}
.reco-cat-img:after,.reco-cat-img:before{width:100px;height:100px;left:0;top:0;z-index:-1}
.reco-cat-img:before{width:100px;height:100px;background-color:#000;top:0;left:0;opacity:0.66}
.reco-cat-img img{margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;max-width:100px;max-height:100px;z-index:2}
.reco-cat-img{margin:0 auto;position:relative;width:100px;min-width:100px;min-width:100px;height:100px;overflow:hidden;z-index:1;border-bottom:1px solid #f0f0f0;text-align:center}
.reco-cat-img:before{position:absolute;content:""}
.reco-cat-img a{display:block;width:100px;height:100px}
.reco-cat-img a span.blur-sec-img a span.blur-sec-img,.reco-cat-img a span.blur-sec-img:after{width:100px;height:100px}
.reco-cat-img a span.blur-sec-img{display:block;position:absolute;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:100px 100px;top:0;left:0;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);	 -ms-filter:blur(5px);filter:blur(5px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5')}
.reco-cat-img a span.blur-sec-img:after{content:"";position:absolute;top:0;left:0;background-repeat:repeat;z-index:2;border:1px red solid}
.prd_img .wrd_brk{width:307px;}
.p22{padding-top:30px}
.clr11,.clr11 a,.clr11 a:hover{color:#000!important}
/*thankyou*/
.thtx_p{color:#606060;padding:0 5px}
.c1t_p{color:#606060}
.c1t_p a{color:#606060}
.c1t_p a:hover{color:#606060}
.ft2_p{font-size:12px}
.in_p h2{color:#484848;margin:20px 0 15px 0;padding:0}
.in_p h2 a{color:#484848}
.in_p h2 a:hover{color:#484848;text-decoration:underline}
.m3t_p{margin:20px 0px}
.clr_p{clear:both}
/*thankyou*/
/* Profile readmore*/
.read_more{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(241, 241, 241, 0) 0px, rgb(241, 241, 241) 45%, rgb(241, 241, 241) 100%) repeat scroll 0 0;bottom:0;font-weight:300;height:31px;left:0;padding:55px 0 0;position:absolute;text-align:left;width:100%;z-index:1;color:#000}
.read_more a{color:#000}
.read_more:hover{font-weight:400}
.read_more_ie_348{position:relative;}
/* Profile readmore*/
/* post Requriement*/
.postReqBbtn{position:absolute;display:inline-block;width:34px;height:218px;right:0;z-index:6000;background-color:#00a699;border-radius:10px 0 0 10px;top:1080px}
.pst1{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);letter-spacing:1px;display:block;height:40px;width:218px;color:#fff;margin:68px 0 0 -84px}
.arw1_bl,.arw1_bl:after{position:absolute;border-right:7px solid transparent;border-left:7px solid transparent;z-index:1}
.arw1_bl{border-bottom:8px solid #fff;left:162px;top:10px}
.arw1_bl:after{content:"";top:3px;left:-7px;border-bottom:8px solid #00a699}
/* post Requriement*/
/*get direction*/
.gtDirct{margin:-7px 0 -13px 69px}
.direc{background-position:-160px -57px;height:25px;margin-right:3px;width:26px}
/*get direction*/
/*verified reach us*/
.mr5{margin-right:5px}
.vrfyd span{background-position:-126px 1px;width:24px;height:24px}
/*verified reach us*/
/*job and franchisee*/
.m47_p{margin-top:25px}
.lh3_p{line-height:17px}
.m31_p{margin-left:5px}
.fntcr_p{color:#7c7c7c}
.mr2_p{margin-right:5px}
.bg8_p{background:#e5e5e5;height:1px;margin:2px 5px 9px 0px}
.ml_p{margin-left:10px}
.ft2_p{font-size:12px}
.btn1.apl-nw{padding:8px 20px 10px;color:#fff}
.btn1.apl-nw1{padding:9px 20px 10px;color:#fff;font-size:24px}
.m20{margin:45px auto 0}
.c11_p{color:#9f9f9f}
/*job and franchisee*/
@-moz-document url-prefix(){
.blur-img{background-size:498px 495px;
filter:url("data:image/svg+xml;utf9,<svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='5'%20/></filter></svg>#blur")}
.wc_sms{width:42px;height:43px}
.wc1_sms{width:122px}
.m2_mn{margin:0 16px}
.w-14{width:58px}
}
@media only screen and (min-width:1640px){
.stcky_hd nav{max-width:130px}
}
@media only screen and (min-width:1441px){
.stcky_hd nav{max-width:190px}
}
@media screen and (min-width:1600px){
.stky_sgst{width:200px !important}	
}
@media screen and (min-width:1367px) and (max-width:1440px){
.w4{width:95.85%}
.w5{width:58.5%}
.stcky_hd nav{max-width:190px}
.stky_sgst{width:200px !important}
.stky_sgst.ui-menu .ui-menu-item a{font-size:12px !important}
}
@media screen and (min-width:1281px) and (max-width:1366px){
.w4{width:95.75%}
.w5{width:55.5%}
.w13_mn{width:96%}
.prd-ft ul{width:49.15%}
.prd-ft ul li.f_cat_disp_pad a{padding:4px 4px 0 15px;font-size:18px}
/*new Products We Offer*/
.prd_spc{border-spacing:23px 0}
.prd_wid{width:310px}
/*new Products We Offer*/
.postReqBbtn{width:30px}
.pst1{margin:68px 0 0 -86px}
.stky_sgst{width:200px !important}
.stky_sgst.ui-menu .ui-menu-item a{font-size:11px !important}
}
@media screen and (min-width:1280px) and (max-width:1366px){
.stcky_hd nav{padding-right:5px;width:auto}
}
@media screen and (min-width:1153px) and (max-width:1280px){
.w3{width:83%}
.w4{width:95.45%}
.w6_sh{width:99%} 
.p20{padding:0 .5% 20px}
.subMenu.abtSubMenu{left:47.5%}
.w13_mn{width:96%}
.m3_mn .t2{width:1219px} 
.w5{width:52%}
/*new Products We Offer*/
.prd_wid{width:302px}
.prd_spc{border-spacing:9px 0}
/*new Products We Offer*/
}
@media screen and (max-width:1152px) and (min-width:1024px){
.clr_pad{padding-top:95px}
}
@media screen and (max-width:1152px){
.w3{width:83%}
.p1,.p1_sush{padding:16px 0.5%}
.p4{padding:8px 0.5%}
.sticky_head{width:99%}
.p5{padding:0 0.5%}
.nv4 .drop-down-menu{width:102.3%!important}
.w4{width:95%}
.p6{padding:40px 0.5%}
.p7{padding:21px 0.5%}
.m9{margin-left:30px}
.m13{margin:30px 0 36px}
.m14{margin-top:40px}
.w5{width:52%}
.prd-ft ul li{font-size:18px}
.prd-ft .vie-all-btn{padding-top:15px}
.prd-ft ul{width:48.3%}
.prd-ft p{margin-top:-7px}
.prd-ft .vie-all-btn{width:64%}
.w6_sh{width:99%}
.w12_sh{width:191px} 
.p8_sush{padding:14px 7px}
.p5_sh{padding:30px 0.5%}
.wid-video .frm-sec{width:56%;padding:0 2% 0 0}
.p20{padding:0 0.5% 20px}
.company-sec{width:33%}
.top-nav ul li a{display:block;padding:8px 10px 1px;font-size:20px}
.w9_mn{width:99%}
.reach-us-bg{width:95%}
.w13_mn{width:99%}
.m3_mn .t2{width:1092px}
.prd-ft ul li.f_cat_disp_pad a p{margin-top:0}
/*stemap*/
.p3_mn{padding:0 22px 32px 21px}
/*stemap*/
}	
@media (min-width:1024px) and (max-width:1280px){
.stcky_hd h1,.stcky_hd nav a{font-size:13px}	
.stcky_hd .search-control{width:100%}
.stcky_hd .search-control input{font-size:10px;width:71%}	
.stcky_hd .c_l{max-width:327px;min-width:165px}
.stcky_hd nav{max-width:155px}
.stky_sgst{width:165px !important}
.stky_sgst.ui-menu .ui-menu-item a{font-size:11px !important}
.stcky_hd .btn2 .wc1_sms > div.fnt5{font-size:17px}
.stcky_hd .wc_sms .m18{margin:4px 4px 0 0}	
.stcky_hd .p24_FCL{padding:0px}		
.stcky_hd .p24_FCL .fnt5{vertical-align:bottom}		
.stcky_hd .wc1_sms > div,.stcky_hd .p24_FCL > div{font-size:17px}
.stcky_hd .btn2 span.p17,.stcky_hd .btn2 span > div{padding:0px 6px;font-size:17px;line-height:37px}
.stcky_hd .wc1_sms,.stcky_hd .wc1_sms > div{width:auto;padding:2px 5px 2px;line-height:29px}
.stcky_hd .wc_sms{width:38px;height:37px}
.stcky_hd .fl.bg_call.wc_sms .m7{margin:8px 6px 0px 0}
.stcky_hd .call1{background-position:-174px -1px;margin:4px 0px}
.stcky_hd .btn2 .wc1_sms{padding:0px 4px}
}
@media screen and (max-width:1024px){
.m3_mn .t2{width:965px}
.w4{width:94.5%}	
.top-nav ul li a{display:block;padding:7px 10px;font-size:18px}
.top-nav ul li:hover:before{bottom:-1px}
.w3{width:81%}
.w5{width:45%}
.w3{width:81%}
.subMenu{left:.5%;min-width:24.2%}
.subMenu.abtSubMenu{left:47%}
/*new Products We Offer*/
.prd_wid{width:234px}
.prd_spc{border-spacing:4px 0}
.reco-cat-img:before,.reco-cat-img,.reco-cat-img:before,.reco-cat-img a,.reco-cat-img a span.blur-cat-img:after{width:90px;height:90px}
.reco-cat-img{min-width:90px}
.reco-cat-img img{max-width:90px; max-height:90px}
.reco-cat-img a span.blur-cat-img{background-size:90px 90px}
.prd_m3{margin-left:0px}
body .new-cat{font-size:14px;width:99%}
.prd_lht{line-height:17px}
.prd_wh{width:90px;height:90px}
.new-cat .w1{width:99%}
.new-cat .fnt8{font-size:12px}
.prd-cat span:after,.prd-cat span:before{border-left:4px solid #00a699;border-top:4px solid transparent;border-bottom:4px solid transparent;left:3px;top:3px}
.prd_p1{padding:9px 5px 0}
.prd-cat span:after{border-left:4px solid #f1f1f1;left:1px}
/*new Products We Offer*/
}
@media \0screen{
.company-sec{width:33%}
.w2{width:69%}
.w4{width:94.5%}
.m9{margin-left:30px}
.w6_sh{width:99%} 
.w5{width:45%}
.w12_sh{width:191px}
.p8_sush{padding:14px 7px}
.p5_sh{padding:30px 0.5%}
ul.reco-comp-price li{margin:8px 0 15px}
ul.reco-comp-price li a{font-size:19px}
.wid-video .frm-sec{width:56%;padding:0 2% 0 0}
.p20{padding:0 0.5% 20px}
.reach-us-bg{width:95%}
.prd-ft ul li{font-size:19px}
.prd-ft .vie-all-btn{padding-top:15px}
.prd-ft ul li.f_cat_disp_pad a{padding:4px 2px 0 15px;font-size:18px}
.subMenu{left:.5%;min-width:24.2%}
/*sitemap*/
.p3_mn{padding:0 22px 32px 21px}
/*sitemap*/

}
@media screen and (min-width:1024px){
body{overflow-x:hidden!important}
html{overflow-x:hidden!important}
}