/*
Theme Name: cloudart
Theme URI: 
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/


/*1 http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body{
    font-family: 'Roboto', sans-serif;
    color:#878787;
}
html,body{
font-size: 16px;
}
ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color:#041b51;
}
i,em{
    font-style:italic;
}


* {
    box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6{
   margin-bottom: 26px;
}
h1{
    font-size: 2.125rem;
    font-weight: 500;
    color:#444444;
}
h2{
    font-size: 1.625rem;

}
h3{
   font-size: 1.5rem;
  
}
h4{
  font-size: 1.3125rem;

}
h5{
    font-size: 1.125rem;

  }
h6{
    font-size: 1.8rem;

}  

p {
   font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 20px;
}
.comman-section{
    padding: 3% 0%;
}
p{
     font-size: 0.875rem;
    margin-bottom: 25px;
}
p:last-child{
    margin-bottom: 0px;
}
button:focus{
    outline:none;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}



.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.site-container {
    max-width: 1170px;
    width: 100%;
    margin: 0px auto;
}
img{
    max-width: 100%;
    height: auto;
}

header{
    padding:18px 0px 18px 0px;
    background: #fff;
}
.header-upper{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom:20px;
    justify-content: space-between;
}
.header-upper-right{
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.header-upper-right a{
    font-size: 17px;
    margin-right: 20px;  text-decoration: none; 
 
}
.header-upper-right a:hover {  text-decoration: none;   }
.header-upper-right a i{
    color: #1BABB4;
    margin-right: 13px;
    font-size: 22px;
    vertical-align: middle;
    font-weight: bold;
}
.logo-div{
    display: flex;
    align-items: center;
}
.header-upper-right a:last-child{
    margin-right: 0px;
}
a{
    transition: all 0.5s;
    -webkit-transition:  all 0.5s;
}
.butn{
    background: #1BABB4;
    border:1px solid  #1BABB4;
    box-shadow: 0px 3px 20px #00000036;
    border-radius: 7px;
    color: #fff;
    font-size: 18px;
    line-height: 44px;
    display: inline-block;
    max-width: 175px;
    width: 100%;
    text-align: center;
    transition:  all 0.5s;
    -webkit-transition: all 0.5s;
}
.butn:hover{
    background: #fff;
    color: #1BABB4;
}
.butn-orange{
    background: #FFA805;
    border:1px solid  #FFA805;
}
.butn-orange:hover{
    background: #fff;

    color: #FFA805;
}
.butn-sm{
    max-width: 123px;
}
.header-below {
    display: flex;
    justify-content: space-between;
}
.header-below .menu-right-div{
display: flex;
width:80%;
flex-wrap: wrap;
justify-content: space-between;
}
.header-below .mnu-search,
a.sanpop-link{
display: flex;
flex-wrap: wrap;
background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #1BABB4;
border-radius: 7px;
max-width: 50px;
width: 100%;
height: 40px;
align-items: center;
justify-content: center;
margin-left: auto;
}
a.sanpop-link{
 
}
a.sanpop-link{

    font: normal normal normal 14px/1 FontAwesome;
    color: #1BABB4;
    font-size: 20px;
    position: relative;
}
a.sanpop-link img{
    display: none;
}
a.sanpop-link::before{
    content: "\f002";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.header-below .mnu-search i{
    color: #1BABB4;
    font-size: 20px;

}
.header-menu {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.header-menu li a{
    font-size: 17px;
    color: #878787;
 
}
.header-menu li a:hover{
    color: #1BABB4;
}
.header-menu li.current-menu-item a{
    color: #1BABB4;
}
.vc_row-fluid.home-banner{
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 550px;
}
.home-banner h1{
    color:#fff;
}
.home-banner .banner-text{
padding-top: 5%;
}

.comman-section .txtBlock{
    padding-top: 14%;
}
.text-white h1,
.text-white h5{
    color:#fff;
}

.vc_row-fluid.comman-section.bg-bottom {
    background-position: left bottom !important;
    padding-bottom:40px;
}
.rating-row { position: relative;
    background: #fff;
    box-shadow: 0 3px 8px rgba(0,0,0,0.5);
    border-radius: 10px;
    /* width: 100%;
    bottom: -170px;
    margin-top: -150px; */
    max-width: 900px;
    width: 100%;
    margin: 0px auto;}
