@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');


.opensans_font {font-family: 'Open Sans', sans-serif;} 


.font_weight300{font-weight:300!important}
.font_weight400{font-weight:400!important}
.font_weight500{font-weight:500!important}
.font_weight600{font-weight:600!important}
.font_weight700{font-weight:700!important}
.font_weight900{font-weight:900!important}




.color_fff{color:#fff!important}
.color_0d2239{color:#0d2239!important}
.color_25b867{color:#25b867!important}
.color_000 {color:#000 !important;}
.color_9ba7a4 {color: #9ba7a4 !important}
.color_999 {color: #999999 !important}


.background_fff {background:#fff!important}
.background_f3f5f9 {background:#f3f5f9!important}
.background_f4f7fa {background:#f4f7fa!important}

.background_25b867 {background: #25b867 !important;}

.gradient_bg {
   
background: #25b867; /* Old browsers */
background: -moz-linear-gradient(left, #25b867 0%, #35acde 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #25b867 0%,#35acde 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #25b867 0%,#35acde 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


}
.background_fff {background: #fff !important}
.background_f4f7fa {background: #f4f7fa !important}
.background_0d2239 {background: #0d2239 !important}


.font_size12{font-size:12px}
.font_size14{font-size:14px}
.font_size16{font-size:16px}
.font_size18{font-size:18px}
.font_size20{font-size:20px}
.font_size22{font-size:22px}
.font_size24{font-size:24px}
.font_size26{font-size:26px}
.font_size28{font-size:28px}
.font_size30{font-size:30px}
.font_size32{font-size:32px}
.font_size34{font-size:34px}
.font_size36{font-size:36px}
.font_size38{font-size:38px}
.font_size42{font-size:42px}
.font_size40{font-size:40px}
.font_size48{font-size:48px}
.font_size50{font-size:50px}
.font_size60{font-size:60px}
.font_size72{font-size:72px}


.line_height0{line-height:0}
.line_height14{line-height:14px}
.line_height16{line-height:16px}
.line_height18{line-height:24px}
.line_height20{line-height:20px}
.line_height24{line-height:24px}
.line_height26{line-height:26px}
.line_height28{line-height:28px}
.line_height30{line-height:30px}
.line_height32{line-height:32px}
.line_height36{line-height:36px}
.line_height42{line-height:42px}
.line_height40{line-height:40px}
.line_height48{line-height:48px}
.line_height52{line-height:52px}
.line_height54{line-height:54px}
.line_height60{line-height:60px}
.line_height72{line-height:72px}



.no_margin{margin:0!important}
.margin_top0{margin-top:0}
.margin_auto{margin:0 auto!important}
.margin_top0{margin-top:0}
.margin_top5{margin-top:5px}
.margin_top10{margin-top:10px}
.margin_top15{margin-top:15px}
.margin_top20{margin-top:20px}
.margin_top25{margin-top:25px}
.margin_top30{margin-top:30px}
.margin_top35{margin-top:35px}
.margin_top40{margin-top:40px}
.margin_top45{margin-top:45px}
.margin_top50{margin-top:50px}
.margin_top55{margin-top:55px}
.margin_top60{margin-top:60px}
.margin_top65{margin-top:65px}
.margin_top70{margin-top:70px}
.margin_top75{margin-top:75px}
.margin_top80{margin-top:80px}
.margin_top85{margin-top:85px}
.margin_top90{margin-top:90px}
.margin_bottom0{margin-bottom:0}
.margin_bottom5{margin-bottom:5px}
.margin_bottom10{margin-bottom:10px!important}
.margin_bottom15{margin-bottom:15px}
.margin_bottom20{margin-bottom:20px}
.margin_bottom25{margin-bottom:25px}
.margin_bottom28{margin-bottom:28px}
.margin_bottom30{margin-bottom:30px}
.margin_bottom35{margin-bottom:35px}
.margin_bottom40{margin-bottom:40px}
.margin_bottom45{margin-bottom:45px}
.margin_bottom50{margin-bottom:50px}
.margin_bottom55{margin-bottom:55px}
.margin_bottom60{margin-bottom:60px}
.margin_bottom65{margin-bottom:65px}
.margin_bottom70{margin-bottom:70px}
.margin_bottom75{margin-bottom:75px}
.margin_bottom80{margin-bottom:80px}
.margin_bottom85{margin-bottom:85px}
.margin_bottom90{margin-bottom:90px}


.no_padding{padding:0}
.padding_top5{padding-top:5px}
.padding_top10{padding-top:10px}
.padding_top15{padding-top:15px}
.padding_top20{padding-top:20px}
.padding_top25{padding-top:25px}
.padding_top30{padding-top:30px}
.padding_top35{padding-top:35px}
.padding_top40{padding-top:40px}
.padding_top45{padding-top:45px}
.padding_top50{padding-top:50px}
.padding_top55{padding-top:55px}
.padding_top60{padding-top:60px}
.padding_top65{padding-top:65px}
.padding_top70{padding-top:70px}
.padding_top75{padding-top:75px}
.padding_top80{padding-top:80px}
.padding_top85{padding-top:85px}
.padding_top90{padding-top:90px}
.padding_top95{padding-top:95px}
.padding_top100{padding-top:100px}
.padding_top120{padding-top:120px}

.padding_tb30{padding-top:30px;padding-bottom:30px}
.padding_tb70{padding-top:70px;padding-bottom:70px}
.padding_tb100{padding-top:100px;padding-bottom:100px}

.padding_tb{padding-top:115px;padding-bottom:120px}

.padding_bottom5{padding-bottom:5px}
.padding_bottom10{padding-bottom:10px}
.padding_bottom15{padding-bottom:15px}
.padding_bottom20{padding-bottom:20px}
.padding_bottom25{padding-bottom:25px}
.padding_bottom30{padding-bottom:30px}
.padding_bottom35{padding-bottom:35px}
.padding_bottom40{padding-bottom:40px}
.padding_bottom45{padding-bottom:45px}
.padding_bottom50{padding-bottom:50px}
.padding_bottom55{padding-bottom:55px}
.padding_bottom60{padding-bottom:60px}
.padding_bottom65{padding-bottom:65px}
.padding_bottom70{padding-bottom:70px}
.padding_bottom75{padding-bottom:75px}
.padding_bottom80{padding-bottom:80px}
.padding_bottom85{padding-bottom:85px}
.padding_bottom90{padding-bottom:90px}
.padding_bottom95{padding-bottom:95px}
.padding_bottom100{padding-bottom:100px}
.padding_bottom120{padding-bottom:120px}
.padding_bottom130{padding-bottom:130px}
.padding_bottom140{padding-bottom:140px}



.text_lowercase{text-transform:lowercase}
.text_capitalize{text-transform:capitalize}
.text_uppercase{text-transform:uppercase}


.primary_btn a ,
.primary_btn button
{
    min-width: 195px !important;
    min-height: 46px !important;
    line-height: 46px !important;
    font-size: 18px !important;
    background: #1a1e1d !important;
    color: #fff !important;
    text-align: center !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 4px !important;
    transition: .5s ease-in-out
}

.primary_btn a:hover ,
.primary_btn button:hover {
    box-shadow: 0 0 0 2px #fff inset !important;
    color: #fff !important;
    background: none !important;
}



.primary_btn.plan_btn  a ,
.primary_btn.plan_btn  button  {
    width: 100% !important;
    height: 60px !important;
    font-size: 14px !important;
    line-height: 60px !important;
    background: #25b867 !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif;
    border: none !important;
    border-radius: 0 !important;
    min-width: initial !important;
   
}

.primary_btn.plan_btn  a:hover ,
.primary_btn.plan_btn  button:hover ,
.plan_bx_inner  > .vc_column-inner > .wpb_wrapper:hover a

{
     background: #0d2239 !important;
    border-color:  #0d2239 !important;
    box-shadow: 0 0 0 2px #0d2239 inset !important;
} 

.primary_btn.plan_btn  {
    margin-top: 25px !important
}


.transparent_btn a ,
.transparent_btn button{
    width: 190px !important;
    height: 60px !important;
    font-size: 14px !important;
    line-height: 60px !important;
    background: none !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-family: 'Open Sans', sans-serif;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 2px #fff inset !important;
    padding: 0 !important;
}


.transparent_btn a:hover ,
.transparent_btn button:hover {
     background: #25b867 !important;
}


.transparent_btn.green_transparent_btn a ,
.transparent_btn.green_transparent_btn button {
    
    box-shadow: 0 0 0 2px #25b867 inset !important;
    color: #25b867 !important;
}

.transparent_btn.green_transparent_btn a:hover ,
.transparent_btn.green_transparent_btn button:hover {
     color: #fff !important;
}
 
ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


a ,

#policy_section p a 
{
    color: #00c389
}

a ,
a:hover {
    box-shadow: none !important;
    text-decoration: none !important;
}


.font_Stye_i {font-style: italic}

.page-template-page-prolime .page:not(.home) #content ,
.page-template-page-prolime .site-content{
    padding-top: 0 ;
    padding-bottom: 0;
}




.page-template-page-prolime .wrap {
    max-width: 1170px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    
}

.page-template-page-prolime  .wrap {
    padding: 0 !important;
}


.page-template-page-prolime .entry-header {
    display: none !important
}

.page-template-page-prolime .entry-content {
    width: 100% !important;
}
.page-template-page-prolime .site-content {
    padding-bottom: 0 !important;
}


p:empty{
    display: none;
}

body  {
    color: #0d2239;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;

}


h1,h3,h4,h2,h5 {
    padding: 0;
}

html {
    font-size: 100%;
    scroll-behavior: smooth;
}



.background_attcement{background-attachment: fixed}


#header_outer_bx {
    background: #fff;
}

#header_outer_bx .main_header_cont  {
    max-width: 100%;
    padding: 0 225px
}

.main_menu_bx ul {
    line-height: 0;
    padding: 0;
    margin: 0
}

#header_outer_bx .main_menu_bx ul > li  {
    padding: 25px 0;
    margin: 0 5px;
} 

#header_outer_bx .main_menu_bx ul > li:hover a,
#header_outer_bx .main_menu_bx ul > li.active a {
    color: #25b867
}

#header_outer_bx .main_menu_bx ul > li:first-child{
    margin-left: 0
}
#header_outer_bx .main_menu_bx ul > li:last-child{
    margin-right: 0
}

#header_outer_bx .main_menu_bx ul li > a {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #0d2239;
    text-transform: capitalize;
    padding: 0 10px;
}

#header_outer_bx .main_menu_bx ul liLhover > a {
     color: #25b867;
}



#header_outer_bx .main_menu_bx.main_menu2_bx  ul > li { 
    
    position: relative;
    padding-left: 20px
}

#header_outer_bx .main_menu_bx.main_menu2_bx  ul > li:first-child:before {
    
    font-family: "Font Awesome 5 Brands";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
        content: "\f37c";
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    left: 0;
    color: #25b867
    
    
    
}


#header_outer_bx .main_menu_bx.main_menu2_bx  ul > li:nth-child(2):before {
    
   
    content: "\f007";
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    left: 0;
    color: #25b867;
     -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    
}


#header_outer_bx .main_menu_bx ul li>.bb-dropdown-menu li {
	padding: 0 !important
	
}




#banner_section {
    padding: 160px 0
}

#banner_inner_section {
   
    padding: 70px;
    background-position: left !important;
    position: relative
}


