@charset "utf-8";
/* @import "header.scss";*/
/* @import "footer.scss";*/
 @font-face {
	 font-family: 'century-gothic';
	 src: url('../fonts/century/century-gothic.eot?#iefix') format('embedded-opentype'), url('../fonts/century/century-gothic.woff') format('woff'), url('../fonts/century/century-gothic.ttf') format('truetype'), url('../fonts/century/century-gothic.svg#century-gothic') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'century-gothicbold';
	 src: url('../fonts/century/century-gothicbold.eot?#iefix') format('embedded-opentype'), url('../fonts/century/century-gothicbold.woff') format('woff'), url('../fonts/century/century-gothicbold.ttf') format('truetype'), url('../fonts/century/century-gothicbold.svg#century-gothicbold') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'opensans-regular';
	 src: url('../fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-regular.woff') format('woff'), url('../fonts/opensans/opensans-regular.ttf') format('truetype'), url('../fonts/opensans/opensans-regular.svg#opensans-regular') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'opensans-bold';
	 src: url('../fonts/opensans/opensans-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-bold.woff') format('woff'), url('../fonts/opensans/opensans-bold.ttf') format('truetype'), url('../fonts/opensans/opensans-bold.svg#opensans-bold') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'opensans-light';
	 src: url('../fonts/opensans/opensans-light.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-light.woff') format('woff'), url('../fonts/opensans/opensans-light.ttf') format('truetype'), url('../fonts/opensans/opensans-light.svg#opensans-light') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'opensans-semibold';
	 src: url('../fonts/opensans/opensans-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-semibold.woff') format('woff'), url('../fonts/opensans/opensans-semibold.ttf') format('truetype'), url('../fonts/opensans/opensans-semibold.svg#opensans-semibold') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: "Font Awesome 5 Free";
	 src: url('../fonts/fa-solid-900.woff') format('woff'), url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.ttf') format('truetype'), url('../fonts/fa-solid-900.svg#Font Awesome 5 Free') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 body, h1, h2, h3, h4, h5, html {
	 margin: 0;
	 padding: 0;
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 /*body {
	 font-family: 'century-gothic';
	 position: relative;
	 font-size: 16px;
}
*/
/*---Font family---*/
/*----colors----*/
 .fixed-top {
	 position: fixed;
	 top: 0;
	 right: 0;
	 left: 0;
	 z-index: 1030;
}
 .navbar {
	 margin: 0;
}
 .container-fluid {
	 padding-right: 0;
	 padding-left: 0;
}
 footer h5 {
	 font-size: 18px;
}
 footer .ul-wrap ul li, footer .ul-wrap ul li a {
	 font-size: 12px;
}
 .row {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 /*p {
	 font-family: 'opensans-regular';
}*/
 .vcenter {
	 display: flex;
	 align-items: center;
	 height: 100%;
}
 a.btn2:hover {
	 text-decoration: none;
}
 .licence_sec a.btn2:hover {
	 background: #459b27;
}
 .panel-body a {
	 /*font-family: "opensans-semibold";*/
	 display: inline-block;
	 transition: all 0.4s ease;
	 color: #5bb73b;
	 text-decoration: underline;
}
 .panel {
	 border: none;
}
 .licence_title h2, .licence_title h1 {
	 padding: 1% 0 3%;
}
 .price_sec {
	 background-image: linear-gradient(to bottom, #3d4647, #3d4647 52.5%, white 50%);
	 background-repeat: no-repeat;
}
 .price-wrap {
	 max-width: 900px;
	 margin: 0 auto;
	 padding: 3% 0 2%;
}
 .price-wrap p {
	 color: #fff;
}
 .price-wrap a {
	 color: #5bb73b;
}
 .price-wrap h2, .price-wrap h1 {
	 margin-bottom: 15px;
}
 .btn2 {
	 background: #5bb73b;
	 color: #fff;
	/*font-family: "opensans-regular";*/
	 padding: 12px 20px;
	 display: inline-block;
	 margin: 10px 0 0;
	 border-radius: 5px;
	 text-transform: capitalize;
	 font-size: 12px;
}
 .bg5 .price-wrap, .bg7 .price-wrap {
	 padding: 3% 20px 3% 0;
	 margin-left: 0;
}
 .bg6 .price-wrap {
	 padding: 3% 30px;
}
 .price-plans .price_col {
	 background: #f8f9fc;
	 border-top-left-radius: 25px;
	 border-top-right-radius: 25px;
	 padding-top: 20px;
}
 /*.price-plans .price_col p {
	 margin: 10px 0 25px;
	 color: #3d4647;
}*/
 .price-plans h3, .price-plans h2, .price-plans h1 {
	 font-family: 'century-gothic';
}
 .price-plans .pro_plan, .price-plans .cloud_plan, .price-plans .basic_plan {
	 text-align: center;
	 background: #fff;
	 border-radius: 25px;
	 overflow: hidden;
	 box-shadow: 0px 2px 3px #dcdcdc;
	 width: 100%;
	 transition: all 0.4s ease-in-out;
}
 .price-plans .pro_plan h3, .price-plans .cloud_plan h3, .price-plans .basic_plan h3 {
	 margin: 15px 0 20px;
	 font-size: 38px;
}
 .price-plans .pro_plan h2, .price-plans .cloud_plan h2, .price-plans .basic_plan h2 {
	 margin: 15px 0 35px;
}
 .price-plans .pro_plan:hover, .price-plans .cloud_plan:hover, .price-plans .basic_plan:hover {
	 transform: scale(1.02);
}
 .price-plans .pro_plan {
	 border: 3px solid #5bb73b;
	 padding-bottom: 35px;
}
 .price-plans .pro_plan h3 {
	 margin: 20px 0 25px;
}
 .price-plans .pro_plan .price_col {
	 padding-top: 55px;
}
 .price-plans .pro_plan .price_col p {
	 margin-bottom: 35px;
}
 .price-plans .pro_plan ul {
	 padding-top: 10px;
}
 .price-plans .pro_plan h2 {
	 margin: 60px 0 60px;
}
 .price-plans .pro_plan h6 {
	 margin: 45px 0;
}
 .price-plans .pro_plan .price_actions {
	 margin: 25px 0 20px;
}
 .price-plans ul {
	 overflow: hidden;
	 position: relative;
	 list-style-type: none;
	 text-align: left;
	 padding: 0px;
	 width: 200px;
	 margin: 20px auto 15px;
	 border-bottom: 2px solid #cdcdcd;
	 padding-bottom: 10px;
}
 .price-plans ul li {
	 padding-bottom: 10px;
	/* font-family: 'opensans-regular';*/
}
 .price-plans ul li::before {
	 font-family: "Font Awesome 5 Free";
	 content: "\f058";
	 padding: 0 5px;
	 display: inline-block;
	 font-size: 12px;
}
 .price-plans h4 {
	 background: #e2edf0;
	 padding: 10px 0;
	 font-size: 18px;
	 font-family: 'opensans-semibold';
}
 .price-plans .price_actions {
	 margin: 15px 0 30px;
}
 .price-plans .price_actions h6 {
	 font-size: 14px;
	 max-width: 320px;
	 margin: 0 auto;
}
 .price-plans .price_actions a {
	 margin: 15px 15px 10px;
	 /*font-family: 'opensans-semibold';*/
	 color: #5bb73b;
}
 .price-plans .price_actions a.btn2 {
	 color: #fff;
	 /*font-family: 'opensans-regular';*/
	 margin-left: 0px;
}

.price_actions h6 a:first-child {
    line-height: 1;
    margin: 0 0 15px !important;
}
 .price-plans .price_actions span {
	 font-style: italic;
	 font-size: 12px;
	 /*font-family: 'opensans-regular';*/
	 display: block;
	 color: #3d4647;
	/* text-align: left;*/
}
 .price-plans h5 {
	 font-size: 40px;
}
 .price-plans h5 span {
	 display: block;
	 font-size: 12px;
	 color: #3d4647;
}
 .price-plans h6 {
	 margin: 20px 0 0;
	 padding: 0 15px;
	 font-size: 14px;
}
 .pro_plan h3, .pro_plan h2, .pro_plan h4, .pro_plan h6, .pro_plan li::before {
	 color: #5bb73b;
}
 .cloud_plan h3, .cloud_plan h2, .cloud_plan h5, .cloud_plan h4, .cloud_plan h6, .cloud_plan li::before {
	 color: #f38800;
}
 .cloud_plan h6, .basic_plan h6 {
	 transition: all 0.4s ease;
}
 .basic_plan h3, .basic_plan h2, .basic_plan h5, .basic_plan h4, .basic_plan h6, .basic_plan li::before {
	 color: #00acc8;
}
 .pro_plan a.btn2 {
	 background-color: #5bb73b;
}
 .cloud_plan a.btn2 {
	 background-color: #f38800;
}
 .cloud_plan .req p label {
	 color: #f38800;
}
 .basic_plan a.btn2 {
	 background-color: #00acc8;
}
 .basic_plan .req p label {
	 color: #00acc8;
}
 .req {
	 background: #e2edf0;
	 border-top-left-radius: 25px;
	 border-top-right-radius: 25px;
	 padding: 15px 0;
}
 .req p {
	 font-style: italic;
	 /*font-family: 'opensans-regular';*/
	 font-size: 13px;
	 margin: 0 auto;
	 line-height: 12px;
	 /*max-width: 260px;*/
}
 .cust_col {
	 display: inline-block;
	 margin: 0 30px 0 20px;
}
 .cust_col1 {
	 display: inline-block;
	 margin: 0px 15px 0 15px;
}
 .licence_title {
	 margin: 4% 0;
}
 .licence_title h2, .licence_title h1 {
	 color: #3d4647;
}
.faq-wrap h2.text-center {
  font-weight: 400;
}
 .bg5 {
	 background: #f8f8f8;
	 padding: 3% 0;
}
 .bg6 {
	 background: #fff;
	 padding: 2% 0;
}
 /*.cloud_row {
	 padding-top: 0px;
}*/
 .price-wrap h2, .price-wrap h1 {
	 color: #fff;
	 margin-bottom: 15px;
}
 .price-wrap h2 span, .price-wrap h1 span {
	 float: right;
	/* font-family: 'opensans-regular';*/
	 color: #5bb73b;
	 font-size: 18px;
	 padding: 10px 0;
}
 .price-wrap h5 {
	 color: #5bb73b;
	 margin-bottom: 15px;
	 /*font-family: 'opensans-regular';*/
	 font-size: 18px;
}
 .price-wrap p {
	 color: #fff;
}
 .price-wrap li {
	 font-family: 'opensans-semibold';
}
 .price-wrap ul {
	 margin-bottom: 25px;
}
 .price-wrap a.btn2, .price-wrap a.btn2:hover {
	 color: #fff;
}
 .price-wrap a.tool_tip, .price-wrap a.tool_tip:hover {
	 font-family: 'opensans-semibold';
	 font-style: italic;
	 padding-left: 5%;
	 text-decoration: none;
}
 .bcloud_row .price-wrap h2 span, .bcloud_row .price-wrap h1 span, .bcloud_row .price-wrap h5, .bcloud_row a.tool_tip, .bcloud_row a.tool_tip:hover {
	 color: #f38800;
}
 .bcloud_row a.btn2 {
	 background: #f38800;
}
 .bcloud_row h4 {
	 color: #f38800;
}
 .bcloud_row h4, .cloud_row h4 {
	 text-align: center;
	 padding: 15px 0;
	 background: #e2edf0;
	 margin-bottom: 30px;
	 font-style: italic;
	 /*font-family: 'opensans-regular';*/
	 font-size: 22px;
}
 .price-ul {
	 padding: 0px;
	 margin: 0px;
	 overflow: hidden;
	 position: relative;
	 list-style-type: none;
}
 .price-ul li {
	 font-family: 'opensans-semibold';
	 display: inline-block;
	 margin: 0 20px 0 0;
}
 .price-ul li img {
	 display: block;
	 margin: 15px auto;
}
 .cloud_row .price-wrap h2 span, .cloud_row .price-wrap h1 span, .cloud_row .price-wrap h5, .cloud_row a.tool_tip, .cloud_row a.tool_tip:hover {
	 color: #00acc8;
}
 .cloud_row a.btn2 {
	 background: #00acc8;
}
 .cloud_row h4 {
	 color: #00acc8;
	 margin-bottom: 3%;
}
 .licence_sec .price-wrap h2, .licence_sec .price-wrap h1, .licence_sec .price-wrap p {
	 color: #3d4647;
}
 header.head .top-head {
	 box-shadow: 0px 2px 15px #313131;
	 background: #3d4647;
}
 .faq_wrap {
	 background: #fff;
	 padding: 3% 0;
	 padding-bottom: 5%;
}
 .faq_wrap .panel-heading a {
	 /*font-family: 'opensans-regular';*/
	 color: #3d4647 !important;
}
 .faq_wrap .panel-heading a:hover, .faq_wrap .panel-heading a:focus {
	 text-decoration: none;
}
 .faq_wrap .panel-heading a.collapsed::after {
	 font-family: "Font Awesome 5 Free";
	 content: "\f067";
	 padding: 0 5px;
	 display: inline-block;
	 font-size: 12px;
	 color: #5bb73b;
	 float: right;
}
 .faq_wrap .panel-heading a::after {
	 font-family: "Font Awesome 5 Free";
	 content: "\f068";
	 padding: 0 5px;
	 display: inline-block;
	 font-size: 12px;
	 float: right;
	 color: #5bb73b;
}
 .faq_wrap .panel-heading {
	 padding: 0;
	 margin-bottom: 0;
	 background-color: transparent;
	 border-bottom: 0px solid #e1e1e1;
}
 .faq_wrap .panel-heading a {
	 font-weight: 400;
	 color: #007bff;
	 background-color: transparent;
	 display: block;
	 width: 100%;
	 padding: 20px 20px;
	 text-align: left;
	 font-size: 18px;
	 white-space: initial;
}
 .faq_wrap .card-body {
	 -ms-flex: 1 1 auto;
	 flex: 1 1 auto;
	 padding: 20px;
}
 .faq_wrap .card-body, .faq_wrap .card-body p {
	 /*font-family: 'opensans-regular';*/
	 margin-bottom: 0;
	 padding-top: 0;
}
 .faq_wrap .card-body a, .faq_wrap .card-body p a {
	 text-decoration: underline;
}
 .faq_wrap .panel {
	 border-bottom: 1px solid #e1e1e1;
	 border-radius: 0px;
	 box-shadow: none;
}
 .panel-body {
	 padding: 0 20px 10px;
}
 .lang_list ul {
	 position: relative;
	 overflow: hidden;
	 margin: 0px;
	 padding: 0px;
	 text-align: center;
}
 .lang_list ul li {
	 list-style-type: none;
	 display: inline-block;
}
 .lang_list ul li a {
	 padding: 0 10px;
	 border-right: 1px solid #3d4647;
	 line-height: 14px;
	 display: inline-block;
	 font-family: 'century-gothic';
	 color: #3d4647;
}
 .lang_list ul li a:hover {
	 color: #5bb73b;
}
 .lang_list ul li:last-child > a {
	 border-right: none;
}
 .pro_plan a.btn2:hover {
	 background: #459b27;
}
 .cloud_plan a.btn2:hover, .bcloud_row a.btn2:hover {
	 background-color: #ec992f !important;
}
 .basic_plan a.btn2:hover, .cloud_row a.btn2:hover {
	 background-color: #23c0da !important;
}
 .strike_li {
	 text-decoration: line-through;
	 color: #d5d5d5;
}
 .price-plans ul li.strike_li::before {
	 color: #d5d5d5;
}
 .price_thumb .carousel-indicators li {
	 background-color: transparent;
	 border: 1px solid #F38800;
	 width: 10px;
	 height: 10px;
	 border-radius: 25px;
	 cursor: pointer;
}
 .price_thumb .carousel-indicators .active {
	 background-color: #F38800;
}
 .price-wrap sup[data-toggle="tooltip"] {
	 padding: 0 10px;
}
 .bold {
	 font-family: 'century-gothicbold';
	 transition: all 0.4s ease;
}
 .anchor_tooltip {
	 padding: 10px;
	 position: relative;
}
 .anchor_tooltip span {
	 position: absolute;
	 width: 170px;
	 font-size: 13px;
	 background: #3d4647;
	 padding: 5px 7px;
	 bottom: 40px;
	 border-radius: 5px;
	 display: none;
	 color: #fff;
	 line-height: 20px;
	 left: 0;
}
 .anchor_tooltip span::after {
	 content: '';
	 width: 0;
	 height: 0;
	 border-left: 10px solid transparent;
	 border-right: 10px solid transparent;
	 border-top: 10px solid #3d4647;
	 position: absolute;
	 bottom: -8px;
	 left: 7px;
}
 .anchor_tooltip:hover > span {
	 display: inline-block;
}
 .pricing-page .modal-footer a {
	 text-align: center;
	 color: #fff !important;
	 display: inline-block;
	 cursor: pointer;
	 margin: 5px 10px;
	 min-width: 140px;
}
 .pricing-page .modal-footer a:hover {
	 background: #459b27;
}
 .pricing-page .modal-footer p {
	 width: 100%;
	 margin: 0px;
}
 .pricing-page .modal-body {
	 padding: 10px 20px;
}
 .pricing-page .modal-body p a {
	 color: #5bb73b;
}
 .pricing-page .modal-body h3 {
	 padding: 15px 0 20px;
	 text-align: center;
	 color: #3d4647;
	 font-weight: bold;
}
 .pricing-page .modal-body ul {
	 padding-left: 17px;
}
 .pricing-page .modal-body ul li {
	 /*font-family: 'opensans-regular';*/
	 padding-bottom: 3px;
}
 a.btn2 {
	 cursor: pointer;
}
 .pricing-page .modal-dialog {
	 max-width: 600px;
	 margin: 1.75rem auto;
}
 button[type="button"], button[type="button"]:focus {
	 outline: none;
}
 @media screen and (max-width: 991px) {
	 .anchor_tooltip {
		 display: block;
		 padding: 5px 10px;
	}
	 .bg6 .price-wrap {
		 padding: 3% 0;
	}
	 .faq_wrap .panel-heading .btn-link {
		 padding-left: 5px;
		 padding-right: 5px;
	}
	 .licence_sec a.btn2 {
		 display: block;
		 max-width: 160px;
		 text-align: center;
	}
	 .cloud_row a.tool_tip, .cloud_row a.tool_tip:hover, .bcloud_row .price-wrap h2 span, .bcloud_row .price-wrap h5, .bcloud_row a.tool_tip, .bcloud_row a.tool_tip:hover {
		 display: inline-block;
		 padding: 10px 0;
	}
	 .cust_col, .cust_col1 {
		 width: 100%;
		 max-width: 320px;
		 margin: 15px auto;
	}
	 .abt-ul li {
		 margin: 0 10px;
	}
	 .whyptc-sec .captions {
		 padding: 20px 15px 0;
	}
	 .whyptc-sec .carousel-nav {
		 position: relative;
		 bottom: 0;
		 margin: 0 0 20px;
	}
	 .keywrap.quote {
		 margin-top: 3%;
	}
	 .statsdata.padd5 {
		 padding: 5% 5%;
		 margin: 15px 0;
	}
	 #scrollto {
		 display: none;
	}
	 .dev-caption h4 {
		 font-size: 18px;
		 padding-bottom: 15px;
	}
	 .dev-caption h1 {
		 font-family: "century-gothicbold";
		 padding-bottom: 5px;
		 font-size: 24px;
	}
	 .dev-caption {
		 padding: 10px 15px;
	}
	 img.p10 {
		 max-width: 280px;
		 margin: 0 15px;
		 width: 100%;
	}
	 .dev-wrap ul li {
		 margin: 10px 5%;
	}
	 .padd5 {
		 padding-left: 0px;
		 padding-right: 0px;
	}
	 .snap-wrap {
		 padding: 4% 0px;
	}
	 .snapshot {
		 padding-left: 0;
		 padding-right: 0;
		 margin: 5% 0;
	}
	 .process {
		 padding: 0;
	}
	 .cs-section .offset-1 {
		 margin: 10px 15px;
	}
	 .csfilter label {
		 min-width: 90px;
		 text-align: left;
		 display: inline-block;
	}
	 .study-wrap {
		 padding: 5% 0;
	}
	 .cslist .container, .case-study .container {
		 padding: 0;
	}
	 .container {
		 max-width: 100%;
	}
	 .vcenter.float-right {
		 float: left !important;
	}
	 .order2 {
		 order: 2;
	}
	 .prdt-sec ul {
		 margin: 5% 0 0 -10px;
	}
	 .pad1, .pad2 {
		 padding: 5% 15px;
	}
	 .h4 {
		 font-size: 23px;
		 padding-bottom: 0;
		 padding-top: 15px;
	}
	 .wrap4 {
		 padding-left: 15px;
		 padding-top: 15px;
	}
	 .ct-form {
		 padding: 15px 0% 10px 0%;
	}
	 .contact-wrap1 {
		 padding-right: 0;
		 padding: 20px 15px;
	}
	 .bg3 {
		 background: #5bb73b;
		 padding-left: 0;
	}
	 button.navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {
		 background: url('../images/hamburger_menu.png') no-repeat !important;
		 background-size: 60px !important;
		 background-position: 105% 0px !important;
	}
	 button.navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon {
		 background: url('../images/hamburger_menu.png') no-repeat !important;
		 background-size: 50px !important;
		 background-position: 0% 2px !important;
	}
	 .navbar-expand-lg .navbar-nav li.nav-item a.btn1:after {
		 border-bottom: solid 3px #5bb73b;
	}
	 .animate-list li a.active i, .animate-list li a:hover i {
		 font-size: 14px;
	}
	 .animate-list li {
		 padding-bottom: 0;
	}
	 .animate-list li a {
		 font-size: 14px;
		 padding: 5px 0;
	}
	 .animate-data {
		 height: auto !important;
		 margin: 10px 15px 15px 0px;
	}
	 #sec1, #sec2, #sec3, #sec4, #sec5, #sec6 {
		 opacity: 1;
	}
	 .navbar-expand-lg .navbar-nav li.nav-item a {
		 padding: 8px 0;
		 display: inline-block;
	}
	 #sec1.fadeInRight, #sec2.fadeInRight, #sec3.fadeInRight, #sec4.fadeInRight, #sec5.fadeInRight, #sec6.fadeInRight {
		 opacity: 1;
	}
	 .fp-scrollable {
		 overflow: inherit;
		 position: relative;
		 height: 100% !important;
	}
	 .offset-5 {
		 margin-left: 0%;
	}
	 .fp-section {
		 height: auto !important;
	}
	 header {
		 height: 50px;
	}
	 .enterprice-data {
		 height: 100%;
		 top: 0;
		 left: 0px;
		 background: rgba(0, 0, 0, 0.5);
		 padding: 10px 15px;
		 width: 100%;
	}
	 .enterprice-data h5, .enterprice-data h3 {
		 font-size: 14px;
	}
	 .animate-data li {
		 position: relative;
		 padding: 15px 0;
	}
	 .stick {
		 position: relative;
		 max-width: 100%;
		 padding: 10px 0;
	}
	 .clients {
		 text-align: center;
	}
	 .mob-order {
		 order: 2;
	}
	 .test-content {
		 padding: 0 15px 0 5px;
	}
	 .wraptest {
		 margin-bottom: 10px;
	}
	 .wraptest img {
		 max-width: 160px;
		 display: block;
		 margin: 0 auto;
	}
	 h2 {
		 font-size: 26px;
	}
	 .navbar-expand-lg .navbar-nav li.nav-item {
		 display: block;
	}
	 .navbar {
		 padding: 3px 5px;
		 background: #3d4647;
	}
	 .top-head {
		 background: #3d4647;
	}
	 .navbar-expand-lg .navbar-nav {
		 width: 100%;
		 text-align: right;
		 display: inline-block;
		 padding-bottom: 15px;
	}
	 .section1 {
		 background-size: cover;
		 height: auto !important;
		 padding: 15% 2% 14%;
	}
	 .h1 {
		 font-size: 28px;
		 max-width: 320px;
	}
	 .ul-wrap {
		 width: 50%;
		 display: inline-block;
		 float: left;
		 padding-bottom: 15px;
	}
	 .foot-logo img {
		 width: 200px;
		 float: none;
		 margin: 0 auto;
		 display: block;
	}
	 .foot-bg {
		 padding: 7% 0;
	}
	 .social-media {
		 text-align: center;
		 margin-top: 5%;
		 width: 100%;
	}
	 .ul-wrap1 ul li, .ul-wrap3 li {
		 display: inline-block;
		 float: none;
	}
	 .ul-wrap1 ul, .ul-wrap3 {
		 position: relative;
		 text-align: center;
	}
	 .foot-logo {
		 margin: 10px 0 0;
	}
	 #testimonial .carousel-nav {
		 bottom: 0;
		 position: relative;
		 padding: 10px 0 0;
		 text-align: center;
	}
	 .section2 .carousel-nav {
		 position: relative;
		 margin: 15px 0 0;
		 width: 100%;
		 max-width: 100%;
	}
	 .wrap2 {
		 margin: 0 0px;
	}
	 .captions {
		 max-width: 100%;
		 width: 100%;
		 padding: 20px 0px 0;
	}
	 .clients span {
		 width: 120px;
		 margin: 15px 10px;
	}
	 .test-quote p {
		 font-size: 18px;
		 padding: 0 15px;
	}
	 .section5 {
		 background: #3d4647 !important;
	}
	 .navbar-expand-lg .navbar-nav li.nav-item a.btn1 {
		 color: #fff;
		 background: transparent;
		 padding: 0.5rem 0rem;
	}
	 .navbar-toggler:focus {
		 outline: none;
		 border: none;
	}
	 .navbar-brand img {
		 width: 145px !important;
		 margin: 3px 10px;
	}
	 .dropdown-menu ul {
		 padding: 0;
		 list-style-type: none;
		 background: #3d4647;
	}
	 .navbar-expand-lg .navbar-nav .dropdown-menu a {
		 color: #fff !important;
		 padding: 7px 25px;
		 text-align: right;
	}
	 .navbar-nav .dropdown-menu {
		 background: #3d4647;
		 padding: 10px 15px;
		 border: none;
		 border-radius: 0px;
		 margin: 0;
	}
	 .navbar-expand-lg .navbar-nav .dropdown:hover > .dropdown-menu a {
		 color: #fff !important;
		 padding: 8px 0;
	}
	 .navbar-expand-lg .navbar-nav li.nav-item a.btn1:hover {
		 background: transparent;
		 color: #fff;
	}
}
 @media screen and (min-width: 768px) and (max-width: 991px) {
	 .keywrap ul {
		 padding-left: 0px;
	}
	 .keywrap ul li {
		 width: 22%;
	}
	 .select2-container {
		 width: 340px !important;
	}
	 .vcenter1 {
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 height: 100%;
		 top: 48%;
		 transform: translateY(-50%);
		 position: absolute;
		 color: #fff;
		 width: 100%;
	}
}
 @media screen and (min-width: 992px) {
	 .cust_col {
		 width: 32%;
		 padding: 0 20px;
	}
	 .cust_col1 {
		 width: 29%;
		 padding: 0 5px;
	}
	 .abt-ul li {
		 width: 32%;
	}
	 .cmp-ul li {
		 width: 30%;
	}
	 .quote-wrap {
		 margin: 5% 0;
	}
	 .dev-caption {
		 max-width: 800px;
		 width: 100%;
	}
	 .vcenter1 {
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 height: 100%;
		 top: 48%;
		 transform: translateY(-50%);
		 position: absolute;
		 color: #fff;
		 width: 100%;
	}
	 .dev-wrap ul {
		 padding-top: 12%;
	}
	 .dev-wrap ul li {
		 width: 33%;
	}
	 .p10 {
		 padding: 10% 10% 5% 2%;
	}
	 .p11 {
		 padding: 10% 10% 5% 10%;
	}
	 .padd6 {
		 padding: 0% 10% 2% 15px;
	}
	 .padd7 {
		 padding: 0 1% 0 9%;
	}
	 .dev-wrap ul li:nth-child(1) {
		 margin-left: -6%;
	}
	 .select2-container {
		 width: 340px !important;
	}
	 .snap-val {
		 border-right: 1px solid #3d4647;
	}
	 .cscaption {
		 max-width: 600px;
		 position: absolute;
		 top: 20%;
		 z-index: 1;
		 left: 9%;
	}
	 .contact-wrap1 h4 {
		 font-size: 28px;
	}
	 .head {
		 height: 88px;
	}
	 .marg1 {
		 padding-right: 9%;
	}
	 .navbar-expand-lg .navbar-nav .dropdown:hover > .dropdown-menu {
		 display: block;
	}
	 .mr-1 {
		 margin-top: 9%;
	}
	 .navbar {
		 padding: 3% 12px;
	}
	 .navbar li:last-child {
		 padding-right: 0 !important;
	}
	 .wrap1 {
		 background: url(../images/header-bg.png) no-repeat;
		 background-size: cover;
		 background-position: 100% -175px;
	}
	 .mob-order {
		 padding: 0px;
	}
	 .h1 {
		 font-size: 50px;
	}
	 .wrap4 h2 {
		 font-size: 38px;
		 max-width: 400px;
	}
	 h2 {
		 font-size: 38px;
	}
	 .p1 {
		 padding-left: 8%;
	}
	 .whyptc-sec .p1 {
		 padding-left: 5%;
	}
	 .ul-wrap {
		 width: 25%;
	}
	 .foot-logo img {
		 width: 200px;
		 float: right;
	}
}
 @media screen and (max-width: 1400px) {
	 .navbar-brand img {
		 width: 160px;
		 transition: all 0.4s ease;
	}
}
 @media screen and (min-width: 992px) and (max-width: 1401px) {
	 .price-plans .price_actions span {
		 padding-left: 12px;
	}
	 .navbar {
		 padding: 2% 0px;
	}
	 .stick {
		 padding-left: 9%;
	}
	 .img-wrap img {
		 max-width: 90%;
	}
}
 @media screen and (min-width: 992px) and (max-width: 1200px) {
	 .cust_col1 {
		 width: 28%;
	}
	 .price-plans .price_actions a.btn2 {
		 margin: 10px 5px;
	}
	 .keywrap ul {
		 padding-left: 5%;
	}
	 .pad1, .padd2 {
		 padding: 0 5% 0 8%;
	}
	 .padd7 {
		 padding: 0 1% 0 3.5%;
	}
	 .p10 {
		 padding: 10% 6% 5% 5%;
	}
	 .p11 {
		 padding: 10% 10% 5% 7%;
	}
	 .padd6 {
		 padding: 0% 5% 2% 15px;
	}
	 .head {
		 height: 78px;
	}
	 .pad2 {
		 padding: 0 3% 0 5%;
	}
	 .test-quote {
		 max-width: 700px;
	}
	 .animate-list li {
		 padding-bottom: 18px;
	}
	 .animate-list li a {
		 font-size: 18px;
	}
	 h2 {
		 font-size: 34px;
	}
}
 @media (min-width: 1401px) and (max-width: 1500px) {
	 .snapshot .snap-val p {
		 max-width: 300px;
		 margin: 0 auto;
		 font-family: "century-gothicbold";
	}
	 .head {
		 height: 110px;
	}
	 .navbar-expand-lg .navbar-nav li.nav-item {
		 padding: 0 15px;
		 font-size: 18px;
	}
	 .container {
		 max-width: 85%;
	}
	 .navbar-brand img, .sticky .navbar-brand img {
		 width: 160px;
	}
}
 @media (min-width: 1501px) {
	 .price-plans .pro_plan h3, .price-plans .cloud_plan h3, .price-plans .basic_plan h3 {
		 font-size: 43px;
	}
	 .price_sec {
		 background-image: linear-gradient(to bottom, #3d4647, #3d4647 54%, white 50%);
		 background-repeat: no-repeat;
	}
	 .cust_col1 {
		 display: inline-block;
		 margin: 0px 10px 0 25px;
	}
	 .faq_wrap .panel-heading .btn-link {
		 font-size: 24px;
	}
	 .lang_list ul li {
		 font-size: 16px;
	}
	 .price-plans h6, .price-ul li {
		 font-size: 16px;
	}
	 .price-plans h6 {
		 max-width: 400px;
		 margin: 20px auto 0;
	}
	 .price-plans .pro_plan h6 {
		 margin: 45px auto;
	}
	 .price-plans ul li {
		 /*padding-bottom: 20px;*/
		 font-size: 18px;
	}
	 .price-ul li {
		 margin: 0 5% 0 0;
	}
	 .price-plans ul {
		 width: 250px;
	}
	 .img-fluid {
		 width: 100%;
	}
	 .action-links a {
		 font-size: 22px;
		 min-width: 245px;
	}
	 .h4, h4 {
		 font-size: 24px;
	}
	 .form-group {
		 margin-bottom: 6%;
	}
	 .bgcolor4 h3 {
		 font-size: 40px;
	}
	 .navbar {
		 padding: 2% 12px;
	}
	 .head {
		 height: 110px;
	}
	 .pad1 {
		 padding: 0 5% 0 8%;
	}
	 .navbar-expand-lg .navbar-nav .dropdown:hover > .dropdown-menu {
		 left: 20px;
		 top: 30px;
	}
	 .container {
		 max-width: 85%;
		 width: 100%;
	}
	 .h1 {
		 font-size: 78px;
	}
	 .navbar-expand-lg .navbar-nav li.nav-item {
		 padding: 0 20px;
		 font-size: 20px;
	}
	 .navbar-expand-lg .navbar-nav li.nav-item a.btn1 {
		 padding: 6px 20px;
	}
	 .navbar-brand img, .sticky .navbar-brand img {
		 width: 210px;
	}
	 h2 {
		 font-size: 43px;
		 max-width: 100%;
		 margin: 0 0 2%;
	}
	p {
		 font-size: 16px;
	}
	 .modal-body p, .modal-body li {
		 font-size: 16px;
	}
	 .btn2 {
		 font-size: 16px;
	}
	 .wrap2 {
		 padding: 0 30px 0 0;
	}
	 .carousel-nav {
		 bottom: 18%;
	}
	 .animate-list {
		 margin: 40px 0 0;
	}
	 .animate-list li {
		 padding-bottom: 5%;
	}
	 .animate-list li a {
		 font-size: 33px;
	}
	 .stick {
		 top: 140px;
		 padding-left: 8%;
	}
	 .test-quote {
		 max-width: 82%;
		 width: 100%;
		 margin-top: 5%;
	}
	 .test-quote p {
		 font-size: 43px;
	}
	 .test-content {
		 min-height: 290px;
	}
	 .test-content h5 {
		 font-size: 18px;
	}
	 .blog-wrap {
		 padding: 0 30px 0 0;
	}
	 .panel h6 {
		 font-size: 18px;
	}
	 .hr1 {
		 margin: 30px 0 45px;
	}
	 .ul-wrap ul li, .ul-wrap ul li a {
		 font-size: 18px;
		 line-height: 30px;
		 padding-top: 7px;
	}
	 .ul-wrap1 ul li a {
		 font-size: 18px;
		 line-height: 25px;
	}
	 .ul-wrap h5 {
		 font-size: 23px;
		 line-height: 25px;
	}
	 a.slide-count {
		 font-size: 18px;
	}
	 #carousel {
		 padding-top: 2%;
	}
	 .test_logo img {
		 max-width: 160px;
	}
}
 @media (min-width: 1921px) {
	 .test-quote p {
		 font-size: 58px;
	}
	 .induscaption {
		 max-width: 600px;
	}
}
 /*--- CSS changes for integration to the site --*/