.rating-row .rating-tab-nav { position:relative; width: 100%; background: #e9e9e9; border-radius:0 0 10px 10px; }
.rating-row .rating-tab-nav button { padding:13px 3px; background: none; color: #545454; border:none; border-radius:0 0 10px 10px; outline: none; box-shadow: none; font-size: 20px; display: inline-block; margin-right:0; width:33%; cursor: pointer;}
.rating-row .rating-tab-nav button.active { background: #1babb4; color: #fff;  }
.rating-row .tab-pane { position: relative; width: 100%; padding:25px 45px; margin:0;}
.rating-row .rating-box { position: relative; max-width: 100%; }
.rating-row .rating-box img.quotes-sign { max-width:40px; display: block; margin-bottom: 10px;  }
.rating-row .rating-box p { font-size: 16px; color:#7b7b7b; }
.rating-row .rating-box .rater-dtl { position: relative; max-width: 100%; margin-top: 28px; padding-left: 75px; }
.rating-row .rating-box .rater-dtl img { object-fit: cover; object-position: center; width:55px; height: 55px; box-shadow: 0 0 5px rgba(0,0,0,0.3); border-radius: 100px; position: absolute; left: 0; top: 0;}
.rating-row .rating-box .rater-dtl h2 { font-size:24px; font-weight: 600; color: #333333; margin:10px 0; }
.rating-row .rating-box .rater-dtl h2 span { display: block; font-size: 16px; font-weight:500; color:#7b7b7b;}
.rating-row .tab-pane{
    display: none;
}
.rating-row .tab-pane.active{
    display: block;
}
.prdct-tab-nav { position: relative; max-width: 100%; text-align: center; margin: 10px 0px 50px 0px; }
.prdct-tab-nav button { padding:13px 25px 1px 25px; background: #fff; color: #1babb4; border: 1px solid  #1babb4; border-radius:6px; vertical-align: middle; outline: none; box-shadow: none; font-size: 16px; display: inline-flex; margin-right:10px; cursor: pointer;}
.prdct-tab-nav button img { max-width: 30px; margin-right: 7px; position: relative; top: -7px; }
.prdct-tab-nav button.active { background: #1babb4; color: #fff;  }
.tab-pane { position: relative; width: 100%; margin: 30px 0; }
.tab-pane .tab-box { position: relative; width: 100%; display: table; }
.tab-pane .tab-box .tab-left-bx { width:47%; float: left; text-align: center; }
.tab-pane .tab-box .tab-left-bx img { max-width: 100%; }
.tab-right-bx { width:100%; float:right;  padding:40px 25px; border-radius: 10px; background: #f3feff; border: 1px solid #1babb4; min-height:300px;}
.tab-pane .tab-box .tab-right-bx h2 { font-size: 24px; font-weight: 500; color: #444444; margin-bottom: 15px; }
.tab-pane .tab-box .tab-right-bx p { font-size: 16px; color: #828282; margin-bottom: 10px; }
tab-comman button.active{
    
} 
.tabcontent{
    display: none;
}
.tabcontent.active{
    display: block;
}

.prdct-tab-nav .tablinks.active{
    background: #1babb4;
    color: #fff;
}
/* Vijay Css */
p { font-size: 15px; word-break: normal; margin-bottom: 10px; line-height:21px;}
h1, h2, h3, h4, h5,h6 { color: #464646; font-weight: 500; margin-bottom: 15px;}
a { text-decoration: none; cursor: pointer; }
ul { list-style: none; padding: 0; margin: 0; }
img { max-width: 100%; }
body { margin:0; padding:0;  font-size:15px; color:#45494c; font-family: 'Roboto', sans-serif; font-weight:400; }
.clearfix { clear:both;}
/* Banner section css start */
.main-banner { position: relative;  }
.main-banner .caption-center { position: relative; max-width:600px; margin: 0 auto; padding:150px 0; text-align: center; }
.main-banner .caption-center h1 { font-size:32px; color: #fff; margin-bottom: 15px; font-weight: 500; }
.main-banner .caption-center p { font-size: 16px; margin-bottom: 10px; color: #fff; line-height: 22px;  }
.main-banner .caption-row { position: relative; margin: 0 auto; padding:50px 0; text-align: center; }
.main-banner .caption-row .cap-txt { max-width: 500px; padding:60px 0; text-align: left; }
.main-banner .caption-row h1 { font-size:30px; color: #fff; margin-bottom: 15px; font-weight: 600; }
.main-banner .caption-row p { font-size: 16px; margin-bottom: 10px; color: #fff; line-height: 22px;  }
.main-banner .caption-row img { max-width: 100%; }
/* Banner section css end */
/* Management section css start */
.management-top { position: relative;  margin:10px 0 0 0; }
.management-top .mngement-top-head { position: relative; max-width:768px; margin: 0 auto; top:150px; z-index: 9; margin-top: -130px;}
.management-top .mngement-top-head h2 { font-size: 30px; text-align: center; color: #596d6e; margin-bottom:45px; }
.management-top .manage-top-box { position: relative; max-width: 100%; padding:20px 10px; background: #fff;box-shadow: 10px 2px 13px -8px rgba(0,0,0,0.3); text-align: center; }
.management-top .manage-top-box img { max-width: 55px; margin-bottom:25px; }
.management-top .manage-top-box h5 { font-size: 16px; margin-bottom: 10px; }
.management-top .manage-top-box p { font-size: 13px; }
.management-top .mng-slider { position: relative; max-width: 100%; clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%); background-image: linear-gradient(to right bottom, #fca502, #afb824, #66bc61, #14b795, #1babb4); padding:200px 0 50px 0; }
.management-top .mng-slider h3 { text-align: center; color: #fff; font-size: 30px; margin-bottom: 20px; }
.management-top .mng-slider .mng-sld-box { position: relative; margin-top: 30px; }
.mng-slider .mng-sld-box .feature-list { position: relative; width: 100%; }
.mng-slider .mng-sld-box .feature-list ul { list-style: none; padding: 0; margin: 0; width: 100%; display:table; }
.mng-slider .mng-sld-box .feature-list ul li { width: 48%; padding:10px; background: rgba(255,255,255,0.2); color: #fff; border-left:2px solid #fff; display: inline-block; margin:5px 1% 5px 0; font-size: 16px; }
.management-top .mng-slider .carousel-indicators { position: relative; margin:30px 0 10px 0; }
.management-top .mng-slider .carousel-indicators li { width:15px; height:15px; background: #fff; border-radius:3px; border:none; opacity: 1;  }
.management-top .mng-slider .carousel-indicators li.active { background:#fba503; transform: rotate(50deg);}

.mngment-box-row { position: relative;  padding:20px 0; background: #fff; }
.mngment-box-row .mngment-bx-img { position: relative; max-width: 100%; }
.mngment-box-row .mngment-bx-img img { max-width: 100%; margin: 0 auto; }
.mngment-box-row .mngment-bx-txt { position: relative; margin-top: 50px; }
.mngment-box-row .mngment-bx-txt h2 { padding:7px 10px; font-size: 25px; color: #fff; background-image: linear-gradient(to right, #fca502, #afb824, #66bc61, #14b795, #1babb4); }
.mngment-box-row .mngment-bx-txt p { font-size: 17px; line-height: 24px; color: #5b6a6b; }
.mngment-box-row.btm-corn { background-position: right bottom !important; background-size: cover !important; background-repeat: no-repeat !important; }
.mngment-box-row.top-corn {  background-position: left top !important; background-size: cover !important; }
/* Management section css end */

/* Automated infra section css start */
.infra-top-row { position: relative; max-width: 100%; padding:40px 0; background: #fff; }
.infra-top-row .infra-bx-img { position: relative; max-width: 100%; padding:10px 0; }
.infra-top-row .infra-bx-img img { max-width:90%; margin: 0 auto; }
.infra-top-row .infra-bx-txt { position: relative; margin-top: 50px; }
.infra-top-row .infra-bx-txt h2 { padding:7px 10px; font-size: 25px; color: #fff; background-image: linear-gradient(to right, #fca502, #afb824, #66bc61, #14b795, #1babb4); }
.infra-top-row .infra-bx-txt p {font-size: 17px; line-height: 24px; color: #5b6a6b; }

.infra-feature-row { position: relative;  background-position: bottom center;background-repeat: no-repeat; background-size: cover; padding:40px 0 20px 0;  }
.infra-feature-row h2 { font-size:32px; color: #5b6a6b; text-align: center; margin-bottom:35px;  }
.infra-feature-row .infra-feature-box { position: relative; max-width: 100%; padding:0 0 30px 0;}
.infra-feature-row .infra-feature-box .infra-ftr-img { position: relative; max-width: 100%; }
.infra-feature-row .infra-feature-box .infra-ftr-img img { max-width:90%; margin: 0 auto; }
.infra-feature-row .infra-feature-box .infra-ftr-txt { position: relative; margin-top: 50px; }
.infra-feature-row .infra-feature-box .infra-ftr-txt h3 { font-size: 25px; color: #5b6a6b; margin-bottom: 15px;}
.infra-feature-row .infra-feature-box .infra-ftr-txt p { font-size: 17px; line-height: 24px; color: #5b6a6b; }
/* Automated infra section css end */

/* Automated infra section css start */
.service-top-row { position: relative; max-width: 100%; padding:40px 0; background: #fff; }
.service-top-row .service-bx-img { position: relative; max-width: 100%; }
.service-top-row .service-bx-img img { max-width:100%; margin: 0 auto; }
.service-top-row .service-bx-txt { position: relative; margin-top: 50px; }
.service-top-row .service-bx-txt h2 { padding:7px 10px; font-size: 25px; color: #fff; background-image: linear-gradient(to right, #fca502, #afb824, #66bc61, #14b795, #1babb4); }
.service-top-row .service-bx-txt p {font-size: 17px; line-height: 24px; color: #5b6a6b; }

.service-feature-row { position: relative; background-position: bottom center;background-repeat: no-repeat; background-size: cover; padding:40px 0 20px 0;  }
.service-feature-row h2 { font-size:32px; color: #5b6a6b; text-align: center; margin-bottom:35px;  }
.service-feature-row .service-feature-box { position: relative; max-width: 100%; padding:0 0 30px 0;}
.service-feature-row .service-feature-box .service-ftr-img { position: relative; max-width: 100%; }
.service-feature-row .service-feature-box .service-ftr-img img { max-width:90%; margin: 0 auto; }
.service-feature-row .service-feature-box .service-ftr-txt { position: relative; margin-top: 50px; }
.service-feature-row .service-feature-box .service-ftr-txt h3 { font-size: 25px; color: #5b6a6b; margin-bottom: 15px;}
.service-feature-row .service-feature-box .service-ftr-txt p { font-size: 17px; line-height: 24px; color: #5b6a6b; }
/* Automated infra section css end */

/* Trail footer css start */
.mng-footer { position: relative; max-width: 100%; text-align: center; margin: 50px 0 -110px 0; }
.mng-footer a.trail-btn { background-image: linear-gradient(to right, #fca502, #afb824, #66bc61, #14b795, #1babb4); padding:8px 30px; border-radius: 5px; color: #fff; font-size: 22px; text-decoration: none; display: inline-block; margin: 0 0 32px 0; max-width: 250px; }
.mng-footer a.trail-btn:hover { background-image: linear-gradient(to left, #fca502, #afb824, #66bc61, #14b795, #1babb4);}
.mng-footer ul { list-style: none;width: 100%; display: block; margin: 0; }
.mng-footer ul li { display: inline-block; margin:0 10px; }
.mng-footer ul li a { text-decoration: none; display: block; }
.mng-footer ul li img { max-width: 200px; box-shadow: 5px 5px 0px 0px rgba(0,193,205,0.3); border: 1px solid #1babb4; border-radius: 10px; }
/* Trail footer css end */

/* Price page section css start */
.price-row { position: relative; margin: 30px 0 15px 0; padding-bottom:70px; }
.price-row .price-heading { position: relative; margin-bottom: 25px; text-align: center; }
.price-row .price-heading h2 {  font-size:32px; color: #5b6a6b; text-align: center; margin-bottom:35px; }
.price-row .subs-box { position: relative; max-width: 100%; background: #fff; box-shadow: 0 0 1px rgba(0,0,0,0.3); margin-bottom: 20px; z-index: 99; width:31%;margin-left:1%;margin-right: 1%;}
.price-row .subs-box .subs-head { padding:13px 0 30px 0; text-align: center; clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% 70%, 0 100%); background:#fba503; }
.price-row .subs-box .subs-head h4 { font-size:27px; font-weight: 500; color: #fff; margin-bottom:0;}
.price-row .subs-box .subs-price { position: relative; padding: 10px; text-align: center; width: 100%; }
.price-row .subs-box .subs-price h3 { font-size:40px; color: #4a5353; margin: 0; font-weight: 600; line-height:30px; }
.price-row .subs-box .subs-price h3 span { font-size: 17px; font-weight:500; margin-left:2px; } 
.price-row .subs-box .subs-price p { font-size: 14px; font-weight:400; margin-left:2px; margin: -5px 0 0 0;text-align: center; } 
.price-row .subs-box .subs-mid { position: relative; max-width: 100%; text-align: center; padding:20px; }
.price-row .subs-box .subs-mid ul { margin: 0; padding: 0; }
.price-row .subs-box .subs-mid ul li { line-height:20px; font-size:14px; color: #838383; margin-bottom:10px;  }
.price-row .subs-box .subs-mid button { position: relative; padding:5px 25px; background: #1babb4; color: #fff; border-radius: 4px; border: none; font-size: 18px; margin-top:25px; outline: none; box-shadow: none; cursor: pointer;}
.price-row .subs-box .subs-mid button:hover { background: #fba503; }
.price-row .subs-box .subs-head.blue { background: #16a7b0; }
.price-row .subs-box .subs-head.gredient  { background-image: linear-gradient(to right, #fca502, #afb824, #66bc61, #14b795, #1babb4);  }
.price-row-footer { position: absolute; width: 100%; height:300px; background: url(../../uploads/2020/07/price-footer-bg.png) no-repeat bottom left; bottom: 0; } 
.price-row-wrap{padding-top: 50px;}
.compare-row { position: relative; padding:50px 0; box-shadow: 0 2px 2px rgba(0,0,0,0.2); margin-bottom:45px;}
.compare-row .compare-head { position: relative; text-align: center; max-width: 800px; margin: 0 auto; margin-bottom:10px;   }
.compare-row .compare-head h2{  font-size:32px; color: #5b6a6b; text-align: center; margin-bottom:15px; }
.compare-row .fix-table-header { position: relative;overflow: auto; }
.compare-row .compare-table { position: relative; width: 100%; }
.compare-row .compare-table table {width:100%; margin: 0; border: 1px solid rgb(236, 236, 236) !important; background: #fff; padding: 10px; }
.compare-row .compare-table .fix-table-header .table-bordered thead { background:#0ea8b2; color: #fff; border: none;}
.compare-row .compare-table .table-bordered thead tr th {padding:10px 7px !important; font-size:20px !important; font-weight:500; vertical-align:middle; }
.compare-row .compare-table .table-bordered tbody tr td,
.compare-row .compare-table .table-bordered thead tr th {padding:7px 7px; font-size: 14px; border: none; vertical-align: middle; text-align: center; }
.compare-row .compare-table .table-bordered tbody tr { transition:0.2s; cursor: pointer; border-bottom: 1px solid rgb(236, 236, 236); vertical-align: middle;}
.compare-row .compare-table .table-striped tbody tr:nth-child(odd) { background:none ;}
.compare-row .compare-table .table-bordered h5 { font-size: 18px; font-weight: 600; margin: 0; color: #5b6a6b;}
.compare-row .compare-table .table-striped tbody tr th:first-child { text-align: left; }
.compare-row .compare-table .table-striped tbody tr td:first-child { text-align: left; }
.compare-row .compare-table .subs-price { position: relative; text-align: center; width: 100%; }
.compare-row .compare-table .subs-price h3 { font-size:22px; color: #4a5353; margin: 0; font-weight: 600; line-height:20px; }
.compare-row .compare-table .subs-price h3 span { font-size: 14px; font-weight:500; margin-left:2px; } 
.compare-row .compare-table .subs-price p { font-size: 12px; font-weight:400; margin-left:2px; margin: -5px 0 0 0; } 

.about-plateform { position: relative; max-width: 100%; padding:35px; border-radius: 8px; box-shadow: 0 0 3px rgba(0,0,0,0.2); margin: 0 auto; background: #f9f9f9; margin:10px; }
.about-plateform h2 { font-size:25px; color: #1babb4; margin:0 0 15px 0; font-weight:500; line-height:20px; }
.about-plateform p { color: #818181; font-size: 18px; line-height: 27px;  }

/* Price page section css end */

/* Vijay Css */
.header-menu li{
    position: relative;
}
ul.sub-menu{
position: absolute;
    left: 0;
    width: 180px;
    /* padding-top: 12px;
    padding-bottom: 12px; */
    z-index: 300;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .25s ease .1s;
    -moz-transition: all .25s ease .1s;
    -o-transition: all .25s ease .1s;
    transition: all .25s ease .1s;
    border:1px solid #1BABB4;
    box-shadow: 0 0 2px rgba(0,0,0,.1);
    padding-left: 0px;
  
    background: #fff;
    /* opacity: 1;
    visibility: visible; */
    margin-top: 9px;
}
ul.sub-menu li{
    color:#1BABB4;
    border-bottom: 1px solid #1BABB4;
    padding: 10px;

}
.header-menu li:hover  ul.sub-menu{
    opacity: 1;
    visibility: visible;
}
.header-menu > li:hover > a{
    color:#1BABB4;
}
.header-menu li ul.sub-menu li a{
    font-size: 14px;
}
.site-footer{
    background: url(../../uploads/2020/07/footer_bg.png);
    background-position: center top;
    background-size: cover;
    overflow: hidden;
}
.site-footer h2{
    text-transform: capitalize;
    color:#fff;
    margin-bottom: 37px;
}
.footer-col-inner{
    padding-top: 200px;
}
.footer-col{
    float: left;
    width:33%;
}
.footer-col ul li{
    margin-bottom: 20px;
}
.footer-col p{
    width:80%;
}
.footer-col-inner ul li a,
.footer-col p{
    color:#fff;
}
.footer-scl-link li a i{
    color:#fff;
    font-size: 25px;

}
.footer-scl-link{
    max-width: 263px;
    width: 100%;
    text-align: center;
    clear: both;
    margin: 0px auto;
    padding-top: 40px;
    padding-bottom:40px;
}
.footer-scl-link li{
    display: inline-block;
    margin-right: 30px;
}
.footer-scl-link li:last-child{
    margin-right: 0%;
}
.cpy-right{
    padding: 15px 0px;
}
.cpy-right p{
    text-align: center;
    color: #fff;
    font-size: 17px;
}
.cpy-right{
background: #1BABB4;
}
.management-top .wpb_content_element { margin-bottom: 0; }
.vc_row.compare-table { margin-left: 0; margin-right: 0; }

/* Common css section start */
.main-banner.bnr {  background-repeat:no-repeat !important;background-position: right bottom !important; background-size: cover !important;}

.infra-feature-row.bnr { background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/infra-feature.png) no-repeat right bottom !important; background-size: cover !important; }

.service-feature-row.bnr  { background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/infra-feature.png) no-repeat right bottom !important; background-size: cover !important;}

.main-banner.bnr-clr  { background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/banner-bg-color.png) no-repeat right bottom !important; background-size: cover !important;}

.price-overview { position: relative; max-width: 100%; padding:30px 0 20px 0; }
.price-overview h2 { font-size: 30px; margin-bottom: 25px !important; text-align: center; }
.price-overview .price-top-box { position: relative; max-width: 100%; padding:0 15px; text-align: center; }
.price-overview .price-top-box img { max-width: 100%; margin: 0; }
.price-overview .price-top-box h5 { margin: 0; font-size: 16px; color:#6F8687; }
.price-heading.bg { padding:13px 10px; background: #f2fafa; color: #5c6061; }

.price-overview-btm { position: relative; max-width:100%; margin: 0 auto; display: block; margin-bottom:35px; }
.price-overview-btm .overview-btm { position: relative; max-width: 100%; padding: 20px; box-shadow: 0 0 3px rgba(0,0,0,0.3); border-radius: 5px; background: #fff; text-align: center; }
.price-overview-btm .overview-btm h2 { font-size:27px; margin-bottom: 10px; color: #586667;  }
.price-overview-btm .overview-btm a { text-decoration: none; color: #00bbff; border-bottom: 1px solid #00bbff; }

a.contact-btn { position: relative; font-size: 15px; padding:8px 35px; border-radius:4px; background:#FFA805; color: #fff; text-decoration: none !important; box-shadow: 0px 5px 13px -2px rgba(0,0,0,0.75); display: inline-block; margin-top: 15px; }
a.view-btn { position: relative; font-size: 15px; padding:8px 35px; border-radius:4px; background:#fff; color: #1BABB4; text-decoration: none; box-shadow: 0px 5px 13px -2px rgba(0,0,0,0.75); display: inline-block; margin: 15px 5px 0 10px; }
a.view-btn,
a.contact-btn:hover { text-decoration: none !important; }

.twins-btn-row { position: relative; max-width: 100%; padding:40px 0; text-align: center; background:#ebf0f1; }
.twins-btn-row a {  position: relative; font-size:20px; padding:12px 10px; border-radius:10px; background:#24aeb6; color: #fff; text-decoration: none !important; display: inline-block; margin:0 7px; width: 220px; line-height:26px; }
.twins-btn-row a.grey-btn { background: #7e8d8e; }
.twins-btn-row a:hover { background: #FFA805; color: #fff; }

.enterprise-bg { position: relative; padding:90px 0; background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/enterprise-bg.jpg) no-repeat right center;  background-size: cover; }
.enterprise-left { position: relative; max-width: 100%;  }
.enterprise-left h2 { font-size:28px; color: #fff; margin-bottom:15px; }
.enterprise-left p { font-size: 18px; line-height: 22px; color: #fff; margin: 0; }
.enterprise-bg.srv-provider { background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/service-provider.jpg) no-repeat bottom center;  background-size: cover; }


/* Common css section end */
/* About us Page css Start */
.about-row { position: relative; margin:0 0 25px 0; }
.about-row .about-tab-nav { position: relative; text-align: center; padding:20px 0; background:#ebf0f1;}
.about-row .about-tab-nav button { font-size: 22px; color:#576566; padding: 8px 5px; width: 200px; border: none; background:none; border-radius:10px; outline: none; box-shadow: none; margin: 0 15px; }
.about-row .about-tab-nav button:hover {background-image: linear-gradient(to right, #fca502, #afb824, #66bc61, #14b795, #1babb4); color: #fff; }
.about-row .about-tab-nav button.tablinks.active {background-image: linear-gradient(to right, #fca502, #afb824, #66bc61, #14b795, #1babb4); color: #fff; }

.about-row .tab-pane { position: relative; max-width: 100%; background:#f5f7f7; padding: 35px 0;margin-top:0px; }
.about-row .about-cnt-row { position: relative; max-width: 100%;  }
.about-row .about-cnt-row .about-row-head { max-width: 850px; margin: 0 auto; text-align: center; margin-bottom:35px; }
.about-row .about-cnt-row .about-row-head h2 { font-size:27px; color: #576566; margin-bottom: 10px; }
.about-row .about-cnt-row .about-row-head p { font-size: 18px; color: #5e6a6b; line-height: 25px; }
.about-row .about-cnt-row .team-box { position: relative; max-width: 100%;  padding:35px 15px 25px 15px; border-radius:25px; border:1px solid #d4ecee; background:#fff; text-align: center;}
.about-row .about-cnt-row .team-box img { object-fit: cover; object-position: center; max-width: 130px; height: 130px; border-radius: 100px; margin-bottom: 12px; }
.about-row .about-cnt-row .team-box h3 { font-size: 20px; margin-bottom:2px; color: #505f60; }
.about-row .about-cnt-row .team-box h6 { font-size:14px; margin-bottom: 10px; color: #505f60; }
.about-row .about-cnt-row .new-box { position: relative; max-width:100%; margin-bottom: 15px; }
.about-cnt-row .new-box .news-bx-cnt { position: relative; max-width: 80%; margin: 0 auto; margin-right: 0; padding:20px 20px 20px 80px; border-radius: 15px; background:#fff; min-height: 152px;}
.about-cnt-row .new-box img.news-img { position: absolute; object-fit: cover; object-position: center; width: 160px; height: 130px; border-radius: 15px; top: 10px; left: 0; z-index: 99;}
.about-cnt-row .new-box .news-bx-cnt h4 { font-size:21px; margin-bottom:10px; color: #1babb4;  }
.about-cnt-row .new-box .news-bx-cnt h5 { font-size:18px; margin-bottom:10px; color: #576566;  }
.about-cnt-row .new-box .news-bx-cnt a { text-decoration:none; color: #24c4ff;  display: inline-block; }

/* Conatct Page css Start*/
.contact-row { position: relative; max-width: 100%; padding: 45px 0; background:#ebf0f1;  }
.contact-row .contact-row-head { max-width: 850px; margin: 0 auto; text-align: center; margin-bottom:35px; }
.contact-row .contact-row-head h2 { font-size:27px; color: #576566; margin-bottom: 10px; }
.contact-row .contact-row-head p { font-size: 18px; color: #5e6a6b; line-height: 25px; }
.contact-row .contact-img { position:relative; max-width: 100%; margin:0 0 20px 0; }
.contact-form { position: relative; max-width: 100%; }
.contact-form form { position: relative; max-width: 100%; }
.contact-form form .form-group {position: relative;
    max-width: 100%;
    margin-bottom: 0px;
    min-height: 103px; }
.contact-form form .form-group label { max-width: 100%; display: block; margin-bottom:7px; font-size: 18px; color: #848585; }
.contact-form form .form-group input { width: 100%; margin: 0; padding: 7px; border-radius: 7px; background:#fff; border: 1px solid #ccd2d2; outline: none; box-shadow: none; min-height: 45px; }
.contact-form form .form-group input:focus { border-color: #1babb4; }
.contact-form form .form-group textarea { width: 100%; margin: 0; padding: 7px; border-radius: 7px; background:#fff; border: 1px solid #ccd2d2; outline: none; box-shadow: none; height:70px; }
.contact-form form .sbm-btn { position: relative; max-width: 100%; margin-top:10px; text-align: center; }
.contact-form form .sbm-btn .wpcf7-submit { padding: 7px; font-size: 23px; color: #fff; background-image: linear-gradient(to right, #fca502, #afb824, #66bc61, #14b795, #1babb4); outline: none; box-shadow: none; width:90%; border-radius: 7px; border:none; }
.contact-form form .sbm-btn .wpcf7-submit:hover { background-image: linear-gradient(to left, #fca502, #afb824, #66bc61, #14b795, #1babb4); }
.sanpop-search-box .search-btn{
    background: #1BABB4;
    border: 1px solid #1BABB4;
    box-shadow: 0px 3px 20px #00000036;
    border-radius: 7px;
    color: #fff;
}
.sanpop-search-box .search-btn:hover{
    color:#1BABB4;
}
.link-more {
    margin-top:10px;
}
.entry-header h2{
    font-size: 20px;
}
.link-more a{
text-decoration: none;
color: #24c4ff;
display: inline-block;
}
.entry-header{
    padding: 5px 0px;
}
.entry-meta{
    margin-bottom: 10px;
}
h2.screen-reader-text{
    display: none;
}
.nav-links svg{
    display: none;
}
.nav-links{
    text-align: center;
}
.nav-links a{
color:#1BABB4;
}
.navigation pagination{
padding-top: 35px;
    margin-top: 20px;
}
.nav-links span.page-numbers,
.nav-links a.page-numbers{
    border: 1px solid #1BABB4;
    color: #1BABB4;
    padding: 10px 16px;
    margin: 5px;
    border-radius: 8px;
}
.outher-date-secdetail li{
list-style: none;
}
.outher-date-secdetail li h6{
    font-size: 16px;
    color: #1BABB4;

}
/* Conatct Page css End*/
/* Responsive css section */
@media(max-width:1140px){
.wpb_content_element { margin-bottom:0 !important;  }
.vc_column-inner { padding-top: 0 !important; }
header { padding:10px 0;  }
.header-upper { margin-bottom:15px; }
.header-upper-right a { font-size:15px; margin-right: 10px; }
.butn { line-height: 32px; max-width: 160px; border-radius: 4px;  }
.main-banner .caption-center { padding: 100px 0; }
.infra-top-row .infra-bx-img img { max-width: 80%; }
.infra-top-row { padding: 0; }
.infra-feature-row { padding: 10px 0;  }
.infra-feature-row h2 { margin-bottom: 0; }
.infra-feature-row .infra-feature-box { padding: 0; }
.infra-feature-row .vc_custom_1595659645965 { background-position: bottom !important; }
.infra-feature-row .wpb_content_element { margin-bottom: 10px; }
.logo-div { max-width: 180px !important; }
.mngment-box-row { padding:20px 0; }
.wpb_content_element { margin-bottom: 0; }
.mngment-box-row .mngment-bx-txt { margin-top: 25px; }
.mng-footer { margin: 30px 0 -110px 0; }

.service-feature-row h2 { font-size: 27px; margin-bottom: 20px; }
.service-feature-row .service-feature-box .service-ftr-txt h3 { font-size: 22px; }
.service-top-row .service-bx-txt { margin-top: 15px; }

.main-banner .caption-row h1 { font-size: 25px; }
.main-banner .caption-row p { font-size: 14px; }

.vc_row-fluid.home-banner { min-height: 400px; }
.home-banner h1 { font-size: 23px; }
.comman-section .txtBlock h1 { font-size: 23px; }
.comman-section .txtBlock h5 { font-size:14px; font-weight: 350;  }
.text-white h1 { font-size: 23px; }
.text-white h5 { font-size:14px; font-weight: 350;  }
.comman-section{ padding:25px 0; }
h1 { font-size: 27px;  }
.prdct-tab-nav { margin: 10px 0 20px 0; }
.tab-right-bx h2 { font-size: 23px; }
.infra-feature-row.bnr { background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/infra-feature.png) no-repeat bottom center !important; background-size: cover !important; }
.main-banner.bnr { background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/banner-bg-img.png)  no-repeat bottom center !important; background-size: cover !important; }
.service-feature-row.bnr  {background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/infra-feature.png)  no-repeat bottom center !important; background-size: cover !important;}
.main-banner.bnr-clr  { background: url(http://cloudart.wpengine.com/wp-content/uploads/2020/07/banner-bg-color.png) no-repeat bottom center !important; background-size: cover !important;}
.mngment-box-row .mngment-bx-txt h2 { font-size:22px;  }
.about-row .about-cnt-row .team-box h3 { font-size:18px;  }
.about-row .about-cnt-row .team-box h6 { font-size: 13px;  }
.about-row .about-tab-nav button { font-size: 20px; width: 170px; margin:0 10px;  }
.about-row .about-cnt-row .team-box img { width: 110px; height: 110px;  }
.about-row .about-cnt-row .about-row-head p { font-size: 16px; line-height: 21px;  }
.about-row .about-cnt-row .about-row-head h2 { font-size: 24px;  }
.contact-row { padding: 10px 0 20px 0; }
.contact-row .contact-row-head h2 { font-size: 24px; }
.contact-row .contact-row-head { margin-bottom: 20px; }
.contact-form form .form-group label { font-size: 16px; }
.contact-form form .form-group input { min-height: 40px; }
.contact-form form .form-group { min-height: 90px;  }
}


@media(max-width:991px){
h1 { font-size: 23px; }
.logo-div { max-width: 140px !important; }
.main-banner .caption-center { padding: 70px 0; }
.main-banner .caption-center h1 { font-size:22px; font-weight: 500;  }
.main-banner .vc_column-inner { padding-top:0 !important; }
.main-banner .caption-center p { font-size: 14px; line-height:20px; }
.header-menu li a { font-size:15px;  }
.header-below .mnu-search,
a.sanpop-link
 { height: 35px; max-width: 35px; }
.header-below .mnu-search i { font-size:15px;  }
.infra-top-row .infra-bx-txt { margin-top: 10px; } 
.infra-top-row .infra-bx-txt h2 { font-size:17px; }
.infra-top-row .infra-bx-txt p { font-size:14px; line-height:20px;}
.infra-feature-row h2 { font-size:23px; margin-bottom: 10px;}
.infra-feature-row  .vc_column-inner { padding-top: 10px; }
.infra-feature-row .infra-feature-box .infra-ftr-txt { margin-top:10px; }
.infra-feature-row .infra-feature-box .infra-ftr-txt h3 { font-size: 18px; margin-bottom: 10px;  }
.infra-feature-row .infra-feature-box .infra-ftr-txt p { font-size:14px; line-height:20px;}
.mng-footer ul li img { max-width:120px; }
.mng-footer { margin: 30px 0 -75px 0;}
.footer-col-inner { padding-top:110px; }
.site-footer h2 { margin-bottom:15px; font-size: 20px;}
.footer-col ul li { margin-bottom:7px }
.cpy-right { padding:7px 0; }
.cpy-right p { font-size: 14px; }
.footer-scl-link { padding:20px 0; }
.footer-scl-link li { font-size: 15px; }

.management-top .mngement-top-head h2 { margin-bottom:25px; font-size: 24px; }
.management-top .mngement-top-head { max-width: 750px; }

.mngment-box-row .mngment-bx-txt { margin-top: 10px; } 
.mngment-box-row .mngment-bx-txt h2 { font-size:17px; }
.mngment-box-row .mngment-bx-txt p { font-size:14px; line-height:20px;}
.wpb_content_element { margin-bottom: 10px !important; }
.management-top .wpb_content_element  { margin-bottom: 0px !important; }

.service-top-row .service-bx-txt h2 { font-size:18px; }
.service-top-row .service-bx-txt p { font-size:14px; line-height:20px;}
.service-feature-row { padding: 20px 0; }
.service-feature-row h2 { font-size: 23px; margin-bottom:20px; }
.service-feature-row .service-feature-box .service-ftr-txt { margin-top: 10px; }
.service-feature-row .service-feature-box .service-ftr-txt h3 { font-size:17px; margin-bottom: 10px; }
.service-feature-row .service-feature-box .service-ftr-txt p { font-size:14px; line-height:20px;}

.main-banner .caption-row .cap-txt { padding: 35px 0;  }
.price-row-wrap { padding-top: 25px; }
.price-row .subs-box .subs-head h4 { font-size: 21px; }
.price-row .subs-box .subs-price h3 { font-size: 28px; }
.price-row .subs-box .subs-mid { padding: 10px 10px 20px 10px; }
.compare-row .compare-table .table-bordered thead tr th { font-size: 17px; }
.compare-row .compare-table .subs-price h3 { font-size: 20px; }
.compare-row .compare-table .table-bordered h5 { font-size: 16px; }
.compare-row .compare-table .table-bordered tbody tr td, .compare-row .compare-table .table-bordered thead tr th { font-size: 13px; }
.about-plateform{ padding: 20px; }
.about-plateform h2 { font-size: 20px; }
.about-plateform p { font-size: 14px; line-height: 20px; }
.price-row .subs-box .subs-mid button { font-size:15px; margin-top: 20px; }
.about-plateform { max-width: 700px; }
.vc_row-fluid.home-banner { min-height: auto; }
.home-banner h1 { font-size: 20px; }
.tab-right-bx h2 { font-size: 20px; }
.rating-row .rating-tab-nav button { width: 32.7%; font-size: 16px; }
.comman-section .txtBlock { padding-top: 20px; }
.rating-row .rating-box .rater-dtl h2 { font-size: 20px; }
.rating-row .rating-box .rater-dtl h2 span { font-size: 14px; font-weight:400; }
.tab-right-bx { min-height: 240px; padding:20px; }
.compare-row { padding: 30px 0 20px 0; }
.twins-btn-row { padding: 25px 0;  }
.twins-btn-row a { padding:10px 10px; width: 200px; }
.mng-footer a.trail-btn { margin: 0 0 20px 0; padding: 5px 25px; font-size: 20px;  }
.compare-row { margin-bottom:25px; }
.price-overview-btm .overview-btm h2 { font-size: 22px; }
.about-row .about-cnt-row .team-box { padding: 20px 10px 10px 10px;  }
.about-row .about-cnt-row .team-box img { width: 95px; height: 95px;  }
.about-row .about-cnt-row .team-box h3 { font-size: 16px;  }
.about-row .tab-pane { padding: 25px 0;  }
.about-row .about-cnt-row .about-row-head h2 { font-size: 20px;  }
.about-cnt-row .new-box .news-bx-cnt h4 { font-size: 16px; margin-bottom: 5px;   }
.about-cnt-row .new-box img.news-img { width: 120px; height: 100px; top: 13px;  }
.about-cnt-row .new-box .news-bx-cnt h5 { margin-bottom: 5px;  }
.about-cnt-row .new-box .news-bx-cnt h5 p { font-size: 14px; line-height:16px; }
.about-cnt-row .new-box .news-bx-cnt { padding: 10px 10px 10px 80px; min-height: 130px; }
.about-cnt-row .new-box .news-bx-cnt a { font-size: 14px; }
}

@media(max-width:767px){
.header-upper-right { width:72%; }
.header-upper-right a { font-size: 13px; }
.header-upper-right .butn { max-width:110px; line-height: 27px; }
.main-banner .caption-center { padding: 50px 0;  }
.infra-top-row .infra-bx-img, 
.infra-top-row .infra-bx-txt { max-width:400px; margin: 0 auto; }
.infra-top-row .infra-bx-img img { max-width: 100%; }
.infra-top-row .infra-bx-txt { margin-top: 10px; margin-bottom:20px !important; }
.infra-top-row .vc_column-inner { padding-top: 5px !important; }

.infra-feature-row .vc_column-inner { padding-top: 10px !important;  }
.infra-feature-row .infra-feature-box .infra-ftr-txt,
.infra-feature-row .infra-feature-box .infra-ftr-img { max-width:400px; margin: 0 auto; }
.infra-feature-row .infra-feature-box .infra-ftr-img img { max-width: 100%; }
.infra-feature-row .infra-feature-box .infra-ftr-txt { margin-top: 10px ; margin-bottom:10px !important;}

.management-top .manage-top-box  { max-width:290px; margin: 0 auto; box-shadow: 0 1px 5px rgba(0,0,0,0.3); margin-bottom:20px !important; }
.management-top .mng-slider { padding: 180px 0 15px 0; }
.management-top .mng-slider h3 { font-size: 25px; }
.management-top .mng-slider .mng-sld-box { margin: 10px 0; }
.management-top .mng-slider .sld-right-img { text-align: center; max-width: 100%; margin-top: 15px; }
.service-bx-img ,
.mngment-box-row .mngment-bx-txt  { max-width:400px; margin: 0 auto; margin-bottom: 15px; }
.mngment-box-row.top-corn {background-position:top center !important;}
.mngment-box-row.btm-corn {background-position:bottom center !important;}

.service-top-row { padding: 20px 0 15px 0; }
.service-feature-row .service-feature-box { padding-bottom: 15px; }

.service-top-row .service-bx-img,
.service-top-row .service-bx-txt { max-width:400px; margin: 0 auto; margin-top: 15px; }
.service-feature-row .service-feature-box .service-ftr-txt,
.service-feature-row .service-feature-box .service-ftr-img { max-width:400px; margin: 0 auto; margin-bottom: 15px; }
.service-feature-row .service-feature-box .service-ftr-img img { max-width: 100%; }
.service-feature-row h2, 
.management-top .mngement-top-head h2 { font-size: 20px; }
.main-banner .caption-row .cap-txt { padding: 0; }
.main-banner .caption-row img { max-width: 300px; margin: 0 auto; margin-top: 15px; margin-bottom:0; }

.price-row .subs-box { width:100%; max-width:320px; margin: 0 auto; margin-bottom:20px; }

.home-banner { text-align: center; }
.home-banner .wpb_single_image img  { max-width: 350px; margin: 0 auto; margin-bottom: 25px; }
.tab-upper .tab-box  { max-width:400px; margin: 0 auto; margin-top: 15px; margin-bottom:0; }
.tab-upper .tab-right-bx { min-height: auto; margin-top: 15px; }
.comman-section .txtBlock,
.mid-img  { max-width:400px; margin: 0 auto; margin-top:0 !important; margin-bottom:0 !important; }
.comman-section .txtBlock { padding: 15px 0; }
.comman-section .txtBlock h1 { font-size: 20px; margin-bottom: 10px; }
.rating-row .tab-pane { padding: 15px; }
.comman-section  { padding: 10px 0; }
.vc_row-fluid.comman-section.bg-bottom { padding-bottom: 0 !important; }
.main-banner .caption-row .cap-txt { text-align: center; margin-bottom: 20px; }
.enterprise-left h2 { font-size: 22px; }
.enterprise-left p { font-size: 16px; }
.enterprise-bg { padding: 65px 0; }
.price-overview h2 { font-size: 22px; margin-bottom:0px !important; }
.price-overview{ padding: 20px 0; }
.price-overview-btm .overview-btm,
.price-overview .price-top-box { max-width: 420px; margin: 0 auto; margin-bottom:20px !important;}
.price-overview-btm .overview-btm h2 { font-size:19px; margin-bottom: 5px; }
.price-overview-btm { margin-bottom:10px; }
.about-row .about-tab-nav button { width: 145px; font-size: 18px; }
.about-row .about-tab-nav { padding: 12px 0;  }
.about-row .about-cnt-row .team-box { margin-top: 15px; }
.about-row .about-cnt-row .about-row-head { margin-bottom: 15px; }
.about-cnt-row .new-box img.news-img { width: 155px; height: 105px; }
.contact-row .contact-img,
.contact-form { max-width:400px; margin: 0 auto; }
.contact-form form .sbm-btn .wpcf7-submit { font-size: 21px; }
.contact-row .contact-row-head { margin-bottom: 5px; }
.contact-row .contact-row-head p { font-size: 16px; }
.contact-form form .form-group { min-height: 80px; }
}

@media(max-width:575px){
.header-upper { display: block; flex-wrap: unset; }
.logo-div { margin: 0 auto; margin-bottom: 15px; }
.header-upper-right { max-width: 100%; width: 100%; display: block; text-align: center; }
.header-upper-right a { margin-right: 5px; font-size: 12px; }
.header-upper-right a i { font-size: 15px; margin-right:2px; }
.header-upper-right .butn { max-width:95px; line-height: 23px; }
.main-banner .caption-center h1 { font-size: 20px; margin-bottom: 10px; }
.footer-col { width:90%; margin: 0 auto; margin-top:10px; margin-bottom:0px; }
.footer-col p { width: 100%; }
.footer-scl-link li { margin-right: 10px; }
.mng-footer ul li { margin:0 5px; }
.mng-footer ul li img { max-width:85px; }
.mng-footer { margin: 20px 0 -60px 0;}
.footer-col-inner { padding-top:75px; }
.vc_row.infra-top-row,
.vc_row.infra-feature-box,
.vc_row.service-top-row,
.vc_row.service-feature-box { margin-left: 0; margin-right: 0; }
.infra-feature-row h2 { margin-bottom: 0; }
.prdct-tab-nav { margin: 0 0 10px 0; }
.prdct-tab-nav button img { max-width: 23px; top: -2px;   }
.prdct-tab-nav button  { padding: 8px 10px 3px 10px; font-size: 14px; margin-right: 5px; }
a.contact-btn { font-size: 14px; padding: 7px 20px; }
.main-banner .caption-row img { max-width: 100%; }
.twins-btn-row a { font-size: 15px; padding: 5px 5px; margin: 0 2px; width: 140px; border-radius: 5px;  }
.twins-btn-row { padding: 15px 0; }
.enterprise-bg { padding: 45px 0; }
.enterprise-left h2 { font-size: 20px; }
.enterprise-left p { font-size: 16px; line-height: 20px; }
.price-row .subs-box { width:100%; max-width:300px; }
.mng-slider .mng-sld-box .feature-list ul li { padding: 5px; font-size: 12px; width: 49%;     margin: 3px 0.5% 0 0;}
.price-overview-btm .overview-btm h2 { font-size:16px; margin-bottom:3px; }
.about-row .about-tab-nav button { width:95px; margin: 0 2px; border-radius: 5px; padding: 5px; font-size: 14px;  }
.about-row .about-cnt-row .team-box { max-width: 300px; margin: 0 auto; margin-top: 15px; }
.about-cnt-row .new-box img.news-img { position: relative; width:80%; height: 130px; margin: 0 auto; top: 20px; margin-top: -20px; display: block;  }
.about-cnt-row .new-box .news-bx-cnt { padding:30px 15px 15px 15px; max-width: 100%; min-height: auto; }
.about-row .about-cnt-row .new-box { max-width: 320px; margin: 0 auto; margin-bottom: 15px; }
.contact-row .contact-img,
.contact-form { max-width:350px; margin: 0 auto; }
}