/*
Theme Name: evaluer
Text Domain: evaluer
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/evaluer/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
 
body{ background:#fff, font-family: 'Montserrat', sans-serif; color: #000; font-size:16px;  }

ul{margin:0px; padding:0px;}

h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; }
a {
 text-decoration: none !important;
}
p {
    font-size: 17px;
}
img{max-width:100%;}
.full_description{
	display:none;
}
.dgwt-wcas-search-wrapp{
	float:right;
	overflow: hidden;
	background: #f0e68c;
	display:none;
}
html {
scroll-behavior: smooth;
}

.pho-part {
    z-index: 99999;
    position: fixed;
    text-align: right;
    width: 1125px;
    max-width: 1125px;
    margin-top: 14px;
}

.pho-part ul li {
    list-style: none;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
	font-size: 14px;
  font-weight: 600;
  color: #757575;
  font-family: 'Montserrat', sans-serif; 

}
.pho-part ul li i {
    color: #25a1ff;
    padding-right: 4px;
}

nav.navbar.navbar-expand-md.navbar-dark.fixed-top {
    padding: 20px;
}
nav.navbar.navbar-expand-md.navbar-dark.fixed-top div#navbarCollapse {
    margin-top: 30px;
}
nav.navbar .container {
    max-width: 1120px;
}
.navbar-dark .navbar-nav .active>.menu-item a, .navbar-dark .navbar-nav .menu-item a.active, .navbar-dark .navbar-nav .menu-item a.show, .navbar-dark .navbar-nav .show>.menu-item a {
    color: #25a1ff;
}
.navbar-dark .navbar-nav .menu-item a {
    color: #757575;
    font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
}
.navbar-dark .navbar-nav .menu-item a:focus, .navbar-dark .navbar-nav .menu-item a:hover {
    color: #25a1ff;
	text-decoration: none;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #333;
    border: 1px solid #333;
    border-radius: .25rem;
}
.navbar-dark .navbar-toggler {
    color: #333;
    border-color: #333;
	background-color: #333;
}
.getbtn button{
	background: #25a1ff!important;
    border: none!important;
    color: #fff!important;
    padding: 10px 20px!important;
    font-size: 18px!important;
    border-radius: 5px!important;
    font-weight: 500!important;
    font-family: 'Montserrat', sans-serif!important;
    margin-top: 30px!important;
}
.getbtn button{
    text-decoration: none!important;
}
.getbtn button:hover {
    background: #333!important;
    color: #fff!important;
}
.get-btn a{
    background: #25a1ff!important;
    border: none!important;
    color: #fff!important;
    padding: 8px 10px!important;
    font-size: 17px!important;
    border-radius: 5px!important;
    font-weight: 500!important;
	font-family: 'Montserrat', sans-serif!important;
	text-transform: none!important;
	cursor: pointer;
}
.get-btn a{
    text-decoration: none!important;
}
.get-btn a:hover {
    background: #333!important;
    color: #fff!important;
}

.top-banner {
    margin-top: 4rem;
    background-size: 100% 100% !important;
   /*  height: 500px; */
	height: 100%;	
    padding: 5% 0 10% 0;
	/* border-radius: 0 0 0 260px; */
}
.top-banner h1 {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    /* padding-bottom: 30px; */
    margin-left: -7px;
}
.top-banner p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
	font-family: 'Montserrat', sans-serif; 
	margin-bottom: 30px;
}
.top-banner .get-btn{
    background: #25a1ff;
    border: none;
    color: #fff;
    padding: 10px 20px;
    font-size: 18px;
    border-radius: 5px;
    font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	margin-top: 30px;
 	
}
/* 9/25/2020 start */

/* Chrome, Safari, Edge, Opera */
#wpforms-645-field_4::-webkit-outer-spin-button,
#wpforms-645-field_4::-webkit-inner-spin-button {
  -webkit-appearance: none!important;
  margin: 0!important;
}

/*Firefox */
#wpforms-645-field_4 {
  -moz-appearance: textfield!important;
}
/* 9/25/2020 end */
.top-banner .get-btn button:hover{ 
    background: #333 !important;
    color: #fff !important;
	border: none !important;
}

.viedo-part {
   /*  padding-bottom: 30px; */
	padding-bottom: 0px;
	position:relative;
}
.viedo-part img {
    margin-top: -22%;
    cursor: pointer;
    margin-left: 10px;
}

.play-icon img {
    content: '';
    position: absolute;
    left: 90%;
    right: 0;
    /* background: url('http://192.168.1.50/evaluerr/wp-content/uploads/2020/08/viedo-icon.png') no-repeat; */
    bottom: 100%;
    width: 70px;
    height: 70px;
}
.wpb_single_image.wpb_content_element.vc_align_center.play-icon {
    margin-bottom: 10px;
}

.document-part {
    padding-bottom: 50px;
}
section.vc_section.document-part .vc_row.wpb_row.vc_row-fluid.container.vc_custom_1597055283149 {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
}
section.vc_section.document-part .right-part h5 {
    font-size: 19px;
    margin-bottom: 19px;
}
.document-box {
    background: #f0f8ff;
    padding: 24px 10px 40px 10px;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 30px;
    flex: 0 0 30% !important;
    max-width: 30% !important;
    margin-right: 0px !important;
}
.document-box:hover {
    box-shadow: 0 3px 3px #dedede;
    background: #c8e7ff !important;
   /*  color: #fff; */
}

.document-box:hover .document-icon img {
    background: #333;
}

.document-box p {
    clear: both;
	/* padding-top: 18px; */
}
.document-icon img {
    background: #25a1ff;
    float: left;
    padding: 10px;
    border-radius: 7px;
	margin-right: 15px;
    width: 70px !important;
    height: auto;
    max-width: 70px !important;
}

.document-icon h2 {
    font-size: 18px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
}
.buy-box {
    padding: 20px 0;
}
.buy-box .get-btn {
    background: transparent;
    color: #25a1ff;
    border: solid 1px #25a1ff;
    font-size: 18px;
    font-weight: 500;
    padding: 7px 10px;
}
.buy-box .get-btn:hover {
    background: #333;
    color: #fff;
    border: solid 1px transparent;
}
.buy-box h5 {
    display: inline-block;
    padding-left: 13px;
}
a.more-btn {
    text-align: right;
    float: right;
    font-weight: 600;
    font-size: 14px;
    border-bottom: solid 1px #25a1ff;
    color: #25a1ff;
	text-decoration: none;
	cursor: pointer;
}

.right-part {
    background: #e7f3fd;
    border-radius: 10px;
    padding: 10px 20px;
	padding-top: 14px;
}
ul.solution-list {
    font-size: 13px;
    font-weight: 500;
    color: #000;
}

ul.solution-list li {
    list-style: none;
    /* padding-bottom: 8px; */
    padding-bottom: 40px;
}