#banner_inner_section:before {
    position: absolute;
    content: "";
    width: 669px;
    height: 640px;
    background: url(../images/banner_shape_img.png) no-repeat;
   right: -16px;
    top: -19px;
}


#banner_inner_section .banner_label 


{
    display: inline-block;
    padding: 16px 33px 15px;
}


#subpage_banner .banner_label {
     display: inline-block;
    padding: 16px 74px 15px;
}


.banner_btn ul li  {
    display: inline-block
}

.banner_btn ul li  a {
    display: block;
    font-size: 14px;
    line-height: 60px;
    font-weight: 700;
    color: #fff;
    min-width: 190px;
    min-height: 60px;
    text-align: center;
    transition: .5s ease-in-out
    
    
}
.banner_btn ul li:first-child{
    margin-right: 21px
}
.banner_btn ul li:first-child a{
    background: #25b867;
}
.banner_btn ul li:first-child:hover a {
    background: none;
   box-shadow: 0 0 0 2px #fff inset !important
}


.banner_btn ul li:hover a {
    color: #fff;
}

.banner_btn ul li:nth-child(2) a {
    box-shadow: 0 0 0 2px #fff inset !important
 }

.banner_btn ul li:nth-child(2):hover a {
     background: #25b867;
    box-shadow: 0 0 0 2px  #25b867 !important
}


.banner_price_tag p {
    background: #fff;
    width: 254px;
    height: 254px;
    border-radius: 100%;
    margin: 72px auto 0;
    text-align: center;
    padding: 70px 0;
    position: relative;
    left: -67px;
}
.banner_price_tag p span {
    display: block
}




#subpage_banner .baner_inside_img  {
        position: absolute;
    top:-65px;
    right: 0;
        z-index: 2;
}




.plan_bx_inner  > .vc_column-inner > .wpb_wrapper {
    background: #fff;
    box-shadow: 3px 0 6px rgba(0,0,0,.16);
    padding: 30px;
     transition: .5s ease-in-out
}