/*.node-type-pricing-page,
.node-type-pricing-page * {
  box-sizing: border-box !important;
}*/

.node-type-pricing-page .region.region-content {
  margin-top: 0.5rem;
}

.price-wrap h2, .price-wrap h1 {
  font-size: 1.8rem;
}

.price-wrap p {
  line-height: 1.6 !important;
  font-weight: 300;
}

.price-wrap p a {
    font-size: 1.05rem !important;
  font-weight: 300;

}

.req p {
  max-width: 90%;
}

.req p label {
  display: inline;
}

.price-plans .pro_plan h3,
.price-plans .cloud_plan h3,
.price-plans .basic_plan h3 {
  line-height: 1;
}

.price-plans .price_col {
  padding-bottom: 3px;
}

.price-plans .price_col p {
  max-width: 90%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
  color: #3d4647;
}

.price-plans .pro_plan .price_col p {
  max-width: 90%
}

.price-plans ul li {
  text-indent: -0.67rem;
  margin-left: 1.05rem;
}

.additional-items {
  display: inline-block;
  padding-left: 0.5rem;
  font-size: 85%;
  line-height: 1.5;
  text-indent: 0 !important;
}

.row.licence_sec {
  flex-wrap: nowrap;
}

@media screen and (max-width: 880px) {
  .row.licence_sec {
    flex-wrap: wrap;
  }
}

