/*
Theme Name: VW Software Company Pro
Theme URI: https://www.vwthemes.com/themes/software-company-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: This Software Company WordPress Theme is clean, crisp and has a sophisticated design. It can also be used by tech-savvy and programmers to write blogs regarding the latest technologies and software. A prominent web presence will help you carve a niche in the market where there is n-number of companies and start-ups working in the same business domain. If you own a software company, you need a strong web presence to impress both your visitors as well as competitors. The WP Software Company WordPress Theme does this for you. It has different sections that are designed thoughtfully by the developer. Its wonderful full-width slider welcomes your prospective new clients. They can view the core information about your software company and once they start scrolling down, they will be able to explore more details about your business and services. There is enough space for showing the details of the software services offered by your firm.
Version: 2.0.9
Requires at least: 5.2.4
Requires PHP: 5.2.4
Tested up to: 7.4
License: GNU General Public License
License URI:license.txt
Text Domain: vw-software-company-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Software Company Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2019.
VW Software Company Pro WordPress Theme is released under the terms of GNU GPL
*/
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(assets/webfonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(assets/webfonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Jomhuria';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/webfonts/@CgoKCEpvbWh1cmlhEAkgBTgB.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jomhuria';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/webfonts/@CgoKCEpvbWh1cmlhEAcgBQ==.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/webfonts/92zPtBhPNqw79Ij1E865zBUv7myRJTVBNIg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/webfonts/92zPtBhPNqw79Ij1E865zBUv7mxEIjVPNIg8mg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/webfonts/92zPtBhPNqw79Ij1E865zBUv7mxEIjVBNIg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {--white: #ffffff; --black: #000000; --black1: #222222; --black2: #111111; --gray1: #6c6c6c; --rozered:#f33e4a; --lightgrayish:#7f8391; --blue1:#3c5a99; --blue2:#007bb5; --transparent: transparent; --common-font-body: Poppins,sans-serif; --source-saun-font: "Source Sans Pro"; --roboto-font: "Roboto"; --mulifont:'Muli', sans-serif;}
*{
  margin:0;
  padding:0;
  outline:none;
}
html body,a:hover,blockquote,blockquote:before,blockquote:after,blockquote cite,#sidebar td#prev a,#sidebar caption,#sidebar td,#sidebar th,#sidebar select,#sidebar input[type="search"],#sidebar .tagcloud a,.woocommerce-products-header__title{
  color: var(--gray1);
}
input[type="submit"],.widget_calendar tbody a,#return-to-top i,#return-to-top:hover i,#return-to-top #screen-reader-text,#sidebar input[type="submit"],#sidebar .tagcloud a:hover,.share_icon i,.services_inner h4, .services_inner .short_text,.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.shop-page .added_to_cart {
  color: var(--white);
}
img,section img,blockquote,.content_boxes iframe,.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2,.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{
  max-width:100%;
}
html body,.woocommerce div.product form.cart .variations select{
  background-color: var(--white);
}
html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  font:300 15px var(--common-font-body);
  margin-top:0!important;
}
body.modal-open{
  overflow: scroll !important;
}
body{
  padding-right: 0 !important;
  background-repeat: no-repeat;
  background-size: 100% ;
  background-attachment: fixed;
  background-position: center;
}
label {
  margin-bottom: 0 !important;
}
img{
  border:none;
  height:auto;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:10px 0;
  letter-spacing: 1px;
  font-family:var(--source-saun-font);
  color:var(--black);
}
p{
  margin:0 0 15px;
  font-size:15px;
  font-weight:300;
}
p, ul li a{
  letter-spacing: 0px;
}
body a,a:hover,a:focus,a:hover{
  text-decoration:none !important;
}
body a,#comments .reply a,#sidebar h3{
  color: #19213f;
}
ul,ol{
  margin:0 0 0 15px;
}
ul li, ol li{font-size: 14px;}
blockquote {
  font-size: 18px;
  font-style: italic;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
}
blockquote:before,blockquote:after{
  font-size: 80px;
  top: -10px;
}
blockquote:before {
  content: "\201C";
  left: 0px;
}
blockquote:after {
  content: "\201D";
  right: 0px;
}
blockquote cite {
  font-size: 14px;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea{
  border:1px solid var(--gray1);
  font-size:16px;
  padding:10px 10px;
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: var(--transparent);
}
section{
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding: 50px 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  border: none;
}
input[type="submit"]:hover{
  cursor: pointer;
}
textarea {
  height: 80px;
}
iframe{
  width: 100%;
}
.screen-reader-text {
  top:-9999em;
  left:-9999em;
}
table, td, th {
  border: 1px solid black;
}
.wp-caption{
  font-size:13px;
  max-width:100%;
}
p,img,ul,ol,section h5,ul,ol,.widget_calendar td,.widget_calendar th,.screen-reader-text,.content_boxes,.navigation a,.wp-caption-text,section h3,.gallery-caption,.bypostauthor,.wp-caption,.widget_calendar td,.widget_calendar th{
  padding: 0;
}
.carousel-inner,.widget.widget_calendar table,img,ul.post-categories,.wp-caption-text,.gallery-caption,.bypostauthor,.section-heading p,.wp-caption,.carousel-inner,.widget.widget_calendar table{
  margin: 0;
}
.alignleft,img.alignleft{
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  padding:5px;
}
.alignright, img.alignright {
  display: inline;
  float: right;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
  padding:5px;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid var(--white);
  color: var(--black);
}
.widget_calendar td,.widget_calendar th {
  line-height: 1.5625;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0em;
  padding-left: 15px;
  caption-side: top;
}
.widget_calendar tbody a {
  font-weight: 700;
}
.widget_calendar tbody #today,.widget_calendar tbody a:hover,.widget_calendar tbody a:focus{
   background-color: var(--gray1);
}
.widget th,.widget td {
  padding: 0.5384615385em;
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  text-align: right !important;
  width: 50%;
  float: right;
}
.nav-links .nav-next a span{
  float: right;
}
nav.navigation{
  padding: 0 !important;
}
.widget_calendar td,.widget_calendar th,#sidebar table,#sidebar th,#sidebar td,,#sidebar form,#sidebar h3,.share_icon i,.view-more,h2.woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.woocommerce .shop-page ul.products li.product,.outer_dpage table,.outer_dpage table th{
  text-align: center;
}
blockquote:before,blockquote:after,blockquote cite,.widget_calendar tbody a,#return-to-top,.woocommerce-account .woocommerce .form-row{
  display: block;
}
#comments .commentmetadata a,#sidebar .tagcloud a,ul.post-categories li,.post_tag a:after,.share_icon a,.woocommerce a.added_to_cart{
  display: inline-block;
}
html body,blockquote,#return-to-top i{
  position: relative;
}
blockquote:before,blockquote:after,.screen-reader-text,.spinner-loading-box .lds-ellipsis,.spinner-loading-box .lds-ellipsis div,.alt-screen-reader-text{
  position: absolute;
}
#comments ul,#comments ol,.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
}
#comments .reply{
  float: none !important;
  margin-bottom: 30px;
}
#comments .reply a{
  font:700 16px var(--common-font-body);
  letter-spacing: 0px;
}
#comments .commentmetadata a{
  font-size: 18px;
  padding-top: 8px;
}
/* ------------- Category --------------------*/
.alt-screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  word-wrap: normal !important;
}
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories li:after,ul.post-categories li:last-child:after,.post_tag a:after,.post_tag a:last-child:after{
  content: ' ,';
}
ul.post-categories a {
  color: var(--black2);
}
.content_boxes {
  border: none;
}
.post_ctg span {
  float: left;
}
.post_tag .meta-sep{
  font-weight: bold;
}
.share_icon i {
  margin: 0 0;
  background-color: var(--black2);
  width: 30px;
}
.share_icon i.fab.fa-facebook-f{
  background-color: var(--blue1);
}
.share_icon i.fab.fa-linkedin-in,.share_icon i.fab.fa-twitter{
  background-color: var(--blue2);
}
.view-more {
  width: 100%;
  margin: 0 auto;
}
.menubar.scrolled li.search-box {
  display: block !important;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  border-radius: 0;
  padding: 10px 14px;
}
.woocommerce span.onsale,.shop-page .added_to_cart,input[type="submit"],.spinner-loading-box,#return-to-top,#sidebar input[type="submit"],.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background:  #19213f;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price,.woocommerce .woocommerce-MyAccount-navigation ul li a,.woocommerce .woocommerce-MyAccount-navigation .is-active a{
  color: #19213f;
}
.woocommerce .quantity .qty {
  text-align: center;
  border: 1px solid #eee;
  border-radius: 3px;
  height: 33px;
  width: 70px;
}
.woocommerce table.shop_table{
  border: 1px solid rgb(0 0 0 / 53%);
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid var(--black2);
  padding-bottom: 17px;
}
input#password, input#reg_password {
  padding: 10px;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
}
.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce-products-header__title{
  font-family: var(--mulifont);
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 53%;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
  font-family: var(--roboto-font);
}
.woocommerce-Tabs-panel p,.widget_calendar caption,.widget_calendar tbody a:hover,.widget_calendar tbody a:focus,#sidebar ul li,#sidebar ul li a,.single-post-content p,.outer_dpage p{
  color: var(--lightgrayish);
}
.woocommerce form .form-row.woocommerce-invalid label{
  color:var(--black2);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: var(--black2);
}
.woocommerce .form-row{
  display: unset;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
  width: 100%;
}
.woocommerce #order_review table th{
  text-align: left;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  padding: 20px;
}
.woocommerce div.product div.images img{
  width: 280px !important;
  height: auto;
}
.woocommerce-Tabs-panel p{
  font:500 14px var(--roboto-font);
  letter-spacing: 1px;
}
.woocommerce-products-header__title{
  letter-spacing: 0px;
  font-weight: 800;
}
.woocommerce .shop-page ul.products li.product .star-rating{
  margin: 10px auto 15px auto;
}
.woocommerce ul.products li.product .price ins{
  text-decoration: none;
}
.shop-page .added_to_cart{
  border-radius: 0;
  padding: 5px 14px !important;
  font-weight: 600;
  width: 100px;
  margin-bottom: 10px;
}
.home .container{
  max-width: 1024px !important;
  margin: 0 auto;
}
.woocommerce ul.products li.product .price del{
  padding-left: 7px;
}
#custom_preloader{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 9999;
  height: 100%;
}
#preloader_status{
  width: 250px;
  height: 250px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(assets/images/PreloaderGIF.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
#main{
  background-color: #ffffff;
  overflow: hidden;
}
/*----- Request Quote -----*/
#requesrQuote{
  background-color: var(--mainColor);
}
#requesrQuote h2{
  font: 500 28px/32px var(--poppins);
  letter-spacing: -1px;
  color: var(--nvyColor);
  font-style: italic;
}
.last_quotes{
  font-weight: 700;
  font-style: normal;
}
#requesrQuote .themebtn{
  font: 600 14px/18px var(--poppins);
  letter-spacing: 0px;
  color: #ffffff;
  border-radius: 33px;
  background-color: var(--nvyColor);
  padding: 14px 34px;
}
.newsletterWidgets{
  position: relative;
  background-color: #23292d;
  border-radius: 10px;
      padding-top: 31px !important;
    padding-bottom: 5px !important;
}
.newsletterWidgets svg{
  position: absolute;
  bottom: 0;
  right: -1px;
  z-index: 1;
  border-radius: 11px;
}
.newsletterWidgets .contentbx{
  position: relative;
  z-index: 2;
}
.newsletterWidgets h3{
  color: #ffffff !important;
  border: none !important;
}
.newsletterWidgets h3:after{
  display: none;
}
.newsletterWidgets .newstext{
  font-size: 14px;
  line-height: 22px;
  color: #e4e4e4;
  font-weight: 500;
  font-family: "Poppins";
  text-align: center;
  margin-bottom: 33px;
}
.newsletterWidgets input[type="email"]{
  background-color: var(--white);
  border: none;
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 26px;
  color: #858585;
  font-weight: 400;
  font-family: "Poppins";
}
.newsletterWidgets input[type="submit"] {
  font-size: 14px !important;
  letter-spacing: 0px;
  line-height: 23px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Poppins";
  border-radius: 5px;
  background-color: #19213f !important;
}
.woocommerce span.onsale{
  padding: 3px 6px;
  font-size: 12px;
  background: #19213f;
}
/*----- Mega Menu css ------*/
.wp-megamenu-main-wrapper.wpmega-clean-white.imma-orientation-horizontal ul.imma-mega-wrapper > li > a.wp-mega-menu-link:before{
  background-color: transparent !important;
}
.wp-megamenu-main-wrapper.imma-orientation-horizontal ul.imma-mega-wrapper li.wpmega-horizontal-full-width .imma-sub-menu-wrap{
  width: 1024px !important;
  left: -210px !important;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.imma-orientation-horizontal{
  border: none !important;
}
.wp-megamenu-main-wrapper.imma-orientation-horizontal ul.imma-mega-wrapper > li > a{
  font-family: var(--poppins) !important;
}
.wpmega-clean-white .imma-sub-menu-wrap ul li h4.imma-mega-block-title:before, .wpmega-clean-white .imma-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before,.imma-orientation-horizontal .wp-mega-sub-menu .widget_product_categories ul.product-categories li a:before{
  display: none !important;
}
.wp-megamenu-main-wrapper.imma-orientation-horizontal.imma-onhover ul.imma-mega-wrapper > li:hover .imma-sub-menu-wrap{
  border-radius: 18px;
}
.widget_immamegamenu_advanced_postslider .imma-posts-slider-widgets .wpmega-posts-slider li{
  top: -45px;
}
.imma-sub-menu-wrap ul li h4.imma-mega-block-title{
  font: 600 14px/18px var(--poppins) !important;
    letter-spacing: 0px;
    color: var(--nvyColor) !important;
}
.imma_megamenu .wp-megamenu-main-wrapper ul ul li a{
  font-weight: 600 !important;
}
ul.wp-mega-sub-menu li ul.product_list_widget li ins{
  font: 600 14px/18px var(--poppins) !important;
  letter-spacing: 0px;
  color: var(--gray1) !important;
}
.sticky .wp-megamenu-main-wrapper .imma-mega-wrapper .imma-sub-menu-wrap{
  left: 0 !important;
}
.sticky .product-categories li{
  padding: 2px 0 !important;
}
.wp-megamenu-main-wrapper.imma-slide-up.imma-onhover ul.imma-mega-wrapper li:hover .imma-sub-menu-wrap ul {
  top: 33px;
}
.container-fluid{
  padding: 0 3% !important;
}