.plan_bx_inner  .plan_deatails_bx  ul  {
    margin: 25px 0 30px;
    padding-top: 20px;
    border-top: 1px solid #eee
}
.plan_bx_inner  .plan_deatails_bx  ul  li {
    font-size: 16px;
    line-height: 30px;
    position: relative;
    padding-left: 20px
}

.plan_bx_inner  .plan_deatails_bx  ul  li:before {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 2px solid #2ebb6e;
    left: 0;
    top: 10px;
    position: absolute;
    content: "";
    transition: .5s ease-in-out
}

.plan_bx_inner  .plan_pricing_bx .staring_bx {
    margin-bottom: 15px;
        display: block;
    
}
.plan_bx_inner  > .vc_column-inner > .wpb_wrapper:hover  {
    transform: translateY(-5px)
}


.plan_bx_inner  > .vc_column-inner > .wpb_wrapper:hover  .plan_deatails_bx  ul  li:before{
        background: #2ebb6e
}


.company_culture_col  > .vc_column-inner > .wpb_wrapper {
    background: url(../images/multi.jpg) no-repeat center center;
    background-size: 100%;
    padding: 105px 0 109px;
    min-height: 507px
    
}

.company_culture_col.company_culture_col2   > .vc_column-inner > .wpb_wrapper  {
     background: url(../images/multilayer.jpg) no-repeat center center;
    background-size: 100%;
}


.services_col  > .vc_column-inner > .wpb_wrapper {
    background: #fff;
    padding: 60px 40px;
        box-shadow: 3px 0 6px rgba(0,0,0,.16);
    min-height: 665px
}

#testimonail_inner .carousel-control {
    width: 66px;
    height: 66px;
    background: none;
    background-image: none;
    border: 1px solid #25b867;
    border-radius: 32px;
    opacity: 1;
    position: absolute;
    top: 40px;
}



#testimonail_inner .carousel-control span {
       width: auto;
    height: auto;
    margin-top: 0;
    font-size: 14px;
    color: #25b867;
    font-weight: 400;
    top: 25px; 
    left: 0;
    right: 0;
    margin: 0 auto
}

#testimonail_inner .carousel-control:hover {
    background: #25b867
}
#testimonail_inner .carousel-control:hover span {
    color: #fff
}


.client_reviews_bx  {
       padding: 0 230px;
}
.client_reviews_bx p {
    font-style: italic
}



#company_contact_inner .contact_cont {
    width: 50%;
    float: left;
}

#company_contact_inner .contact_cont .contact_cont_inner {
    padding: 0 7px
}

#company_contact_inner .contact_cont .contact_cont_inner  br {
    display: none
}

#company_contact_inner .contact_cont .contact_cont_inner .contact_textblock {
    height: 60px;
    width: 100%;
    line-height: 60px;
    font-weight: 700;
    border: none;
    background: #fff;
    border-radius: 0;
    margin-bottom: 10px;
    box-shadow: 3px 0 16px rgba(0,0,0,.16) ;
    font-family: 'Open Sans', sans-serif;
        
}

#company_contact_inner .contact_cont .contact_textblock.contact_textarea {
    height: 130px;
    resize: none;
    line-height: 24px;
}

#submit_btn {
    width: 100%;
    background: #0d2239;
     height: 60px;
    padding: 0;
}
#submit_btn:hover {
     background: #25b867;
}



#footer_menu_bx {
    border-top: 1px solid rgba(255,255,255,.10)
}


#footer_section .footer_social_link li {
    padding: 0;
    display: inline-block;
    margin-right: 10px
}

#footer_section .footer_social_link li a {
    width: 40px;
    height: 40px;
    border: 2px solid #25b867;
    color: #25b867;
    border-radius: 100%;
    display: table;
    text-align: center;
    transition: .5s ease-in-out
}

#footer_section .footer_social_link li a i  {
    display: table-cell;
    vertical-align: middle
}

#footer_section .footer_social_link li:hover a {
    background: #25b867;
    color: #fff;
}


.footer_menu_cont  .bbfb-menu-title {
    font-size: 22px;
    line-height: 22px;
    font-weight: 900;
    color: #25b867;
    text-transform: capitalize;
    letter-spacing: normal;
    margin-bottom: 20px
}

.footer_menu_cont .menu ,
.footer_menu_cont .menu li{
    line-height: 0
}



.footer_menu_cont .menu li a {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    position: relative
}

.footer_menu_cont  {
    margin-bottom: 60px
}

.footer_menu_cont3 {
     margin-bottom: 83px
}


.footer_menu_cont .menu li a:before ,
.footer_menu_cont .menu li a:after  {
        content: '';
    position: absolute;
    transition: transform .5s ease;
    
}

.footer_menu_cont .menu li a:before {
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #25b867;
    transform: scaleX(0);
}

.footer_menu_cont .menu li a:hover:before {
        transform: scaleX(1);
}

.footer_menu_cont .menu li a:hover {
    color: #25b867
    
}
        

#footer_section{
    overflow: hidden !important
}

#footer_menu_bx {
    position: relative;
}

#footer_menu_bx:before {
        background: url(../images/footer_bg.png);
    width: 1137px;
    height: 739px;
    position: absolute;
    left: -350px;
    top: -200px;

}






.about_company_section .about-label {
    position: absolute;
    top: 40px;
    right: 0;
    padding: 16px 40px;
    
}

.about_text {
    padding-top: 56px;
    padding-left: 65px;
}
    
    
    
#about-section2.about_company_section .about-label {
    left: 0;
    right: auto
}   



#about-section2.about_company_section  ul  {
    margin: 0 0 15px;
    padding: 0;
    list-style-type: none
}

#about-section2.about_company_section  ul li  {
    color: #25b867;
    position: relative;
    padding-left: 20px;
    font-weight: 600;
    margin-bottom: 8px
}
#about-section2.about_company_section  ul li:last-child{
    margin-bottom: 0
}

#about-section2.about_company_section  ul li:before {
    
    width: 10px;
    height: 10px;
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    border: 2px solid #25b867;
    border-radius: 100%;
    
}


#about-section2 .about_text ,
#about-section2  h4
{
    padding-left: 0;
    padding-right: 70px;
    padding-top: 10px;
}

#about-section2  h4{
    letter-spacing: 1px
}

#about-section2 .view_more_btn {
    margin-top: 20px;
    font-weight: 600;
        display: block;
}


#best_fit_bx {
    position: relative
}

#best_fit_bx:before {
    position: absolute;
    content: "";
    z-index: 2;
    bottom: -10px;
     width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #25b867;
    left: 0;
    right: 0;
    margin: 0 auto;
    
    
}


#best_fit_bx.clearance_sale:before {
    border-top-color: #fff;
}


.clearance_sale_col  .vc_column-inner > .wpb_wrapper {
    width: 380px;
    height: 380px;
    border-radius: 100%;
    background: #0a1b2e;
    padding-top: 70px;
}



