@charset "utf-8";
/*
Theme Name: Axact
Theme URI: https://www.axact.com/
Version: 9.0
Author: UMW-Media
Author URI: https://www.axact.com/
Description: Axact is a visually appealing, clean and uncluttered, SEO and speed optimised multi-purpose WordPress blog theme fully customizable with WordPress customizer.
Text Domain: axact
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, theme-options, threaded-comments, translation-ready
License: Axact Split Licence
License URI:https://www.axact.com/
*/

/*
Table of contents

    01. Reset
    02. Typography
    03. Background color
    04. Opacity
    05. Border color
    06. Custom
    07. Form controls
    08. Margin
    09. Padding
    10. Icon
    11. Button
    12. Header
    13. Dropdown menu and megamenu
    14. Banner
    15. Title and separator
    16. Owl slider
    17. Instagram feed
    18. Light box gallery
    19. Breadcrumb
    20. Pagination
    21. Home page option
    22. Post detail page
    23. About me
    24. Footer
    25. Sidebar
    26. 404 page
    27. Theme color

*/

/* ===================================
    Reset
====================================== */

body{ font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased;  font-size:17px; color:#000; line-height:1.6; overflow-x: hidden;}
p { margin: 0 0 15px;}
a{ text-decoration: none }
a:hover, a:focus{ text-decoration: none;}
a:focus {outline: none !important; }
img { max-width:100%; height:auto;}
video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }
select::-ms-expand{ display:none; }
iframe { border: 0; vertical-align: bottom;}
ul, ol, dl {list-style-position: outside;}
a, img, .btn, .owl-nav button, .item > div, .promo-border, input, textarea, select, header *, .opacity-light, .opacity-medium, .opacity-full, .opacity-full-dark{ transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; }
input, textarea, select{ font-size: 11px; -webkit-appearance: none; -moz-appearance: none;  padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; border: 1px solid rgba(0,0,0,.2);}
input[type="submit"] { width: auto}
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] { -webkit-appearance: none;  -moz-appearance: none;  border-radius: 0; outline: none; }
input:focus, textarea:focus{ outline: none; box-shadow: none !important; }
input[type="submit"]:focus { outline:0 none; background-color: transparent;}
.input-group i{ margin-left: 0 !important;}
.navbar-form{ z-index: 0; position: relative; float: right;}
.alert { padding: 10px 15px; }
.alert-warning { background-color: #fbfbfb; border:1px solid rgba(0, 0, 0, 0.1); color: #737373; }
.alert-warning i { border: 0 none; }
section {clear: both}
i, cite, em, var, address, dfn { font-style: italic; }
del { color: #626262; }
table {  border-collapse: collapse; border-spacing: 0; margin: 0 0 20px;; width: 100%; }
caption, th, td { font-weight: normal; text-align: left;  }
th { font-weight: bold; text-transform: uppercase; padding: 8px 0; border-bottom: 1px solid #000; }
td { border-top: 1px solid #000; padding: 8px 0; border-bottom: 1px solid #000; }
tr:last-child td { border-top: 0px solid #000; border-bottom: 0px solid #000; }

dl { margin: 0 20px; }
dt { font-weight: bold; }
dd { margin: 0 0 20px; }
ins { text-decoration: none;}
pre { white-space: pre-wrap; word-break: keep-all;}
img.size-full, img.size-large, img.wp-post-image { height: auto; max-width: 100%; }
img.alignnone { margin: 5px 0; }
figcaption { padding: 8px 0; text-align: center; font-size: 12px}
embed, object { max-width: 100%; }
.format-quote blockquote:before { content: ''; font-size: 140px; font-weight: 400; line-height: .8; padding-right: 25px; position: absolute; left: -15px; top: -3px; }
abbr[title], abbr[data-original-title] { color: #ff0000; cursor: default; display: inline-block; text-decoration: none; line-height: normal;}
.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
.gallery-item { position: relative;}
.gallery > figure.gallery-item { display: inline-block; max-width: 20%; padding: 0 1.14007% 2.28013%; text-align: center; vertical-align: top; width: 100%;}
.gallery > figure.gallery-item .gallery-caption { background-color: transparent; bottom: -6px; color: #000; max-height: 100%; opacity: 1; position: inherit; text-align: center;}
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); box-sizing: border-box; color: #fff; font-size: 14px; line-height: 1.3; margin: 0; max-height: 50%; opacity: 0; padding: 2px 8px; position: absolute; bottom: 0; left: 0; text-align: left; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
p:empty { display: none; }
.sticky { width: 100%; display: inline-block; clear: both; }
.gallery-columns-1 figure.gallery-item { width: 100%; }
.gallery-columns-2 figure.gallery-item { max-width: 50%; }
.gallery-columns-3 figure.gallery-item, .gallery-columns-4 figure.gallery-item, .gallery-columns-5 figure.gallery-item, .gallery-columns-6 figure.gallery-item,
.gallery-columns-7 figure.gallery-item, .gallery-columns-8 figure.gallery-item, .gallery-columns-9 figure.gallery-item { max-width: 50%; }

/* ===================================
    Form controls
====================================== */

/* big input */
.big-input, .big-textarea, .big-select select { padding: 18px 25px; border:2px solid rgba(0,0,0,.1) !important; font-size: 14px !important}
.big-input:focus, .big-select:focus {border:2px solid rgba(0,0,0,.5) !important;}
.big-label {font-size:14px; letter-spacing:2px;}

/* medium input */
.medium-input, .medium-textarea, .medium-select select { padding: 12px 25px; border:2px solid rgba(0,0,0,.1) !important; font-size: 14px !important}
.medium-input:focus, .medium-select:focus {border:2px solid rgba(0,0,0,.5) !important;}
.wpcf7-not-valid {border: 2px solid #f00 !important;}
.inputerror {border: 2px solid #f00 !important;}
span.wpcf7-not-valid-tip {display: none}
div.wpcf7-validation-errors { border: 2px solid #f7e700; padding: 15px 15px; margin:15px 0;}
div.wpcf7-response-output { margin: 2em 0em; }

/* medium input - light */
.medium-input-light, .medium-textarea-light, .medium-select-light select { padding: 12px 25px; border:2px solid rgba(255,255,255,.1) !important; font-size: 12px !important; background: rgba(255,255,255,.1) !important;}
.medium-input-light:focus, .medium-select-light:focus {border:2px solid rgba(255,255,255,.4) !important;}

/* small input */
.small-input, .small-textarea { padding: 12px 15px; border:2px solid rgba(0,0,0,.1); font-size: 11px !important}
.small-input:focus, .small-select:focus {border:2px solid rgba(0,0,0,.5);}
.small-select select {padding: 15px 15px;}

/* select */
.select-style { padding: 0; margin: 0; width: 100%; overflow: hidden; background-color: #fff; margin: 0 0 20px;  background: #fff url("../../../index.html") no-repeat 97% 50%; }
.select-style select { width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;  cursor: pointer; font-size:11px; letter-spacing:1px; margin-bottom:0; color:#999999; border-radius: 0; }
.select-style select:focus { outline: none; border: none; box-shadow: none }

/* input style */
.input-round { border-radius:4px !important }
input.no-border, input.no-border:focus, select.no-border, select.no-border:focus, textarea.no-border, textarea.no-border:focus {border: none}

/* required */
.required { display: block; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
.required-error { border: 2px solid rgba(204, 0, 0,1) !important;}

/* ===================================
    Header
====================================== */

.form-control{box-shadow: none; font-size: 11px; color: #929292; border: none; width: 82% !important;}
.form-control:focus { border:0; box-shadow: none; outline: 0 none; }
.btn-default{ border: none !important;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .btn-default:active{ background-color: transparent !important; outline: none;}
.btn.active, .btn:active{ box-shadow: none !important; }
.icon-bar{ background: #000;}
.search-box .input-group-btn { /* float: right;*/ margin-top: 1px; width: auto}
.search-box .form-control { padding-right:0; float: left; width: 170px !important; border: 0; box-shadow: none; text-transform: uppercase; height: 32px;}
.search-box .input-group-btn .btn {padding: 5px 10px}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.60px;
}
.navbar-default .navbar-nav > li > a > i{ font-size: 14px; margin-left: 9px;}
.navbar-border-bottom {border-bottom: 1px solid #e7e7e7 !important}
.navbar-border-top {border-top: 1px solid #e7e7e7 !important}
.nav > li { position: inherit; padding-bottom: 0;}
.dropdown-caret-icon {
    display: block !important;
    cursor: pointer;
    float: right;
    margin-top: 9px;
    color: #fff !important;
    width: 20px;
    height: 17px;
    padding-right: 6px !important;
}
.open .dropdown-caret-icon { color: #fff !important }
.customize-support header { margin-top: 32px !important;}

/* header style 1 */
header.header-main {
    width: 100%;
    z-index: 1000;
    background: #fff;
}
header.header-main.nav-without-height {height: 120px;}
.header-main .navbar {border-radius: initial; z-index: 999; min-height: 0 !important; margin: 0; border: 0}
.header-main .nav > li {
    position: relative;
    padding: 0;
}
.header-main .nav > li:hover > a {background: transparent !important; color: #fff;}
.header-main .nav > li > a:focus, .nav > li > a:hover{color: #fff;}
.header-main .nav .open > a, .header-main .nav .open > a:focus, .header-main .nav .open > a:hover{background-color:transparent !important;}
.header-main .navbar-nav a.inner-link{ color: #3e3e3e;}
.header-main .navbar-nav li a.dropdown-toggle{ padding: 11px 30px 11px 30px; font-weight: bold; position: relative;}
.header-main .navbar-nav > li a.dropdown-toggle:after{ content: "/"; color: #f0d47d; position: absolute; top: 10px; left: -4px;}
.header-main .navbar-nav > li:first-child a:after{ content: "";}
.navbar-default .navbar-nav > li > a.dropdown-caret-icon { padding: 0; display: inline-block;}
.header-main .navbar-collapse ul.navbar-nav{ float: none; margin: 0 auto; display: block;}
.header-main .navbar-toggle{ margin: 0;}
.header-main .header-logo{ margin-bottom: 50px; min-height: 53px;}
.header-main .logo a{ display: inline-block; padding: 0;}
.header-main .logo .logo-blog-title {padding: 35px 50px 25px;}
.logo .logo-blog-title { font-size: 16px}
.header-main .logo img { max-height: 72px;}
.header-main.shrink-nav {border-bottom: 1px solid rgba(0,0,0,.1);}
.below-navigation{ margin-top: 162px;}
.below-navigation.nav-without-menu{ margin-top: 120px;}
.header-main .navbar-nav li.dropdown a.dropdown-toggle { padding-right: 40px;}
.navbar-nav li.page_item_has_children ul li a:before {display: none}

/* default menu */
.paperio-default-menu {float: none; display: table; margin: 0 auto}
.paperio-default-menu li {font-family: "Montserrat",sans-serif;}
.paperio-default-menu li a {font-weight: bold; position: relative; padding: 10px 25px}
.header-main .paperio-default-menu > li ul li a:after, .header-style-2 .paperio-default-menu > li ul li a:after{ display: none }
.menu-item-has-children .sub-menu ul.sub-menu li a:after { display: none !important}
.children > li a:after {display: none}
.black-link-nav .paperio-default-menu > li a:after { content: "|"; font-weight: 100;}
.gray-link-nav .paperio-default-menu > li a:after { content: ""; font-weight: 100;}
.paperio-default-menu li .sub-menu li.dropdown-submenu a:after, .children .page_item_has_children a:after, .menu-item-has-children .sub-menu .menu-item-has-children a:after {left: inherit !important; right: -5px; color: #8f8f8f !important;}
.paperio-default-menu li .sub-menu li.current-menu-ancestor a:after {color: #dddddd !important}
.children .page_item_has_children a:after {display: block}
.paperio-default-menu li .sub-menu li.dropdown-submenu a:hover:after, .menu-item-has-children .sub-menu li a:hover:after {color: #ffffff !important}
.paperio-default-menu li .sub-menu li {position: relative;}
.paperio-default-menu .dropdown .megamenu li a:after {display: none !important}
.paperio-default-menu .dropdown-submenu .dropdown-menu {top: -25px;}
.paperio-default-menu .megamenu ul.sub-menu {display: block !important; position: inherit; top: 0; left: 0; padding-left: 0; background: inherit}
.paperio-default-menu .megamenu ul.sub-menu li {width: 100%; padding: 0;}

/* ===================================
    Dropdown menu and megamenu
====================================== */

/* dropdown menu */
.dropdown-menu, .children, .menu-item-has-children .sub-menu {
    left: auto;
    padding: 0px 0;
    border-radius: 0;
    border: none;
    top: 100%;
    text-align: left;
    display: none;
    box-shadow: 0 0 9px #8c8b8b;
    background: #fff;
    position: absolute;
    min-width: 220px;
    max-width: 320px;
}
.menu-item-has-children .sub-menu li:last-child
{
  border-bottom: 0px solid transparent;
}
.dropdown-menu > li, .children > li, .menu-item-has-children .sub-menu li {
    margin-bottom: 0px;
    list-style: none;
    padding: 6px 10px;
    border-bottom: 1px solid #000;
}

.dropdown-menu > li:last-child, .children > li:last-child {margin-bottom: 0}
.dropdown-menu > li > a, .children > li a, .menu-item-has-children .sub-menu li a {
    font-size: 15px;
    display: block;
    padding: 4px 0;
    clear: both;
    font-weight: normal;
    line-height: 17px;
    color: #000;
    white-space: normal;
    text-transform: uppercase;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li.current-menu-item > a, .dropdown .megamenu li.current-menu-item > a, .dropdown-menu > li.current-menu-ancestor > a, .menu-item-has-children .sub-menu li.current-menu-ancestor > a, .menu-item-has-children .sub-menu li.current-menu-item > a, .menu-item-has-children .sub-menu li a:hover, .children > li.current_page_item > a, .children > li.current_page_parent > a, .dropdown-menu.disabled > a, .dropdown-menu.disabled > a:hover, .dropdown-menu.disabled > a:focus , .dropdown-menu > li > a:focus, .children > li > a:focus, .children > li > a:hover{ color: #8cc63e; background: transparent !important}
.navbar-collapse{ position: relative; text-align: center; border: none;}
.open .dropdown-menu{ display: block !important; opacity: 1;}
.dropdown-menu:hover .dropdown-toggle{ color: #fff !important;}

/* ===================================
    Breadcrumb
====================================== */

.breadcrumb-style-1{ border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;}
.breadcrumb > li + li::before{ content: "";}
.breadcrumb-style-1 .breadcrumb{ margin: 10px 0; background: transparent;}
.breadcrumb-style-1 .breadcrumb li{font-size: 12px; line-height: 16px;  color: #3e3e3e; font-family: 'Montserrat', sans-serif; text-transform: uppercase; margin-left: 10px;}
.breadcrumb-style-1 .breadcrumb li a{ border: 0; color: #3e3e3e; line-height: 16px;  padding: 6px 26px;}
.breadcrumb-style-1 .breadcrumb li a:hover { color: #e0b018}
.breadcrumb-style-1 .breadcrumb > li > a:focus, .pagination-style-1 .pagination > li > a:hover, .pagination-style-1 .pagination > li > span:focus, .pagination-style-1 .pagination > li > span:hover{ color: #f0d47d; background: transparent;}
.breadcrumb-style-1 .breadcrumb > li{ position: relative; display: inline-block; vertical-align: middle;}
.breadcrumb-style-1 .breadcrumb > li a:after{ content: "\f105"; font-weight: 900; font-family:Font Awesome\ 5 Free; position: absolute; right: 1px; font-size: 18px; vertical-align: middle; line-height: 15px;}
.breadcrumb-style-1 .breadcrumb > li:last-child a:after{ content: ""; }
.paperio-breadcrumb-navigation {border-bottom: 1px solid #ececec; padding: 15px 0; clear: both}
.theme-fast-red .paperio-breadcrumb-navigation {border-bottom: 1px solid #242424;}
.paperio-breadcrumb-navigation ul {padding: 0; margin: 0; }
.paperio-breadcrumb-navigation ul li {display: inline-block; position: relative; padding-right: 15px; margin-right: 10px;}
.paperio-breadcrumb-navigation ul li a:before { content: "\f105"; font-weight: 900; font-family:Font Awesome\ 5 Free; position: absolute; right: 0; font-size: 14px;}
.paperio-breadcrumb-navigation ul li:last-child a:before { display: none;}


/* ===================================
    Pagination
====================================== */

.pagination-style1{display: inline-block; width: 100%;}
.old-post, .new-post{ width: 140px; transition-duration: .3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; }
.old-post{text-align: right;}
.new-post span{padding-left: 10px;}
.old-post span{padding-right: 10px;}
.pagination-style1 i { font-size: 16px; vertical-align: middle;}
.pagination-style2 a{display: inline-block; vertical-align: middle; color: #929292; position: relative; padding: 0 15px;}
.pagination-style2 a:hover {color: #3e3e3e}
.pagination-style2 a:after, .pagination-style2 .current:after {content: "/"; position: absolute; right: -3px; color: #dddddd; font-weight: normal}
.pagination-style2 a:first-child:after, .pagination-style2 a:last-child:after {content: ""}
.pagination-style2 a:last-child:after {padding-right: 0}
.pagination-style2 .current { display: inline-block; vertical-align: middle; color: #929292; position: relative; padding: 0 15px;}
.pagination-style2 .last-page:after {content: ""}
#infscr-loading {text-align: center; margin: 50px 0;  float: left;position: absolute; width: 100%; bottom: -40px}
#infscr-loading img {margin: 0 auto; width: 50px;}
#infscr-loading .finish-load {font-weight: 700; text-transform: uppercase}
.blog-listing-style6 .masonry-listing.infinite-scroll-pagination { padding-bottom: 50px; }

/* ===================================
    Sidebar
====================================== */
/* ===================================
    404 page
====================================== */

.error404 .search-form {display: inline-block; position: relative}
.form-control-404 {width: 250px; position: relative; border: 2px solid #000 !important; margin: 0; padding:16px 25px 17px}
.form-control-404:focus {border: 2px solid #000 !important;}
.btn-404 {position: absolute; right: 10px; top: 19%; background: transparent !important}
.btn-404 i {margin-left: 0;}
.not-found-or-text::before {background-color: #000000;content: ""; height: 1px; left: -29px;  margin-top: -1px; position: absolute; top: 50%; width: 30px;}
.not-found-or-text::after { background-color: #000000; content: ""; height: 1px; margin-top: -1px;position: absolute;  right: -29px; top: 50%; width: 30px;}
.not-found-or-text { background-color: #000000; border-radius: 100%; color: #ffffff; display: inline-block; font-size: 14px; font-weight: 600; height: 47px; line-height: 48px; margin: 0 50px; position: relative;  text-transform: uppercase; vertical-align: middle; width: 47px;}
.without-bg-404 { background-color: #fbfbfb; padding: 12% 0 12% 0; }

/*header menu*/
.c-info {
    float: right;
}
.c-info ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.c-info ul li {
    float: left;
    padding:0 15px;
    border-left: 1px solid #000;
}
.c-info ul li:first-child
{
  border-left: 0px solid #000;
}
.c-info ul li:last-child
{
      padding-right: 0 ;
}
.c-info ul li a {
    display: flex;
    align-items: center;
}
.c-info ul li a i {
    height: 55px;
    width: 55px;
    background-color: #8cc63e;
    border-radius: 50%;
    text-align: center;
    line-height: 55px;
    color: #fff;
    font-size: 25px;
    box-shadow: 2px 2px 6px #adacacb8;
    margin-right: 10px;
}
.c-info ul li a div label {
    display: block;
    margin: 0;
    color: #000;
    font-size: 15px;
}
.c-info ul li a div span {
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 15px;
}
.mid-header {
    padding: 20px 0;
}
.mid-header .row {
    display: flex;
    align-items: center;
}
.bottom-header {
    background-color: #8cc63e;
}
/*header menu end*/

/*footer*/
a.btn.back-to-top.btn-dark.btn-fixed-bottom {
    position: fixed;
    bottom: 15px;
    right: 15px;
    background-color: #8cc63e;
    z-index: 99999999999;
    border-radius: 50%;
    color: #fff;
}
.footer-bottom {
    background-color: #212220;
    color: #fff;
}
.footer-bottom p.copy-right {
    margin: 0;
    padding: 10px 0;
    font-size: 17px;
}
.footer-copy p {
    margin: 0;
    font-size: 17px;
    text-align: center;
}
.footer-copy {
    padding: 5px 0;
}
.social-link ul li:last-child
{
  padding-right:0px;
}
.social-link ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.social-link ul li i {
    background-color: #8cc63e;
    height: 45px;
    width: 45px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
}
.social-link ul li {
    float: left;
    padding: 5px 5px;
}
.footer-copy .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.social-link {
    float: right;
}
.row.footer-img {
    text-align: center;
}
.row.footer-img img {
    filter: grayscale(1);
}
.footer-mid {
    background-color: #212220;
    padding: 30px 0;
}
.footer-mid h5 {
    color: #fff;
    font-size: 18px;
}
.footer-mid ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.footer-mid ul li {
    font-size: 15px;
    padding: 3px 0;
}
.footer-mid ul li a {
    color: #9b9797;
}
.widget_nav_menu {
    padding-bottom: 30px;
}
.weare {
    padding: 35px 0px 60px 0;
}
.weare .wpb_text_column {
    margin: 0;
}
.weare h2 {
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 20px 0;
    line-height: 1.4;
}
.weare p {
    text-align: center;
}
.mycontent h1,.mycontent2 h1 {
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 0;
}
.mycontent p a,.mycontent2 p a {
    background-color: #8cc63e;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 50vh;
    margin-top: 20px;
}
.mycontent,.mycontent2 {
    padding-bottom: 30px;
}
.clients {
    background-color: #8cc63e;
    padding: 30px 0;
}
.clients .wpb_text_column {
    margin: 0;
}
.services {
    background-image: url(../../uploads/2021/07/background-pattern.jpg);
    background-size: cover;
}
.services .wpb_single_image {
    margin: 0;
}
.services .wpb_text_column {
    margin: 0;
    text-align: center;
    padding: 0 30px;
}
.services h3 {
    margin-top: 10px;
    font-weight: bold;
}
.services p {
    font-weight: 600;
}
.services {
    padding: 80px 0px;
}
.contact .wpb_gmaps_widget {
    margin: 0;
    height: 100%;
}
.contact .wpb_wrapper {
    height: 100%;
}
.contact .wpb_gmaps_widget .wpb_map_wraper {
    height: 100%;
}
.contact h2 {
    font-weight: bold;
}
.contact ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-bottom: 20px;
    float: left;
}
.contact ul li {
    padding: 10px 0;
    display: flex;
    align-items: center;
    float: left;
    width: 50%;
}
.contact ul li:last-child {
    width: 100%;
}
.contact ul li i {
    min-width: 40px;
    height: 40px;
    background-color: #8cc63e;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    line-height: 40px;
    margin-right: 10px;
}
.contact .wpb_text_column {
    float: left;
    margin-bottom: 25px;
}
.contact div.wpcf7 {
    float: left;
    background-color: #f0ecec;
    padding: 20px 40px;
}
.contact div.wpcf7 p {
    font-size: 18px;
}
.contact input,.contact textarea {
    border: 0;
    font-size: 14px;
}
.contact input::placeholder,.contact textarea::placeholder
{
  color: #000;
}
.contact input[type="submit"] {
    background-color: #8cc63e;
    color: #fff;
    padding: 7px 34px;
    font-size: 15px;
    margin-top: 25px;
}
.contact {
    padding: 40px 0;
}
section.banner {
    background-image: url(../../uploads/2021/07/cloud-banner.png);
    background-size: cover;
    padding: 106px 0 188px 0;
    background-position: bottom;
}
.breadcrumb-2 h1.pagetitle {
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
}
.breadcrumb-2 {
    display: inline-block;
    text-align: center;
}
.breadcrumb-2 ul {
    list-style-type: none;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.breadcrumb-2 ul li {
    float: left;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}
.breadcrumb-2 ul li a {
    color: #fff;
}
.breadcrumb-2 ul li a i {
    margin: 0 6px;
    font-size: 11px;
}
.cloud-serv h1 {
    text-transform: uppercase;
}
.cloud-serv {
    padding: 40px 0 0 0;
}
.howour h1 {
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
}
.howour p {
    text-align: center;
}
.cost h2 {
    text-transform: uppercase;
    font-size: 25px;
}
.cloud-content h2 {
    text-transform: uppercase;
    font-size: 24px;
}
.cost ul {
    padding: 0;
    list-style-type: none;
    margin: 25px 0 !important;
    float: left;
    display: block;
    width: 100%;
}
.cost ul li {
    position: relative;
    padding: 3px 0;
}
.cost ul li:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #8cc63e;
    margin-right: 6px;
}
.cost.ul2 ul li {
    width: 50%;
    float: left;
}
.page-id-47 section.banner, .page-id-76 section.banner {
    background-image: url(../../uploads/2021/07/web-development.png);
}
.home-it .vc_col-sm-6 + .vc_col-sm-6 {
    position: relative;
    color: #fff;
    padding: 30px 50px;
    margin-top: 25px;
}
.home-it .vc_col-sm-6 + .vc_col-sm-6 h1 {
    font-size: 28px;
}
.home-it .vc_col-sm-6 + .vc_col-sm-6::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 115%;
    background-color: #8cc63e;
    top: 0;
    right: 0;
    z-index: -1;
    border-radius: 10px;
}
.headd {
    padding-top: 40px;
}
.page-id-77 section.banner {
    background-image: url(../../uploads/2021/07/home-it-services.png);
}
.page-id-89 .headd {
    padding-top: 0;
}
.page-id-89 .headd h1 {
    text-transform: uppercase;
}
.mainten-content .vc_column-inner {
    height: 100%;
}
.mainten-content .vc_column-inner > .wpb_wrapper {
    height: 100%;
    background-color: #edeaea;
    padding: 5px 15px;
    border-radius: 5px;
}
.mainten-content {
    margin-bottom: 20px;
}
.page-id-89 section.banner {
    background-image: url(../../uploads/2021/07/web-maintenance.png);
}
.headd.d {
    background-color: #8cc63e;
    color: #fff;
}
.devices {
    background-image: url(../../uploads/2021/07/offsite-options.png);
    color: #fff;
    padding: 40px 0;
    margin-bottom: 20px;
}
.devices ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    width: 500px;
}
.devices ul li {
    width: 50%;
    float: left;
    padding: 7px 0px;
    position: relative;
}
.devices ul li::before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #fff;
    margin-right: 6px;
}
.devices h2 {
    text-align: center;
    font-size: 28px;
    margin: 0;
    margin-bottom: 20px;
}
.page-id-48 section.banner {
    background-image: url(../../uploads/2021/07/offsite.png);
}
.headd .box {
    display: flex;
    align-items: flex-start;
}
.headd .box img {
    min-width: 115px;
    margin-right: 15px;
    max-width: 115px;
}
.headd .box h3 {
    margin-top: 0;
    font-weight: bold;
}
.benefit-box h4 {
    font-weight: 600;
    text-align: center;
}
.benefit-box .wpb_text_column {
    height: 100%;
    background-color: #8cc63e;
    color: #fff;
    margin: 0;
    border-radius: 8px;
    overflow: hidden;
    border: 2px solid #ffeb3b;
}
.benefit-box .vc_column-inner > .wpb_wrapper {
    height: 100%;
}
.benefit-box h4 {
    font-weight: 600;
    text-align: center;
    background-color: #000;
    margin: 0;
    padding: 12px 10px;
}
.benefit-box p {
    padding: 20px 15px;
    text-align: center;
}
.benefit-box {
    margin-bottom: 30px;
    padding: 0 120px;
}
.page-id-79 section.banner {
    background-image: url(../../uploads/2021/07/microsoft.png);
}
.linux-plan .wpb_text_column {
    background-color: #fff;
    margin: 0;
    text-align: center;
    border-radius: 10px;
}
.linux-plan .wpb_text_column h3 {
    background-color: #3b6405;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    padding: 8px 15px;
}
.linux-plan h4 {
    font-weight: bold;
}
.linux-plan ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.linux-plan ul li {
    padding: 7px 0;
    border-bottom: 1px solid #000;
}
.linuxx {
    background-color: #8cc63e;
    color: #fff;
    padding: 14px 0 0px 0;
}
.linux-plan {
    background-color: #8cc63e;
    z-index: 9999;
    padding: 0 125px !important;
    padding-bottom: 60px !important;
}
.linux-plan a {
    background-color: #3b6405;
    color: #fff;
    padding: 5px 35px;
    display: inline-block;
    border-radius: 6px;
    position: relative;
    bottom: -17px;
}
.linux-plan .medium h3,.linux-plan .medium a {
    background-color: #d30435;
}
.linux-plan .large h3,.linux-plan .large a {
    background-color: #18018b;
}
.linuxx h2 {
    text-transform: uppercase;
}
.green-back {
    padding: 40px 0;
    background-color: #3b6405;
    color: #fff;
}
.panel-icons .wpb_single_image {
    width: 33.33%;
    float: left;
}
.panel-icons .wpb_single_image figcaption {
    font-size: 18px;
    font-weight: 600;
}
.panel-icons {
    padding-top: 30px;
}
.linux-host {
    padding-top: 30px;
}
.linux-host-bottom
{
  padding-bottom: 40px;
}
.page-id-82 section.banner {
    background-image: url(../../uploads/2021/07/linux-banner.png);
}
.footer-top.contact .row:first-child {
    display: flex;
}
.hdvw {
    background-color: #3b6405;
    color: #fff;
    padding: 30px 0 50px 0;
}
.hdvw h2 {
    text-align: center;
    text-transform: uppercase;
}
.hdvw p {
    text-align: center;
}
.hdvw .vc_inner.vc_row-fluid .wpb_text_column {
    margin: 0;
    background-color: #fff;
    color: #000;
    padding: 0 0 0px 0px;
}
.hdvw .vc_inner.vc_row-fluid .wpb_text_column {
    margin: 0;
    background-color: #fff;
    color: #000;
    padding: 0 0 0px 0px;
    border-radius: 5px;
    height: 100%;
}
.hdvw .vc_inner.vc_row-fluid .wpb_text_column h3 {
    background-color: #000;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 8px 15px;
}
.hdvw .vc_inner.vc_row-fluid .wpb_text_column ul {
    margin: 0 0;
    padding: 15px 15px;
    list-style-type: none;
}
.hdvw .vc_inner.vc_row-fluid .wpb_text_column ul li
{
position: relative;
padding: 4px 0;
}
.hdvw .vc_inner.vc_row-fluid .wpb_text_column ul li::before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #000;
    margin-right: 6px;
}
.hdvw .vc_inner.vc_row-fluid .vc_column-inner > .wpb_wrapper {
    height: 100%;
}
.page-id-83 section.banner {
    background-image: url(../../uploads/2021/07/vps.png);
}
 .menu-item-has-children .sub-menu li a:hover
 {
   color: #8cc63e;
 }
 .greybg {
     background-color: #f3f0f0;
 }
 .portfolio
 {
   padding: 60px 0;
 }
 .portfolio .wpb_single_image {
     width: 25%;
     float: left;
     margin: 0;
     padding: 14px;
     box-sizing: border-box;
 }
.portfolio .wpb_single_image figcaption {
    background-color: #8cc63e;
    color: #fff;
    padding: 10px 10px;
    text-transform: uppercase;
    font-size: 15px;
}
.portfolio .wpb_single_image figure {
    box-shadow: 0 0 17px 2px #b5acaceb;
}
.page-id-49 section.banner {
    background-image: url(../../uploads/2021/07/portfolio.png);
}
.aboutus ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px !important;
    float: left;
    width: 100%;
}
.aboutus ul li {
    position: relative;
    padding: 6px 0;
}
.aboutus ul li:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #8cc63e;
    margin-right: 6px;
}
ul.double-li li {
    float: left;
    width: 50%;
}
ul.double-li {
    max-width: 530px;
}
.aboutus h2 {
    text-transform: uppercase;
}
.bg-color {
    background-color: #8cc63e;
    color: #fff;
    padding: 40px 0;
}
.bg-color .about-content {
    align-items: center;
}
.about-content h2 {
    text-transform: uppercase;
    margin: 0 0 20px 0;
    line-height: 1.4;
}
.page-id-90 section.banner {
    background-image: url(../../uploads/2021/07/about-bg.png);
}
.career {
    padding: 40px 0px;
    text-align: center;
}
.career input,.career textarea {
    font-size: 15px;
    text-align: center;
    background-color: #000;
    color: #fff;
    border-radius: 50vh;
    padding: 13px 30px;
}
.career input::placeholder, .career textarea::placeholder
{
  color: #fff;
}
.career input[type=submit] {
    background-color: #8cc63e;
    border: 0;
    padding: 8px 50px;
	    margin-top: 25px;
}
span.ajax-loader {
    position: absolute !important;
}
.page-id-91 section.banner {
    background-image: url(../../uploads/2021/07/career-bg.png);
}
.ecommerce-solution h2,.ecommerce-solution h3 {
    text-transform: uppercase;
}
.ecommerce-solution ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.ecommerce-solution ul li {
    width: 25%;
    float: left;
    padding: 6px 10px;
    position: relative;
}
.ecommerce-solution ul li:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    color: #000;
    margin-right: 6px;
}
.ecommerce-images .wpb_single_image {
    margin: 0;
    width: 25%;
    float: left;
    padding: 12px;
}
.ecommerce-images .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
}
.ecommerce-images {
    padding: 40px 0;
}
.page-id-121 section.banner {
    background-image: url(../../uploads/2021/07/Ecommerce-bg.png);
}
.exchange-hosting h2 {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.exchange-hosting {
    background-color: #8cc63e;
    color: #fff;
    padding: 40px 0;
}
.page-id-85 section.banner {
    background-image: url(../../uploads/2021/07/vps.png);
    background-color:#8cc63e;
}
.exchange-hosting table {
    background-color: #fff;
}
.exchange-hosting table th {
    background-color: #000;
    padding: 10px 20px;
    font-size: 20px;
}
.exchange-hosting table tr td:nth-child(odd) {
    color: #000;
    padding: 0 20px;
}
.exchange-hosting table tr td:nth-child(even) {
    background-color: #088116;
    text-align: center;
}
.exchange-hosting table tr th:nth-child(even)
{
  text-align: center;
}
.exchange-hosting table tr td a {
    display: inline-block;
    background-color: #000;
    color: #fff;
    padding: 8px 46px;
    border-radius: 5px;
    position: relative;
    bottom: -28px;
}
.exchange-hosting table tr td:nth-child(even) i {
    width: 100%;
}
.page-id-88 ul.double-li {
    max-width: 842px;
}
.page-id-88 section.banner {
    background-image: url(../../uploads/2021/07/seo.png);
}
p a {
    color: #3d6902;
}