/*ADD NEW 16-07-2020*/

.feature-packed{ padding: 50px 0 80px 0;}
.feature-packed .headline-h2{color: #fff;}
.feature-packed .headline-h3{color: #fff;}
.feature-packed p{color: #fff;}
.feature-packed .sec-title .floated-text{ opacity: 0.1;}
.feature-packed .feature-box {padding: 80px 30px 30px 30px; position: relative;background: -webkit-radial-gradient(top left, circle, #4a42ec 0%, #0cd8ec 100%);background: radial-gradient(circle at top left, #4a42ec 0%, #0cd8ec 100%); background-color: #0cd8ec;box-shadow: 0 48px 48px -32px rgba(23,16,159,0.2), 0 96px 96px -64px rgba(0,204,255,0.4); margin-bottom: 64px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px;}
.feature-packed .feature-box:before { content: ""; display: block; position: absolute; z-index: -1; width: 150px; height: 150px; border-radius: 2000px; background: #ff4a9e; top: -50px; right: 64px;}
.feature-packed .feature-box:after { content: ""; display: block; position: absolute; z-index: -1; width: 440px; height: 440px; border-radius: 2000px; background: #ffad00; left: -100px; bottom: -80px;}
.feature-packed .feature-box .features { margin: 30px 0; text-align: left;}
.feature-packed .feature-box .features .headline-h3 { color: #fff; text-align: left; position: relative; padding-left: 60px; margin-bottom: 20px; line-height: normal;}
.feature-packed .feature-box .features .headline-h3 .icon-big { width: 40px;  position: absolute; left: 0; top: -10px;}

.patent-application-new{position:relative;padding:130px 0px 90px;	background-color: #fafafa;}
.patent-application-new .sec-title{margin-bottom:0px; text-align: left;}
.patent-application-new .sec-title:before,.patent-application-new .sec-title:after{display:none;}
.patent-application-new .sec-title .floated-text{ color:#f1f1f1;}
.patent-application-new .title-h3{text-transform: uppercase; color: #333333; font-size: 28px; margin-top: 8px; font-weight: 700; line-height: normal;}
.patent-application-new .panel{text-align: center;}
.patent-application-new .panel:hover { box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1), 0 1px 15px rgba(130, 130, 130, 0.10); }
.patent-application-new .panel .panel-title { font-size: 30px;}
.patent-application-new .panel-primary{ border-color:#1fa5d6 }
.patent-application-new .panel-success{ border-color:#dedcdc }
.patent-application-new .panel-success .btn-style-one{ background-color: #ababab; border-color: #ababab;}
.patent-application-new .panel-success .btn-style-one:hover{background-color: #ffffff; border-color: #ababab; color: #ababab; }
.patent-application-new .panel-success .btn-style-one:focus{background-color: #ffffff; border-color: #ababab; color: #333333; }
.patent-application-new .panel-info {border-color: #e0d3aa;}
.patent-application-new .panel-primary>.panel-heading{ background-color: #30c0f5;}
.patent-application-new .panel-success>.panel-heading { color: #6f6f6f; background-color: #e8e8e8;  border-color: #e8e8e8;}
.patent-application-new .panel-info>.panel-heading { color: #a0873b; background-color: #f3e7c3;  border-color: #f3e7c3;}
.patent-application-new .panel-info .btn-style-one{ background-color: #e0c928; border-color: #e0c928;}
.patent-application-new .panel-info .btn-style-one:hover{background-color: #ffffff; border-color: #e0c928; color: #e0c928; }
.patent-application-new .panel-info .btn-style-one:focus{background-color: #ffffff; border-color: #e0c928; color: #797608; }
.patent-application-new .panel-body{padding: 0px; text-align: center;}
.patent-application-new .the-price{background-color: rgba(220,220,220,.17); box-shadow: 0 1px 0 #dcdcdc, inset 0 1px 0 #fff; padding: 20px; margin: 0;}
.patent-application-new .the-price h1{line-height: 1em; padding: 0;  margin: 0;}
.patent-application-new .subscript{font-size: 25px;}
.patent-application-new .cnrflash{ position: absolute; top: -9px; right: 4px; z-index: 1; overflow: hidden; width: 100px; height: 100px; border-radius: 3px 5px 3px 0;}
.patent-application-new .cnrflash-inner{ position: absolute;bottom: 0; right: 0; width: 145px; height: 145px; -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg);  -webkit-transform: rotate(45deg); -webkit-transform-origin: 100% 100%;  -ms-transform-origin: 100% 100%;  -o-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; background-image: linear-gradient(90deg, transparent 50%, rgba(255,255,255,.1) 50%), linear-gradient(0deg, transparent 0%, rgba(1,1,1,.2) 50%); background-size: 4px,auto, auto,auto; background-color: #ff7600; box-shadow: 0 3px 3px 0 rgba(1,1,1,.5), 0 1px 0 0 rgba(1,1,1,.5), inset 0 -1px 8px 0 rgba(255,255,255,.3), inset 0 -1px 0 0 rgba(255,255,255,.2);}
.patent-application-new .cnrflash-inner:before, .patent-application-new .cnrflash-inner:after{content: " "; display: block; position: absolute; bottom: -16px; width: 0; height: 0; border: 8px solid #800000;}
.patent-application-new .cnrflash-inner:before{ left: 1px; border-bottom-color: transparent; border-right-color: transparent;}
.patent-application-new .cnrflash-inner:after{right: 0; border-bottom-color: transparent; border-left-color: transparent;}
.patent-application-new .cnrflash-label{ position: absolute; bottom: 0; left: 0; display: block; width: 100%; padding-bottom: 5px; color: #fff; text-shadow: 0 1px 1px rgba(1,1,1,.8); font-size: 0.95em; font-weight: bold; text-align: center;}





.faqs-section .accordion-box .acc-btn h3{ font-size:16px; font-weight: 600;}
.faq-sec .accordion-box .acc-btn h3{ font-size:16px; font-weight: 600;}

.getInTouch{padding: 80px 0 50px 0; background: #009bff; background: -webkit-linear-gradient(left, #0072ff, #00c6ff); background: -o-linear-gradient(left, #0072ff, #00c6ff); background: -moz-linear-gradient(left, #0072ff, #00c6ff); background: linear-gradient(left, #0072ff, #00c6ff);}
.getInTouch .headline-h2{color: #fff;}
.getInTouch .sec-title .floated-text{ opacity: 0.1;}
.getInTouch .get-touch-box{ padding: 30px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background-color: #fff; box-shadow: 0 8px 60px 0 rgba(103,151,255,0.11), 0 12px 90px 0 rgba(103,151,255,0.11);}
.getInTouch .contact-column{ margin-top: 150px;padding: 30px;}
.getInTouch .contact-column .title-h2{color: #fff;}
.getInTouch .contact-column .text{color: #fff;}
.getInTouch .contact-column .contact-info { position: relative; padding: 40px 0px; display: block; margin-left: 0px;}
.getInTouch .contact-column .contact-info li {position: relative;padding-left: 40px; display: block; line-height: 24px;  color: #ffffff;  margin-bottom: 25px;}
.getInTouch .contact-column .contact-info li a{color: #ffffff;}
.getInTouch .contact-column .contact-info li a:hover{ text-decoration: underline;}
.getInTouch .contact-column .contact-info li .icon { position: absolute; left: 0px; top: 0px; line-height: 24px; font-size: 20px; color: #ffffff;}

.latest-blog{padding: 80px 0 80px 0;}
.latest-blog .mt{float: left;margin-top: -20px;padding-top: 20px;}
.latest-blog figure img{width:300px;}
.latest-blog #blogCarousel { padding-bottom: 100px;}
.latest-blog .blog .carousel-indicators { left: 0; top: -50px;  height: 50%;}
.latest-blog .item-box-blog { border: 1px solid #dadada; text-align: center; z-index: 4; padding: 20px 20px 40px 20px ; position: relative;}
.latest-blog .latest-blog .item-box-blog-image { position: relative;}
.latest-blog .item-box-blog-image figure img { width: 100%; height: auto;}
.latest-blog .item-box-blog-date {position: absolute; z-index: 5; padding: 4px 20px; top: -13px; right: 20px; background-color: #41cb52;}
.latest-blog .item-box-blog-date span {font-size: 14px; color: #fff; display: block; text-align: center; line-height: 1.2;}
.latest-blog .item-box-blog-body {padding: 10px;}
.latest-blog .item-heading-blog a h3 { margin: 0; line-height: 1; text-decoration:none; transition: color 0.3s;}
.latest-blog .item-box-blog-heading a {text-decoration: none;}
.latest-blog .item-box-blog-data p {font-size: 13px;}
.latest-blog .item-box-blog-data p i {font-size: 12px;}
.latest-blog .item-box-blog-text {max-height: 100px;  overflow: hidden;}
.latest-blog .theme-btn { position: absolute; left: 40px; bottom: -25px;}
.latest-blog .theme-btn:hover { background-color: #ffffff;}




@font-face {font-family: "Flaticon"; src: url("../fonts/extra/Flaticon.eot"); src: url("../fonts/extra/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/extra/Flaticon.woff2") format("woff2"), url("../fonts/extra/Flaticon.woff") format("woff"), url("../fonts/extra/Flaticon.ttf") format("truetype"), url("../fonts/extra/Flaticon.svg#Flaticon") format("svg"); font-weight: normal;font-style: normal;}
@media screen and (-webkit-min-device-pixel-ratio:0) { @font-face {font-family: "Flaticon"; src: url("../fonts/extra/Flaticon.svg#Flaticon") format("svg");}}
.custom-icons [class^="flaticon-"]:before, .custom-icons [class*=" flaticon-"]:before,
.custom-icons [class^="flaticon-"]:after, .custom-icons [class*=" flaticon-"]:after {font-family: Flaticon; font-size: 40px;font-style: normal;margin-left: 0px;}
.custom-icons .flaticon-project-management:before { content: "\f100"; }
.custom-icons .flaticon-credit-card:before { content: "\f101"; }
.custom-icons .flaticon-clipboard:before { content: "\f102"; }
.custom-icons .flaticon-database:before { content: "\f103"; }
.custom-icons .flaticon-yes:before { content: "\f104"; }
.custom-icons .flaticon-creativity:before { content: "\f105"; }


.protect-an-app-idea{ padding-bottom: 0;}
.protect-an-app-idea .features { margin: 30px 0; text-align: left;}
.protect-an-app-idea .features .headline-h3 { text-align: left; position: relative; padding-left: 50px; margin-bottom: 20px; line-height: normal;}
.protect-an-app-idea .features .headline-h3 .icon-big { width: 40px;  position: absolute; left: 0; top: -7px;}

.determine{padding-bottom: 0;}
.determine .features { margin: 30px 0; text-align:  center;}
.determine .features .headline-h3 { text-align: center; margin-bottom: 20px; line-height: normal;}
.determine .features .headline-h3 .icon-big { width: 40px;  position: absolute; left: 0; top: -7px;}
.determine .features p{ text-align: justify;}
.rdmo-invention{padding-bottom: 0;}
.rdmo-invention .features{ margin-top: 30px;}
.rdmo-invention .icon-big{ float: left; margin-right: 15px;}
.rdmo-invention .feat-in{ overflow: hidden;}
.rdmo-invention .invention-real{ max-width:487px; margin: 50px auto 0 auto;}
.rdmo-invention .invention-real img{ width:100%; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}


.p-plan{padding-bottom: 0;}
.p-plan .background {
  padding: 0 25px 25px;
  position: relative;
  width: 100%;
}

@media (min-width: 900px) {
  .p-plan .background {
    padding: 0 0 25px;
  }
}

.p-plan .panel {
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 25px;
  position: relative;
  width: 100%;
  z-index: 10;
}

.p-plan .pricing-table {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
  display: flex;
  flex-direction: column;
}

@media (min-width: 900px) {
 .p-plan  .pricing-table {
    flex-direction: row;
  }
}

.p-plan .pricing-table * {
  text-align: center;
  text-transform: uppercase;
}

.p-plan .pricing-plan {
  border-bottom: 1px solid #e1f1ff;
  padding: 25px;
}

.p-plan .pricing-plan:last-child {
  border-bottom: none;
}

@media (min-width: 900px) {
 .p-plan  .pricing-plan {
    border-bottom: none;
    border-right: 1px solid #e1f1ff;
    flex-basis: 100%;
    padding: 25px 50px;
  }

 .p-plan  .pricing-plan:last-child {
    border-right: none;
  }
}

.p-plan .pricing-img {
  margin-bottom: 25px;
  max-width: 100%;
}

.p-plan .pricing-header {
  color: #888;
  font-weight: 600;
  letter-spacing: 1px;
}

.p-plan .pricing-features {
  color: #016FF9;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 50px 0 25px;
}

.p-plan .pricing-features-item {
  border-top: 1px solid #e1f1ff;
  font-size: 12px;
  line-height: 1.5;
  padding: 15px 0;
}

.p-plan .pricing-features-item:last-child {
  border-bottom: 1px solid #e1f1ff;
}

.p-plan .pricing-price {
  color: #016FF9;
  display: block;
  font-size: 32px;
  font-weight: 700;
}

.p-plan .pricing-button {
  border: 1px solid #9dd1ff;
  border-radius: 10px;
  color: #348EFE;
  display: inline-block;
  margin: 25px 0;
  padding: 15px 35px;
  text-decoration: none;
  transition: all 150ms ease-in-out;
}

.p-plan .pricing-button:hover,
.p-plan .pricing-button:focus {
  background-color: #e1f1ff;
}

.p-plan .pricing-button.is-featured {
  background-color: #48aaff;
  color: #fff;
}

.p-plan .pricing-button.is-featured:hover,
.p-plan .pricing-button.is-featured:active {
  background-color: #269aff;
}


.about-invention{ padding-bottom: 0;}
.abt-invention{max-width:350px; margin: 0 auto;}
.abt-invention img{width:100%; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}



.always-support {padding: 80px 30px 30px 30px;  margin-top: 130px; position: relative;background: -webkit-radial-gradient(top left, circle, #4a42ec 0%, #0cd8ec 100%);background: radial-gradient(circle at top left, #4a42ec 0%, #0cd8ec 100%); background-color: #0cd8ec;box-shadow: 0 48px 48px -32px rgba(23,16,159,0.2), 0 96px 96px -64px rgba(0,204,255,0.4); margin-bottom: 64px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px;}

.always-support .sec-title .floated-text {opacity: 0.1;}
.always-support .sec-title h2{ color:#fff;}
.always-support .support-box{color:#fff; text-align: center;}
.always-support .support-box .support-link{ margin-top: 10px;}
.always-support .support-box .support-link a{color:#fff; display: inline-block;}
.always-support .support-box .support-link .btn-style-one.bdr{ background: none; border-color: #fff;}

.faq-sec{padding-bottom: 0;}

.testimonials-section.customer-reviews .inner-box{ }
.testimonials-section.customer-reviews .inner-box .text{ background-color: #ffffff; padding: 15px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; min-height:200px; border: #3ba5ea solid 1px; position: relative;}

.testimonials-section.customer-reviews .inner-box .text:after, .testimonials-section.customer-reviews .inner-box .text:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	left: 37px;
	pointer-events: none;
	z-index: 2;
}

.testimonials-section.customer-reviews .inner-box .text:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 15px;
	margin-left: -20px;
}
.testimonials-section.customer-reviews .inner-box .text:before {
	border-color: rgba(59, 165, 234, 0);
	border-top-color: #3ba5ea;
	border-width: 16px;
	margin-left: -21px;
}

.testimonials-section.customer-reviews .inner-box .text .quote-icon{ position: absolute; left: 20px; top:-20px; color:#3ba5ea;}
.testimonials-section.customer-reviews .testimonials-three-column .slide-item{ text-align: left; padding-top: 20px;}
.testimonials-section.customer-reviews .client-avatar{ float: left; width: 70px; height: 70px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background-color: #ccc; margin-right: 20px; overflow: hidden;}
.testimonials-section.customer-reviews .client-avatar img{ width:100%;}
.testimonials-section.customer-reviews .client-details{ overflow: hidden;}
.testimonials-section.customer-reviews .testimonials-three-column .slide-item .info{ margin-bottom: 0;}
.testimonials-section.customer-reviews .testimonials-three-column .slide-item .info-sub{ font-weight: 600;}

.error-404{ background-color: #30c0f5; padding: 50px 0 450px 0; text-align: center; background-image: url("../images/error-bulb.png"); background-repeat: no-repeat; background-position: left bottom; background-size: 70% auto;}
.error-404 h1{ font-size: 200px; font-weight: bold; color:#fff; line-height: normal; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.2);}
.error-404 h2{ font-size: 70px; font-weight: bold; color:#fff;line-height: normal;}
.error-404 .text-center{margin-top: 50px;}

.error-404 .text-center .theme-btn:hover,.error-404 .text-center .theme-btn:focus {background: #333333; color:#fff;}

/*invention-marketing  09-11-2020 */	
.htsai-better-way{ background-color: #f9f9f9; padding-top: 100px; padding-bottom: 70px;}
.htsai-better-way .sec-title .floated-text{color: #efefef;}
.htsai-better-way .sai-box{ background-color: #fff; padding: 15px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-bottom: 30px; text-align: center; -webkit-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.2);
box-shadow: 0px 15px 15px 0px rgba(0,0,0,0.2); min-height: 350px;}
.htsai-better-way .sai-box h3{ line-height: normal; font-size: 20px; margin: 10px 0; font-weight: 700;}

.patent-application-new.ps-jp{background-color: #3088f5; position: relative; overflow: hidden;}
.patent-application-new.ps-jp:before{ content: ""; background-image: url("../images/resource/featured-image-patent-search.jpg"); background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; position:  absolute; left: 0; top: 0; right:0; bottom: 0; opacity: 0.1;}
.patent-application-new.ps-jp .sec-title .floated-text {color: rgba(255,255,255,0.2);}
.patent-application-new.ps-jp .title-h3{color: #fff;}
.patent-application-new.ps-jp .btn-style-one{ background-color: #fff; color:#000; border-color: #fff;}

.invention-follow-steps{padding-top: 100px; padding-bottom: 70px;}
.invention-follow-steps h3{ font-weight: 800; margin-bottom: 20px;}
.invention-follow-steps .steps-points li{ position: relative; padding-left: 20px; margin-bottom: 20px;}
.invention-follow-steps .steps-points li:before{ content: ""; position: absolute; left: 0; top: 9px; width: 6px; height: 6px;border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #333; }
.invention-follow-steps .top-set{margin-top: 50px;}
.invention-follow-steps .steps-img{ max-width:270px; margin: 0 auto;}
.invention-follow-steps .steps-img img{ width:100%;}
.invention-follow-steps .web-none{ display: none;}

.latest-invention{background-color: #f9f9f9;}
.latest-invention .sec-title .floated-text{ color:#f1f1f1;}
.latest-invention  .item-box-blog{background-color: #fff;}

@media (max-width: 767px) {
    .getInTouch .contact-column {margin-top: 0px;}
	.latest-blog .item-box-blog{margin-bottom: 50px;}
	.patent-application-new .title-h3 {font-size: 20px;}
	.patent-application-new .sec-title {margin-bottom: 0px;}
	.feature-packed .headline-h3 {font-size: 18px;}
	.patent-application-new .sec-title{text-align:center;}
/*invention-marketing  09-11-2020 */	
	.invention-follow-steps .mob-none{ display: none;}
	.invention-follow-steps .web-none{ display: block;}
	.invention-follow-steps h3{ text-align: center;}
}