ul.solution-list li img {
    background: #25a1ff !important;
    padding: 7px 6px;
    border-radius: 5px;
    margin-right: 10px;
    float: left;
	margin-top: 2px;
}
ul.solution-list li p {
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
.right-part h3 {
    font-size: 24px;   
    padding-bottom: 15px;
	font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
}
.right-part p {
    font-size: 14px;
    font-weight: 500;
}
.right-part.wpb_column.vc_column_container.vc_col-sm-12 .get-btn button {
    border-radius: 5px;
    background: #25a1ff !important;
    color: #fff !important;
    font-weight: 400;
    padding: 15px 40px;
}
.round-btn {
    /* margin: 22px 0; */
    text-align: center;
}
.round-btn a.get-btn {
    background: transparent;
    color: #25a1ff;
    border-radius: 25px;
    border: solid 1px #25a1ff;
    padding: 10px 25px;
    font-size: 22px;
	font-weight:500;
}
.round-btn a.get-btn:hover {
    background: #333;
    color: #fff;
    border: solid 1px #333;
}

.about-part {
    padding-bottom: 50px;
}
section.vc_section.about-part .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 0;
}
section.vc_section.about-part .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
    padding-left: 0;
}
.about-content h2 {
    position: relative;
    font-size: 30px;
    font-weight: 400;
    color: #000;
}
.about-content h2:after {
    background: #25a1ff;
    width: 71px;
    height: 3px;
    position: absolute;
    content: '';
    bottom: -12px;
    left: 0;
}
.about-content p strong {
    font-size: 15.5px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.about-content p {
    color: #808080;
    font-size: 15.5px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Montserrat', sans-serif;
}

 .about-content p:last-child {
    padding-top: 2%;
}
section.clients-part {
    padding-bottom: 50px;
}
.heading h2 {
    position: relative;
    font-size: 30px;
    font-weight: 400;
    color: #000;
}
.heading h2:after {
    background: #25a1ff;
    width: 71px;
    height: 3px;
    position: absolute;
    content: '';
    bottom: -12px;
    /* left: 46%;
    right: 50%; */
	left: 0;
    right: 0;
    margin: 0 auto;
	
}
.business-part {
    padding-bottom: 50px;
}
section.vc_section.business-part h5 {
    font-size: 19px;
}
section.vc_section.business-part p {
    font-size: 17px;
}

.business-colum {
    margin-top: 6%;
}
.colum {
    text-align: center;
}

.colum-icon {
    background: #dfedf5;
    border-radius: 50%;
    padding: 24px;
    width: 184px;
    height: 184px;
	margin: 0 auto;
}
.colum-icon img {
    text-align: center;
    vertical-align: bottom;
    padding-top: 18%;    
}
.wp-block-button__link{
	padding: 0px 0px;
	
}
.get-btn a{
	background-color: #32373c00;
}
.colum h5 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
	font-family: 'Montserrat', sans-serif;
}
.colum p {
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.expert-part {
    padding-bottom: 50px;
}
.expert-part .heading h2:after {
    bottom: -120%;
}
.expert-par .heading p {
    color: #757575;
}
.expert-part .heading {
    margin-bottom: 30px;
}
.expert-btn button:hover {
    background: #333!important;
    color: #fff!important;
}

.expert-btn button {
    background: #25a1ff!important;
    border: none!important;
    color: #fff!important;
    padding: 15px 40px!important;
    font-size: 22px!important;
    border-radius: 5px!important;
    font-weight: 400!important;
    font-family: 'Montserrat', sans-serif!important;
	text-decoration:none!important;
}
footer {
    padding-bottom: 15px;
   /*  border-top: solid 1px #e4e4e4; */
    padding-top: 15px;
}
ul.footer-links li {
    list-style: none;
    text-decoration: none;
}

ul.footer-links li a {
    font-size: 15px;
    color: #404042;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
	text-decoration: none;
}
ul.footer-links li h6 {
    padding-bottom: 15px;
    font-size: 16px;
	 font-family: 'Montserrat', sans-serif;
	 font-weight: 500;
   
}
ul.footer-links li p {
    font-size: 15px;
    color: #404042;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 0;
    line-height: 17px;
}
ul.footer-links li img {
    margin-bottom: 15px;
}
.footer-bootm{  
    border-top: solid 1px #e4e4e4;
    padding-top: 15px;	 
 
}
.footer-bootm ul li {
    display: inline-block;
}
.footer-bootm ul li a {
    color: #404042;
	text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.footer-bootm p {
    margin-bottom: 0;
	color:#404042;
	font-size:13px;
	 font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.footer-links img{
	margin-top: 0%;
}
.expert-btn a:hover {
    background: #333;
    color: #fff;
}

.expert-btn a {
    background: #25a1ff;
    border: none;
    color: #fff;
    padding: 15px 30px;
    font-size: 22px;
    border-radius: 5px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
}

.main-nav ul ul {
    display: none;
}
.main-nav li:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.main-nav li ul li:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.main-nav ul li:hover > ul {
    display: block;
	list-style-type:none;
}
.main-nav ul ul {
    display: none;
    position: absolute;
    top: 25px;	
    left: 0;
    z-index: 99999;
    width: 0 auto;
    background: #fff;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}
/* ul#menu-navbar span.icon {
    display: inline-block;
    margin-left: -3px;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.4em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    color: #757575 !important;
}
.menu-item a:hover .icon{
	color: #25a1ff !important;
	
} */
.main-nav li {
    position: relative;
}
body:not(.overlay-header) .primary-menu ul{
	background-color: #fff!important;
}
.btncall {
    background: linear-gradient(-52deg,#1363b7,#1971cd,#11467f);
    padding: 10px;
    border-bottom: solid 1px #DCE8F6;
    border-radius: 5px;
    box-shadow: 0 3px 3px #000;
    margin-top: 15px;
    width: 280px!important;
}
.textlinebanner {
    /* position: absolute; */
    padding: 2%;
    width: auto%;
    color: #fff;
    text-align: justify;
    height: 260px;
    line-height: 20px;
    font-size: 16px;
    background-color: #000;
    opacity: 0.7;
}
.textlinebanner-main {
    padding: 2% 0% 2% 2%;
}
.need-hlp {
    font-size: 18px;
    text-transform: capitalize;
    line-height: 28px;
    padding: 0px 12px;
    position: relative;
    display: inline-block;
}
.mob-address {
    font-size: 21px;
    font-weight: bold;
    color: #fff !important;
    /* padding: 11px; */
}
.mkd-content-inner>.mkd-container {
    margin-top: 60px;
}
.mkd-container {
    padding: 0;
    width: 100%;
}
.mkd-container {
    margin-top: 60px;
}
.mkd-container, .mkd-content, .mkd-full-width {
    z-index: 100;
    position: relative;
}
/*-------- 10-8-2020 ------*/

.navbar-expand-md .navbar-nav .menu-item a {
    /* padding-right: 8px;
    padding-left: 8px; */
	padding-right: 15px;
    padding-left: 15px;
}

.pho-part ul li a {
    list-style: none;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    font-weight: 600;
    color: #757575;
    font-family: 'Montserrat', sans-serif;
}
ul.sub-menu {
    width: 300px;
    padding-left: 6px;
    padding-bottom: 10px;
}
.top-banner .get-btn button {
    background: #25a1ff !important;
    border: none;
    color: #fff !important;
    /* padding: 10px 20px; */
    font-size: 18px !important;
    border-radius: 5px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    /* margin-top: 30px; */
}
section.vc_section.document-part .vc_row.wpb_row.vc_row-fluid.container {
    padding-left: 0;
    padding-right: 0;
}
.document-part .document-box:nth-child(2) {
    background: #fff0f0;
}

.document-part .document-box:nth-child(3){
    background: #e8f4e2;
}
.document-part .document-box:nth-child(4) {
    background: #f4f4f4;
	vertical-align: top;
	/* min-height: 264px; */
}
.document-part .vc_row.vc_column-gap-20>.vc_column_container {
    padding: 0 !important;
}
.vc_btn3-inline a:hover {
    background: #333!important;
    color: #fff!important;
    border: solid 1px transparent!important;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    background: transparent ;
    color: #25a1ff;
    font-size: 15px;
    border: solid 1px #25a1ff;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.right-part .get-btn button {
    background: transparent !important;
    color: #25a1ff !important;
    border-radius: 25px;
    border: solid 1px #25a1ff !important;
    padding: 10px 25px;
    font-size: 22px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

ul.footer-menu li {
    text-decoration: none;
    list-style: none;
}

ul.footer-menu li a {
    font-size: 15px;
    color: #404042;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
}
ul.footer-menu  li h6 {
    padding-bottom: 15px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
ul.footer-links li {
    list-style: none;
    text-decoration: none;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #404042;	
}
.footer-nav-widgets-wrapper.header-footer-group .widget-content h6 {
    padding-bottom: 15px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.footer-nav-widgets-wrapper.header-footer-group {
    border-top: solid 1px #ccc;
    padding-top: 15px;
	margin-top: 25px;
}
.right-part .get-btn button:hover {
    background: #333 !important;
    color: #fff !important;
    border: solid 1px transparent !important;
}

.business-part .wpb_wrapper:hover  .colum-icon {
    background: #e7f3fd;
}
/* .business-part .wpb_wrapper:hover h5 {
    color: #25a1ff;
} */

.top-banner .wpb_text_column.wpb_content_element p {
    margin-bottom: -5%;
    margin-left: -5px;
}
.top-banner .vc_btn3-container.getbtn.vc_btn3-inline {
    margin-left: -5px;
}
section.vc_section.about-part .wpb_single_image img {
    margin-left: 10px;
}
.heading .wpb_text_column.wpb_content_element {
    margin-bottom: 15px !important;
}
.email:before {
    content: "\f0e0";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	color: #25a1ff;
    padding-right: 4px;
}
.phone:before {
    content: "\f095";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	color: #25a1ff;
    padding-right: 4px;
}
.email a{
	text-decoration: none;
    cursor: auto;
}
.phone a{
	text-decoration: none;
    cursor: auto;
}
.client-image{
	height:430px;
}
.woocommerce span.onsale {
    min-width: 3.80em!important;
}


/*------ 14-8-2020 --*/

h2.woocommerce-loop-product__title {
    color: #000 !important;
    text-align: center;
    font-size: 1.25rem !important;
}
.price {
    color: #000 !important;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
    font-size: 18px !important;    
}
/* a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-align: right;
    float: right;
    vertical-align: top;
} */
ul.products li.product .button {   
    background: #25a1ff;
    color: #fff;
}
ul.products li.product .button:hover {
    background: #333;
}
ul.products li {
    border: solid 1px #ccc;
    padding: 15px !important;
	border-radius: 5px;
}
ul.products li:hover {
    box-shadow: 0px 1px 10px 0px #ccc;
}
ul.products li a {
    text-align: center;
}

ul.products li {
    text-align: center;
}
form.woocommerce-ordering select {
    padding: 5px 10px;
    border: solid 1px #ccc;
    color: #757575;
    font-size: 14px;
    font-weight: 500;
}

h1.entry-title {
    position: relative;
    font-size: 30px;
    font-weight: 500;
    color: #000;
}
h1.entry-title:after {
    background: #25a1ff;
    width: 71px;
    height: 3px;
    position: absolute;
    content: '';
    bottom: -12px;
    /* left: 47%;
    right: 50%; */
	    left: 0;
    right: 0;
    margin: 0 auto;
}
/*------ 17-8-2020 ---*/
form.cart button {
    background: #25a1ff!important;
    border: none!important;
    color: #fff!important;
    padding: 11px 10px!important;
    font-size: 17px!important;
    border-radius: 5px!important;
    font-weight: 500!important;
    font-family: 'Montserrat', sans-serif!important;
    text-transform: none!important;
}
form.cart button:hover {
    background: #333 !important;
}

.quantity input {
    border: solid 1px #ccc;
    height: 37px;
    margin-top: 2px;
    border-radius: 5px;
}
.product_meta span a {
    color: #25a1ff;
}
.vc_custom_1597400530180 {  
    background-position: 100% 100% !important;
    background-repeat: no-repeat !important;
    height: 416px;
}
.post-inner.thin {
    padding-top: 4% !important;
}
.pagination-single-inner a {
    color: #000 !important;
    font-weight: 600;
}

.max-percentage p input {
    border: solid 1px #dcd7ca;
	padding: 8px 10px;
}

.max-percentage label {
    padding-right: 15px;
    vertical-align: middle;	
    /* text-align: end; */
}
.form-submit input#submit {
    background: #25a1ff !important;
    color: #fff !important;
}
.comment-form-author label {
    width: 7% !important;
    text-align: end;
}
.comment-form-author input {
    width: 30% !important;
}
.comment-form-email  label {
    width: 7% !important;
    text-align: end;
}
.comment-form-email input {
    width: 30% !important;
}
.comment-form-url label {
    width: 7% !important;
    text-align: end;
}
.comment-form-url input {
    width: 30% !important;
}
span.required {
    color: red;
}
/*------ 18-8-2020 -------*/

table.shop_table tr td a {
    color: #000;
}
.coupon input {
    width: 110px !important;
}
.wc-proceed-to-checkout a {
    background: #25a1ff !important;
}
.cart_totals {
    float: left !important;
    width: 100% !important;
}
/* ul.post-meta {
    display: none;
} */
a.next-post {
    text-align: right;
    float: right;
}
.clients-part {
    background: url(../images/clients-bg.jpg) no-repeat;
    height: 416px;
	/* height: 100%; */
    background-size: 100% 100%;
    padding: 5% 0;
    margin: 2% 0;
}

.client1 img {
    margin-left: 26%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client1:hover img {
   /*  box-shadow: 0 2px 6px #333; */
   filter: grayscale(1);
   transform: scale(1.1);
}
.client2 img {
    margin-left: 13%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client2:hover img {
    filter: grayscale(1);	
	transform: scale(1.1);
}
.client3 img {   
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client3:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}

.client4 img {   
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client4:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client5 img {
    margin-left: -10%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client5:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client6 img {
    margin-left: -11%;
	cursor:pointer;
    transition: transform 0.3s ease-in-out;	
}

.client6:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client-logo2 {
    margin-top: 2%;
    margin-bottom: 3%;
}
.client-logo2 .col-md-2 {
    max-width: 14%;
}
.client7 img {
    margin-left: 5%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client7:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client8 img {
    margin-left: 6%;
    margin-top: 8%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client8:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client9 img {
    margin-left: 11%;
    margin-top: 16%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client9:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client11 img {
   margin-left: 7%;
   cursor:pointer;
   transition: transform 0.3s ease-in-out;
}
.client11:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client12 img {
    margin-left: 10%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client12:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client13 img {
    margin-left: 10%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client13:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client14 img {
    margin-left: 10%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client14:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client15 img {
    margin-left: 12%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client15:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client16 img {
    margin-left: 27%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client16:hover img {
    filter: grayscale(1);
   transform: scale(1.1);	
}
.client17 img {
    cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client17:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client18 img {
    cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client18:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client19 img {
    margin-left: -11%;
	 cursor:pointer;
	 transition: transform 0.3s ease-in-out;
}
.client19:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
.client20 img {
    margin-left: -10%;
	cursor:pointer;
	transition: transform 0.3s ease-in-out;
}
.client20:hover img {
    filter: grayscale(1);
	transform: scale(1.1);
}
/*------ 24-8-2020 -------*/

.sgpb-popup-dialog-main-div-theme-wrapper-3 .wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}
/* #sgpb-popup-dialog-main-div {
    border-color: #25a1ff !important;
} */

.wpforms-container-full .wpforms-form .wpforms-title {
    color: #25a1ff;
	/* color: #fff; */
    text-align: center;
    font-weight: 600;
    font-size: 30px !important;
}
/* #sgpb-popup-dialog-main-div {
    border-color: #ffffff!important;    
	background: #61b9fd !important;
    box-shadow: 0px 1px 12px #2367a2 inset !important;
} */
#sgpb-popup-dialog-main-div {
    border-color: #ffffff!important;
    /* background: #25a1ff !important; */
    background: #ececec !important;
    /* box-shadow: 0px 1px 12px #eee inset !important; */
}
.wpforms-container-full .wpforms-form .wpforms-field-label {  
   /*  color: #fff;  */
	font-weight: 500 !important;
    font-size: 14px !important;
}
.wpforms-submit {
    background: #25a1ff !important;
    color: #fff !important;
    width: 100% !important;
    font-weight: 600;
	font-size: 20px !important;
	border-radius: 25px !important;
}
/* .wpforms-submit {
    background: transparent !important;
    color: #fff !important;
    width: 100% !important;
    font-weight: 600;
    font-size: 20px !important;
    border-radius: 25px !important;
    border-color: #fff !important;
} */
.wpforms-submit:hover {
    background: #333 !important;
    color: #fff !important;
}
.navbar-expand-md .navbar-nav .get-btn a {   
    margin-left: 14px;
}
/*-------- 25-8-2020 ----*/
.menu-item i._mi {
    width: 15px !important;
    height: 15px !important;
    margin-top: 1px !important;
	 margin-right: 10px;
    font-size: 1.2em;
    line-height: 1;
}
ul.sub-menu li a {
    font-size: 17px !important;
    line-height: 30px;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: -0.745em !important;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid #757575 !important;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.full_description p {
    padding-left: 15px;
    /* padding-right: 15px; */
}
.icon-3E9qF {
padding-right: 0rem !important;
}
/*------ 26-8-2020 checkout page css start  -------*/
a.showcoupon {
    color: #25a1ff !important;
}
figure.featured-media {
    margin-top: 3%;
}
.post-inner p {
    color: #757575;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.woocommerce-billing-fields input {
    border: solid 1px #757575;
    padding: 5px 10px;
    width: 100% !important;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    float: left;
    width: 100%;
}
span.woocommerce-input-wrapper {
    width: 100%;
}
.select2-container--default .select2-selection--single {      
    border-radius: 0 !important;
    border: solid 1px #757575;
    padding: 1px 10px;
    line-height: 35px;
    height: 35px;
}
input#billing_address_2 {
    margin-top: 12px;
}
p#billing_phone_field label {
    float: left;
    width: 100%;
    padding: 3px;
    margin: 0 0 6px;
}

.shipping_address input {
    border: solid 1px #757575;
    padding: 5px 10px;
    width: 100% !important;
}
span.woocommerce-terms-and-conditions-checkbox-text a {
    color: #25a1ff;
}
a.woocommerce-privacy-policy-link {
    color: #25a1ff;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
    color: #25a1ff !important;
    border-color: #25a1ff !important;
    background-color: transparent !important;
}
a.restore-item {
    color: #25a1ff;
}
button#place_order {
    background: #25a1ff;
}
.coupon button.button {
    background: #25a1ff;
    color: #fff;
}
.coupon button.button:hover {
    background: #333;
    color: #fff;
}
/*------ 26-8-2020 checkout page css end  -------*/

/*------ 27-8-2020  -------*/
.form-row.form-row-first input {
    border: solid 1px #757575;
    padding: 5px 10px;
    width: 100% !important;
}
button.button {
    background: #25a1ff !important;
    color: #fff !important;
}
button.button:hover {
    background: #333 !important;
    color: #fff !important;
}
/* main#site-content {
    padding-top: 5%;
} */
.content_div p {
    color: #000 !important;
    font-size: 20px;
    font-weight: 700;
	margin-left: -1.8%;
}
.content_div ol {
    margin: 0;
    padding: 0;
}
.content_div ol li {
    padding-bottom: 10px;
    padding-left: 10px;
	color: #757575;
}
.business-part p {
    color: #757575;
    padding-top: 15px;
}
.heading p {
    color: #757575;
}
.document-box h5 {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin: 0px 0 0 10px;
}
/*------ 27-8-2020 blog page css start  -------*/

.read-more-button-wrap span.faux-button {
    background: #25a1ff;
    padding: 10px 15px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    text-transform: capitalize;
    border-radius: 5px;
}
.read-more-button-wrap span.faux-button:hover {
    text-decoration: none;
	background: #333;   
    color: #fff;
}
h2.entry-title.heading-size-1 a {
    text-align: left;
    font-size: 40px;
    text-decoration: none;
    padding-bottom: 10px;
}
h2.entry-title.heading-size-1 a:hover {    
	color:#25a1ff;   
}
.entry-categories {
    text-align: left;
	float: left;
	padding-top: 10px;
	display: none;
}
.entry-categories a {
    color: #757575;
}
.heading-size-3 {
    font-size: 24px;	
	padding-bottom: 20px;
    padding-top: 30px;
}
.heading-size-3:first-child {
    padding-top: 0px;
}
.blog-sidebar ul li {   
	margin-left: 7%;
	color: #757575;
	padding-bottom: 10px;
}
.blog-sidebar ul li a {
    color: #757575;
    list-style: none;
}
.blog-sidebar ul li:hover {
    color: #25a1ff;
}
.blog-sidebar ul li a:hover {
    color: #25a1ff;
}
.blog-sidebar .widget.widget_archive {
    padding-top: 30px;
}
form.search-form input#search-form-1 {
    padding: 4px 15px;
    border: solid 1px #757575;
}
form.search-form input.search-submit {
    background: #25a1ff;
    border: none;
    color: #fff;
    padding: 4px 15px;
    font-size: 18px;
}
/* main#site-content {
    padding-top: 6%;
} */
.post-inner p strong {
    color: #000;
}
.post-inner ul li {   
    color: #757575;
    padding-bottom: 10px;
    margin-left: 3%;
}
.post-inner p a {
    color: #25a1ff;
}

/*------28-8-2020 --------*/
h1.blog-heading {
    padding: 10% 0 0 0;
    vertical-align: middle;
    font-size: 30px;
}
main#site-content {
    /* margin-top: -8%; */
	/* margin-top: -3%; 29-8-2020*/
}
.entry-categories-inner a {
    color: #757575 !important;
}
h2.entry-title {
    text-align: left;
    font-size: 40px;
    text-decoration: none;
    padding-bottom: 10px;	
}
ul.post-meta {
    display: inline-flex;
	padding-top: 10px;
	float: left;
	display: none;
}
ul.post-meta li {
    list-style: none;
    padding-left: 20px;
}
form.search-form {
    padding-bottom: 30px;
}
/*------ cart css start 29-8-2020---------*/

.post-inner.cart-div {
    width: 1140px;
    max-width: 100%;
	margin-top:5%;
}
.cart_totals h2 {
    font-size: 20px;
    padding-bottom: 15px;
}
form.woocommerce-cart-form {
    width: 60%;
    float: left;
}
.cart-collaterals {
    width: 37% !important;
    float: left;
    margin-left: 25px;
}
.wc-proceed-to-checkout a {
    background: #25a1ff !important;
    padding: 15px !important;
	border-radius:5px !important;
}
.wc-proceed-to-checkout a:hover {
    background: #333 !important;
 
}
.cart_totals h2 {
    font-size: 20px;
    padding-bottom: 15px;
    display: none;
}
/*------- 3-9-2020 agreement-templates css ---*/
.media a img {
    width: 95% !important;
    height: 294px !important;
    border: 1px solid #ddd;
    box-shadow: 4px 6px 4px #ccc;
    padding: 6px;
}
.template .media {
    display: inherit;
}
.template .media a img:hover {
    background-color: #eee;
}
.template .media-body h3 a {
    color: #333;
	font-size: 14px !important;
	font-family: 'Montserrat', sans-serif;	
    font-weight: 600 !important;
}
.template .media-body h3 {  
    padding-top: 15px !important;
   text-align: center;	
}
.template .media:hover h3 a {
    color: #25a1ff;
}
/*------ 5-9-2020 -----*/
.template {
    display: inline-block;
    width: 24% !important;
    vertical-align: top;
    float: none !important;
	margin-bottom: 10px;
}
.price-div {
    text-align: center;
    padding-top: 20px;
}
.template .media:hover .price-div h5 {
    color: #25a1ff;
}
.single_template img {
    border: 1px solid #ddd;
    padding: 6px;
}
.single-price a.single_button.button.add_to_cart_button.product_type_simple {
    background: #25a1ff;
    color: #fff;
}
.single-price a.single_button.button.add_to_cart_button.product_type_simple:hover {
    background: #333;
    color: #fff;
}
/*----- 12-9-2020------*/

article#post-108 {
    width: -webkit-fill-available;
}
.mob p {
    margin-right: 5px;
    font-weight: 600;
    font-size: 17px;
	color: #333;
}
.mob p strong {
    font-size: 13px;
    color: #333;
    font-weight: bold;
}
.mob p a {
    margin-left: 7px;
    font-weight: 600;
    font-size: 17px;
    color: #333;
}
.mob p i {
    color: #25a1ff;
}
/*----- 15-9-2020------*/

.document-box ul li {
    list-style: none;
    padding-bottom: 10px;
    color: #000;
    font-size: 15px;
}
.document-box ul li i {
    color: #25a1ff;
    padding-right: 9px;
}
.pdf-list li a{
	color: #000000;
}
.document-box {
    vertical-align: top;
}
.document-box ul {
    margin-top: -26px;
}
.document-part .wpb_column.vc_column_container.vc_col-sm-5 {
    padding: 0;
    margin: 0;
    width: 38%;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    font-size: 15px;
    padding: 7px 15px;
    margin-left: 25px;
}
h6.pricetag {
    font-size: 17px !important;
    margin-top: 8px;
}

/*----- 23-9-2020------*/
.wpb_wrapper.row-flex {
	display: flex;
  	flex-wrap: wrap;
}
/*.document-box {
    -ms-flex: 0 0 29.333333%;
    flex: 0 0 29.333333%;
    max-width: 29.333333%;
}*/
.col-12.buy-now-div {
    padding: 0;
    position: absolute;
    bottom: 0;
}
.wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: -9px;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: -9px;
    margin-left: -20px;
}
ul.solution-list {
    text-align: left;
}
ul.solution-list li img {
    width: 10%;
    height: auto;
}

/*----- 25-09-2020-----Sitemap------*/
h2.wsp-pages-title {
    font-size: 30px;
    font-weight: 500;
    color: #000;
    padding-bottom: 20px;
}
ul.wsp-pages-list li {
    list-style: none;
    float: left;
    width: 48%;
    margin: 10px 10px 10px 0px;
    background: #f0f8ff;
    padding-top: 10px;
}
ul.wsp-pages-list li a {
    color: #000000;
    padding: 20px;
}
ul.wsp-pages-list li:hover {
    box-shadow: 0 3px 3px #dedede;
    background: #c8e7ff !important;
}
.vc_col-sm-3 .documentation-company {
    margin-bottom: 0;
}
.vc_col-sm-9 .textva {
    margin-bottom: 15px;
}
.wpforms-submit.contact-bta {
    width: 35% !important;
    margin: 0px auto !important;
    display: block !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 230px;
}
.wpb_column.button_div.vc_column_container.vc_col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
}
/*----- 26-09-2020-----Contact-us------*/

article#post-108 {
    width: -webkit-fill-available;
    width: -moz-available;
}
.pagination-wrapper.section-inner .nav-short {
    margin-right: 10px;
}
.pagination-wrapper.section-inner a.next.page-numbers:hover {
    color: #25a1ff;
}
.pagination-wrapper.section-inner a.prev.page-numbers:hover {
    color: #25a1ff;
}
.pagination-wrapper.section-inner span.page-numbers.current {
    color: #25a1ff;
}
.pagination-wrapper.section-inner a.page-numbers {
    color: #000000;
}
.blog h2.entry-title {
    padding-bottom: 0px;
        line-height: 25px !important;
}
.blog h2.entry-title.heading-size-1 a {
    padding-bottom: 0;
    color: #000;
    font-size: 24px;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
}
.blog .post-inner.thin {
    padding-top: 0 !important;
}
.woocommerce a.remove {
    height: 1.2em !important;
    width: 1.2em !important;
}
.page-id-151 article#post-151 h4 {
    padding: 20px;
}
article#post-149 .form-row.place-order h4 {
    padding: 15px 24px;
}
.footer-inner.section-inner .container {
    max-width: 1120px;
}

/*--------- 12-10-2020  -----------*/
.right-part.vc_col-sm-12 h3 {
    margin-top: 20px;
    margin-bottom: -20px;
}
.right-part.vc_col-sm-12 p img.alignleft {
    background: #25a1ff;
    border-radius: 7px;
    padding: 3px;
    margin-right: 15px;
}
.right-part.vc_col-sm-12 p i {
    color: #25a1ff;
    border: 1px solid #25a1ff;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 16px;
    font-weight: 600;
    margin-left: 5px;
}
.right-part.wpb_column.vc_column_container.vc_col-sm-12 {
    width: 96%;
    margin-left: 22px;
}
.right-part.wpb_column.vc_column_container.vc_col-sm-12 .get-btn button:hover {
    background: #333!important;
    color: #fff!important;
}
.right-part.vc_col-sm-12 p img.alignleft:hover {
    background: #333333;
}
/*04-11-2020*/
.dgwt-wcas-search-wrapp form.dgwt-wcas-search-form input.dgwt-wcas-search-input {
    border-radius: 2px;
    padding: 7px;
    height: 35px;
}
.dgwt-wcas-search-wrapp {
    left: -20px;
    top: -28px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    height: 35px;
    background: #25a1ff;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    top: 10px;
    border-color: transparent #25a1ff
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg.dgwt-wcas-ico-magnifier path {
    fill: #fff;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
    border-right-color: #25a1ff;
}
.pho-part.ml-auto .col {
    width: 100%;
    height: 35px;
    position: relative;
    top: -5px;
}
.dgwt-wcas-search-wrapp {
    left: 0px;
    top: 0px;
    width: 35px !important;
}
.pho-part ul li i.search-pointer.fa.fa-search {
    position: relative;
    top: 6px;
}
.dgwt-wcas-preloader {
    width: 53px;
}
.dgwt-wcas-close:hover {
    opacity: 1;
}
.search-results article h2.entry-title.heading-size-1 a {
    padding-bottom: 0;
    color: #000;
    font-size: 24px;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
}
.search-results article .post-inner.thin {
    padding-top: 1% !important;
}
.search-results .archive-header-inner.section-inner.medium {
    display: none !important;
}
.blog article h2.entry-title {
    padding-bottom: 0px !important;
    line-height: 25px !important;
    padding-bottom: 0 !important;
    color: #000 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
}
nav.pagination-single.section-inner .pagination-single-inner a.previous-post:hover {
    color: #25a1ff !important;
}
nav.pagination-single.section-inner .pagination-single-inner a.next-post:hover {
    color: #25a1ff !important;
}
.page-template-font-page .col-12.buy-now-div {
    display: none;
}
/*--------- media responsive css start  -----------*/

/* @media (min-width: 768px){
	.navbar-expand-md .navbar-nav .menu-item a {
		padding-right: .5rem;
		padding-left: .5rem;
	}
} */

@media only screen and (min-width: 1400px)
.mkd-grid-1300 .mkd-container-inner, .mkd-grid-1300 .mkd-footer-bottom-border-holder.mkd-in-grid, 
.mkd-grid-1300 .mkd-footer-top-border-holder.mkd-in-grid, .mkd-grid-1300 .mkd-fullwidth-slider-item 
.mkd-fullwidth-slider-item-content-wrapper, .mkd-grid-1300 .mkd-grid, .mkd-grid-1300 .mkd-grid-section 
.mkd-section-inner {
    width: 1300px;
}

.mkd-container-inner {
    width: 1290px;
    margin: 0 auto;
}
.pagetitlbedc {
    width: 100%;
    float: left;
}
.titlpag {
    width: 70%;
    float: left;
}
.bedcuhed {
    width: 30%;
    float: left;
    margin: 15px 0px 0px 0px;
}
.oldformatepage {
    width: 100%;
    float: left;
}
.vc_row {
    margin-left: auto!important;
    margin-right: auto!important;
}
.vc_section {
	margin-left: auto!important;
	margin-right: auto!important;
}


@media (min-width: 768px){
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 48%!important;
	}
}
@media (max-width: 1194px){
.document-icon img {
    width: 55px !important;
    max-width: 55px !important;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    margin-left: 0px;
}
.wpb_single_image img {
    max-width: 95%;
}
.expert-part .heading h2:after {
    bottom: -180%;
}
}
@media (max-width: 1152px){
.document-part .vc_btn3-container.vc_btn3-inline a {
    font-size: 12px;
    padding: 7px 3px;
}
a.more-btn {
    font-size: 11px;
}
h6.pricetag {
    font-size: 15px;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: -7px;
    margin-left: -10px;
}
.expert-part .heading h2:after {
    bottom: -60px;
}
}
@media (max-width: 1024px){
	
.top-banner h1 {
    font-size: 26px;
}
.top-banner .wpb_content_element {
    margin-bottom: 15px;
}
.viedo-part img {
    margin-top: -30%;
}
.clients-part {
    height: 373px;   
}
.client16 img {
    margin-left: 5%;    
}	
.client1 img {
    margin-left: 7%;   
}
.client2 img {
    margin-left: 2%;   
}
.heading p {
    font-size: 14px;
}
.document-box {
    margin-right: 6px!important;
}
.document-box {
    width: 48%;
    flex: 0 0 48.333333% !important;
    max-width: 48.333333% !important;
}
.document-part .vc_btn3-container.vc_btn3-inline a {    
    font-size: 14px;  
    padding: 8px 5px;  
}
.pho-part {   
  right: 2.5%;
}
/*----- 27-8-2020 --*/
.featured-media-inner.section-inner img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
/*----- 29-8-2020 --*/
.post-inner.cart-div {
    width: 100%;
    max-width: 100%;
    margin-top: 5%;
}

/*----- 31-8-2020 --*/
form.search-form input#search-form-1 { 
    width: 172px;
}	
.footer-inner.section-inner .container {
    max-width: 985px;
}
.pull-right {
    float: left;
}
.document-box h5 {
    margin: 15px 0 0 -20px;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    margin-left: 100px;
}
section.vc_section.about-part .wpb_single_image img {
    max-width: 90%;
}
nav.navbar .container {
    max-width: 943px !important;
}
.pho-part {
    width: 943px;
    max-width: 943px;
    right: 4.5%;
}
.footer-inner.section-inner .container {
    max-width: 943px;
}
.expert-part .heading h2:after {
    bottom: -40px;
}
.document-icon img {
    width: 60px !important;
    max-width: 60px !important;
}	
}



@media (max-width: 991px){
	h1.entry-title:after {
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.document-box {
    padding: 10px 0;
    width: 46%;
}
.document-icon {
    width: 45px;
}
/* .document-box h5 {
    font-size: 15px;
} */
.document-box .vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.top-banner h1 {
    font-size: 18px;
}
.top-banner p {    
    font-size: 13px;  
}	
.top-banner {   
    height: 100%;
    padding: 5% 0 13% 0;
   
}
.clients-part {
    height: 306px;
}
nav.navbar.navbar-expand-md.navbar-dark.fixed-top {
    padding-top: 21px;
}
/*---- 29-8-2020 ---*/
.post-inner.cart-div {
    width: 100%;
    max-width: 100%;   
}
form.woocommerce-cart-form {
    width: 100%;
    float: left;
}
.cart-collaterals {
    width: 100% !important;
    float: left;
    margin-left: 0;
}
 /*--------- 31-8-2020  ---*/
 .heading-size-3:first-child {
    padding-top: 30px;
}
.document-part {
    margin-top: -20%;
}
.document-box .wpb_text_column.wpb_content_element {
    margin-bottom: 10px;
}
/* main#site-content {
    margin-top: 15%;
} */
.post-151 {
    margin-top: 4%;
}
	
}
@media (max-width: 896px){
.document-box {
	padding: 24px 10px 60px 10px;
    width: 47%;
    flex: 0 0 47.333333% !important;
    max-width: 47.333333% !important;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: 0px;
}
.expert-part .heading h2:after {
    bottom: -60px;
}
.document-box h5 {
    margin: 15px 0 0 0px;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    margin-left: 50px;
}
ul.solution-list li img {
    width: 20%;
    height: auto;
}
.top-banner {
    padding: 8% 0 10% 0;
}
nav.navbar .container {
    max-width: 786px !important;
}
.footer-inner.section-inner .container {
    max-width: 786px;
}
}

@media (max-width: 812px){
.document-box {
	padding: 24px 10px 60px 10px;
    width: 47%;
    flex: 0 0 47.333333% !important;
    max-width: 47.333333% !important;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: 0px;
}
.expert-part .heading h2:after {
    bottom: -60px;
}
}

@media (max-width: 768px){
    .container {
    max-width: 720px !important;
}
	h1.entry-title:after {
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.document-box {
    padding: 24px 10px 50px 10px;
    width: 47%;
    flex: 0 0 47.333333% !important;
    max-width: 47.333333% !important;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    margin-left: 44px;
    font-size: 15px;
    padding: 7px 7px;
}
.clients-part .col-md-2 {
    max-width: 14%;
    display: inline-block;
}
.clients-part.vc_custom_1597749498934 {
    background-image: none !important;
}
.clients-part {
    height: 100%;
	text-align: center;
	margin: 0 0;
}	
a.more-btn {
    margin-top: 0%;
}
h6.pricetag {
    font-size: 15px;
}
.document-box h5 {
    font-size: 15px;
}

.top-banner h1 {
    font-size: 16px;
}
.top-banner {
    height: 100%;
    padding: 8% 0 10% 0;
}
.getbtn button {    
    margin-top: 14px!important;
}
.clients-part .wpb_single_image.wpb_content_element {
    margin-bottom: 0 !important;
}
.document-icon img {
    margin-left: -11px;
}
.play-icon img {  
    left: 85%;  
}
 /*--------- 26-8-2020 checkout page -*/
 
div#customer_details .col-6 {
    max-width: 100%;
}
 /*--------- 27-8-2020 checkout page -*/
.post-195 {
    padding-top: 7%;
}
.featured-media-inner.section-inner img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.post-151 {
    margin-top: 4%
}
/*------- 5-9-2020 ----*/

.template {  
    width: 48% !important;   
}
/*------- 24-9-2020 ----*/
.client-logo2 {
    margin-top: 3%;
    margin-bottom: 0%;
}
.client1 img {
    margin-left: 14%;
    margin-top: -50%;
}
.client2 img {
    margin-left: 38%;
    margin-top: -50%;
}
.client3 img {
    margin-left: 80%;
    margin-top: -50%;
}
.client4 img {
    margin-left: 44px;
    margin-top: -50%;
}
.client5 img {
    margin-left: 54px;
    margin-top: -50%;
}
.client6 img {
    margin-left: 73px;
    margin-top: -50%;
}
.client7 img {
    margin-left: -27%;
}
.client8 img {
	    margin-left: -13%;
}
.client9 img {
    margin-left: -3%;
}
.client12 img {
    margin-left: 17%;
}
.client13 img {
    margin-left: 30%;
}
.client14 img {
    margin-left: 40%;
}
.client15 img {
    margin-left: 14%;
    margin-top: 55px;
}
.client16 img {
    margin-left: 38%;
    margin-top:55px;
}
.client17 img {
    margin-left: 80%;
    margin-top:55px;
}
.client18 img {
    margin-left: 44px;
    margin-top: 55px;
}
.client19 img {
    margin-left: 54px;
    margin-top: 55px;
}
.client20 img {
    margin-left: 73px;
    margin-top: 55px;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: -13px;
}
h6.pricetag {
    font-size: 18px;
}
a.more-btn {
    font-size: 14px;
}

	
}
@media (max-width: 767px){
section.clients-part {
    background-image: none !important;
    background: none !important;
}
.client-logo2 {
    margin-top: 3%;
    margin-bottom: 3%;
}
.client-logo img {
    margin-left: 0px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.client-logo2 img {
    margin-left: 0px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
div#navbarCollapse {
    text-align: center;
    padding: 15px;
}
.main-nav li {
    padding: 5px;
}
ul.wsp-pages-list li {
    width: 100%;
}
ul.footer-menu li h6 {
    margin-top: 20px;
    margin-bottom: -10px;
}
}
@media (max-width: 736px){
    .pho-part {
    right: 1.5%;
    margin-top: 3px;
}
    .top-banner {
    padding: 8% 0 17% 0;
}
.document-box .vc_col-sm-3 {
    width: 0;
    float: left;
}
.pull-right {
    float: left;
    margin-left: 25%;
}
.col-12.buy-now-div .vc_col-sm-4 {
    width: 33%;
    float: left;
}
a.more-btn {
    font-size: 10px;
}
h6.pricetag {
    font-size: 13px;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: 15px;
    margin-left: -10px;
}
.document-box {
    padding: 24px 10px 70px 10px;
}
.vc_custom_1597055072413 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.col-12.buy-now-div .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 50%;
    float: left;
}	
.play-icon img {
    left: 62%;
}
ul.solution-list li img {
    width: 5%;
}
.vc_column-inner.vc_custom_1597055072413 {
    margin-left: 15px;
}
}
@media (max-width: 731px){
.top-banner {
    padding: 8% 0 17% 0;
}
.document-box h5 {
    margin: 15px 0 0 0px;
}
ul.solution-list li img {
    width: 5%;
}
.vc_column-inner.vc_custom_1597055072413 {
    margin-left: 15px;
}
.expert-part .heading h2:after {
    bottom: -40px;
}
.pho-part {
    margin-top: 3px;
}

}

@media (max-width: 667px){
    .top-banner {
    padding: 8% 0 20% 0;
}
.viedo-part img {
    margin-top: -33%;
}	
.document-box .vc_col-sm-3 {
    width: 0;
    float: left;
}
.pull-right {
    float: left;
    margin-left: 25%;
}
.col-12.buy-now-div .vc_col-sm-4 {
    width: 33%;
    float: left;
}
a.more-btn {
    font-size: 10px;
}
h6.pricetag {
    font-size: 13px;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: 15px;
    margin-left: -10px;
}
.document-box {
    padding: 24px 10px 70px 10px;
}	
.document-part .vc_btn3-container.vc_btn3-inline a {
    margin-left: 35px;
}	

}
@media (max-width: 640px){
.document-box .vc_col-sm-3 {
    width: 30%;
        float: left;
}
.document-box .vc_col-sm-9 {
    width: 70%;
        float: left;
}
.document-box ul {
    margin-top: -20px;
    float: left;
}
.document-box h5 {
    font-size: 14px;
}
.pull-right {
    float: right;
    margin-left: -15%;
}
.col-12.buy-now-div .vc_col-sm-4 {
    width: 33%;
    float: left;
}
a.more-btn {
    font-size: 10px;
}
h6.pricetag {
    font-size: 13px;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: 15px;
    margin-left: -10px;
}
.document-box {
    padding: 24px 10px 70px 10px;
}
section.clients-part {
    background-image: none !important;
    background: none !important;
}
.client-logo2 {
    margin-top: 3%;
    margin-bottom: 3%;
}
.client-logo img {
    margin-left: 0px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.client-logo2 img {
    margin-left: 0px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.vc_custom_1597055072413 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.pho-part {
    margin-top: 3px;
}
.top-banner {
    height: 100%;
    padding: 9% 0 22% 0;
}
.play-icon img {
    left: 71%;
}
.document-box h5 {
    margin: 15px 0 0 10px;
}
.document-box h5 {
    margin: 5px 0 0 10px;
}
.col-12.buy-now-div .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 50% !important;
    float: left;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    margin-left: 20px;
}
.round-btn .vc_custom_1597055072413 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
ul.solution-list li img {
    width: 5%;
    height: auto;
}
}

@media (max-width: 568px){
	
main#site-content {
    padding-left: 10px;
    padding-right: 10px;
}	
.max-percentage p input, textarea {   
    width: 100% !important;
}

h1.entry-title:after {
    bottom: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
/* nav.navbar.navbar-expand-md.navbar-dark.fixed-top {
    padding-top: 35px;   
}	 */
.colum-icon {
    text-align: center !important;
    vertical-align: middle;
}
.top-banner h1 {
    font-size: 10px;
}
.top-banner h1 br { display:none;}

.top-banner p {   
    font-size: 10px; 
    line-height: 12px;	
}
.top-banner .wpb_content_element {
    margin-bottom: 4px;
}
.top-banner {
   /*  padding: 2% 0 10% 0; */
    padding: 12% 0 10% 0; 
    background-size: 100% 100% !important;	
}
.getbtn button {
    padding: 7px 10px!important;
    font-size: 10px!important;
    margin-top: 6px!important;
}
.col-12.buy-now-div .vc_col-sm-4 {
    width: 33% !important;
    float: left;
}


/* .document-box h5 {
    font-size: 20px;
} */
.clients-part.vc_custom_1597749498934 {
    background-image: none !important;
}
.clients-part .col-md-2 {
    max-width: 50%;
    display: inline-block;
}
.clients-part {
    height: 100%;
}
.top-banner .wpb_text_column.wpb_content_element p {
    margin-bottom: 0;
}
.viedo-part img {
    margin-top: -14%;
}
.viedo-part {
    padding-bottom: 0px !important;  
}
.document-box {
    padding: 24px 10px 55px 10px;
    width: 100%;
        flex: 0 0 100% !important;
    max-width: 100% !important;
}
.document-box .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 0%;
    float: left;
}
.pull-right {
    float: none;
    margin-left: 30%;
}
.clients-part .wpb_single_image.wpb_content_element {
    margin-bottom: 30px !important;
}
.document-icon img {
    margin-left: 0px;
}
nav.navbar.navbar-expand-md.navbar-dark.fixed-top {
    padding-top: 34px;    
}
 /*--------- 26-8-2020 checkout page -*/
 
div#customer_details .col-6 {
    max-width: 100%;
}
 /*--------- 27-8-2020  ---*/
.post-148 {
    margin-top: 8%;
}
.post-195 {
    padding-top:18%;
}
.featured-media-inner.section-inner img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
 /*--------- 31-8-2020  ---*/
 .heading-size-3:first-child {
    padding-top: 30px;
}
 section.vc_section.document-part {
    margin-top: -31%;
}
/* main#site-content {
    margin-top: 27%;
} */
.post-151 {
    margin-top: 20%;
}

/*------- 5-9-2020 ----*/
.template {   
    width: 100% !important;    
}
.vc_column-inner.vc_custom_1597055072413 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
section.clients-part {
    background-image: none !important;
    background: none !important;
}
.client-logo img {
    margin-left: 0px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.client-logo2 img {
    margin-left: 0px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.expert-part .heading h2:after {
    bottom: -150%;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    padding: 4px 3px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: -1px;
    margin-left: -10px;
}
.document-box ul {
    margin-top: 20px;
    float: left;
}
.col-12.buy-now-div {
    padding: 0;
    position: absolute;
    bottom: -2px;
    display: inline-flex;
}
.document-box h5 {
    margin: 16px 0 0 -23px;
} 
ul.solution-list li img {
    width: 7%;
}
.vc_column-inner.vc_custom_1597055072413 {
    margin-left: 0px;
}	

}
@media (max-width: 480px){
.document-box ul {
    margin-top: 26px;
    float: left;
}
.document-box {
    padding: 24px 10px 70px 10px;

}
.document-part .vc_btn3-container.vc_btn3-inline a {
    font-size: 13px;
    padding: 8px 8px !important;
}
h6.pricetag {
    font-size: 15px;
}
a.more-btn {
    font-size: 14px;
}
ul.wsp-pages-list li a {
    padding: 10px;
}
.site-logo.faux-heading img {
    width: 90%;
    height: auto;
}
.pho-part {
    margin-top: 5px;
}
.document-box h5 {
    margin: 15px 0 0 10px;
}
section.vc_section.about-part .wpb_single_image img {
    max-width: 100%;
}
ul.footer-menu li h6 {
    padding-bottom: 10px;
    margin-top: 20px;
}
.pho-part {
    margin-top: 5px;
}
section.vc_section.document-part .right-part h5 {
    font-size: 18px;
    margin-bottom: 19px;
}
.play-icon img {
    left: 93%;
}
.pull-right {
    margin-left: 24%;
}
ul.solution-list li img {
    width: 8%;
    height: auto;
}
}
@media (max-width: 414px){
.document-box h5 {
    margin: 5px 0 0 20px;
}
}
@media (max-width: 411px){
.document-box h5 {
    margin: 6px 0 0 20px;
}
.vc_column-inner.vc_custom_1597055072413 {
    margin-left: 0;
}

}

@media (max-width: 375px){
.top-banner {
    padding: 15% 0 8% 0;
}
.document-box h5 {
    margin: 5px 0 0 25px;
}
.document-box .wpb_text_column.wpb_content_element {
    margin-bottom: 20px;
}
ul.solution-list li img {
    width: 12%;
    height: auto;
}
}
@media (max-width: 360px){
	a.more-btn {
	    font-size: 13px;
	}
	.pull-right {
    margin-left: 35%;
}
.document-box .wpb_text_column.wpb_content_element {
    margin-bottom: 35px;
}
.document-box {
    padding: 24px 10px 80px 10px;
}
}
@media (max-width: 320px){
.pho-part ul li a {
    font-size: 12px;
}
.pull-right {
    margin-left: 45%;
}
a.more-btn {
    font-size: 10px;
}
.buy-now-div .wpb_column.button_div.vc_column_container.vc_col-sm-4 {
    margin-top: 7px;
}
h6.pricetag {
    font-size: 14px;
}
.document-part .vc_btn3-container.vc_btn3-inline a {
    margin-left: 15px;
}
.play-icon img {
    left: 90%;
}
ul.solution-list li img {
    width: 20%;
    height: auto;
}
.pho-part {
    width: 300px;
    max-width: 300px;
    right: 2.5%;
}
}