.prolime_table  .stacktable.small-only {
    display: none;
}
.dedicated_table  {
    margin-bottom: 0
}



.dedicated_table  tr th {
    color: #fff;
    background: #0d2239;
    font-size: 16px;
    line-height: 16px;
    font-weight: 900;
    padding: 15px 20px;
    border-top: 3px solid rgba(0,0,0,.10);
    border-bottom: 3px solid rgba(0,0,0,.10);

    
}
.dedicated_table tr {
    border-top: 3px solid rgba(0,0,0,.10);
    border-bottom: 3px solid rgba(0,0,0,.10);
}

.dedicated_table tr td {
    color: #0d2239;
    background: #fff;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    padding: 15px 20px;
   border: none;
    position: relative
       
}

.dedicated_table tr td:first-child {
    font-weight: 700
}


.dedicated_table tr td:nth-child(5) {
     font-weight: 900;
    color: #25b867;
    font-size: 24px;
}

.dedicated_table tr td:nth-child(6) {
    padding-left: 33px;
}

.dedicated_table tr td:nth-child(6) img{
    position: absolute;
    left: 0;
    top: 30px

}

.dedicated_table tr td:last-child a{
    padding: 20px ;
    border: 2px solid #25b867;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    color: #25b867;
    text-transform: capitalize;
    font-weight: 700;
    transition: .5s ease-in-out;
    width: 115px;
    text-align: center
    
}

.dedicated_table tr:hover   td:last-child a {
    background: #25b867;
    color: #fff;
}



.dedicated_table tr.out_of_stoke td {
    background: #0d2239;
    color: #516377;
 
}

.dedicated_table tr.out_of_stoke td img {
    opacity: .5;
    top: 39px;
    
}



.dedicated_table tr.out_of_stoke td:last-child a {
     color: #516377;
    border-color: #516377;
}
.dedicated_table tr.out_of_stoke:hover td:last-child a {
    background: none
}

.dedicated_table tr.wow td:first-child:before{
       content: "";
    background: url(../images/wow-table.png) no-repeat;
    width: 72px;
    height: 41px;
    position: absolute;
    left: -72px;
    top: 18px;
    z-index: 1;
    
}




.dedicated_table tr.bang_on td:first-child:before {
      content: "";
    background: url(../images/bang-on.png) no-repeat;
    width: 92px;
    height: 41px;
    position: absolute;
    left: -92px;
    top: 18px;
    z-index: 1;
   
}



.services_cont_bx {
    width: 255px;
    height: 255px;
    border-radius: 100%;
    background: #fff;
    box-shadow: 3px 0 20px rgba(0,0,0,.08);
     display: table
}

.services_cont_bx > .wpb_wrapper  {
    display: table-cell;
    vertical-align: middle
}



#subpage_banner.backup_banner  .banner_label {
        padding: 16px 40px 15px;
}


#subpage_banner.backup_banner  .baner_inside_img {
    
        right: -85px;
}



#backup_solution .primary_btn.plan_btn a, 
#backup_solution .primary_btn.plan_btn button ,
#server_mangement_ot .primary_btn.plan_btn a

{
    width: auto !important;
    text-transform: uppercase;
    padding: 0 60px !important;
    
}


.backup_services_cont {
    width: 140px;
    height: 140px;
    border-radius: 100%;
    background: #fff;
        box-shadow: 3px 0 20px rgba(0,0,0,.08);
    display: table;
    
}


.backup_services_cont  > .wpb_wrapper  {
        display: table-cell;
    vertical-align: middle;
}



.data_center_locations  {
    margin-top: -135px;
        position: relative;
    z-index: 2;
}

#managed_collation {
        margin-top: -120px;
    padding-top: 235px
}

#subpage_banner.collaction_banner {
    padding-top: 110px   !important;
    padding-bottom: 250px !important;
}

.location_img {
    border: 3px solid #fff;
}



.ideal_col_inner_col  > .vc_column-inner > .wpb_wrapper {
    padding:60px;
    background: url(../images/ideal-solution.jpg) no-repeat;
    background-size: cover;
}



.listing_cont ul li  {
    position: relative;
    padding-left: 30px;
    line-height: 40px
}
.listing_cont ul li:before {
    position: absolute;
    content: "";
    background: url(../images/check.png) no-repeat;
    width: 18px;
    height: 13px;
    left: 0;
    top: 15px;
}


.ideal_col_btns ul  li  {
    display: inline-block
}

.ideal_col_btns ul  li:first-child{
    margin-right: 16px;
}

.ideal_col_btns ul  li a {
    display: block;
    width: 150px;
    height: 52px;
    line-height: 52px;
    font-size: 14px;
    font-weight: 700;
    color: #25b867;
    background: #fff;
    text-align: center;
    border: 2px solid #fff;
    color: #25b867;
    transition: .5s ease-in-out
}

.ideal_col_btns ul  li:last-child a {
    background: none;
    color: #fff;
}


.ideal_col_btns ul  li:hover a {
    background: none;
     color: #fff;
} 


.ideal_col_btns ul  li:last-child:hover a {
     background: #fff;
    color: #25b867;
    
}


.colcation_services_col  > .vc_column-inner > .wpb_wrapper {
    padding: 40px 0;
    background: #fff;
    box-shadow: 3px 0 20px rgba(0,0,0,.08);
    transition: .3s ease-in-out
}
.colcation_services_col  > .vc_column-inner > .wpb_wrapper:hover{
    transform: translateY(-5px)
}



.department_board {
    background:#fff;
    width: 540px;
    text-align: center;
    height: 80px;
    line-height: 80px;
    margin: 0 auto 80px;
     box-shadow: 3px 0 6px  rgba(0,0,0,.16); 
}


.department_board >  label {
    
    font-size: 18px;
    line-height: 18px;
    font-weight: 900;
    padding-right: 20px;
    border-right: 1px solid #86909c;
    color: #0d2239;
    text-transform: uppercase
    
}


.department_board  input[type=radio] {
    -webkit-appearance: none; 
    width: 10px;
    height: 10px;
    border:2px solid #25b867;
    border-radius: 100%;
    margin-top: 0
    
    
}

.department_board  input[type=radio]:checked {
    background: #25b867;   
}

.department_board  input[type=radio]  ~ span {
    font-size: 14px;
    line-height: 14px;
    
}


.department_board  input[type=radio]:checked  ~ span {
    color: #25b867
} 



.form_ot_section {
    width: 50%;
    float: left
}


.form_ot_section .form_inner_section {
    padding: 0 15px;
}


.form_ot_section .form_inner_section br {
    display: none
}

.form_ot_section .form_inner_section .form_text_bx {
    height: 60px;
    line-height: 60px;
    width: 100%;
    border:none;
    padding: 0 30px;
    box-shadow: 3px 0 6px  rgba(0,0,0,.16); 
    color: #0d2239;
    font-weight: 900;
    margin-bottom: 10px;
    border-radius: 0;
    
}


