h2{color: #000;}
p{color: #101010;}
.cloud-peering sup{line-height:initial}
.cloud-peering h2 sup{font-size:16px}
.cloud-peering .banner_sec{width:100%;background:#fff;padding:50px 0 30px !important;height:auto;margin:70px auto 0;background-color:#fff;}
.cloud-peering .banner_content_cont{float:left;width:100%;display:flex;justify-content:space-between;flex-wrap:inherit;padding: 30px 0 83px;}
.cloud-peering .banner_content_area{width:60%;float:left;padding: 40px 0px 0px 0px;margin:0}
.cloud-peering .banner_sec.wrapper{overflow: visible;}
.cloud-peering .banner_sec .banner_content_area h1{font-size: 42px;border-top:none;line-height: 53px;color:#000;width:100%;margin: 5px 0 36px;font-weight:600;}
.cloud-peering .banner_sec .banner_content_area h1 sup{font-size:18px}
.cloud-peering .banner_content_area p{font-size:17px;margin-bottom:40px;line-height:32px;color:#101010;width:100%;}
.cloud-peering .banner_content_area p.first-desc{margin-bottom:42px;}
.cloud-peering .banner_content_area p.price-txt span.price{font-size:22px}
.cloud-peering .banner_right{float:left;width:40%;text-align:right;}
.cloud-peering .banner_content_area .signup-btn {margin-bottom: 35px;}
.cloud-peering .banner_right img{    width: 334px;
	margin: 52px 0 0 0;}

.cloud-peering .mini-heading {
    margin-bottom: 30px;
    display: block;
    /* font-weight: 600; */
    font-size: 19px;
    color: #101010;
}

.cloud-peering .banner_sec {
    margin-top: 70px;
    width: 100%;
    background: #ffffff url(../../source/images/e2_peer_banner.jpg) no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 9;
}

.relaying-sec {
    padding:87px 0px 86px;
    line-height: 36px;
}
.relaying-sec h2, .skip-sec h2 {
    line-height: 38px;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 38px;
}
.skip-sec{
    padding: 90px 0px 90px;
    line-height: 36px;
     width: 100%;
    background: #ffffff url(../../source/images/e2_globe_banner.png) no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 9;
}
.skip-sec .globe-img{
    position: absolute;
    left: -33px;
    bottom: 0px;
}
.skip-sec .globe-img img{width: 350px;}

.skip-sec h2{margin-bottom: 35px;}
.skip-sec p{margin-bottom: 35px;line-height: 30px;}
.cloud-peering .signup-new {
    background-color: #fa665c;
    color: #fff;
    border: 1px solid #fa665c;
    font-size: 17px;
    font-weight: 600;
    padding: 12px 30px;
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;float: left;
}
.cloud-peering .details{
        width: 75%;
    float: right;
}
.cloud-peering .signup-new:hover{


    border: 1px solid #98a9b2 !important;
    background-color: #fff !important;
    color: #104a69;
}


.program-details-sec{padding:70px 0px 92px;background-color: #fff;}
.program-details-sec h2{   
     line-height: 52px;
    margin-bottom: 35px;
    font-weight: 600;font-size: 36px;}
    .program-details-sec .features-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(370px, 1fr));
    gap: 40px 45px;
}
.program-details-sec p{line-height: 30px;margin-bottom: 65px;}
.program-details-sec h3{
       line-height: 38px;
    margin-bottom: 35px;
font-size: 30px;
}
.program-details-sec .feature {
    border-radius: 15px;
    padding: 40px 20px 45px 20px;
    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
    border: 1px solid #eaeaea;text-align: center;background-color: #fff;


}

.program-details-sec .features-icon {
    width: 75px;
    height: 75px;
    background: url(../../source/images/peer-feature-icons-new.svg);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    display: inline-block;
    margin-bottom: 20px;
}
.program-details-sec .features-icon.icon2{
background-position:0px -197px ;
}
.program-details-sec .features-icon.icon3{
   background-position: 0px -401px;
}
.program-details-sec .feature h3 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    border-bottom: 0;
    padding-left: 0;
    margin-bottom: 10px;
}
.program-details-sec .feature p {
    color: #101010;
    font-size: 16px;
    line-height: 28px;margin-bottom: 0;
}
.connect-txt{margin:30px 0px 0px 0px;}
.skip-sec ul li {
    padding-bottom: 10px;
    color: #101010;
    line-height: 32px;
    background: url(https://static.idriveonlinebackup.com/s3-storage-e2/source/images/compare-tick-blue.png) no-repeat left 8px;
    list-style-type: none;
    padding-left: 26px;
}
.skip-sec ul li strong{font-weight:600;}
.cloud-peering .banner_content_area .signup-new{    padding: 14px 30px;}

/*form*/
.create-account{padding:80px 0px 40px;background-color: #F9F9F9;}
.create-account h2{
    line-height: 38px;
    margin-bottom: 24px;
    font-weight: 600;font-size: 36px;
}



.cloud-peering .support_form_cont{width:84%;height:auto;float:left;margin:60px 0;}
.cloud-peering .support_form_cont form{width:80%;float:left;margin:30px 0 60px}
.cloud-peering .succ_msg{
    background-color: #e3ffb6;
    border: 1px solid #bedb90;
    clear: both;
    color: #3f3d3e;
    display: none;
    line-height: 16px;
    margin: 10px 0 46px;
    padding: 10px 5px;
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.cloud-peering .succ_msg p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 14px;
    line-height: 30px;
    color: #4b4b4b;
    display: block;
    width: 100%;
    padding: 11px 0 0;
}
.cloud-peering .succ_msg span{display:table-cell;float:left;margin-right:15px}
.cloud-peering .succ_msg img{width:auto}
.cloud-peering .faq_right_cont p{font-size:16px;font-weight:400;margin-bottom:14px;line-height:30px;color:#4b4b4b;display:block;width:100%;padding:11px 0 0}
.cloud-peering .faq_right_cont p.head{color: #000;font-size: 16px;font-weight: 600;margin-bottom: 40px;}
.cloud-peering .server_error{width:100%;height:auto;background:#fde4ea;border:1px solid #edc4cc;padding:5px 10px;margin:0 0 30px;display:none;line-height:normal;float:left}
.cloud-peering .filed_cont{width:100%;height:auto;float:left;margin-bottom:40px;position:relative}
.cloud-peering .filed_cont .filed_cont_sec{width:49%;height:auto;float:left;position:relative}
.cloud-peering .filed_cont .filed_cont_sec.comments{width:100%;height:auto;float:left;position:relative}
.cloud-peering .filed_label{color:#000;margin-bottom:10px;display:block}
.cloud-peering .filed_row{padding:0;position:relative;width:100%;height:auto;margin-bottom:0}
.cloud-peering .filed_row input[type=text], .cloud-peering .filed_row textarea, .cloud-peering .filed_cont select{width:100%;height:45px;margin:0;line-height:normal;font-size:15px;
 border: 1px solid #b9b3b3;
      border-radius: 3px;
      outline: none;font-family: 'Open Sans'; padding: 14px 16px;
}
.cloud-peering .filed_row input[type=text]:focus, .cloud-peering .filed_cont textarea:focus {
    border: 2px solid #000 !important;
}
.cloud-peering .filed_cont select{font-size:15px;    padding: 12px 16px 12px 10px;

  background: #fff; }
.cloud-peering .err_msg
 {
    width: 100%;
    height: auto;
    background: #fde4ea;
    border: 1px solid #edc4cc;
    padding: 14px 10px;
    margin: 0 0 30px;
    display: none;
    line-height: normal;
    float: left;
}
.cloud-peering .err_msg p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 14px;
    line-height: 30px;
    color: #4b4b4b;
    display: block;
    width: 100%;
    padding: 11px 0 0;
}
textarea{
    width:100%;
    min-height:110px;
    margin:0;
    line-height:normal;
      padding: 14px 16px;
      border: 1px solid #ddd;
      border-radius: 8px;
      font-size: 15px;
      outline: none;
      resize: none;
      font-family: open sans, Tahoma, Verdana, Arial;
}
.cloud-peering #loader.showImage{display:inline-block}
    .cloud-peering .error_msg {
        color: #fb2222;
        font-size: 14px;
        display: none;
        margin-top: 5px;
        width: 100%;
        float: left;
        position: absolute;
        left: 0;
        bottom: -20px;
        white-space: nowrap;
    }
    .cloud-peering .error_msg {
        position: relative;
        bottom: 0;
    }
.cloud-peering .filed_cont select:focus{border:2px solid #000 !important;}
.filed_cont textarea{font-size:14px;
}
.filed_cont_sec:first-child {
    margin-right: 2%;
}
#loader{float: left;
    margin: 10px 0px 0px 30px;display:none;}
.cloud-peering .banner_content_area p.mini-heading2{font-size:28px;}

@media screen and (max-width: 1280px) {
.skip-sec .globe-img img {
    width: 300px;
}
	.guide_menu{right: 25px !important;}
}
@media screen and (max-width: 1100px) {
.skip-sec .globe-img img {
    width: 270px;
}
	
}
@media screen and (max-width: 1030px) {
.header_cont .login_wrap li .myaccount, .header_cont .login_wrap li .signup, .header_cont .login_wrap li .login{    font-size: 14px;}
}


@media screen and (max-width: 980px) {
.cloud-peering .banner_right{display: none;}
.cloud-peering .banner_content_area {
    width: 100%;
    padding: 0px 0px 0px 0px;
}
.skip-sec .globe-img {
display: none;
}
.cloud-peering .details {
    width: 100%;
    float: left;
}
.footer_cont {
    padding: 55px 0 0px;
}
.footer_cont .copy_cont {
    margin-top: 56px;
    padding-bottom: 52px;
}
.cloud-peering .banner_content_cont {
    padding: 30px 0 70px;
}
.program-details-sec h2 {
    line-height: 42px;
    font-size: 32px;
}
.relaying-sec h2, .skip-sec h2 {
    line-height: 42px;
    font-size: 32px;
}
.skip-sec {
    padding: 90px 0px 60px;
}
.create-account h2 {
    line-height: 42px;
    font-size: 32px;
}
}

@media screen and (max-width: 767px) {
.cloud-peering .support_form_cont {
    width: 100%;

}
.cloud-peering .filed_cont {
    margin-bottom: 0px;
}
.cloud-peering .filed_cont .filed_cont_sec {
    width: 100%;
     margin-bottom: 40px;
}
.cloud-peering .banner_content_area p {
    line-height: 38px;
}

}
@media screen and (max-width: 410px) {
.program-details-sec .features-container {
    grid-template-columns: repeat(auto-fill, minmax(322px, 1fr));
}
	.cloud-peering .error_msg {font-size: 13px !important;}
	.cloud-peering .succ_msg p {
		font-size: 13px;}
}