@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700");

 @font-face
{
  font-family: "MyriadPro-Light";
  src: url("../fonts/myriadprolight.eot"); /* IE9 Compat Modes */
  src: url("../fonts/myriadprolight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/myriadprolight.otf") format("opentype"), /* Open Type Font */
    url("../fonts/myriadprolight.svg") format("svg"), /* Legacy iOS */
    url("../fonts/myriadprolight.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/myriadprolight.woff") format("woff"), /* Modern Browsers */
    url("../fonts/myriadprolight.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face
{
    font-family: 'Myriad Pro';
    src: url('../fonts/myriadpro-regular.eot');
    src: url('../fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/myriadpro-regular.woff2') format('woff2'),
        url('../fonts/myriadpro-regular.woff') format('woff'),
        url('../fonts/myriadpro-regular.ttf') format('truetype'),
        url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***************************** Global CSS *************************/
*
{
    margin: 0;
    padding: 0;
}
html,
body {
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
span,
p {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    border: 0 none;
    outline: none;
    font-size: 100%;
    font-weight: normal;  
}
a,
a:hover,
a:focus,
a:active {
    outline: medium none;
    text-decoration: none;
}
a {
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    text-decoration: none;
}
ul,
ul li {
    border: 0 none;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
input,
textarea,
select {
    font-weight: normal;
}
*
 {
    outline: medium none;
}
*
{
    box-sizing: border-box;
}

.clearfix {
    clear: both;
}
input,
select,
textarea
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none;
}
img
{
    max-width: 100%;
    vertical-align: top;
}
body
{
    font-size: 14px;
}
/************************Main CSS *********************/
header
{
    padding:22px 0 22px;
    width: 100%;
    background-color: #fff;
}
/***********start colocation_banner ****************/
.colocation_banner
{
    width: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    height: 500px;
    padding: 85px 0 85px;
    position: relative;
    z-index: 0;
}
/*.colocation_banner:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(106, 113, 97, 0.75);
}*/
.colocation_banner_cont
{
    width: 50%;
    display: inline-block;
    margin-right:-4px;
    vertical-align: middle;
    position: relative;
    z-index: 0;
}
.colocation_banner_cont h3
{
    
    
    color: #fff;
    font-size: 55px;
    text-transform: capitalize;
    margin-bottom:30px
; font-family: "MyriadPro-Light";}
.colocation_banner_cont p 
{
    
    color: #fff;
    font-size: 24px;
    
    line-height: 1.45;
font-family: "MyriadPro-Light";}
.colocation_banner_cont .form-group
{
    width: 48%;
    float: left;
    margin-bottom: 10px;
}
.colocation_banner_cont .form-group .form-control
{
    box-shadow: none;
    outline: none;
    border-radius: 0;
    padding: 6px 12px;
    font-size: 15px;
    height: 35px;
    border: 2px solid transparent;
}
.colocation_banner_cont .form-group:nth-child(2n)
{
    width: 48%;
    float: right;
}
.colocation_banner_cont .form-group:nth-child(5)
{
    width: 100%;
    float: left;
}
.colocation_banner_cont .form-group textarea.form-control
{
    height: 85px;
    padding: 6px 12px;
    resize: none;
}
.colocation_banner_cont .send_btn
{
    box-shadow: none;
    outline: none;
    display: inline-block;
    text-transform: capitalize;
    background-color: #e92c31;
    color: #fff;
    margin-top: 25px;
    width: 145px;
    padding: 15px 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border: 1px solid transparent;
    font-size: 22px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
font-family: "MyriadPro-Light";}
.colocation_banner_cont .send_btn:hover
{
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    border-radius: 0;
}
/*************think_colocation *********************/
.think_colocation
{
    width: 100%;
    display: block;
    background-color: #fff;
    padding: 65px 0 45px;
}
.think_colocation_bx
{
    text-align: left;
}
.circle_image
{
    position: relative;
}
.sub_image
{
    position: absolute;
    top: 96px;
    left: 160px;
    border: 0;
}
.sub_image img
{
    border:2px solid transparent !important;
    background: #fff;
    padding: 8px !important;
}
.think_colocation_bx img
{
    padding: 12px;
    border: 2px solid #c4ddeb;
    border-radius: 100%;
    display: inline-block;
}
.think_colocation_bx.right
{
    text-align: left;
}
.think_colocation_bx.right h4
{
    color: #e92c31;
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 25px;
    
    
font-family: "MyriadPro-Light";}
.think_colocation_bx.right h5
{
    font-style: italic;
    color: #524c4c;
    font-size: 25px;
    line-height: 1.35;
    margin-bottom: 10px;
    font-family: 'Myriad Pro';
    font-weight: 300;
}
.think_colocation_bx.right p
{
    color: #524c4c;
    font-size: 20px;
    line-height: 1.45;
    text-align: justify;
    
    font-weight: 300;
font-family: "MyriadPro-Light";}   
/**************start colocation services we offer ***************/
.colocation_services.services
{
    width: 100%;
    padding: 40px 0 40px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.colocation_services.services h3
{
    text-align: center;
    color: #e92c31;
    font-size: 45px;
    margin-bottom: 35px;
     font-family: 'Myriad Pro';
    font-weight: 300;
}
.colocation_services.services h5
{
    text-align: center;
    color: #716e6e;
    font-size:20px;
    margin-bottom: 35px;
    line-height: 1.45;
    font-family: 'Myriad Pro';
    font-weight:600;
}
.services_inner
{
    width: 100%;
    max-width: 1081px;
    margin: 0 auto;
    text-align: center;
}
.services_inner .services_bx
{
    width: 25.33%;
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    background-color: #2882b7;
    padding: 45px 30px 25px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    min-height: 185px;
    text-align: center;
}
.services_inner .services_bx:nth-child(3n)
{
    margin-bottom:30px;
}
.services_inner .services_bx:nth-child(2)
{
    background-color: #f28b15;
}
.services_inner .services_bx:nth-child(4)
{
    background-color: #03c9a9;
}
.services_inner .services_bx:nth-child(5)
{
    background-color: #e82f31;
}
.services_inner .services_bx:last-child
{
    background-color: #435c72;
    margin-bottom: 0;
}
.services_inner .services_bx img
{
    display:inline-block;
    margin-bottom: 10px;
}
.services_inner .services_bx p
{
    color: #fff;
    font-size: 19px;
    text-align: center;
    font-weight:300;
    font-family: 'Myriad Pro';
}
/*************about ehdf ***********/
.about_ehdf
{
    width: 100%;
    background-color: #2882b7;
    padding:0;
    overflow: hidden;
}
.about_ehdf .about_ehdf_box
{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
}
.about_ehdf .about_ehdf_box:first-child
{
    background-color: #f28b15;
    padding: 65px 0 65px 231px;
}
.about_ehdf_box.video 
{
    padding: 65px 232px 65px 65px;
}
.about_ehdf_box h3
{
    color: #fff;
    
    
    font-size: 50px;
    margin-bottom: 18px;
font-family: "MyriadPro-Light";}
.about_ehdf_box h4
{
    color: #fff;
    
    
    font-size: 25px;
    margin-bottom: 25px;
    line-height: 1.25;
font-family: "MyriadPro-Light";}
.about_ehdf_box ul
{
    margin: 0;
    padding: 0;
}
.about_ehdf_box ul li
{
    display: block;
    margin-bottom: 17px;
    color: #fff;
    font-size: 18px;
    
    
    position: relative;
    padding-left: 28px;
font-family: "MyriadPro-Light";}
.about_ehdf_box ul li a
{
    color: #fff;
    display: inline-block;
}
.about_ehdf_box ul li:before
{
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 100%;
}
.about_ehdf_box.video h3
{
    color: #fff;
    
    
    font-size:42px;
    margin-bottom: 25px;
font-family: "MyriadPro-Light";}
.about_ehdf_box.video .play_video
{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
    width: 100%;
    height:345px;
}
.about_ehdf_box.video .play_video iframe
{
    width: 100% !important;
    height: 100% !important;
    position: relative;
}
.about_ehdf_box.video .play_video:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color:rgba(82, 76, 76, 0.42);
}
.play_video .play_btn
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
}
.play_btn img
{
    display: inline-block;  
}
/***************benefits_main *******************/
.benefits_main
{
    width: 100%;
    background-color: #fff;
    padding: 55px 0 55px;
    position: relative;
}
.benefits_main h3
{
    color: #e92c31;
    text-align: center;
    font-size: 45px;
    margin-bottom:20px;
    
    
    text-transform: capitalize;
font-family: "MyriadPro-Light";}
.benefits_main h4
{
    text-align: center;
    color: #716e6e;
    text-align: center;
    font-size:18px;
    margin-bottom: 85px;
    font-family: 'Myriad Pro';
    font-weight: 400;
}
.benefits_inner .col-md-4:nth-child(3n) .benefits_inner_bx
{
    margin-bottom:85px;
}
.benefits_inner .col-md-4:last-child .benefits_inner_bx
{
    margin-bottom: 0;
}
.benefits_inner .col-md-4:nth-child(2) .benefits_inner_bx, .benefits_inner .col-md-4:nth-child(2) .benefits_inner_bx .benefits_inner_bx_img
{
    background-color: #03c9a9;
}
.benefits_inner .col-md-4:nth-child(3) .benefits_inner_bx, .benefits_inner .col-md-4:nth-child(3) .benefits_inner_bx .benefits_inner_bx_img
{
    background-color: #f28b15;
}
.benefits_inner .col-md-4:nth-child(4) .benefits_inner_bx, .benefits_inner .col-md-4:nth-child(4) .benefits_inner_bx .benefits_inner_bx_img
{
    background-color: #e92c31;
}
.benefits_inner .col-md-4:nth-child(5) .benefits_inner_bx, .benefits_inner .col-md-4:nth-child(5) .benefits_inner_bx .benefits_inner_bx_img
{
    background-color: #2882b7;
}
.benefits_inner .col-md-4:nth-child(7) .benefits_inner_bx, .benefits_inner .col-md-4:nth-child(7) .benefits_inner_bx .benefits_inner_bx_img
{
    background-color: #03c9a9;
}
.benefits_inner .col-md-4:nth-child(8) .benefits_inner_bx, .benefits_inner .col-md-4:nth-child(8) .benefits_inner_bx .benefits_inner_bx_img
{
    background-color: #f28b15;
}
.benefits_inner .col-md-4:last-child .benefits_inner_bx, .benefits_inner .col-md-4:last-child .benefits_inner_bx .benefits_inner_bx_img
{
    background-color: #2882b7;
}
.benefits_inner .benefits_inner_bx
{
    background-color: #435c72;
    padding:35px 35px;
    color: #fff;
    text-align: center;
    min-height: 175px;
}
.benefits_inner_bx:hover .benefits_inner_bx_img
{
    transform: rotate(360deg) scale(1.2);
    -webkit-transform: rotate(360deg) scale(1.2);
    -moz-transform: rotate(360deg) scale(1.2);
    -ms-transform: rotate(360deg) scale(1.2);
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
}
.benefits_inner_bx_img
{
    position: absolute;
    top: -49px;
    left: 0;
    right: 0;
    background: #435c72;
    width: 95px;
    height: 95px;
    line-height: 95px;
    margin: 0 auto;
    border-radius: 100%;
    padding: 10px;
    border: 4px solid #fff;
     transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
}
.benefits_inner_bx_txt
{
    width:100%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: middle;
    text-align: left;
    margin-top: 45px;
}
.benefits_inner_bx img
{
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: 10px;
}
.benefits_inner_bx p
{
    color: #fff;
    font-size: 19px;
    font-family: 'Myriad Pro';
    font-weight: 400;
    text-align: center;
}
/**************testimonials *********************/
.testimonials
{
    width: 100%;
    background-color: #435c72;
    padding: 85px 0 135px;
}
.testimonials h3
{
    text-align: center;
    color: #fff;
    font-size: 50px;
    
    
    margin-bottom: 35px;
font-family: "MyriadPro-Light";}
.owl-carousel .owl-stage-outer
{
    overflow: hidden;
}
.testimonial_inner
{
    width: 100%;
    max-width: 655px;
    margin: 0 auto;
    position: relative;
    /* background-color: #fff; */
    text-align: center;
    padding: 21px 36px;
}
.testimonial_inner:after
{
    content: "";
    position: absolute;
    bottom: -44px;
    display: none;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 46px 0 13px;
    border-color: #fff transparent transparent transparent;
}
.testimonials .owl-carousel .owl-item p
{
    color: #fff;
    font-style: italic;
    font-size: 18px;
    margin-bottom: 45px;
    line-height: 1.65;
    position: relative;
    display: inline-block;
}
.testimonials .owl-carousel .owl-item h5
{
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.testimonials .owl-carousel .owl-item p:before
{
    content: "";
    position: absolute;
    top: 1px;
    left: -24px;
    background-image: url(../images/quote_left.png);
    background-repeat: no-repeat;
    background-size: 30px;
    height: 50px;
    width: 50px;
}
.testimonials .owl-carousel .owl-item p:after
{
    content: "";
    position: absolute;
    bottom: -34px;
    right: 0;
    background-image: url(../images/quote_right.png);
    background-repeat: no-repeat;
    background-size: 28px;
    height: 50px;
    width: 50px;
}
.owl-prev, .owl-next
{
    display: inline-block;
    font-size: 0;
}
.owl-prev:before
{
    content: "";
    position: absolute;
    background-image: url(../images/arrow_left.png);
    background-repeat: no-repeat;
    background-size: 40px;
    height: 40px;
    width: 25px;
    top: 105px;
    left: 154px;
    width: 50px;
    z-index: 0;
    color: #fff;
}
.owl-next:before 
{
    content: "";
    background-image: url(../images/arrow_right.png);
    background-repeat: no-repeat;
    background-size: 40px;
    height: 50px;
    width: 25px;
    position: absolute;
    top: 105px;
    right: 165px;
    width: 45px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
/********* start footer ***************/
.footer_top
{
    width: 100%;
    padding: 50px 0 65px;
    text-align: center;
}
.footer_top h3
{
    text-align:center;
    text-transform:capitalize;
    margin-bottom:48px;
    color:#e92c31;
    font-size:48px;
    
font-family: "MyriadPro-Light";}
.footer_top .contact_info
{
    margin:0 0 40px;
    padding:0;
}
.contact_info li
{
    display:inline-block;
    color:#000;
    font-size:28px;
    margin-right:50px;
    position:relative;
}
.contact_info li:last-child
{
    margin-right:0;
}
.contact_info li a
{
    color:#000;
}
.contact_info li a i
{
    color:#e92c31;
    font-size: 25px;
    margin-right: 5px;
    position: relative;
    top: 1px;
}
ul.footer_social_icons
{
    margin:0;
    padding:0;
}
ul.footer_social_icons li
{
    display:inline-block;
    margin-right:25px;
}
ul.footer_social_icons li:last-child
{
    margin-right:0;
}
ul.footer_social_icons li a
{
    color:#e92c31;  
    font-size:24px;
}
ul.footer_social_icons li a:hover
{
    color:#15a187;
}
.contact_info li a:hover
{
    color:#e92c31;
}
.copyright
{
    width:100%;
    background-color:#789176;
    color:#fff;
    text-align:center;
    padding:30px 0;
}
.copyright p
{
    font-size:15px;
}
/**********Thank you page ***************/
.thank_you
{
    width: 100%;
    background-color: #fff;
    padding:125px 0 125px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.thank_you_inner
{
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.22);
    padding: 30px 0;
}
.thank_you h3
{
    text-align: center;
    color: #fff;
    font-size: 45px;
    font-family: 'Myriad Pro';
    text-transform: uppercase;
    margin-bottom:30px;
    font-weight: bold;
    letter-spacing: 2px;
}
.thank_you .tick_mark
{
    width: 100%;
    display: block;
    text-align: center;
    margin-bottom:25px;
}
.thank_you .tick_mark i
{
    font-size:65px;
    color: #24b663;
}
.thankyou_txt
{
    width: 100%;
    max-width:700px;
    margin: 0 auto;
    text-align: center;
}
.thankyou_txt p
{
    color: #fff;
    line-height: 1.45;
    text-align: center;
    font-size: 22px;
    font-family: "MyriadPro-Light";
}
/**********************Media Responsive CSS ***********************/
@media (min-width:1500px)
{
    .container
    {
        width: 1470px;
    }
}
@media (max-width:1499px)
{
     /**********header banner **********/
    .colocation_banner_cont h3
    {
        font-size: 48px;
        margin-bottom: 20px;
    }
    .colocation_banner_cont .send_btn
    {
        margin-top: 20px;
        width: 135px;
        padding: 10px 0;
        font-size: 20px;
    }
    /********think colocation **********/
     .think_colocation_bx.right h4
    {
        font-size: 36px;
    }
    .think_colocation_bx.right h5
    {
        font-size: 22px;
    }
     .think_colocation_bx.right h5 br,  .think_colocation_bx.right p br
    {
        display: none;
    }
    .think_colocation_bx.right p
    {
        font-size: 19px;
    }
    /***********benefits ************/
    .benefits_main h3
    {
        font-size: 42px;
    }
    .benefits_inner .benefits_inner_bx
    {
        min-height:170px;
    }
    .benefits_inner_bx p
    {
        font-size: 18px;
    }
    /*********about ehdf ************/
    .about_ehdf .about_ehdf_box:first-child
    {
        padding: 55px 0 55px 68px;
    }
    .about_ehdf_box.video
    {
        padding: 55px 69px 40px 55px;
    }
    .about_ehdf_box h3
    {
        font-size: 47px;
    }
    .about_ehdf_box h4
    {
        font-size: 24px;
    }
    .about_ehdf_box ul li
    {
        margin-bottom: 15px;
    }
    .about_ehdf_box.video h3
    {
        font-size: 40px;
    }
    /************testimonials ************/
    .testimonials h3
    {
        font-size: 45px;
    }
    .testimonials .owl-carousel .owl-item p
    {
        font-size: 17px;
    }
    .owl-prev::before
    {
        left: 0;
    }
    .owl-next::before
    {
        right: 0;
    }
   .testimonials .owl-carousel .owl-item h5
    {
        font-size: 20px;
    }
     /***********footer ***********/
    .footer_top h3
    {
        font-size: 43px;
    }
    .contact_info li
    {
        font-size: 25px;
    }
    .contact_info li a i
    {
        font-size: 20px;
    }
    ul.footer_social_icons li a
    {
        font-size: 22px;
    }
}
@media (max-width:1199px)
{
    /**********header banner *************/
    header
    {
        padding: 15px 0 15px;
    }
    header img
    {
        width:250px;
    }
    .colocation_banner_cont h3
    {
        font-size: 43px;
        margin-bottom: 22px;
    }
    .colocation_banner_cont p
    {
        font-size: 22px;
    }
    .colocation_banner_cont .send_btn
    {
        margin-top: 15px;
        width: 125px;
        padding: 8px 0;
        font-size: 19px;
    }
    .colocation_banner
    {
        padding: 60px 0 60px;
        height: 445px;
    }
    /*********think location **********/
    .think_colocation
    {
        padding: 45px 0 45px;
    }
    .think_colocation_bx img
    {
        width: 195px;
        padding: 8px;
    }
    .think_colocation_bx.right h4
    {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .think_colocation_bx.right h5
    {
        font-size: 22px;
    }
    .think_colocation_bx.right p
    {
        font-size: 18px;
    }
    .think_colocation_bx img
    {
        width: 180px;
    }
    .sub_image
    {
        top: 78px;
        left: 125px;
    }
    .sub_image img
    {
        width:145px !important;
        padding: 3px !important;
    }
    .about_ehdf_box.video
    {
        padding: 45px 69px 40px 55px;
    }
    /***********benefits **************/
    .benefits_main
    {
        padding:0 0 45px;
    }
    .benefits_main h4
    {
        font-size: 17px;
    }
    .benefits_inner .benefits_inner_bx
    {
        padding:0;
        min-height:110px;
    }
    .benefits_inner_bx p
    {
        font-size: 16px;
    }
    .benefits_inner_bx_img
    {
        width: 85px;
        height: 85px;
        line-height: 85px;
        top: -55px;
    }
    .benefits_inner_bx img
    {
        width: 35px;
    }
    /**********about ehdf ************/
    .about_ehdf .about_ehdf_box:first-child
    {
        padding: 40px 0 40px 35px;
    }
    .about_ehdf_box h3
    {
        font-size:39px;
        margin-bottom: 15px;
    }
    .about_ehdf_box h4
    {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .about_ehdf_box ul li
    {
        margin-bottom: 12px;
        padding-left: 20px;
    }
    .about_ehdf_box ul li::before
    {
        width:7px;
        height: 7px;
    }
    .about_ehdf_box.video h3
    {
        font-size: 32px;
    }
    .about_ehdf_box.video .play_video
    {
        height:270px;
    }
    .play_btn img
    {
        width:38px;
    }
    /*********testimonials *******/
    .testimonials
    {
        padding: 45px 0 0;
    }
    .testimonials h3
    {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .testimonials .owl-carousel .owl-item p
    {
        font-size: 16px;
    }
    .testimonials .owl-carousel .owl-item p::before, .testimonials .owl-carousel .owl-item p::after
    {
        background-size: 22px;
    }
    /************footer ***********/
    .footer_top
    {
        padding: 45px 0 45px;
    }
    .footer_top h3
    {
        font-size: 34px;
        margin-bottom: 22px;
    }
    .contact_info li
    {
        font-size: 20px;
        margin-right: 30px;
    }
    .contact_info li a i
    {
        font-size: 18px;
    }
    .footer_top .contact_info
    {
        margin: 0 0 20px;
    }
    ul.footer_social_icons li a
    {
        font-size: 19px;
    }/************footer ***********/
    .footer_top
    {
        padding: 45px 0 45px;
    }
    .footer_top h3
    {
        font-size: 34px;
        margin-bottom: 22px;
    }
    .contact_info li
    {
        font-size: 20px;
        margin-right: 30px;
    }
    .contact_info li a i
    {
        font-size: 18px;
    }
    .footer_top .contact_info
    {
        margin: 0 0 20px;
    }
    ul.footer_social_icons li a
    {
        font-size: 19px;
    }/************footer ***********/
    .footer_top
    {
        padding: 45px 0 45px;
    }
    .footer_top h3
    {
        font-size: 34px;
        margin-bottom: 22px;
    }
    .contact_info li
    {
        font-size: 20px;
        margin-right: 30px;
    }
    .contact_info li a i
    {
        font-size: 18px;
    }
    .footer_top .contact_info
    {
        margin: 0 0 20px;
    }
    ul.footer_social_icons li a
    {
        font-size: 19px;
    }
}
@media (max-width:991px)
{
     /***********home banner ************/
     header img
    {
        width:225px;
    }
    .colocation_banner_cont h3
    {
        font-size: 38px;
        margin-bottom: 12px;
    }
    .colocation_banner_cont p
    {
        font-size: 21px;
    }
     .colocation_banner_cont p br
    {
        display: none;
    }
    .colocation_banner_cont .form-group .form-control
    {
        font-size: 14px;
        height: 32px;
    }
    .colocation_banner_cont .form-group textarea.form-control
    {
        height: 65px;
    }
    .colocation_banner_cont .send_btn
    {
        margin-top: 12px;
        width: 110px;
        padding: 5px 0;
        font-size: 18px;
    }
    .colocation_banner
    {
        padding: 35px 0 0;
        height: 350px;
    }
    /*********.think_colocation **********/
    .think_colocation
    {
        padding: 40px 0 40px;
    }
    .think_colocation_bx img
    {
        width: 170px;
        padding: 5px !important;
    }
    .think_colocation_bx.right h4
    {
        font-size: 28px;
        margin-bottom: 12px;
    }
    .think_colocation_bx.right h5
    {
        font-size: 20px;
    }
    .think_colocation_bx.right p
    {
        font-size: 17px;
    }
    .think_colocation_bx.right h5 br, .think_colocation_bx.right p br
    {
        display: none;
    }
    /************benefits **************/
    .benefits_main
    {
        padding:35px 0 35px;
    }
    .benefits_main h3
    {
        font-size: 34px;
    }
   .benefits_inner .col-md-4:nth-child(3n) .benefits_inner_bx
    {
        margin-bottom: 0;
    }
    .benefits_inner .col-sm-6:nth-child(2n) .benefits_inner_bx
    {
        margin-bottom:70px;
    }
    .benefits_inner .benefits_inner_bx
    {
        min-height:90px;
    }
    .benefits_inner_bx img
    {
        width: 35px;
    }
    /**********about EHDF ***********/
    .about_ehdf .about_ehdf_box:first-child
    {
        padding: 25px 15px 25px 23px;
    }
    .about_ehdf_box h3
    {
        font-size: 38px;
        margin-bottom: 12px;
    }
    .about_ehdf_box h4
    {
        font-size: 20px;
        margin-bottom: 12px;
    }
     .about_ehdf_box h4 br
    {
        display: none;
    }
    .about_ehdf_box ul li
    {
        margin-bottom: 5px;
        padding-left: 18px;
        font-size: 17px;
    }
    .about_ehdf_box.video
    {
        padding: 25px 15px 25px 23px;
    }
    .about_ehdf_box.video h3
    {
        font-size: 30px;
    }
    .about_ehdf_box.video .play_video
    {
        height: 210px;
    }
    /**********.testimonials *********/
    .testimonials
    {
        padding: 35px 0 0;
    }
    .testimonials h3
    {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .testimonials .owl-carousel .owl-item p
    {
        font-size: 15px;
    }
    .testimonials .owl-carousel .owl-item p::before, .testimonials .owl-carousel .owl-item p::after
    {
        background-size: 18px;
    }
    .testimonial_inner
    {
        max-width: 585px;
        padding: 15px 45px;
    }
    .owl-prev::before,  .owl-next::before
    {
        background-size: 30px;
        top: 45px;
    }
    .owl-carousel.owl-theme.owl-loaded.owl-drag .item::after
    {
        border-width: 35px 35px 0 8px;
        bottom: -33px;
    }
    .testimonials .owl-carousel .owl-item h5
    {
        font-size: 18px;
    }
    /*********footer ************/
    .footer_top
    {
        padding: 20px 0 20px;
    }
    .footer_top h3
    {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .contact_info li
    {
        font-size: 17px;
        margin-right: 20px;
    }
    .contact_info li a i
    {
        font-size: 15px;
    }
    ul.footer_social_icons li a
    {
        font-size: 17px;
    }
    ul.footer_social_icons li
    {
        margin-right: 16px;
    }
    .copyright
    {
        padding: 15px 0;
    }
}
@media (max-width:767px)
{
    /********banner section ********/
    header img
    {
        width: 205px;
    }
    .colocation_banner_cont
    {
        width: 100%;
        text-align: center;
    }
    .colocation_banner_cont:first-child
    {
        background-color:rgba(0, 0, 0, 0.32);
        padding: 15px 0;
        margin-bottom: 10px;
    }
    .colocation_banner_cont form
    {
        margin-top: 15px;
    }
    .colocation_banner_cont h3
    {
        font-size: 30px;
        margin-bottom: 8px;
    }
    .colocation_banner
    {
        padding: 12px 0 0;
        min-height: 445px;
    }
    .colocation_banner_cont p
    {
        font-size:19px;
        line-height: 1.25;
        margin-bottom: 15px;
    }
    .colocation_banner_cont .send_btn
    {
        font-size: 16px;
        width: 95px;
    }
    /*********think colocation ***********/
    .think_colocation
    {
        padding: 25px 0 30px;
    }
    .think_colocation_bx img
    {
        width: 130px;
        padding: 5px;
        margin-bottom: 12px;
    }
    .think_colocation_bx.right h4
    {
        font-size: 26px;
        margin-bottom: 12px;
        text-align: center;
    }
    .think_colocation_bx.right h5
    {
        font-size: 18px;
        text-align: center;
    }
    .think_colocation_bx.right p
    {
        font-size: 16px;
        text-align: center;
        margin-bottom: 18px;
    }
    .think_colocation_bx
    {
        text-align: center;
    }
    .sub_image
    {
       top: 62px;
        left: inherit;
        right: 130px;
        width: 100px;
    }
    .think_colocation_bx img
    {
        width: 125px !important;
        padding:3px !important;
        margin-bottom: 12px;
    }
    /************benefits **************/
    .benefits_main
    {
        padding: 25px 0 25px;
    }
    .benefits_main h3
    {
        font-size:28px;
        margin-bottom: 20px;
    }
    .benefits_inner .benefits_inner_bx
    {
        padding: 14px 14px;
        min-height:100px
    }
    .benefits_inner .col-sm-6:nth-child(2n) .benefits_inner_bx
    {
        margin-bottom: 0;
    }
     .benefits_inner .col-xs-12:nth-child(1n) .benefits_inner_bx
    {
        margin-bottom:55px;
    }
    .benefits_inner_bx p
    {
        font-size: 16px;
    }
    .benefits_inner_bx img
    {
        width: 25px;
    }
    .benefits_inner_bx_img
    {
        width: 75px;
        height: 75px;
        line-height: 75px;
        top: -45px;
    }
    .benefits_inner_bx_txt
    {
        margin-top: 30px;
    }
    /*********** ABOUT EHDF *********/
    .about_ehdf .about_ehdf_box
    {
        width: 100%;
    }
    .about_ehdf_box h3
    {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .about_ehdf_box h4
    {
        font-size: 19px;
        margin-bottom: 10px;
    }
    .about_ehdf_box ul li
    {
        padding-left: 16px;
    }
    .about_ehdf_box ul li::before
    {
        width: 6px;
        height: 6px;
    }
    .about_ehdf_box.video h3
    {
        font-size: 26px;
        line-height: 1.25;
        text-align:left;
    }
    .about_ehdf_box.video h3 br
    {
        display: none;
    }
    .about_ehdf_box.video .play_video
    {
        height: 195px;
    }
    /***********.testimonials **************/
    .testimonials
    {
        padding: 25px 0 0;
    }
    .testimonials h3
    {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .testimonials .owl-carousel .owl-item p
    {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .testimonial_inner
    {
        max-width: 335px;
       padding: 12px 30px;
    }
    .testimonials .owl-carousel .owl-item h5
    {
        font-size: 16px;
        line-height: 1.45;
    }
    .owl-prev::before, .owl-next::before
    {
        background-size: 26px;
        top: 70px;
    }
    .owl-carousel .owl-item
    {
        padding-bottom:0;
    }
    /*********footer *********/
    .footer_top h3
    {
        font-size: 25px;
        margin-bottom: 12px;
    }
    .contact_info li
    {
        font-size: 16px;
        margin-right: 10px;
    }
    .footer_top .contact_info
    {
        margin: 0 0 15px;
    }
    .copyright p
    {
        font-size: 14px;
    }
}
@media (max-width:479px)
{
    /*******headre banner **********/
    header img
    {
        width: 185px;
    }
    .colocation_banner_cont h3
    {
        font-size: 25px;
       margin-bottom: 6px;
    }
    .colocation_banner_cont:first-child
    {
        padding: 12px 10px;
    }
    .colocation_banner_cont p
    {
        font-size: 17px;
        margin-bottom: 0;
    }
     .colocation_banner_cont p br
    {
        display: none;
    }
    .colocation_banner_cont .form-group .form-control
    {
        font-size: 13px;
        height: 30px;
    }
    .colocation_banner_cont .form-group textarea.form-control
    {
        height: 60px;
    }
    .colocation_banner_cont .send_btn
    {
        font-size: 15px;
        width: 90px;
    }
    .colocation_banner
    {
        min-height: 400px;
    }
    /*********.think_colocation ***********/
    .think_colocation
    {
        padding: 15px 0 20px;
    }
    .think_colocation_bx img
    {
         width: 115px !important;
        padding:3px !important;
        margin-bottom: 10px;
    }
    .think_colocation_bx.right h4
    {
        font-size: 23px;
        margin-bottom: 10px;
    }
    .think_colocation_bx.right h5
    {
        font-size: 16px;
    }
    .think_colocation_bx.right p
    {
        font-size: 15px;
    }
    .sub_image
    {
        width:85px;
        top:65px;
        right: 65px;
    }
    /*********benefits ************/
    .benefits_main
    {
        padding: 15px 0 15px;
    }
    .benefits_main h3
    {
        font-size:24px;
        margin-bottom: 15px;
    }
    .benefits_inner .benefits_inner_bx
    {
        padding: 12px 12px;
    }
    .benefits_main h4
    {
        font-size: 15px;
        margin-bottom: 60px;
    }
    .benefits_inner_bx p
    {
        font-size: 15px;
    }
    .benefits_inner_bx_img
    {
        width: 65px;
        height: 65px;
        line-height: 65px;
        top: -40px;
    }
    /*********** about_ehdf **********/
    .about_ehdf .about_ehdf_box:first-child
    {
        padding: 15px 15px;
    }
    .about_ehdf_box h3
    {
        font-size: 29px;
        margin-bottom: 8px;
    }
    .about_ehdf_box h4
    {
        font-size: 17px;
        margin-bottom: 18px;
    }
    .about_ehdf_box ul li
    {
        font-size: 16px;
        margin-bottom: 3px;
    }
    .about_ehdf_box.video
    {
        padding: 15px 15px;
    }
    .about_ehdf_box.video h3
    {
        font-size: 20px;
        margin-bottom: 18px;
        text-align: left;
    }
    .about_ehdf_box.video .play_video
    {
        height: 165px;
    }
    /************.testimonials *************/
    .testimonials
    {
        padding: 15px 0 0;
    }
    .testimonials h3
    {
        font-size: 24px;
    }
    .testimonials .owl-carousel .owl-item p
    {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .owl-carousel.owl-theme.owl-loaded.owl-drag .item::after
    {
        border-width: 28px 25px 0 5px;
        bottom: -26px;
    }
    .testimonials .owl-carousel .owl-item h5
    {
        font-size: 15px;
    }
    /************.footer_top *************/
    .footer_top
    {
        padding: 15px 0 15px;
    }
    .footer_top h3
    {
        font-size: 21px;
        margin-bottom: 10px;
    }
    .contact_info li
    {
        font-size: 14px;
        margin-right: 10px;
        margin-bottom: 6px;
    }
    .contact_info li a i
    {
        font-size: 14px;
    }
    .footer_top .contact_info
    {
        margin: 0 0 5px;
    }
    ul.footer_social_icons li a
    {
        font-size: 15px;
    }
    .owl-prev::before, .owl-next::before
    {
        display: none;
    }
}

/****12-06-2017******/
.contact-sec {float: right;text-align: right; width: 72%;}
.contact-sec ul.contact_info li a{font-size:18px;    font-family: 'Myriad Pro';}