.qualifier {
  margin-bottom: 1rem;
  text-align: center;
  color: #5bb73b;
  font-size: 22px;
}

.card-description {
  flex: 1 0 50%;
  padding-left: 1.5rem;
}

.card-image {
  align-self: flex-end;
}

@media screen and (min-width: 1501px) {
  .price-wrap p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1400px) {
  .node-type-pricing-page .region.region-content {
    margin-top: 1.7rem;
  }
}

@media screen and (max-width: 991px) {
  .node-type-pricing-page .region.region-content {
    margin-top: 3.9rem;
  }

  .price-plans ul {
    max-width: 80%;
  }

  .price-plans ul li {
    font-size: 0.6rem;
  }
}

.navbar-inner div.container { width: 1140px !important; }
.navbar-sub-inner div.container { width: 1140px !important; }
.main-content div.container { width: 1140px !important; }

.pricing-page div.container {
	max-width: 85% !important;
	width: 100% !important 
}


/*fixing footer on pricing page*/
.page-footer input#footerfield1 {box-sizing: content-box !important;}

.anchor_tooltip img {
	width: 22px;
	height: auto;
	margin-top: -5px;
}

.faq-info {
    font-size: 22px;
    margin-top: 35px;
}

.faq-info a {
	color: #5bb73b;
}
.panel-body p{
        margin-left: 30px;
        font-weight: bold;
}