.form_ot_section .form_inner_section .form_text_bx.form_msg_bx {
    height: 130px;
    resize: none;
    line-height: 24px;
    padding: 25px 30px;
}


.form_ot_section .form_inner_section .form_text_bx ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #0d2239;
  opacity: 1; /* Firefox */
}

.form_ot_section .form_inner_section .form_text_bx :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #0d2239;
}

.form_ot_section .form_inner_section .form_text_bx ::-ms-input-placeholder { /* Microsoft Edge */
  color: #0d2239;
}



.form_ot_section .form_inner_section .form_submit_btn {
     height: 60px;
    line-height: 60px;
    width: 100%;
    background: #25b867;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 900;
     border-radius: 0;
    border: none;
    transition: .5s ease-in-out
    
}


.form_ot_section .form_inner_section .form_submit_btn:hover {
    background: #0d2239;
}


div.wpcf7-validation-errors, div.wpcf7-acceptance-missing ,
div.wpcf7-response-output ,
.wpcf7-display-none
{
       float: left !important;
    width: 100% !important;
    position: absolute !important;
    /* bottom: 0 !important; */
    margin: 0 !important;
    top: 100px;
    text-align: center;
    border: none;
}



.form_ot_section .form_inner_section .form_text_bx.wpcf7-not-valid ,
#company_contact_inner .contact_cont .contact_cont_inner .contact_textblock.wpcf7-not-valid{
    box-shadow: 0 0 0 2px red 
}

.wpcf7-not-valid-tip {
    display: none !important;
}


#company_contact_inner   div.wpcf7-validation-errors,

#company_contact_inner div.wpcf7-acceptance-missing ,
#company_contact_inner div.wpcf7-response-output ,
#company_contact_inner .wpcf7-display-none {
    top: auto;
    bottom: -50px;
}




#subpage_banner.contact_banner  .baner_inside_img {
    position: absolute;
    top: 16px;
    right: 0;
    z-index: 2;
}


#subpage_banner.datacenter_banner {
    padding-top: 130px !important;
    padding-bottom: 235px !important;
}

#subpage_banner.datacenter_banner .banner_label {
        padding: 16px 50px 15px;
}


#datacenter_deatails_bx  > .vc_column_container  {
    width: 1230px;
    margin: -100px auto 0;
    padding: 50px 60px ;
    float: none;
    box-shadow: 3px 0 6px rgba(0,0,0,.16);
        background: #fff;
}

#data_center_inner_bx {
    margin: 0 -15px
}



.datacenter_col  > .vc_column-inner > .wpb_wrapper {
    background: #25b867;
    padding: 0 40px 30px;
}


.datacenter_col  > .vc_column-inner  {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.datacenter_col .datacenter_img  {
    margin: 0 -40px !important;
}

.datacenter_col .datacenter_img  > .wpb_wrapper ,
.datacenter_col .datacenter_img  > .wpb_wrapper  .vc_single_image-wrapper.vc_box_border_grey ,
.datacenter_col .datacenter_img  > .wpb_wrapper  .vc_single_image-wrapper.vc_box_border_grey > img
{
    width:100%
}




.datacenter_col.datacenter_col2   > .vc_column-inner > .wpb_wrapper {
    background: #25b867;
    padding: 30px 40px 30px;
}



.datacenter_lisiting  ul li {
    position: relative;
    font-size: 15px;
    line-height: 36px;
    padding-left: 20px;
    
    
}

.datacenter_lisiting  ul li:before {
    position: absolute;
    content:"";
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-radius: 100%;
    left: 0;
    top: 14px
}


.datacenter_lisiting ul li:nth-child(4) {
    line-height: 30px;
}

#strength_point {
    padding: 30px 40px 30px;
}


.data_center_services_row .datacenter_service_img {
   position: absolute;
    top: 0
}

.data_center_services_row .center_services_heading  {
    padding-left: 73px;
    margin-bottom: 40px !important;
    margin-top: 20px !important;
}


#subpage_banner.dedicated_banner .banner_label  {
        padding: 16px 30px 15px;
}

#subpage_banner.dedicated_banner .dedicated_banner_listing  {
    background: rgba(13,34,57,.5);
    padding: 50px 60px;
    color: #fff;
        width: 80%;
    float: right;
}


#subpage_banner.dedicated_banner .dedicated_banner_listing  ul li  {
    font-size: 20px;
    line-height: 36px;
    font-weight: 600 ;
    color: #fff;
    position: relative;
    padding-left: 20px
}
#subpage_banner.dedicated_banner .dedicated_banner_listing  ul li:before{
    
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-radius: 100%;
    position: absolute;
    content: "";
    left: 0;
    top: 13px
}

#subpage_banner.dedicated_banner:before {
        position: absolute;
    content: "";
    background: url(../images/dedicated_banner_img.png) no-repeat top;
    width: 277px;
    height: 414px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    z-index: 2;
    top: 42px;
}


#tabs_outer_bx {
    background: rgba(0,0,0,.5);
    padding: 50px 30px;
    margin-top: 70px !important;
        margin-bottom: 0;
}


#tabs_outer_bx .vc_tta-tabs-list {
    position: relative;
    padding-left: 400px;
    overflow: visible
}

#tabs_outer_bx .vc_tta-tabs-list:before {
    width: 354px;
    height: 58px;
    position: absolute;
       left: -45px;
    top: 0;
    background: url(../images/lcation_24.png) no-repeat;
    content: "";
    
}

#tabs_outer_bx .vc_tta-tabs-container {
    overflow: visible !important
}

#tabs_outer_bx .vc_tta-tabs-list li  {
    margin: 0 60px 0 0 ;
    height: 66px;
    
}
#tabs_outer_bx .vc_tta-tabs-list li:last-child{
    margin-right: 0
}

#tabs_outer_bx .vc_tta-tabs-list li  a {
    color: #fff;
    padding: 20px 0 0 85px;
    margin: 0;
    background: none;
    border: none;
    opacity: .5;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px
}


#tabs_outer_bx .vc_tta-tabs-list li a:before {
    position: absolute;
    content: "";
    width: 66px;
    height: 66px;
    left: 0;
    top: 0;
     opacity: .5
    
    
}

#tabs_outer_bx .vc_tta-tabs-list li:first-child {
    background: url(../images/usa_flag_tab.png) no-repeat;
      opacity: .5
 }

#tabs_outer_bx .vc_tta-tabs-list li:nth-child(2){
    background: url(../images/flag-ik.png) no-repeat;
      opacity: .5
 }


#tabs_outer_bx .vc_tta-tabs-list li:nth-child(3){
    background: url(../images/flag-singapore.png) no-repeat;
      opacity: .5
 }


