.hybrid_multi_cloudbanner {background: url(../images/services/services_banner-new.jpg) no-repeat center center; background-size: cover;}
.multi_cloud_banner {background: url(../images/services/services_banner.jpg) no-repeat center center; background-size: cover;}
.our_services_multi_cloud {padding: 80px 0 70px 0px;}
.services_multi_cloud_menu a {width: 100%; float: left; position: relative; background-color: #f8d12a; text-align: center; font-family: 'Montserratregular'; color: #333132; font-size: 15px; line-height: inherit; display: flex; justify-content: center; align-items: center; margin: 0 8px; height: 80px;cursor:pointer;}
.services_multi_cloud_menu a.active {background-color: #005467; color: #fff;}
.services_multi_cloud_menu a.active:after {content: ''; width: 0; height: 0; display: inline-block; border-style: solid; border-color: #005467;border:0; border-left: 15px solid transparent;  border-right: 15px solid transparent; border-top: 15px solid #005467; position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}

.bo_r {width: 1px; height: 75%; display: inline-block; border-right: 1px dashed #333132;}
.advantages {margin-left: 0px; margin-right: 0px;}
.advantages .desc p {font-family: 'montserratregular'; font-size: 13px; line-height: 20px; padding: 0 0; height: 100px; display: flex !important; justify-content: center; align-items: center; color: #333132; display: block; text-align: center;}
.togglr_migrate_2 {padding: 90px 0;}
.togglr_migrate_3 {padding: 110px 0 110px;}
/*.togglr_migrate_4 {padding: 185px 205px;}*/
.togglr_migrate_4 {padding: 90px 0px;}
.Application_Migration_diagram .main { border-radius: 50%; border:1px dashed #333132;}
.Application_Migration_diagram p {font-size: 14px; line-height: 18px; padding: 0;}
.Application_Migration_diagram .desc1 {top: -5%;}
.Application_Migration_diagram .ic01 {top: -15%;}
.Application_Migration_diagram .desc2 { top: 60%; left: -11%;}
.Application_Migration_diagram .desc3 {top: 60%; right: -15%}
.Application_Migration_diagram .ic02 { top: 60%; left: -15%;}
.Application_Migration_diagram .ic03 {top: 60%; right: -15%}
.Database_Migration_box .desc {position: relative;z-index: 9; width: 30%; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; padding: 35px 0;}
.Database_Migration_box .desc p {margin-top: 20px;}
.Database_Migration_box .desc:nth-child(2) {margin: 0 100px;}
.Database_Migration_box:after {content: ''; z-index: 1; display: inline-block; width: 100%; height: 2px; border-bottom: 1px dashed #f8d12a; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.Database_Migration_box .circle {width: 10px; height: 10px; display: inline-block; font-size: 0; border-radius: 50%; border:1px solid #f8d12a; left: -10px; background-color: #005467;}
.home_our_packages_box h3 {font-size: 54px; line-height: inherit; margin: 25px 0 0px;}
.home_our_packages_box h3 sup {font-size: 30%; vertical-align: top; display: inline-block; margin: 11px 6px 0 0px;}
.home_our_packages_box p { font-size: 13px; }
.home_our_packages_box .border_btm {margin-top: 20px;}
.services_togglr .desc:nth-child(2) {margin: 0 100px;}
.services_number{font-size: 120px; color: #e6e6e6;}
.Services_Togglr_Safe{padding: 90px 0 100px;}
.Services_Togglr_Safe_types .desc {padding: 0 40px;}
.Services_Togglr_Recovery{padding: 80px 0 0;}
.Services_Togglr_Recovery .boxes {flex-wrap: wrap;}
.Services_Togglr_Recovery .boxes .bg_Greyf0 {padding: 30px 40px; height: 100%;}
.Services_Togglr_Recovery .boxes .bg_Greyf0 h6 {margin:6px 0 6px;}
.Services_Togglr_Recovery .boxes .col-md-4 {display: flex; align-items: center; justify-content: center;}
.Services_Togglr_Manage .numberleft_boxdesc {margin: 10px 0 10px;}
.Services_Togglr_Manage a {width: 50%; float: left; display: flex; align-items: center; justify-content: center; height: 86px; background: #F2F2F2; color: #333132; font-family: 'montserratsemibold'; font-size: 26px; }
.Services_Togglr_Manage a.active {background: #005467; color: #F8D12A;}
.Services_Togglr_Manage a.active .numberbox, .Services_Togglr_Manage a.active .numberbox:after, .Services_Togglr_Manage a.active .numberbox:before {border-color: #F8D12A;}
.Services_Togglr_Manage a.active .Yellow:after {background: #2F7D9A;}
.Services_Togglr_Manage .circlediv {padding: 0 10%;}
.Services_Togglr_Manage .key_feature h4 {font-size: 30px; line-height: 40px;}
.Services_Togglr_Manage .key_feature .bg_Yellow {border-radius: 50%;}
.Services_Togglr_Manage .dot {position: relative; width: 12px; height: 12px; border-radius: 50%; background: #fff; position: absolute; z-index: 1;} .Services_Togglr_Manage .dot1 {left: 9%; top: 17%;} .Services_Togglr_Manage .dot3 {left: 9%; bottom: 17%;} .Services_Togglr_Manage .dot2 {left: -6px; top: 50%; transform: translateY(-50%);} .Services_Togglr_Manage .dot4 {right: 9%; top: 17%;} .Services_Togglr_Manage .dot6 {right: 9%; bottom: 17%;} .Services_Togglr_Manage .dot5 {right: -6px; top: 50%; transform: translateY(-50%);} .Services_Togglr_Manage .dot:after {content: ''; display: inline-block; border-bottom: 2px dotted #f8d12a; height: 1px; width: 30%; position: absolute; width: 80px; z-index: -9;} .Services_Togglr_Manage .dot1:after {left: -72px; top: -22px; transform: rotate(35deg);} .Services_Togglr_Manage .dot2:after {left: -72px; top: 50%; transform: translateY(-50%); width: 70px;} .Services_Togglr_Manage .dot3:after {left: -72px; bottom: -22px; transform: rotate(-35deg);} .Services_Togglr_Manage .dot4:after {right: -72px; top: -22px; transform: rotate(-35deg);} .Services_Togglr_Manage .dot5:after {right: -72px; top: 50%; transform: translateY(-50%); width: 70px;} .Services_Togglr_Manage .dot6:after {right: -72px; bottom: -22px; transform: rotate(35deg);}
.Services_Togglr_Manage .dot:before {content: ''; width: 80px; display: inline-block; border-bottom: 2px dotted #f8d12a; height: 1px; position: absolute;} .Services_Togglr_Manage .dot1:before { left: -146px; top: -44px;} .Services_Togglr_Manage .dot2:before { width: 43px; left: -117px; top: 50%; transform: translateY(-50%);} .Services_Togglr_Manage .dot3:before { left: -146px; bottom: -44px;} .Services_Togglr_Manage .dot4:before { right: -146px; top: -44px;} .Services_Togglr_Manage .dot5:before { width: 43px; right: -117px; top: 50%; transform: translateY(-50%);} .Services_Togglr_Manage .dot6:before { right: -146px; bottom: -44px;}
.Services_Togglr_Manage table, th, td{border:2px solid #F0F0F0;}
.Services_Togglr_Manage table th{ padding:18px 15px 22px;}
.Services_Togglr_Manage table td{padding:10px 15px; vertical-align: middle;}
.Services_Togglr_Manage .bor_dotted:after {content: ''; position: absolute; left: 0; top: 20px; border-top: 2px dotted #f8d12a; height: 2px; width: calc(100% - 20px);}
.Services_Togglr_Manage .bor_dotted:before {content: ''; position: absolute; right: 20px; top: 20px; border-right: 2px dotted #f8d12a; height: 2px; height: calc(100% - 20px);}
.increasing_demand .circle {border-radius: 50%; border: 1px dashed #005467;}
.increasing_demand h6 {font-size: 18px; line-height: 28px; color: #005467; display: inline-block; text-align: center; padding: 0 12%; font-family: 'montserratsemibold'; }
.increasing_demand .dot {position: absolute; content: ''; width: 28%; height: 2px; border-bottom: 2px dotted #005467; display: inline-block; font-size: 0;}
.increasing_demand .dot1 {left: -28%; top: 50%; transform: translateY(-50%);}
.increasing_demand .dot2 {left: -12%; top: 91%; transform: rotate(-45deg);}
.increasing_demand .dot3 {left: 50%; bottom: -14%; transform: translateX(-50%) rotate(-90deg);}
.increasing_demand .dot4 {right: -28%; top: 50%; transform: translateY(-50%) rotate(-180deg);}
.increasing_demand .dot5 {right: -12%; top: 91%; transform: rotate(-135deg);}
.increasing_demand .dot:after {width: 15px; height: 15px; display: inline-block; background: #005467; font-size: 0; content: ''; position: absolute; border-radius: 50%; margin-top: -7px;}
.increasing_demand .dot3:after {position: absolute;left: 0;}
.multicloud_percent_desc {display: flex; align-items: stretch; padding: 100px 0 0;}
.multicloud_percent_desc .col-md-2, .multicloud_percent_desc .col-md-5 {display: flex; align-items: flex-end; justify-content: flex-end;}
.multicloud_percent_desc .right {justify-content: flex-start;}
.multicloud_percent_desc h3 { font-size: 100px; font-family: 'montserratbold';}
.multicloud_percent_desc h3 small {font-size: 26px; font-family: 'montserratregular'; padding-left: 6px;}
.multicloud_percent .border_50 {padding: 40px; border:1px solid #fff;}
.multicloud_percent .multicloud_percent_desc { border:1px solid #fff;}
.multicloud_percent_desc .bg_Astral {background: #2F7D9A url(../images/services/hybrid-multi-cloud-management-platform/bg_lines.png) repeat center center; }
.services_Benefits .numberbox_title span:first-child {display: inline-block; float: left; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center;}
.services_Benefits .numberbox_title span:last-child {margin: 4px 0 0 0; padding-left: 50px; width: calc(100% - 32px)}
.numberbox_title .numberbox:before {width: 10px; height: 10px; right: -44px;}
.Benefits_desc_numberwise p {margin-bottom: 15px;}
.services_Benefits .border:after {content: ''; border:2px solid #333132; position: absolute; right: -20px; bottom: -20px; height: 100%; width: 100%; z-index: -1;}
.services_digital_service_mgmt_platform .comingsoon {display: inline-block; padding: 12px 18px; font-family: 'montserratregular'; font-size: 15px; line-height: inherit; color: #2F7D9A; background-color: #F0F0F0;}
.services_digital_service_mgmt_platform .hline {width: 2px; display: inline-block; border-left: 2px dotted #000; font-size: 0;}
.services_digital_service_mgmt_platform .vline {width: 68%; height: 2px; display: inline-block; border-bottom: 2px dotted #000; font-size: 0;}

.services_packages ul { padding: 0px 0 !important;width: auto; float: none; position: relative; left: 50%; transform: translateX(-50%); }
.packages_hidden { display: none; }
.price_package { display: none; }
.price_package.show_price { display: block; }

.Migrate_Safe_Recover_Manage {
    font-size: 33px;
    font-family: 'montserratbold';
    font-weight: normal;
    padding: 40px 0px 25px 0px;
    color: #005467;
}

.togglr_enterprise_title { font-size: 46px; }
#Togglr_Enterprise { padding: 100px 0px 70px 0px; position: relative; }
#Togglr_Enterprise:before, #Togglr_Enterprise:after {
    background: url("../images/services/multi-cloud-migration/migrate_left.png") no-repeat left top;
    background-size: cover;
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 85px;
    height: 387px;
}
#Togglr_Enterprise:after {
    background: url("../images/services/multi-cloud-migration/migrate_right.png") no-repeat left top;
    background-size: cover;
    width:105px;
    height: 300px;
    top: 60px;
    bottom: inherit;
    left: inherit;
    right: 0px;

}
#Togglr_Enterprise p { font-size: 18px; line-height: 32px; font-family: 'montserratregular'; }
#Togglr_Enterprise .btn_com { color: #005467 !important; border-color: #005467 !important; }
#Togglr_Enterprise .btn_com:hover { color: #fff !important; background-color: #005467 !important; border-color: #005467 !important; }



@media only screen and (max-width: 768px) {
    .hybrid_multi_cloudbanner {background: url(../images/services/services_banner-new_mo.jpg) no-repeat center center; background-size: cover;}
    .multi_cloud_banner {background: url(../images/services/services_banner_mo.jpg) no-repeat center center; background-size: cover;}
    .our_services_multi_cloud {padding: 70px 0 30px;}
    .services_multi_cloud_menu .parent_tab {flex-flow: wrap;}
    .services_multi_cloud_menu a {width: calc(50% - 16px); margin: 16px 8px; font-size: 13px; height: 52px;}
    .togglr_migrate_2 {padding: 60px 0 80px;}
    .advantages {display: flex; flex-flow: column; align-items: center; justify-content: center;}
    .advantages .col-xs-12 {width: 60%; position: relative;}
    .advantages .col-xs-12:after { content: ''; display: inline-block; position: absolute; bottom: 0; left: 10%; width: 80%; border-bottom: 1px dotted #333132;}
    .advantages .col-xs-12:last-child:after {display: none;}
    .advantages p {font-size: 13px; padding: 15px 0;}
    .bo_r, .advantages p br {display: none;}
    .togglr_migrate_3 {padding: 76px 0 70px;}
    .Application_Migration_diagram p {font-size: 11px; line-height: 13px;}
    .Application_Migration_diagram .desc1 {top: -7%;}
    .Application_Migration_diagram .desc2 {left: -16%;}
    .Application_Migration_diagram .desc3 {right: -22%;}
    .togglr_migrate_4 {padding: 60px 0 100px;}
    .Database_Migration_box {flex-flow: column; margin-top: 50px;}
    .Database_Migration_box:after {border: 0; border-left: 1px dashed #f8d12a; left: 50%; transform: translate(-50%,-50%); width: 2px; height: 80%;}
    .Database_Migration_box .desc { width: 60%;}
    .Database_Migration_box .desc:nth-child(2) {margin: 60px 0;}
    .Database_Migration_box .circle {left: 50%; transform: translateX(-50%); top: -10px; position: absolute;}
    .Services_Togglr_Safe {padding: 0px 0 30px;}
    .Services_Togglr_Safe_types {margin-top: 30px; padding-left: 30px; padding-right: 30px;}
    .Services_Togglr_Safe_types .desc {padding: 0 0px 50px 0px;}
    .Services_Togglr_Safe_types .desc.last { padding-bottom: 10px; }
    .Services_Togglr_Safe_types .xf3col {flex-wrap: wrap;}
    .Services_Togglr_Safe_types .xf3col .desc {width: 60%; margin: 30px 0;}
    .Services_Togglr_Safe_types .services_number {font-size: 90px;}
    .Services_Togglr_Safe_types .title_section {margin-bottom: 12px;}
    .Services_Togglr_Recovery {padding: 0px 0 0px;}
    .Services_Togglr_Recovery .boxes .bg_Greyf0 {padding: 30px;}
    .Services_Togglr_Manage a {font-size: 15px; height: 60px;}
    .numberbox_title .numberbox:before {right: -30px;}
    .Services_Togglr_Manage a.underline_txt span.Yellow:after {height: 8px; bottom: -2px;}
    .Services_Togglr_Manage .bor_dotted:before {height: calc(100% - 10px); right: 10px; top: 10px;}
    .Services_Togglr_Manage .bor_dotted:after {width: calc(100% - 10px); left: 0; top: 10px;}
    .Services_Togglr_Manage .key_feature h4 {font-size: 15px; line-height: 18px;}
    .circledesc .circlediv, .circledesc .col-xs-4 {padding: 0;}
    .circledesc p {font-size: 9px; line-height: 12px;}
    .Services_Togglr_Manage .dot {width: 9px; height: 9px;}
    .Services_Togglr_Manage .dot1, .Services_Togglr_Manage .dot3 {left: 7%;}
    .Services_Togglr_Manage .dot4, .Services_Togglr_Manage .dot6 {right: 7%;}
    .Services_Togglr_Manage .dot:before {width: 20px;}
    .Services_Togglr_Manage .dot1:after {left: -17px; top: -5px;}
    .Services_Togglr_Manage .dot1:before {left: -36px; top: -10px;}
    .Services_Togglr_Manage .dot3:after {left: -17px; bottom: -5px;}
    .Services_Togglr_Manage .dot3:before {left: -36px; bottom: -10px;}
    .Services_Togglr_Manage .dot4:after {right: -17px; top: -5px;}
    .Services_Togglr_Manage .dot4:before {right: -36px; top: -10px;}
    .Services_Togglr_Manage .dot6:after {right: -17px; bottom: -5px;}
    .Services_Togglr_Manage .dot6:before {right: -36px; bottom: -10px;}
    .Services_Togglr_Manage .dot2:after {left: -20px;}
    .Services_Togglr_Manage .dot2:before { display: none;}
    .Services_Togglr_Manage .dot5:after {right: -20px;}
    .Services_Togglr_Manage .dot5:before { display: none;}
    .Services_Togglr_Manage .dot:after {width: 20px;}
    .Services_Togglr_Manage .numberleft_boxdesc {height: 80px; padding: 0 30px;}
    .Services_Togglr_Manage table th {padding: 14px 8px 18px;}
    .Services_Togglr_Manage table th h4 {vertical-align: top;font-size: 13px;}
    .Services_Togglr_Manage table td {vertical-align: middle; text-align: center;}
    .Services_Togglr_Manage table .underline_txt span:after {height: 6px; bottom: 5px;}
    .increasing_demand_desc p, .increasing_demand h6 {font-size: 9px; line-height: 10px;}
    .increasing_demand h6.small_in_mobile {font-size: 8px;}

    .increasing_demand_desc .increasing_demand img {width: 100%;}
    .increasing_demand_desc img {width: 30px;}
    .multicloud_percent .border_50 {padding: 20px;}
    .multicloud_percent_desc h3 {font-size: 50px;}
    .multicloud_percent_desc h3 small{font-size: 17px; margin-left: 5px;}
    .multicloud_percent_desc h6 {font-size: 12px; line-height: 14px;}
    .increasing_demand .dot:after {width: 12px; height: 12px;}
    .multicloud_percent_desc .col-xs-6 {flex-flow: column;}
    .multicloud_percent_desc .right {display: flex; align-items: flex-start;}
    .services_Benefits .numberbox_title span:last-child {padding-left: 38px;}
    .services_Benefits .border:after {right: -10px; bottom: -10px;}
    .services_digital_service_mgmt_platform .desc img {width: 60px;}
    .services_digital_service_mgmt_platform .hline {width: 50px; height: 2px; border-bottom: 2px dotted #060606; position: absolute;left: -50px; top: 38px;}
    .services_digital_service_mgmt_platform .bord_height { border-right: 2px dotted #060606; display: inline-block; font-size: 0; width: 2px; height: 100%; position: absolute; left: -50px; top: 38px;}
    .services_digital_service_mgmt_platform .desc {padding-right: 10px; padding-left: 10px; }


.togglr_migrate_2 .numberbox_title .numberbox {width: 36px; height: 36px; text-align: center;}
.togglr_migrate_3 .numberbox_title .numberbox {width: 36px; height: 36px; text-align: center;}

#InfraMonitor_tab .bo_Yellow  {border: solid 1px #ffce26 !important;}

    .togglr_enterprise_title { font-size: 26px; }
    #Togglr_Enterprise { padding: 60px 0px 50px 0px; }
    #Togglr_Enterprise:before, #Togglr_Enterprise:after {
        width: 50px;
        height: 228px;
    }
    #Togglr_Enterprise:after {
        width: 65px;
        height: 185px;
        top: 50px;

    }
    #Togglr_Enterprise p { font-size: 15px; line-height: 25px; padding-left: 30px; padding-right: 30px; }
    .Migrate_Safe_Recover_Manage {
        font-size: 16px;
        padding: 25px 0px 25px 0px;
    }

    p.advantages_title { font-size: 14px; }
    .home_our_packages_box h3 { font-size: 32px; }
    .services_packages ul { padding: 0px 30px !important; width: auto; float: none; position: relative; left: 50%; transform: translateX(-50%);}
    .home_our_packages_box h3 sup { font-size: 16px; margin-top: 0px; margin-right: 5px; }
    .title_section span#package_name_dynamic_mo:after { display: none; }
    #radio_packages .ez-radio { margin-top: -2px; }

    .Services_Togglr_Manage_menu .numberbox_title .numberbox {
        padding: 6px 6px 6px 6px;
        min-height: 32px;
        min-width: 30px;
    }

}