.restricted-footer a {
        font-size: 14px !important;
        min-width: 17px !important;
}

.restricted-body h3 {
        text-align: left;
}
.cloud_plan,
.basic_plan {
  min-height: 710px;
}

.price-plans>.row {
  justify-content: space-between;
}

.price-plans .price_col p {
  line-height: 1;
  padding-bottom: .5rem;
}

.req p {
  line-height: 1.1;
}

.cust_col {
  width: 30%;
  margin: 0 10px 0 10px;
}

@media screen and (min-width: 992px) {
  .cust_col {
    width: 30%;
    padding: 0 20px;
  }

  .cust_col1:nth-of-type(2n),
  .cust_col1:nth-of-type(3n) {
    width: 26% !important;
  }
}
  @media screen and (min-width: 1501px) {
    .cloud_plan > ul:nth-child(3) {
      padding-bottom: 63px;
    }
  }
  @media screen and (min-width: 1158px) and (max-width: 1500px) {
    .cloud_plan > ul:nth-child(3) {
      padding-bottom: 57px;
    }
  }
@media screen and (min-width: 1158px) and (max-width: 1161px) {
  .cloud_plan > ul:nth-child(3) {
      padding-bottom: 0px;
    }
}
  @media screen and (min-width: 1141px) and (max-width: 1157px) {
    .cloud_plan > ul:nth-child(3) {
      padding-bottom: 39px;
    }
  }
  @media screen and (max-width: 1140px) {
    .cloud_plan > ul:nth-child(3) {
      padding-bottom: 0;
    }
  }
  @media screen and (max-width: 991px) {
    .basic_plan > ul {
      padding-bottom: 23px !important;
    }
}
.licence_title h1 {
        line-height: 36px;
        font-size: 48px;
        font-weight: 200 !important;
}

.licence_title h1 {
    font-size: 43px;
    max-width: 100%;
    margin: 0 0 2%;
}
.price-wrap h1 {
    margin-bottom: 1.6rem !important;
    font-size: 2.5rem;
    font-weight: 200;
  }