#tabs_outer_bx .vc_tta-tabs-list li.vc_active a ,
#tabs_outer_bx .vc_tta-tabs-list li.vc_active ,
#tabs_outer_bx .vc_tta-tabs-list li.vc_active:before
{
         opacity: 1 !important
    
}


#tabs_outer_bx .vc_tta-panels-container > .vc_tta-panels {
    background:none;
    background-color: transparent;
    border: none;
}

#tabs_outer_bx .dedicated_plan_bx >  .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    background: #fff;
    padding: 25px
}
#tabs_outer_bx .dedicated_plan_bx >  .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper  ul{
    margin: 25px 0;
}


#tabs_outer_bx .dedicated_plan_bx >  .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper  ul li {
    
    font-size: 16px;
    line-height: 40px;
    border-bottom: 1px solid #e1e9f1;
    position: relative;
    padding-left: 20px;
}
#tabs_outer_bx .dedicated_plan_bx >  .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper  ul li:first-child{
    border-top: 1px solid #e1e9f1
}

#tabs_outer_bx .dedicated_plan_bx >  .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper  ul li:before {
    width: 10px;
    height: 10px;
    position: absolute;
    content: "";
    border: 2px solid #25b867;
    border-radius: 100%;
    left: 0;
    top: 15px;
}


#tabs_outer_bx .vc_tta-panel-body ,
.vc_tta-panels-container{
    margin-top: 50px;
    padding: 0;
    border: none;
}

.vc_tta-tabs-container {
    overflow: visible
}

#tabs_outer_bx  .tabs_heading  {
    margin: 0
}



#call_of_action  .plan_btn.cal_action_btn.primary_btn{
    margin-top: 0 !important
}


#call_of_action  .plan_btn.cal_action_btn.primary_btn  a  {
    width: auto !important;
    background: none !important;
    color: #25b867 !important ;
    padding: 0 70px !important;
    box-shadow: 0 0 0  2px #25b867 !important;
    
    
}


#call_of_action  .plan_btn.cal_action_btn.primary_btn a:hover {
    background: #25b867 !important ;
    color: #fff !important ;
}



.dedicated_services_bx > .vc_col-sm-4 >  .vc_column-inner > .wpb_wrapper {
    padding: 50px 30px;
    transition: .5s ease-in-out;
    min-height: 445px
}

.dedicated_services_bx > .vc_col-sm-4 >  .vc_column-inner > .wpb_wrapper:hover {
    background: #fff;
    box-shadow: 3px 0 20px rgba(0,0,0,.08)
}



#faqs_section .section_heading  .vc_tta-panel-heading {
    background: #fff;
    border: none;
    padding: 0 
}

#faqs_section .section_heading  .vc_tta-panel-heading  h4 a {
    font-size: 20px;
    line-height: 20px;
    color: #0d2239;
    font-weight: 900;
    position: relative
    
}

#faqs_section .section_heading.vc_active   .vc_tta-panel-heading  h4 a {
       color: #25b867;
}


#faqs_section .section_heading  .vc_tta-panel-heading  h4 a:before {
    position: absolute;
    background: url(../images/plus-sign.png) no-repeat;
    width: 27px;
    height: 27px;
    content: "";
    left: 0;
    top: 10px
}

#faqs_section .section_heading.vc_active   .vc_tta-panel-heading  h4 a:before  {
      background: url(../images/minus-sign.png) no-repeat;
}



#faqs_section .section_heading  .vc_tta-panel-heading  h4 a i:before,
#faqs_section .section_heading  .vc_tta-panel-heading  h4 a i:after {
    display: none
}

#faqs_section .vc_tta-panel-body {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    background-color: transparent;
    border: none;
    margin-top: 10px
}

#faqs_section .section_heading {
    margin-bottom: 15px
}

#faqs_section .section_heading:last-child{
    margin-bottom: 0
}




#subpage_banner.why_chosse_banner  {
    padding-top: 85px;
     padding-bottom: 155px
}

#subpage_banner.why_chosse_banner  .why_choose_banner_img  {
    position: absolute;
    top: -94px
}

#subpage_banner.why_chosse_banner .banner_label {
    display: inline-block;
    padding: 16px 35px 15px;
}


#datacenter_deatails_bx.why_choose_bx > .vc_column_container {
        margin: -72px auto 0;
}



#subpage_banner.vps_banner  {
    padding-top: 110px;
    padding-bottom: 115px
}

#subpage_banner.vps_banner  .coach_img_cont  {
    position: absolute;
    top: -107px
}


#subpage_banner.vps_banner .banner_label {
        padding: 16px 45px 15px;
}


.vps_plan_bx  .vc_col-sm-1\/5 > .vc_column-inner > .wpb_wrapper{
        background: #fff;
    padding: 25px;
}

.vps_plan_bx  .vc_col-sm-1\/5 > .vc_column-inner > .wpb_wrapper ul {
    margin: 25px 0 !important;  
}

.vps_plan_bx  .vc_col-sm-1\/5 > .vc_column-inner > .wpb_wrapper ul li {
        font-size: 16px;
    line-height: 40px;
    border-bottom: 1px solid #e1e9f1;
    position: relative;
    padding-left: 20px;
}

.vps_plan_bx .vc_col-sm-1\/5 > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: 5px solid #071323
}

.vps_plan_bx .vc_col-sm-1\/5 > .vc_column-inner > .wpb_wrapper ul li:first-child {
        border-top: 1px solid #e1e9f1;
}



.vps_plan_bx  .vc_col-sm-1\/5 > .vc_column-inner > .wpb_wrapper ul li:before {
    width: 10px;
    height: 10px;
    position: absolute;
    content: "";
    border: 2px solid #25b867;
    border-radius: 100%;
    left: 0;
    top: 15px;
}




.vps_services_icon  {
    background: #fff;
    height: 210px;
    width: 190px;
        clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    display: table;
    margin: -10px auto 0 !important;
    box-shadow: 3px 0 20px rgba(0,0,0,.08);
}
.vps_services_icon  > .vc_figure {
    display: table-cell;
    vertical-align: middle
}

.vps_services_absoulte_row  .vps_services_icon {
     background: #25b867;
}

.vps_services_absoulte_row {
        position: absolute;
    right: -90px;
    width: 190px;
    height: 210px;
  
    margin: 0 auto;
    top: 170px;
}


.prolime_sign_btn ul  li  {
    display: inline-block;
    margin-right: 15px
    
}

.prolime_sign_btn ul  li a {
    display: block;
    width: 210px;
    height: 60px;
    border: 2px solid #fff;
    font-size: 14px;
    line-height: 60px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    transition: .5s ease-in-out;
}


.prolime_sign_btn ul  li:last-child a {
    background: #0d2239;
    border-color: #0d2239;
}

.prolime_sign_btn ul  li:hover a {
    background: #25b867;
    border-color: #25b867;
    color: #fff;
}



