@charset "utf-8";
.textcenter{ text-align: center}
.banner_red{ color: #ff9c9c}
#innerbanner .banneritem{width: 100%; height: 480px; background: url(https://www.endlayer.com/templates/endlayer/img/innerbanner.jpg) no-repeat center center; background-size: cover; -webkit-background-size:cover;}
#innerbanner .banneritem .container{position: relative; height: 100%}
#innerbanner .banner_caption{position: absolute; top:0; bottom: 0; left: 0; margin: auto; width: 100%}
#innerbanner .banner_caption h1{ color: #ffffff;font-family: "ProximaNova-Bold",arial;text-transform: inherit; font-size: 80px;  line-height: normal; margin-bottom: 10px;}
#innerbanner .caption_body { position: absolute;    bottom: 50px;   left: 0px;}
.caption_body p:last-of-type{ margin-bottom: 0}
#innerbanner .banner_caption p{color: #ffffff; font-size:24px; font-family: 'ProximaNova-Regular', arial; line-height: 28px;}
#innerbanner .banner_caption p:last-of-type{ margin-bottom: 0}
.bglightgray{background: #f9f9f9}
.bgwhite{background: #ffffff;}
.bgblack{background: #181919; color: #999999;}
.bgspecial{background: url(https://www.endlayer.com/templates/endlayer/img/innersec_bg.jpg) no-repeat left bottom fixed; background-size: cover; -webkit-background-size:cover;  }
.bgblack.innersection p{color: #999999;}
.innersection p.largeblue{font-size: 22px; color: #30ace2;}
.innersection{padding: 60px 0;}
.innersection h4, .innersection #newsSection h4{color: #000000; font-family: 'ProximaNova-Bold', arial; font-size: 14px; line-height: 50px; letter-spacing: 2px; margin-bottom: 5px}
.innersection h4 span{color:#f00e0e;}
.innersection h1{color: #403e3e; font-family:'ProximaNova-Light', arial; font-size: 36px; text-transform: inherit;}
.twocols.innersection.largeleft h1 strong{color: #000000;font-size: 56px;line-height: 56px;}
.twocols.innersection.largeleft p{position: relative; top: 5px;}
.innersection.bgblack h1, .innersection.bgblack h1 strong{color: #ffffff;}
.innersection p{font-size: 17px; color:#403e3e; line-height: 36px; margin-bottom: 15px}
.twocols .col{width: 570px;}
.twocols .col.col1{margin-right: 30px}
.twocols .col p:last-child{margin-bottom: 0;}
.fullwidth.innersection h3{color: #403e3e;  text-transform: inherit;}
.colpadding{padding: 0 30px}
.column h4, .col h4{font-family: 'ProximaNova-Bold', arial; font-size: 20px; line-height: 22px; letter-spacing: inherit; margin-bottom: 3px}
.column h5, .col h5{color:#30ace2;font-family: 'ProximaNova-Bold', arial; font-size: 15px; line-height: 22px; margin-bottom: 15px;}
.column h5 a, .col h5 a{color:#30ace2;}
.column h5 a:hover, .col h5 a:hover{color:#000000;}
.bgspecial.innersection{padding: 100px 0}
.bgspecial.innersection h1, .bgspecial.innersection h1 strong{line-height: 36px; color: #ffffff}
.bgspecial.innersection p{color: #ffffff}
.bgspecial.innersection p:last-child{margin-bottom: 0;}
.special_container{width: 810px; margin: 0 auto}
.cmssection {padding: 0; padding-top: 30px;}
/* Forms */
.cmssection input, .cmssection textarea {
     -webkit-border-radius: 0px;
}
.cmssection input[type="text"],
.cmssection input[type="email"],
.cmssection input[type="search"],
.cmssection input[type="password"],
.cmssection textarea, .footer_contact_form_all input[type="text"], .footer_contact_form_all input[type="email"], .footer_contact_form_all input[type="search"], .footer_contact_form_all .cmssection input[type="password"], .footer_contact_form_all  textarea{
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;

}
.cmssection input[type="text"],
.cmssection input[type="email"],
.cmssection input[type="password"],
.cmssection select,  .footer_contact_form_all input[type="text"], .footer_contact_form_all input[type="email"], .footer_contact_form_all input[type="search"], .footer_contact_form_all .cmssection input[type="password"], .footer_contact_form_all  textarea, .footer_contact_form_all select
{
    padding:8px 10px;
    border:1px solid #E0DEDE;
    line-height: 20px;
    width: 100%;
    margin: 0 0 0px;
    background-color: #ececec;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    height:42px;
    font-family: 'ProximaNova-Light';
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    font-size: 15px;
}
.cmssection textarea{
    padding:8px 10px;
    border:1px solid #E0DEDE;
    line-height: 20px;
    width: 100%;
    margin: 0 0 0px;
    background-color: #ececec;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    font-family: 'ProximaNova-Light';
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    font-size: 15px; height: 110px; resize: none
}
.cmssection input[type="text"]:focus,
.cmssection input[type="email"]:focus,
.cmssection input[type="search"]:focus,
.cmssection input[type="password"]:focus,
.cmssection textarea:focus {
    border: 1px solid #E0DEDE;
    opacity:1;
}

.cmssection input[type="reset"],
.cmssection input[type="button"],
.cmssection input[type="submit"], .button, button {
    color: #fff;
    display:inline-block;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:3px;
    height: 42px;
    margin:0px 10px 0px 0px;
    padding:10px 25px;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    border: 1px solid #30ace2;
    background:none;
    font-size:16px;
    font-family: 'ProximaNova-Regular';
    text-transform:capitalize;
    transition:linear 0.3s all;
    -webkit-transition:linear 0.3s all;
    line-height: normal;
    color: #fff;
    font-family: 'ProximaNova-Regular', arial; background:#30ace2;
}
.cmssection input[type="reset"]:hover,
.cmssection input[type="button"]:hover,
.cmssection input[type="submit"]:hover, .button:hover, button:hover {
    background:#fff;
    color:#30ace2
}
.cmssection input[type="reset"]:active,
.cmssection input[type="button"]:active,
.cmssection input[type="submit"]:active {
    -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
}
.cmssection h1, .cmssection h2, .cmssection h3, .cmssection h4, .cmssection h5, .cmssection h6{font-family: 'ProximaNova-Semibold', arial; margin-bottom: 15px ; line-height: normal; letter-spacing: inherit ; text-transform: inherit ; color: #000000 }
/*.cmssection p{line-height: 26px;}*/

.cmssection img[align="left"]{margin-right: 20px;}
.cmssection img[align="right"]{margin-left: 20px;}
.cmssection table{border: 1px solid #E6E6E6; border-top: 3px solid #27bdff; margin-bottom: 10px; width: 100%;}
.cmssection table th{background: #f0f0f0; font-family: 'ProximaNova-Regular', arial;}
.cmssection table th, .cmssection table td{border-top: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; padding: 5px 10px; line-height: normal}
.cmssection table th:first-child, .cmssection table td:first-child{border-left: 0;}
.cmssection ul.styledul1 li{padding-left:15px; background: url(https://www.endlayer.com/templates/endlayer/img/cus_list.png) no-repeat left 11px; list-style: none;margin: 0px 0px 5px 0px; position: relative}
.cmssection ul.styledul li{padding-left:15px;list-style: none;margin: 0px 0px 10px 0px; position: relative  }
.cmssection ul.styledul li:before{ content: "\f105";font-family: FontAwesome; position: absolute; left: 0px; top: 0px; font-size: 16px; color: #27bdff; }

.cmssection .blog_categories ul li, .cmssection .news_categories ul li{padding-left:25px; background: url(https://www.endlayer.com/templates/endlayer/img/endhover.png) no-repeat left 9px; margin: 0px 0px 3px 0px }
.cmssection .blog_categories ul{ padding-bottom: 10px}
.cmssection  .recent_news_categories ul{ padding-bottom:0px}

.fld{margin-bottom: 10px;}
.field_title{font-family: 'ProximaNova-Semibold', arial; font-size: 15px; margin-bottom: 5px;}
.cmslhs{width:64.66666666666666%; margin-right:4.2735042735042736%}
.cmsrhs{width:31.05982905982906%; padding: 20px; background: #f5f5f5;}
.cmsrhs h1, .cmsrhs h2, .cmsrhs h3, .cmsrhs h4, .cmsrhs h5, .cmsrhs h6{text-transform: capitalize!important;}
.cmsrhs ul{padding-left: 0;}
.cmsrhs ul li, .cmsrhs ul li a{font-size: 15px; color: #000}
.cmsrhs ul li a:hover, .cmsrhs ul li.active a{ color: #27bdff}
.cmsrhs select{height: 40px; border-width: 1px !important;}
.table_wrapper{margin-bottom: 20px;}
.red{color: #ff0000}
.innernews#newsSection {
    padding: 60px 0;
}
.rectspinsmall{font-size: 16px;padding: 10px 20px;}
.blog_post .featured_img, .news .featured_img{ width:100%; margin: 15px 0px 0px 0px }
.blog_post .featured_img img, .news .featured_img img, .press .featured_img img{margin:0px 0px 0px 0px; border: none; padding: 0px; }
.blog_post .text-cont{width:100%;}
.blog_post .text-cont .body{ margin: 15px 0px 0px 0px}
.blog_post .text-cont .rectspinsmall{ margin-top: 20px}
.buttonarea{ float: left; clear: both}
.blg-prt{ margin-top: 20px}
.blgsearch{ position: relative}
.cmsrhs .blgsearch .sr-btn{  display: none}
#layout body{font-family: 'ProximaNova-Regular' !important;}
.cmsrhs form .sr-btn{ background: url(https://www.endlayer.com/templates/endlayer/img/search.png) no-repeat center center !important; background-size: contain  }
.details .date p, .details .comments p{ font-size: 13px;}
.blog_post {
    background: url("../../images/line_1.gif") repeat-x scroll 0 100% transparent;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.cmslhs .details { margin: 0px 0px 20px 0px}

.cmssection .blog_post h2, .cmssection .news_outer .news h2 {
    color: #000;
    font-size:19px;
    font-weight: normal;
    margin-top: 0; text-transform: inherit !important;
}

.blog_post h2 a, .cmssection .news_outer .news h2 a {
    text-decoration: none;
    color: #000;
}

.blog_post h2 a:hover, .cmssection .news_outer .news h2 a:hover {
    color: #27bdff;
}
.blog_categories, .news_categories, .press_categories{ margin:25px 0px 0px 0px}

.contact_module form label{ display: block; font-size: 17px; margin-bottom:3px}
.contact_module form .field{ margin-bottom:15px; display: block}
.contact_module form .field_content{ position: relative}
.contact_module form .newclass{ height: 110px; overflow: hidden}
.contact_module form .bar{ position: relative; display: block}
.contact_module form .bar:after {
    content: "";
    position: absolute;
    left: 50%;
    right: 50%;
    background: #000;
    height:3px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; bottom: 0px;
}
.contact_module form input:focus ~ .bar:after, .contact_module form textarea:focus ~ .bar:after{
    left: 0;
    right: 0;
}
.contact_module form textarea:focus ~ .bar:after{ bottom:10px}

.page_testimonials .innersection {  padding: 0}
.page_testimonials .breadcrumb{ padding: 20px 0 0 0 }
.testimonials{background: url(../images/ravingbg.png) repeat 0px 0px; padding: 40px 0px 20px; margin: 0}
.testimonial{ background: none}
.testimonials  ul{ margin: 0px; padding: 0px}
.testimonials  ul li { list-style: none;padding: 0px; margin: 0px 0 30px 0; background: #fff }
/*.testimonials  ul li:last-child{ margin-bottom: 0}*/
/*.testimonials ul li li{ margin: 0 0 30px 0; background: #fff}*/
.testimonial_description{ background: none; padding: 0px; min-height: inherit}
.testimonial{padding:30px; margin: 0px 0px 0px 0px; display: table; width: 100%}
.testmonials_left{ float: left; width: 30%;padding: 0px 30px 0px 0px; text-align: center; display: block}
.testmonials_left img{ margin: 0 auto}
.testmonials_right{ float: left; width:70%; padding-left: 30px; border-left: 1px solid #e4e4e4;}
.testimonial_name.buttonarea{ clear: none; margin: 20px 0px 0px 0px}
.cmssection .cmsrhs input[type="text"], .cmssection .cmsrhs input[type="email"], .cmssection .cmsrhs input[type="password"], .cmssection .cmsrhs select, .cmssection .cmsrhs textarea{ background: #fff}
.cmssection .cmsrhs select{font-family: 'ProximaNova-regular', arial; font-size: 15px}
.testimonial_site_logo{ position: relative; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%)}
.testimonials .bx-controls-direction{ display: none}
.testimonials .bx-controls{ text-align: center; margin: 30px 0 0}
.testimonials .bx-controls .bx-pager-item{ display: inline-block; margin: 0 4px 0}
.testimonials .bx-controls .bx-pager-item a{ display: block; width: 11px; height: 11px; border-radius: 50%; -webkit-border-radius: 50%; background: #626262; background: rgba(98,98,98,0.50); overflow: hidden; text-indent: -9999px}
.testimonials .bx-controls .bx-pager-item a.active, .testimonials .bx-controls .bx-pager-item a:hover{ background: #333}

.contact_module form{ width:55%; margin: 0 }
.ps_rdmr, .ps_source{ margin-right: 10px}
.contact_module .formError{ left: 70% !important}


.learnmore1 {
  display: inline-block;
  vertical-align: middle;
   position: relative;  padding:11px 20px;    cursor: pointer;    background:#30ace2; border:1px solid #30ace2;
    text-decoration: none;    color: #fff; line-height: normal; text-transform: inherit;     font-size: 15px;  font-family: 'ProximaNova-Regular'; margin: 0px 10px 10px 0px; border-radius: 3px; -webkit- border-radius: 3px;     transition: linear 0.3s all;
    -webkit-transition: linear 0.3s all;
}

.learnmore1:hover {
  color: #30ace2;   background:#fff;  border:1px solid #30ace2
}

.clear{ height: 0px; background: rgba(255,255,255,0)}
#nav-anchor .clear{ height: auto}

.page_fully_managed_dedicated_hosting .inner_content h2{font-size: 14px;color: #000;padding: 25px 0px 10px 0px; position: relative;font-family: 'ProximaNova-Bold', arial; text-transform: uppercase; letter-spacing:2px; text-align: center}
.page_fully_managed_dedicated_hosting .inner_content h3{
       color: rgb(105, 105, 105); color: #403e3e; text-align: center;
    font-size: 22px;
    padding: 0px 0px 5px 0px;
    font-family: 'ProximaNova-Light';
    margin-bottom:15px;    line-height: normal;    letter-spacing: inherit;
}
.page_satisfied_clients .full_row_single { background: #fff; padding:20px;border-bottom: 2px solid #D6D6D6;}
.page_satisfied_clients .cmssection {
    padding: 40px 0;
    background: url(https://www.endlayer.com/templates/endlayer/img/brickwall.png) repeat 0px 0px;
}
.logoshow{ background: #fff}
.c-bar{    background-color: #f5f5f5;border: 1px solid #E4E4E4;margin: 0 0 18px;padding:20px;border-radius: 5px;}
.center-div1 .srw { margin: 0 auto 20px auto !important; display: inline-block !important; float: none !important}

.recaptchatable #recaptcha_response_field{ height: auto}
.host-nav ul{ margin: 0px; padding: 0px}
.host-nav ul li{ list-style: none;padding-left: 25px;background: url(https://www.endlayer.com/templates/endlayer/img/endhover.png) no-repeat left 9px; margin: 0px 0px 5px 0px}

.sbp-magento, .sbp-ficms, .sbp-financial, .sbp-security, .sbp-exchange, .sbp-myendlayer, .sbp-googleapps{    background: #fff;padding:12px 15px;}
.host-nav{ border-bottom: 1px solid #dedede; padding-bottom: 20px; margin-bottom:30px}
.right_side_get_in{border-top: 1px solid #dedede; padding-top: 25px; margin-top:25px}

.cmssection .cmsrhs .blog_categories > h4, .cmssection .cmsrhs .stay_connected > h4, .cmssection .cmsrhs .contact_us > h4, .cmssection .cmsrhs .news_letter > h4, .cmssection .cmsrhs .blg-prt > h4, .cmssection .cmsrhs .blog_categories > h4, .cmsrhs .news_categories h4, .cmsrhs .recent_news_categories > h4, .cmsrhs .host-nav h3, .sidebar-promo-container .sidebar-partners h4{  color: #000000;font-family: 'ProximaNova-Bold', arial;font-size: 14px;line-height:20px;letter-spacing: 2px; text-transform: uppercase !important; overflow: hidden}

.cmssection .cmsrhs .blog_categories > h4:after, .cmssection .cmsrhs .stay_connected > h4:after, .cmssection .cmsrhs .contact_us > h4:after, .cmssection .cmsrhs .news_letter > h4:after, .cmssection .cmsrhs .blg-prt > h4:after, .cmssection .cmsrhs .blog_categories > h4:after, .cmsrhs > .news_categories > h4:after, .cmsrhs .recent_news_categories > h4:after, .cmsrhs .host-nav h3:after, .sidebar-promo-container .sidebar-partners h4:after{    content: '';height: 3px; display: block;background-color: #000;width: 40px; margin: 10px 0px 10px 0px;}

.cmsrhs .stay_connected, .cmsrhs .contact_us{ margin-bottom:30px;}
.rssfeed a{ display: block; color: #fff; padding:15px 20px 15px 20px ; background:#30ace2; border-radius: 3px; -webkit-border-radius: 3px; margin: 10px 0px 30px 0px; text-transform: uppercase; text-align: center;line-height: 24px;font-family: 'ProximaNova-Bold', arial; font-size: 18px; position: relative;}
.rssfeed a .sblogs{ display: block; clear: both; font-family: 'ProximaNova-Light'}
.sblogs1{ display: inline-block}
.rssfeed a:hover{ background: #000}


.element-animation{
  animation: animationFrames linear 1.5s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: animationFrames linear 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/
}

.subicon_ico{background:width:44px; height: 44px; position: relative; display: inline-block;margin-left: 20px; }
.vibrate_big{ background: url(../images/end3.png) no-repeat; width:44px; height: 44px; position: absolute; left:0; top:0; animation-name: ringing_big; -webkit-animation-name: ringing_big;  opacity: 0; filter: alpha(opacity=0);}
.vibrate_small{ background: url(../images/end2.png) no-repeat; width:30px; height: 30px; position: absolute; left: 0; top: 14px; animation-name: ringing_small; -webkit-animation-name: ringing_small; }
.vibrate_tiny{ background: url(../images/end1.png) no-repeat; width:12px; height: 12px; position: absolute; left: 0; bottom:0px; animation-name: ringing_tiny; -webkit-animation-name: ringing_tiny; }

@keyframes ringing_tiny{
  0% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  80% {
      opacity: 1;

  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes ringing_tiny{
  0% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  80% {
      opacity: 1;

  }
  100% {
    opacity: 1;
  }
}

@keyframes ringing_small{
  0% {
    opacity: 0;

  }
  60% {
    opacity: 0;

  }
  80% {
      opacity: 1;


  }
  100% {
    opacity: 1;

  }
}
@-webkit-keyframes ringing_small{
  0% {
    opacity: 0;

  }
  60% {
    opacity: 0;

  }
  80% {
      opacity: 1;


  }
  100% {
    opacity: 1;

  }
}

@keyframes ringing_big{
  0% {
    opacity: 0;

  }
  60% {
    opacity: 0;

  }
  80% {
      opacity: 0;


  }
  100% {
    opacity: 1;

  }
}
@-webkit-keyframes ringing_big{
  0% {
    opacity: 0;

  }
  60% {
    opacity: 0;

  }
  80% {
      opacity: 0;


  }
  100% {
    opacity: 1;

  }
}

.si-icons2 a{ margin: 0px 10px 0px 0px; display: inline-block; position: relative; width: 40px; height: 40px;     border-radius: 50%;
    -webkit-border-radius: 50%;border: 2px solid #000;text-align: center;background: #000; color: #FFF; line-height: 40px; transition: 0.3s linear all; -webkit-transition: 0.3s linear all}
.si-icons2 a:hover{ background:#30ACE2;border: 2px solid #30ACE2;}
.si-icons2 i{ font-size:20px;}
.blog_recent_post h4:after{ display: none}
.cmssection .news_letter input[type="submit"], .right_side_get_in .form .buttons a, .right_side_get_in .form .buttons input[type="submit"]{    height: 42px; padding: 10px 20px;line-height: 20px;font-size: 15px; margin-bottom: 20px; }
.blog_recent_post:last-of-type{ margin: 0px; padding-bottom: 10px}
.news_letter{ overflow: hidden; display: block; position: relative}
.news_letter .error_msg p{
    font-size: 14px;
    color: #DC0A0A;
    margin: 0px;
    line-height: normal;
}
.news_letter .error_msg{ position: absolute; left:0px; top: 40px}
.cmsrhs .contact_us span{ display: block}

.si-icons2 a:hover {
  animation: bounce 1s; -webkit-animation: bounce 1s;
}
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -6px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -4px, 0);
  }
  90% {
    transform: translate3d(0, -2px, 0);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -6px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -4px, 0);
  }
  90% {
    transform: translate3d(0, -2px, 0);
  }
}

.cmssection .cmsrhs select{ color: #6D6C6C}
.right_side_get_in .form legend, .right_side_get_in .form .field_title{ display: none}
.right_side_get_in .form_description p{ color: #000}
.right_side_get_in .form .field{ margin-bottom: 10px}
.right_side_get_in{ position: relative}
.right_side_get_in .formError{ left: 20px !important}
.right_side_get_in .form .buttons a, .right_side_get_in .form .buttons input[type="submit"]{ margin-bottom: 0px}
.cmsrhs .sbp{ position: relative}
.cmsrhs .contact_us{ font-size: 16px}

.sbp_fs_one, .sbp_fs_one:after, .sbp_fs_two, .sbp_fs_two:after, .sbp_fs_three, .sbp_fs_three:after, .sbp_fs_four, .sbp_fs_four:after { position: absolute; background: #27bdff; display: block; transition: 0.6s linear all; -webkit-transition: 0.6s linear all }
.sbp_fs_one:after, .sbp_fs_two:after, .sbp_fs_three:after, .sbp_fs_four:after{ content: ''}

.sbp_fs_one{ width: 30px; height:2px; left: 0px; top: 0px}
.sbp_fs_one:after{width:2px; height: 30px; left: 0px; top: 0px}

.sbp_fs_two{ width: 30px; height:2px; right: 0px; top: 0px}
.sbp_fs_two:after{width:2px; height: 30px; right: 0px; top: 0px}

.sbp_fs_three{ width: 30px; height: 2px; right: 0px; bottom: 0px}
.sbp_fs_three:after{width:2px; height: 30px; right: 0px; bottom: 0px}

.sbp_fs_four{ width: 30px; height:2px; left: 0px; bottom: 0px}
.sbp_fs_four:after{width:2px; height: 30px; left: 0px; bottom: 0px}

.cmsrhs .sbp:hover .sbp_fs_one, .cmsrhs .sbp:hover .sbp_fs_two, .cmsrhs .sbp:hover .sbp_fs_three, .cmsrhs .sbp:hover .sbp_fs_four{ width:100%; background: #27bdff; }
.cmsrhs .sbp:hover .sbp_fs_one:after, .cmsrhs .sbp:hover .sbp_fs_two:after, .cmsrhs .sbp:hover .sbp_fs_three:after, .cmsrhs .sbp:hover .sbp_fs_four:after{ height:100%;background: #27bdff; }

.fs_new_table_responsive tr td:last-child{ background: #000; color: #fff; border-top: #000}
.fs_new_table_responsive tr td:last-child p{ color: #fff}
.fs_new_table_responsive tr td{ width: 33.33333333333333%; overflow: hidden}
.contact_form_new .formError{ left: 30% !important}
.join-form-new{  position: relative}
.page_free_website_speed_analysis .field{ position: relative}
.join-form-new form .formError{ left: 30% !important}
.page_free_website_speed_analysis .field.form_field_68{ width: 100%}
.page_free_website_speed_analysis .join-form-new .field_content textarea:focus{    box-shadow: 1170px 0 0 0 #fff inset !important;  -webkit-box-shadow:1170px 0 0 0 #fff inset !important;}
.server_tec_ul, .network-carriers{ overflow: hidden}

.right_side_get_in #recaptcha_widget_div, .contact_form_new #recaptcha_widget_div{ display: none}
.blog_post_comments{ display: block; clear: both; padding: 20px 0px 0px 0px}
.blog_post.selected{ margin-bottom: 0px}
.blog_post.selected .block_social{  padding:15px 0px 5px 0px}
div.page_codeigniter_hosting{ overflow: hidden}
.for-Desk .bx-wrapper .bx-controls{ text-align: center; margin: 20px 0px 0px 0px}
.for-Desk .bx-pager-item{ display: inline-block}
.for-Desk .bx-pager-item a{    background: #666; text-indent: -9999px; display: block;  width: 10px;height: 10px;margin: 0 5px; outline: 0;   -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; overflow: hidden}
.for-Desk .bx-wrapper .bx-pager.bx-default-pager a:hover, .for-Desk .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

.experiment-new{ position: relative; padding-right: 40px}
span.fastershuttle{ position: absolute; right: 0px; top: 0px; transition: 0.8s linear all; -webkit-transition: 0.8s linear all;  }
.landing_section_2:hover span.fastershuttle {
/*  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;*/
        -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;  top: -1000px;
}
.fastershuttle i.fa{
-webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;   color: #2EA7DC;
}

.landing_section_2:hover .fastershuttle i.fa { 
  -webkit-transition: -webkit-transform 1s;
          transition: transform 1s;
  -webkit-transform: rotateX( 0deg ) rotateY( 0deg ) rotateZ( -90deg );
          transform: rotateX( 0deg ) rotateY( 0deg ) rotateZ( -90deg );
}
.t_monial_slider{ width: 100% !important; margin: 0px 0px 40px 0px}
.t_monial_slider_rght{ width: 100% !important}
.fithead, .fithead1, .fithead2, .fithead3{ margin:30px 0px 10px 0px; position: relative; display: block; line-height: 22px; padding-left: 30px}
.fithead:after, .fithead1:after, .fithead2:after, .fithead3:after{font-size: 25px; font-family: FontAwesome; position: absolute; left: 0px; top: 0px; display: block }
.fithead:after{content: "\f090";}
.fithead1:after{content: "\f132";}
.fithead2:after{content: "\f0e7";}
.fithead3:after{content: "\f0a3";}
.t_monial_slider_rght .fc_title{ background: none; border: 0px; margin: 0px}
.t_monial_slider_rght .fc{ border: none; margin: 0px}
.t_monial_slider_rght .fc_content{ padding: 10px 0px 0px 0px}
.t_monial_slider_rght .fc_title:before{ display: none}
.t_monial_slider_rght .faq_category .fc{ padding: 0px}
.test_mo .bxslider3 li:after{ display: none}
.cmsrhs .forms.get-touch .field_title{ display: none}
.featured_articles h3, .latest_articles h3, .cmsrhs .forms.get-touch h5{  color: #000000 !important;font-family: 'ProximaNova-Bold', arial; font-size: 14px;line-height: 20px; letter-spacing: 2px; text-transform: uppercase !important;}
.featured_articles h3:after , .latest_articles h3:after,  .cmsrhs .forms.get-touch h5:after{ content: ''; height: 3px; display: block;  background-color: #000; width: 40px; margin: 10px 0px 10px 0px;}
.featured_articles ul li,  .latest_articles ul li { list-style: none;padding-left: 25px; background: url(https://www.endlayer.com/templates/endlayer/img/endhover.png) no-repeat left 11px; margin: 0px 0px 3px 0px;}
.featured_articles{ margin: 30px 0px 0px 0px}

.single_article {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.article_category img {
    float: left;
    margin-right: 8px;
}
.article_category {
    background: #eaeaea url("../images/down_arrow.png") no-repeat scroll right center;
    cursor: pointer;
    padding: 10px;
    transition: all 300ms ease-in-out 0s;
}
.article_category.active {
    background: #ccc url("../images/top_arrow.png") no-repeat scroll right center;
}
.article_category h4 {
    font-size: 17px;
    padding: 4px 35px 0 30px; position: relative;
}
.article_category h4:after{ position: absolute; left: 5px; top:5px; content: "\f0e0";font-family: FontAwesome;}
.article_category h4 span {
    color: #909090;
}
.article_titles {
    clear: both;
    padding: 10px 15px;
}
.article_titles ul {
    padding: 0;
}
.article_titles ul li {
    padding: 5px 10px 5px 16px;
    width:50%; position: relative; list-style: none; float: left;
}
.article_titles ul li:after{ position: absolute; left: 0px; top:3px; content: "\f105";font-family: FontAwesome; color: #30ace2}
.article_titles ul li a {
    color: #000;
    display: list-item;
}
.article_titles ul li a:hover{ color: #30ace2}
.article_footer{ text-align: right; margin: 0px 10px 0px 0px}
div.page_s ul{ margin: 0px; padding: 0px }
div.page_s ul li{ list-style: none; padding-left: 25px; background: url(https://www.endlayer.com/templates/endlayer/img/endhover.png) no-repeat left 9px;margin: 0px 0px 10px 0px;}
div.page_s ul li a{  font-family: 'ProximaNova-Bold', arial; font-size: 18px;}
div.page_s ul li h2{margin-bottom: 5px;}
div.page_join .join-form-new{    border: 1px solid #e4e4e4; padding: 30px; background: url(../images/joinour.png) no-repeat right bottom;}
div.page_join .join-form-new form{ width: 70%}
div.page_join .join-form-new form .form_field_57{ display: block; clear: both; width: 100%}
div.page_join .join-form-new form .fld{ float: left; width: 48%; margin: 0px 2% 10px 0px}
div.page_join .join-form-new form .form_field_57 .fld{ width:100%; clear: both; margin: 0px }
div.page_join .join-form-new form .buttons{ clear: both; display: block; margin: 0px; padding: 10px 0px 0px 0px}
.blackbox{ background:#f4f4f4 url(../images/partnerp.png) no-repeat center 0px !important; padding: 20px; background-size: cover !important}
.blackbox .button-blue{ margin: 10px 0px}
.page_frequently_asked_questions .fc_title{ margin-top: 0px}
.page_newsletter .inner_content  .newsltr_form .subscribe_button{ font-weight: normal; margin: 10px 0px 0px 0px}
.forms{ margin-left: 0px !important}
.sitemap_list ul ul{ margin: 0px; padding: 10px 0px 10px 10px}
.sitemap_list>ul { width:50%; padding: 0px ; float: left }
.sitemap_list ul li{ line-height: 22px}
.sitemap_list>ul.site_first_list{ padding: 0px 20px 0px 0px}
.sitemap_list>ul>li{ margin-bottom: 15px; padding-left: 25px; background: url(https://www.endlayer.com/templates/endlayer/img/endhover.png) no-repeat left 6px; }
.sitemap_list>ul>li > a{     font-family: 'ProximaNova-Bold', arial; font-size: 14px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase }
.sitemap_list ul ul li a{ color: #666 }
.sitemap_list ul ul li{ padding-left: 15px; list-style: none; margin: 0px 0px 0px 0px;position: relative;}
.sitemap_list ul ul li:before { content: "\f105";font-family: FontAwesome;position: absolute;left: 0px; top:2px; font-size: 16px;   color: #27bdff;}
.page_sitemap .innersection {    padding: 30px 0;}
div.page_careers .accordion-header{ border-bottom: 1px solid #e4e4e4; padding: 10px 0px 10px 35px; font-size: 18px; position: relative; cursor: pointer;font-family: 'ProximaNova-Semibold', arial; }
div.page_careers .accordion-content{ padding: 20px 0px 20px 30px}
div.page_careers .accordion-header:hover, div.page_careers .active-header{ color: #2fa9df;}
 div.page_careers .accordion-header::before,   div.page_careers .accordion-header::after {
    background:#2fa9df;
    content: "";
    display: block;
    height: 2px;
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    left: 5px;
    top: 50%;
    transition: transform 0.25s ease-in-out 0s;
    -webkit-transition: -webkit-transform 0.25s ease-in-out 0s;
    width: 14px;
    z-index: 2;
}
 div.page_careers .accordion-header::before {
    content: "";
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
 div.page_careers .accordion-header::after {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
. div.page_careers .accordion-header.active-header::before {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
 div.page_careers .accordion-header.active-header::after{
    -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

@media (max-width:1090px) {
    .fastershuttle{ display: none}
}
@media (max-width:768px) {
.fs_new_table_responsive tr td, .article_titles ul li{ width: 100%}
div.page_join .join-form-new form .fld{ width: 100%}    
.testimonial_description p{ line-height: 28px;}
.testimonial_site_logo{ top:inherit; transform: none; -webkit-transform: none;}	
.testmonials_left{ width: 100%; height: inherit !important; padding: 0 0 10px 0}	
.testmonials_right{ width: 100%; border-left: 0; padding: 0; height: inherit !important}	
.testimonial_description p{ margin: 0}	
.testimonial_avatar { margin: 15px 0px 0 0;}	
.testimonial{ display: block}		
.testimonial_listing ul{ padding-left: 0 !important}
.testimonials { padding: 30px 0px 20px;}	
.testimonials .bx-controls{ margin: 20px 0px 0px;}	
}
@media (max-width:580px) {
.page_free_website_speed_analysis .cmssection input[type="submit"], .page_free_website_speed_analysis .button{ line-height: 20px !important; vertical-align: top}
 .lt-cont .landing_section_2 .get-touch-form h3{ font-size: 14px !important}    
}
@media (max-width:480px) { 
.sitemap_list>ul { width:100%; }
}
@media (max-width:400px) {
body.page_fully_managed_dedicated_hosting .learnmore1{}    
.contact_form_new .formError{ left: 20% !important}
}
@media (max-width:390px) {
.page_free_website_speed_analysis .cmssection input[type="submit"], .page_free_website_speed_analysis .button{ display: block !important;text-align: center; width: 100%}
}
@media (max-width:350px) { 
.news_letter .error_msg{ top: 55px}
}

.blog ul{ margin: 0; padding: 0}