.vps_primium_inner_col  > .vc_column-inner > .wpb_wrapper {
    box-shadow: 3px 0 20px rgba(0,0,0,.08);
    padding: 60px;
    min-height: 380px;
    background: #fff;
}



.services_dercrption_bx  {
    padding: 100px 0
}

.services_dercrption_bx > .vc_column-inner > .wpb_wrapper {
    width: 600px;
    padding: 0 30px
}

.services_ot_bx  .service_img_cont  {
    clip-path: polygon(0 0, 90% 0, 84% 100%, 0% 100%);
}

.services_ot_bx .services_inner_row {
    height: 576px;
    overflow: hidden
}

.services_dercrption_bx  .services_btn a  {
    width: 190px !important;
    height: 60px !important;
    line-height: 60px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border: 2px solid #fff !important;
    padding: 0 !important;
    background: none !important;
       color: #fff !important;
    
}


.services_dercrption_bx  .services_btn a:hover {
    background: #fff !important;
    color: #25b867 !important
} 



.services_ot_bx.services_ot_bx2  .service_img_cont {
    clip-path: polygon(9% 0, 100% 0%, 100% 100%, 18% 100%);
}

.services_ot_bx.services_ot_bx2 .services_btn a  {
   
    border: 2px solid #25b867 !important;
   color: #25b867 !important;
    
}

.services_ot_bx.services_ot_bx2 .services_btn a:hover {
      background: #25b867 !important;
    color: #fff !important;
    box-shadow: none !important;
    border-color: #25b867 !important;
}


.services_ot_bx2  .services_dercrption_bx > .vc_column-inner > .wpb_wrapper {
    float: right
}


#subpage_banner.servics_banner  .banner_label {
        padding: 16px 35px 15px;
}


#server_mangement_ot {
    height: 452px;
    padding-top: 90px;
    padding-bottom: 100px
}

#server_mangement_ot:before {
    background: url(../images/server_mangement_img.png) no-repeat;
    width: 50%;
    height: 100%;
    position: absolute;
    content: "";
    right: 0;
    top: 0
    
}

#server_mangement_ot > .vc_column_container  {
    width: 1170px;
    margin: 0 auto;
    padding: 0 30px;
    float: none
}

#server_mangement_ot  .server_mangement_col1 {
    padding-left: 100px
}


.our_pro_col  > .vc_column-inner > .wpb_wrapper {
    padding: 35px;
    background: #fff;
    box-shadow: 3px 0 20px rgba(0,0,0,.08);
    position: relative;
    overflow: hidden;
    min-height: 305px
    
}

.our_pro_col  > .vc_column-inner > .wpb_wrapper:before {
    position: absolute;
    background: url(../images/gurentee-tag.png) no-repeat;
    content: "";
    width: 95px;
    height: 95px;
    right: 0;
    top: 0
}

.our_pro_inner2 .our_pro_col  > .vc_column-inner > .wpb_wrapper {
    min-height: 285px
}




#features_included_in .our_pro_col  > .vc_column-inner > .wpb_wrapper {
    min-height: 370px
}

#features_included_in .our_pro_col  > .vc_column-inner > .wpb_wrapper:before {
      background: url(../images/weekly-tag.png) no-repeat;
}


.server_mangement_listing  ul li {
    position: relative;
    padding-left: 20px
}

.server_mangement_listing  ul li:before {
        width: 10px;
    height: 10px;
    position: absolute;
    content: "";
    border: 2px solid #25b867;
    border-radius: 100%;
    left: 0;
    top: 10px;
}







.compare_plan_inner .compare_plan_inner_col1  {
    width: 540px;
    float: left;
    background:rgba(13,34,57,.5);
    padding: 50px;
}

.compare_plan_inner .compare_plan_inner_col1 > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}



.compare_plan_inner .compare_plan_inner_col2,
.compare_plan_inner .compare_plan_inner_col3 {
      width: 255px;
    float: left;
   
}

.compare_plan_inner .compare_plan_inner_col3 {
    margin-left: 30px
}


 



.compare_plan_inner .compare_plan_inner_col3 > .vc_column-inner > .wpb_wrapper ,
.compare_plan_inner .compare_plan_inner_col2 > .vc_column-inner > .wpb_wrapper
{
    background: #fff;
    padding: 30px 
}



.compare_plan_box1 .services_provided  li {
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    padding-left: 20px;
    position: relative;
    border-bottom: 1px solid #273341
}

.compare_plan_box1 .services_provided  li:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #25b867;
    left: 0;
    top: 15px;
    border-radius: 100%;
}


.compare_plan_box1 .services_provided  li:last-child{
    border-bottom: 0
}


.compare_plan_box1 .specail_listing {
    position: relative;
    padding: 30px 0 0;
    margin-top: 10px;
    
}

.compare_plan_box1 .specail_listing:before {
    position: absolute;
    content: "";
    background: url(../images/plan_listing_before.png) no-repeat;
    width: 503px;
    height: 104px;
    left: -65px;
    top: 0
    
}

.compare_plan_box1 .specail_listing li {
    display: inline-block;
    position: relative;
    z-index: 1;
     padding-left: 20px;
    font-size: 18px;
    line-height: 30px;
    margin-right: 28px;
    
}

.compare_plan_box1 .specail_listing li:before {
     position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    left: 0;
    top: 10px;
    border-radius: 100%;
}



.compare_plan_inner_col   h2 {
    margin: 0;
    color: #25b867;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    font-weight: 900;
    padding-bottom: 30px;
     border-bottom: 1px solid #e1e9f1
}


.compare_plan_inner_col  .services_provided  li span {
    display: none
}
.compare_plan_inner_col  .services_provided  li {
    font-size: 16px;
    line-height: 40px;
     border-bottom: 1px solid #e1e9f1
}

.compare_plan_inner_col  .services_provided  li i.fa-check {
    color: #25b867
}

.compare_plan_inner_col  .services_provided  li i.fa-close {
    color: #b82525
}






.compare_plan_inner .compare_plan_inner_col2 ,
.compare_plan_inner .compare_plan_inner_col3 > .vc_column-inner > .wpb_wrapper {
    margin-top: -30px
}




.plan_pricing_bx .start_only {
    display: block;
    font-size: 16px;
    line-height: 15px;
    color: #999;
    margin-bottom: 17px
}

.plan_pricing_bx .price_bold {
    color: #25b867;
    font-size: 36px;
    line-height: 36px;
    font-weight: 900
}

.plan_pricing_btn {
   display: block;
}

.plan_pricing_btn a {
    display: inline-block;
    background: #25b867;
    padding: 25px 60px;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    
}

.plan_pricing_bx {
    margin: 30px 0 20px
}


.enterprise_plan_col  > .vc_column-inner > .wpb_wrapper {
    background: #fff;
    padding: 40px;
    box-shadow: 3px 0 20px  rgba(0,0,0,0.08)
}

.enterprise_listing  li {
    line-height: 40px;
    border-bottom: 1px solid #e1e9f1
}

.enterprise_listing  li:first-child{
    border-top: 1px solid #e1e9f1
}
.enterprise_listing  li:last-child{
    border-bottom: none
        
}



.enterprise_plan_section1  .enterprise_plan_col  > .vc_column-inner > .wpb_wrapper {
       min-height: 587px;
}

.enterprise_plan_section2  .enterprise_plan_col  > .vc_column-inner > .wpb_wrapper {
       min-height: 390px;
}







#home_second_banner  {
    padding-top: 275px !important;
    padding-bottom: 275px !important;
    background-attachment: fixed
}


.banner_btns  ul li {
    display: inline-block
}


.banner_btns  ul li a {
    width: 210px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    display: block;
    transition: .5s ease-in-out
}

.banner_btns  ul li:first-child a {
    background: #25b867
} 


.banner_btns  ul li:first-child {
    margin-right: 15px;
}

.banner_btns  ul li:last-child a {
    box-shadow: 0 0 0 2px #fff inset !important;
}


.banner_btns  ul li:last-child:hover a {
     background: #25b867;
    box-shadow: 0 0 0 2px #25b867 inset !important;
    color: #fff;
} 

.banner_btns  ul li:first-child:hover a {
    background: none;
     box-shadow: 0 0 0 2px #fff inset !important;
    color: #fff !important;
    
}


#header_outer_bx .main_menu_bx ul li > .bb-dropdown-menu {
        background: #34b969;
        padding:  10px;
}

#header_outer_bx .main_menu_bx ul li > .bb-dropdown-menu li {
    margin: 0
}

#header_outer_bx .main_menu_bx ul li > .bb-dropdown-menu li a {
    font-size: 14px;
    line-height: 20px;
    display: block;
    color: #fff;
    padding: 10px
}


#header_outer_bx .main_menu_bx ul li > .bb-dropdown-menu li:hover a {
    background: #fff;
    color: #34b969
}




.company_culture_col > .vc_column-inner > .wpb_wrapper 
{
    transition: .5s ease-in-out
}

.services_col > .vc_column-inner > .wpb_wrapper {
     transition: .3s ease-in-out
}

.company_culture_col > .vc_column-inner > .wpb_wrapper:hover ,
.services_col > .vc_column-inner > .wpb_wrapper:hover
{
    transform: translateY(-5px)
}

.company_culture_col > .vc_column-inner > .wpb_wrapper:hover .transparent_btn a, 

.company_culture_col > .vc_column-inner > .wpb_wrapper:hover .transparent_btn button {
    background: #25b867 !important;
    box-shadow: 0 0 0 2px #25b867 inset !important;
}


.company_culture_col > .vc_column-inner {
    overflow: hidden;
     transition: .3s ease-in-out
}
.company_culture_col > .vc_column-inner > .wpb_wrapper:hover {
   background-size: 120%;
}


.text_listing_bx  ul {
    margin-bottom: 20px;
    margin-top: 20px
}

.text_listing_bx  ul li {
    padding-left: 20px;
    position: relative
}

.text_listing_bx  ul li:before {
    width: 8px;
    height: 8px;
    position: absolute;
    content: "";
    background: #25b867;
    border-radius: 100%;
    left: 0;
    top: 10px;
}


.banner_ot_box {
    background: url(../images/home_banner_img.jpg) no-repeat;
    background-size:cover;
    background-attachment: fixed;
    padding: 275px 0
}

.banner_ot_box.banner_ot_box2 {
      background: url(../images/banner-img.jpg) no-repeat;
    background-size:cover;
      background-attachment: fixed;
} 


#home_banner .carousel-control {
   width: 100px;
    height: 80px;
    background: rgba(255,255,255,.40);
    text-align: center;
    line-height: 80px;
    background-image: none;
    opacity: 1;
    box-shadow: none !important;
    padding: 23px 0 0;
    font-size: 24px;
    top: 50%;
}
#home_banner .carousel-control  .glyphicon  {
      width: auto;
    height: auto;
    margin: 0;
    font-size: 24px;
    top: auto;
    display: block;
    position: unset;
    box-shadow: none;
    color: #fff;
}


#home_banner .carousel-indicators {
    
    left: 0;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    list-style: none;
    bottom: 60px;
    
}

#home_banner .carousel-indicators li  {
       width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 100%;
    margin: 0 22px 0 0 ;
    border: 2px solid #fff;
}


#home_banner .carousel-indicators li.active {
    position: relative
}
#home_banner .carousel-indicators li.active:before {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 100%;
    left: -9px;
    right: 0;
    top: -9px;
    position: absolute;
    content: "";
}

#subpage_banner.company_banner  .baner_inside_img{
	    top: -111px;
	
}

.footer_section_action {
	position:relative;
	z-index:999
}


#table_tabs_sec {
	background: #06101c;
    padding:  30px;;
	margin-top: 70px
}

#table_tabs_sec .vc_tta-panels-container {
	margin: 0
}
#table_tabs_sec .vc_tta-panel-body {
	
	padding : 0 !important;
	
}



#table_tabs_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background-color: transparent;
	border:none;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	color : #fff;
	padding: 25px;
}

#table_tabs_sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
 background-color: #f3f6f9;
	   color:#0d2239;
 
}

.dedicated_tbl {
 width: 100%;
border: none;
border-spacing: 0;
    transition:  .3s ease-in-out;
	margin: 0
}
.dedicated_tbl tr {
	border:none
}

.dedicated_tbl tr th
{
background: #f3f6f9;
padding: 25px ;
font-size: 16px;
line-height: 16px;
    font-weight: 600;
       color:#0d2239;
    border-bottom: 1px solid #e1e9f1;
     transition:  .3s ease-in-out;


}

.dedicated_tbl tr td {
    padding: 20px;
      border-bottom: 1px solid #e1e9f1;
    background: #fff;
    font-size: 16px;
    line-height: 24px
}

.dedicated_tbl tr:last-child td {
    border: none;
}

.dedicated_tbl tr td:first-child span {
    display: block
}

.dedicated_tbl tr td.tble_price  {
    font-size: 20px;
}

.tble_order_btn a {
    background: #25b867;
    color: #fff;
    padding: 18px 25px;
    display: inline-block;
    text-transform: uppercase;
     transition:  .3s ease-in-out;
    
    
}

.tble_order_btn a:hover {
      background: #0d2239;
	color: #fff;
}


.dedicated_tbl tr:hover td {
    
    background: #f9f9f9;
    
}

.dedicated_tbl tr:hover td.tble_order_btn a {
     background: #0d2239;
	color: #fff;
}


