body{
     font-size:12px;
     font-family:robotoregular;
     line-height:20px;
     color:#75787d;
     font-weight:400;
     background:0 0 
}
 ::selection{
     background:#fa8b8e;
     color:#fff 
}
 ::-moz-selection{
     background:#fa8b8e;
     color:#fff 
}
 a:focus,input:focus,textarea:focus,button:focus{
     outline:none;
     text-decoration:none 
}
 h1,h2,h3,h4,h5,h6{
     font-weight:400;
     font-family:robotothin;
     -webkit-font-smoothing:antialiased 
}
 h2{
     font-size:26px;
     color:#3b3a3a;
     line-height:36px;
     margin:0 0 15px 
}
 h3{
     font-size:22px;
     color:#252525;
     margin:0 0 15px 
}
 a{
     color:#3c99df;
     text-decoration:none;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 a:hover{
     text-decoration:none;
     color:#9ec22a 
}
 label{
     font-weight:400 
}
 p{
     font-size:14px;
     line-height:22px;
     color:#5a5a5a;
     font-weight:400;
     margin:0 0 15px 
}
 ul{
     margin:0;
     padding:0;
     list-style:none 
}
 ol{
     padding:0;
     list-style-position:inside 
}
 ol,li{
     margin-bottom:7px;
     list-style:none;
     position:relative 
}
 h1.logo{
     margin:0 -47px 0 0;
     padding:12px 0 0;
     position:relative 
}
 .menu{
     position:relative;
     margin-left:-25px 
}
 .menu>ul{
     margin:0;
     padding:0 
}
 .menu>ul>li{
     float:left;
     margin:0 
}
 .menu ul li a{
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .menu>ul>li>a{
     font-size:19px;
     color:#111;
     font-family:oswaldlight;
     text-transform:uppercase;
     display:block;
     border-left:#bdbbbbe6 1px dashed;
     padding:29px 21px 26px;
     position:relative 
}
 .menu>ul>li.home>a{
     border-left:none 
}
 .menu>ul>li.home>a:after{
     font-family:'Font Awesome 5 Free';
     font-weight: 900;
     content:"\f015";
     color:#db1a21;
     position:absolute;
     top:0;
     left:0;
     bottom:0;
     margin:auto;
     font-size:25px;
     width:0;
     height:0 
}
 .menu>ul>li>a:hover{
     color:#db1a21;
}
 .sign-in{
     margin:20px 0 0 -60px;
     position:relative 
}
 .sign-in a{
     display:inline-block;
     font-size:16px;
     color:#fff;
     background:#db1a21;
     text-transform:uppercase;
     font-family:robotobold;
     border:#db1a21 1px solid;
     padding:8px 35px;
     border-radius:0px;
     -webkit-border-radius:0px;
     -moz-border-radius:0px;
     -ms-border-radius:0px;
     -o-border-radius:0px;
     transition:color ease-out .2s,background ease-out .2s,border-color ease-out .2s;
     -webkit-transition:color ease-out .2s,background ease-out .2s,border-color ease-out .2s;
     -moz-transition:color ease-out .2s,background ease-out .2s,border-color ease-out .2s;
     -ms-transition:color ease-out .2s,background ease-out .2s,border-color ease-out .2s;
     -o-transition:color ease-out .2s,background ease-out .2s,border-color ease-out .2s 
}
 .sign-in a:hover{
     background:#2e476a;
     border-color:#2e476a;
     color:#fff 
}
 .toggle-menu{
     display:none;
     background:#ce2829 
}
 .toggle-menu .slicknav_menu{
     position:relative;
     padding:0;
     background:0 0 
}
 .toggle-menu .slicknav_btn{
     margin:0;
     position:absolute;
     top:-47px;
     right:0;
     background:#b50102;
     width:41px;
     height:36px;
     padding:12px 7px 8px;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .toggle-menu .slicknav_btn:hover,.toggle-menu .slicknav_btn.slicknav_open{
     background:#c92428 
}
 .toggle-menu .slicknav_menu .slicknav_no-text,.toggle-menu .slicknav_menu .slicknav_menutxt{
     float:none;
     display:block;
     width:100% 
}
 .toggle-menu .slicknav_btn .slicknav_icon-bar{
     float:none;
     display:block;
     width:100%;
     height:2px;
     box-shadow:none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     -ms-box-shadow:none;
     -o-box-shadow:none 
}
 .toggle-menu .slicknav_nav a{
     padding:11px 0;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .toggle-menu .slicknav_nav a:hover{
     background:#b80106;
     color:#fff 
}
 .toggle-menu .slicknav_nav li{
     margin:0 
}
 .toggle-menu .slicknav_nav li.home a:after{
     content:"\f015";
     font-family:"Font Awesome 5 Free";
     font-weight:900;
     color:#fff;
     font-size:25px;
     width:0;
     height:0;
     position:relative;
     top:2px 
}
 .banner{
     position:relative 
}
 .banner-base{
}
 .banner .bx-wrapper .bx-viewport{
     -moz-box-shadow:none;
     -webkit-box-shadow:none;
     box-shadow:none;
     border:none;
     left:0;
     background:0 0 
}
 .banner-item{
     height:624px;
     background-position:top center 
}
 .banner-item .banner-background{
     display:none 
}
 .banner-1{
     padding:102px 0 0 
}
 .banner-1-image{
     position:relative;
     margin-right:-65px 
}
 .banner-img img{
     opacity:0 
}
 .banner-content{
     opacity:0 
}
 .banner-content h1{
     font-size:38px;
     color:#fff;
     font-family:dosisextralight;
     margin:0;
     line-height:54px 
}
 .banner-content h1 span{
     font-size:71px;
     font-family:dosismedium;
     margin-left: -3px;
}
 .banner-content p{
     font-size:16px;
     color:#fff;
     line-height:22px;
     margin:0;
     padding:12px 0 0 
}
 .banner-content-1{
     padding:54px 0 0 55px 
}
 .banner-content-1 p{
     padding-left:7px;
     margin-left: -7px;
}
 #own-cloud-banner{
     text-align:center;
     margin:20px 0 
}
 #own-cloud-banner .img-responsive{
     max-width:35%!important;
     display:inline-block 
}
 #own-cloud-banner p{
     color:#fff;
     font-size:20px;
     line-height:30px;
     margin:20px 0;
     padding:0 
}
 #own-cloud-banner .plans-button{
     margin-bottom:30px 
}
 section#own-cloud-default{
     padding:64px 0 110px;
     border-top:#d6d6d5 1px solid;
     border-bottom:#d6d6d5 1px solid;
     background:url(../img/bg-plans-section.jpg) no-repeat top center;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 section#own-cloud-default h2 span{
     font-family:robotomedium 
}
 section#own-cloud-default h4{
     text-align:center;
     font-size:18px;
     color:#75787d;
     font-family:robotolight;
     line-height:22px;
     margin:0 0 46px 
}
 .own-cloud h2{
     text-align:center;
     font-size:42px;
     color:#111;
     margin-bottom:45px;
     line-height:45px 
}
 .own-cloud h2 strong{
     font-family:robotomedium;
     font-weight:400 
}
 section#own-cloud-trusted{
     background:#f7f7f9 
}
 section#own-cloud-trusted #owncloud-worldwide{
     padding:60px 0 
}
 section#own-cloud-trusted #last-row .col-md-4{
     text-align:center 
}
 section#own-cloud-trusted #last-row .col-md-4 .img-responsive{
     display:inline-block 
}
 section#own-cloud-trusted #question-concern{
     text-align:center 
}
 section#own-cloud-trusted #question-concern .col-lg-12{
     margin-top:40px 
}
 section#reselling-partner-section .hsl-list li:first-child{
     border-top:#e0e0e0 1px solid 
}
 section#reselling-partner-section h2,section#reselling-partner-section #question-concern h2{
     text-align:center;
     font-size:42px;
     color:#111;
     margin-top:45px;
     line-height:45px 
}
 section#reselling-partner-section #question-concern h2{
     margin-bottom:45px 
}
 section#reselling-partner-section #reselling-apply-now-btn,section#reselling-partner-section #reselling-contact-us-btn{
     margin-top:55px 
}
 #wpcf7-f5049-p297-o1 label{
     display:block;
     font-family:robotoregular;
     font-size:12px;
     color:#494d51;
     text-transform:uppercase 
}
 #wpcf7-f5049-p297-o1 input,#wpcf7-f5049-p297-o1 textarea{
     display:block;
     width:100%;
     height:46px;
     border-radius:0;
     box-shadow:0 0 0 0 #eaeaea;
     border:none;
     background:#f4f4f4;
     border-top:2px solid #e8e8e8;
     border-left:2px solid #e8e8e8 
}
 #wpcf7-f5049-p297-o1 textarea{
     height:auto 
}
 #wpcf7-f5049-p297-o1 .submit-btn-section{
     display:inline-block;
     position:relative;
     width:100%;
     background:#db1a21;
     border:none;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px 
}
 #wpcf7-f5049-p297-o1 input[type=submit]{
     font-size:18px;
     color:#fdfdfd;
     font-family:robotolight;
     background:0 0;
     border:0;
     padding:13px 29px 13px 64px 
}
 #wpcf7-f5049-p297-o1 .submit-btn-section::after{
     content:"\e601";
     font-family:icomoon;
     font-size:25px;
     position:absolute;
     top:13px;
     left:26px;
     color:#fff 
}
 #wpcf7-f5049-p297-o1 .submit-btn-section .ajax-loader,#wpcf7-f5049-p297-o1 .submit-btn-section p{
     display:inline;
     margin:0 
}
 #wpcf7-f5049-p297-o1 p{
     margin-bottom:30px 
}
 #fancybox-content{
     width:400px!important;
     padding:15px!important 
}
 #fancybox-wrap{
     width:450px!important 
}
 #wp-hosting-banner{
     text-align:center 
}
 #wp-hosting-banner .img-responsive{
     display:inline-block 
}
 #wp-hosting-banner #choose-service-btn{
     margin-bottom:40px 
}
 #not-found-section{
     margin:60px auto;
     text-align:center 
}
 #not-found-section .col-md-12{
     margin-bottom:40px 
}
 #not-found-section .col-md-12:first-child{
     margin-bottom:60px 
}
 #not-found-section .col-md-12 h2{
     font-weight:600;
     font-size:45px 
}
 #not-found-section .col-md-12 h2 span{
     font-size:40px 
}
 #not-found-section .col-md-12 input[type=search]{
     display:block;
     width:420px;
     height:46px;
     border-radius:0;
     box-shadow:0 0 0 0 #eaeaea;
     border:none;
     background:#f4f4f4;
     border-top:2px solid #e8e8e8;
     border-left:2px solid #e8e8e8 
}
 .plans-button{
     background:#fff;
     display:inline-block;
     font-size:24px;
     color:#332e2e;
     font-family:robotolight;
     position:relative;
     margin:29px 0 0 -1px;
     position:relative;
     padding:22px 41px 23px 75px;
     border:1px solid transparent;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px 
}
 .plans-button:after{
     content:"\f2f5";
     font-family:"Font Awesome 5 Free";
     font-weight:900;
     font-size:31px;
     position:absolute;
     top:23px;
     left:28px 
}
 .plans-button:hover{
     background:0 0;
     color:#fff;
     border-color:#fff 
}
 .banner .bx-controls-direction a{
     background:0 0 
}
 .banner .bx-controls-direction a:after{
     font-family: icomoon;
     position:absolute;
     top:0;
     left:0;
     font-size:83px;
     color:#e7898b;
     text-indent:0;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .banner .bx-controls-direction a:hover:after{
     color:#fff;
     left:15px 
}
 .banner .bx-controls-direction a.bx-prev:after{
     content:"\e608" 
}
 .banner .bx-controls-direction a.bx-next:after{
     content:"\e607";
     left:auto;
     right:10px 
}
 .banner .bx-controls-direction a.bx-prev:hover:after{
     left:15px 
}
 .banner .bx-controls-direction a.bx-next:hover:after{
     right:25px;
     left:auto 
}
 .why-choose{
     padding:72px 0 47px 
}
 .page-id-5100 .why-choose h2:after{
     content:"" 
}
 .page-id-5100 section#own-cloud-trusted{
     padding:0 
}
 .why-choose h2{
     text-align:center;
     font-size:46px;
     color:#494e55;
     margin:0 0 50px 
}
 .why-choose h2 span{
     color:#db1a21;
     font-family:robotomedium 
}
 .why-choose h2:after{
     content:"\f059";
     font-weight: 900;
     font-family:'Font Awesome 5 Free';
     font-size:42px;
     color:#111;
     display:inline-block;
     position:relative;
     left:7px;
     top:-2px 
}
 .why-choose h4{
     text-align:center;
     font-size:18px;
     color:#75787d;
     font-family:robotolight;
     line-height:22px;
     margin:0 0 46px 
}
 .seostars-features{
}
 .seostars-block{
     border-right:#a4a6aa 1px dotted;
     border-bottom:#a4a6aa 1px dotted;
     padding:0 10px 25px 0;
     position:relative 
}
 .at-img{
     float:left;
     width:86px;
     height:86px;
     position:relative;
     background:#db1a21;
     margin-right:25px;
     margin-top: 10px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .at-img img{
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     margin:auto 
}
 .at-img:after{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-color:transparent transparent transparent #db1a21;
     border-width:10px;
     position:absolute;
     top:0;
     bottom:0;
     right:-19px;
     margin:auto 
}
 .alt-content{
     overflow:hidden;
     padding:12px 0 0 
}
 .alt-content h5{
     margin:0 0 6px;
     font-size:20px;
     color:#3d4044;
     font-family:robotolight 
}
 .alt-content p{
     font-size:12px;
     color:#75787d;
     line-height:16px;
     padding:0 0 0 2px;
     margin:0 
}
 .seostars-features>.row+.row{
     margin-top:18px 
}
 .seostars-block:before{
     content:'';
     width:30px;
     height:41px;
     background:#fff;
     position:absolute;
     bottom:-20px;
     right:-2px 
}
 .seostars-features>.row>div:last-child .seostars-block{
     border-right:none 
}
 .seostars-features>.row>div:last-child .seostars-block:before{
     display:none 
}
 .seostars-features>.row+.row .seostars-block{
     border-bottom:none 
}
 .plans{
     padding:64px 0 110px;
     border-top:#d6d6d5 1px solid;
     border-bottom:#d6d6d5 1px solid;
     background:url(../img/bg-plans-section.jpg) no-repeat top center;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .plans h2{
     text-align:center;
     font-size:42px;
     color:#111;
     margin:0 0 14px 
}
 .plans h2 span{
     font-family:robotomedium 
}
 .plans h4{
     text-align:center;
     font-size:18px;
     color:#75787d;
     font-family:robotolight;
     line-height:22px;
     margin:0 0 46px 
}
 .server-plans{
     margin-top:125px;
     box-shadow:0 3px 5px -1px #d8d7d7;
     -webkit-box-shadow:0 3px 5px -1px #d8d7d7;
     -moz-box-shadow:0 3px 5px -1px #d8d7d7;
     -ms-box-shadow:0 3px 5px -1px #d8d7d7;
     -o-box-shadow:0 3px 5px -1px #d8d7d7 
}
 .eq-height{
     position:relative;
     background:#fff 
}
 .price-top{
     position:relative;
     padding:48px 0 35px;
     border-bottom:#e5e5e5 2px solid 
}
 .price-values{
     position:relative;
     padding:0 0 0 138px;
     overflow:hidden 
}
 .web-hosting .price-values{
     padding:0 0 0 150px 
}
 .price-values img{
     position:absolute;
     top:10px;
     left:10px 
}
 .price-values p{
     font-size:18px;
     color:#7c7c7c;
     font-family:robotolight;
     margin:0 0 6px 
}
 .price-values h3{
     color:#111;
     font-size:102px;
     font-family:oswaldlight;
     margin:-11px 0 0;
     padding:0 0 0 12px 
}
 .price-values h3 span{
     font-size:24px;
     color:#2d2f30;
     font-family:robotolight 
}
 .price-values h3 span.doller{
     font-size:36px;
     color:#3d3d3d;
     position:absolute;
     line-height:normal 
}
 .price-values:after{
     font-family:icomoon;
     position:absolute;
     top:8px;
     left:0;
     font-size:115px;
     color:#d4d4d4;
     line-height:normal 
}
 .web-hosting .price-values:after{
     content:"\e60c";
     left:-16px;
     top:12px 
}
 .price-top .strip{
     width:100%;
     position:absolute;
     top:-9px;
     left:0;
     right:0;
     margin:auto 
}
 .price-top .strip p{
     margin:0 auto;
     background:#111;
     position:relative;
     max-width:227px;
     padding:7px 15px 8px;
     font-size:18px;
     color:#fff;
     text-align:center;
     text-transform:uppercase 
}
 .price-top .strip p:after{
     content:'';
     position:absolute;
     bottom:-14px;
     left:0;
     width:0;
     height:0;
     border-style:solid;
     border-color:#111 transparent transparent #111;
     border-width:7px 
}
 .web-hosting{
     position:relative;
     margin-right:-14px 
}
 .plans-content{
     padding:26px 39px 15px;
     text-align:center 
}
 .plans-content ul{
     margin:0 0 25px;
     padding:0;
     text-align:left 
}
 .plans-content li{
     display:block;
     font-size:13px;
     border-bottom:#858585 1px dotted;
     padding:0 0 11px 26px;
     margin-bottom:11px;
     position:relative 
}
 .plans-content li:after{
     content:"\f6d1";
     font-family:"Font Awesome 5 Free";
     font-weight:900;
     font-size:16px;
     color:#111;
     position:absolute;
     top:0;
     left:0 
}
 .plans-content li:last-child{
     border-bottom:none;
     margin-bottom:0 
}
 .plans-signup{
     font-size:24px;
     color:#fdfdfd;
     font-family:robotolight;
     background:#db1a21;
     position:relative;
     padding:10px 53px 12px 80px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px 
}
 .plans-signup:after{
     content:"\f138";
     font-family:"Font Awesome 5 Free";
     font-weight:900;
     font-size:29px;
     text-shadow: 2px 2px #ba272e;
     position:absolute;
     top:17px;
     left:26px 
}
 .plans-signup:hover,.plans-signup:focus{
     background:#f0343b;
     color:#fff 
}
 .plans-content .plans-signup{
     bottom:-28px 
}
 .dedicated-server{
     margin-left:-13px;
     margin-right:-14px 
}
 .dedicated-server .strip p{
     background:#db1a21;
     top:-15px 
}
 .dedicated-server .strip p:after{
     border-color:#db1a21 transparent transparent #db1a21 
}
 .dedicated-server .price-top{
     padding-top:28px 
}
 .dedicated-server .strip{
     background:#fff;
     top:-46px;
     padding-bottom:10px 
}
 .dedicated-server .price-values h3{
     color:#db1a21 
}
 .dedicated-server .price-values:after{
     content:"\e60b";
     left:14px;
     top:12px 
}
 .vps-hosting{
     margin-left:-14px 
}
 .vps-hosting .price-values:after{
     content:"\e60a";
     left:-50px;
     top:12px;
     font-size:105px 
}
 .client-speak{
     background:#f8f8f8 url(../img/bg-client-speak.png) no-repeat top center;
     padding:50px 0;
     border-bottom:#e8e8e8 1px solid;
     border-top:#d6d6d5 1px solid;
     margin-top:-1px;
     position:relative 
}
 .client-speak h2{
     text-align:center;
     font-size:42px;
     color:#111;
     margin:0 0 12px 
}
 .client-speak h2 span{
     font-family:robotomedium 
}
 .client-speak h5{
     font-size:14px;
     color:#737373;
     text-align:center;
     font-family:robotolight;
     margin:0 
}
 .client-item{
     background:#fff;
     padding:44px 40px 39px;
     margin:50px 0 0;
     text-align:center;
     position:relative;
     border: 1px solid #efefef !important;
     border-radius:20px 0px;
    -moz-box-shadow: inset 0 0 10px #e9e9e9;
    -webkit-box-shadow: inset 0 0 10px #e9e9e9;
     box-shadow: inset 8px 6px -6px #e9e9e9;
}
 .client-item p{
     font-size:16px;
     color:#898c84;
     font-family:Georgia,times new roman,Times,serif;
     line-height:25px;
     font-style:italic;
     margin:0 
}
 .cl-image{
     background:#fff;
     position:absolute;
     top:-50px;
     left:0;
     right:0;
     margin:auto;
     width:80px;
     height:80px;
     border:5px solid #fff;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .clients-slider .cl-image img{
     width:auto;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .clients-slider{
     margin:48px 0 0 
}
 .clients-slider .owl-item{
     padding-bottom:8px 
}
 .cl-name{
     padding:14px 0 0 
}
 .cl-name h6{
     margin:0;
     padding:0;
     font-size:16px;
     color:#393a37;
     font-family:robotobold 
}
 .cl-name h6 span{
     font-size:12px;
     color:#a1a1a1;
     font-family:robotoregular;
     border-left:#d5d5d5 1px solid;
     padding-left:15px;
     margin-left:17px 
}
 .clients-slider .owl-controls{
     margin:23px 0 0 
}
 .clients-slider .owl-dots .owl-dot span{
     width:10px;
     height:10px;
     background:#c5c5c5;
     margin:0 5px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .clients-slider .owl-dots .owl-dot.active span,.clients-slider .owl-dots .owl-dot:hover span{
     background:#db1a21 
}
 .client-logo{
     text-align:center;
     padding:24px 0;
     display:none 
}
 .client-logo .cl-logo{
     display:inline-block;
     vertical-align:middle;
     margin:0 20px 10px 19px 
}
 .client-logo .cl-logo img{
     width:auto 
}
 .footer-top{
     background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.3),rgba(0,0,0,0.8)),url(../img/hostseo-map.png) repeat 
}
 .cn-height{
     padding-bottom:17px 
}
 .cn-height h2{
     font-size:18px;
     color:#fffefe;
     text-transform:uppercase;
     font-family:oswaldlight;
     margin:0 0 7px;
     line-height:normal;
     padding:18px 0 0 
}
 .conect-us{
}
 .conect-us ul{
     margin-top: 8px;
     padding:0;
     font-size:0 
}
 .conect-us li{
     display:inline-block;
     margin:0 6px 0 0;
     padding:0 
}
 .conect-us li a{
     width:35px;
     height:35px;
     background:#b1161a;
     display:block;
     position:relative;
     color:#fff;
     border-radius:9px;
}
 .conect-us li a:hover{
     background:#000;
}
 .conect-us li a:after{
     font-family:'Font Awesome 5 Brands';
     font-size:25px;
     position:absolute;
     width:100%;
     text-align:center;
     padding-top:7px 
}
 .conect-us li a.fb:after{
     content:"\f082" 
}
 .conect-us li a.twitter:after{
     content:"\f099" 
}
 .conect-us li a.linked-in:after{
     content:"\f0e1" 
}
 .conect-us li a.whatsapp:after{
     content:"\f232" 
}
 .conect-us li a.blogger:after{
     content:"\f37c" 
}
 .f-subsctrribe{
     padding:0 15px 0 43px;
     border-left:#ebb3b6 1px dotted 
}
 .f-subscribe-div{
     position:relative 
}
 .f-subscribe-div .f-text-feild{
     height:auto;
     background:#6f0a0d;
     height:auto;
     border:1px solid #ab0f15;
     padding:7px 49px 8px 10px;
     color:#fff;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .f-subscribe-div .f-text-feild:focus{
     background:#590b0e;
     box-shadow:none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     -ms-box-shadow:none;
     -o-box-shadow:none 
}
 .f-subscribe-div .f-submit-bt{
     background:0 0;
     border:none;
     position:absolute;
     top:0;
     right:0;
     width:38px;
     height:100%;
     z-index:1 
}
 .f-subscribe-div:after{
     content:"\f2b6";
     font-family:"Font Awesome 5 Free";
     font-weight:900;
     font-size:19px;
     color:#cc272c;
     position:absolute;
     top:0;
     right:0;
     width:38px;
     height:100%;
     text-align:center;
     padding-top:9px;
     background:#fff 
}
 .f-chat{
     padding:28px 0 0 40px 
}
 .f-chat a{
     font-size:22px;
     color:#273948;
     background:#f5f5f5;
     font-family:robotothin;
     font-weight:400;
     display:block;
     padding:16px 10px 18px 86px;
     position:relative;

}
 .f-chat a:after{
     content:url(/chatico.svg);
     position:absolute;
     top:12px;
     left:30px 
}
 .f-chat a:hover{
     background:#e39d9d;
}
 .f-mail{
     position:relative;
     margin-left:0;
     padding:28px 0 0 35px;
     border-left:#ebb3b6 1px dotted;
     margin-right:-40px 
}
 .f-mail a{
     font-size:22px;
     color:#fff;
     font-family:oswaldlight;
     background:#ab0f15;
     border:#e05e62 1px solid;
     position:relative;
     display:block;
     padding:16px 10px;
     text-align:center;
}
 .f-mail a:after{
     font-family:icomoon;
     font-size:17px;
     color:#f5f5f5;
     display:inline-block;
     margin-left:11px 
}
 .f-mail a:hover{
     background:0 0 
}
 .footer-middle{
     background:#131d26;
     padding:32px 0 30px 
}
 .footer-middle h4{
     font-size:16px;
     color:#fffefe;
     font-family:robotobold;
     margin:0 0 14px 
}
 .footer-middle ul{
     margin:0;
     padding:0;
     font-size:0 
}
 .footer-middle li{
     display:inline-block;
     vertical-align:top;
     margin:0;
     line-height:normal 
}
 .footer-middle li a{
     font-size:12px;
     color:#8ea1b1;
     display:inline-block;
     line-height:normal;
     position:relative;
     padding:0 0 0 12px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .footer-middle li a:after{
 	 content: "\e603";
	 font-family: icomoon;
     font-size:10px;
     position:absolute;
     top:4px;
     padding-right:10px;
     left:0 
}
 .f-product li{
     width:33% 
}
 .footer-middle li a:hover{
     color:#fff 
}
 .f-product{
     border-right:#84898e 1px dotted 
}
 .f-company{
     border-right:#84898e 1px dotted;
     padding-left:21px 
}
 .f-company li{
     width:49% 
}
 .f-patnership li{
     width:100% 
}
 .footer-bottom{
     background:#202f3c;
     text-align:center;
     padding:19px 0 16px 
}
 .footer-bottom a{
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .footer-bottom p{
     margin:0;
     font-size:12px;
     color:#b4bec6;
     line-height:normal 
}
 .footer-bottom p a{
     color:#fff;
     font-family:robotobold 
}
 .footer-bottom p a:hover{
     color:#6b8ead 
}
 .footer-bottom span{
     display:block;
     font-size:12px;
     color:#71818e;
     padding:2px 0 0 
}
 .footer-bottom span a{
     color:#aebecd;
     font-family:robotobold 
}
 .footer-bottom span a:hover{
     color:#fff 
}
 .banner-2{
     padding:102px 0 0 
}
 .banner-2-image{
     position:relative;
     margin-top:-35px 
}
 .banner-2-image img{
     display:block;
     margin:0 auto 
}
 .banner-3 .banner-content h1 span{
     display:block 
}
 .banner-3 .banner-content{
     text-align:center;
     padding-left:0;
     padding-top:72px 
}
 .banner-3-image{
     position:relative;
     margin-top:-18px 
}
 .banner-3-image img{
     display:block;
     margin:0 auto 
}
 .plans-button-2{
     font-size:22px;
     color:#fff;
     display:inline-block;
     background:#811f22;
     border:#fff 3px solid;
     position:relative;
     padding:20px 80px 21px;
     border-radius:50px;
     -webkit-border-radius:50px;
     -moz-border-radius:50px;
     -ms-border-radius:50px;
     -o-border-radius:50px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .banner-3 .banner-content .plans-button-2{
     margin:39px 0 0 
}
 .plans-button-2:after{
     content:'';
     width:0;
     height:0;
     bottom:-31px;
     left:0;
     right:0;
     position:absolute;
     margin:auto;
     border-color:#811f22 transparent transparent transparent;
     border-style:solid;
     border-width:16px;
     z-index:1;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .plans-button-2:before{
     content:'';
     width:0;
     height:0;
     bottom:-38px;
     left:0;
     right:0;
     position:absolute;
     margin:auto;
     border-color:#fff transparent transparent transparent;
     border-style:solid;
     border-width:18px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .plans-button-2:hover{
     background:#c70c13;
     color:#fff 
}
 .plans-button-2:hover:after{
     border-top-color:#c70c13 
}
 .inner-sportlight{
     background:url(../img/cloud-seohost-header.png) no-repeat top center;
     padding:48px 0 26px;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .inner-sportlight h1{
     font-size:65px;
     color:#fff;
     font-family:dosismedium;
     margin:0 0 8px;
     padding:0 
}
 .inner-sportlight p{
     font-size:16px;
     color:#fff;
     line-height:22px;
     font-family:robotoregular;
     margin:0;
     padding:0 0 0 3px 
}
 .ddos-protection-header .inner-sportlight{
     padding:50px 0 95px 
}
 .more-about{
     text-align:center;
     position:relative;
     z-index:2;
     top:26px 
}
 .more-about a{
     font-size:24px;
     color:#332e2e;
     font-family:robotolight;
     background:#fff;
     position:relative;
     padding:16px 35px 17px 76px;
     display:inline-block;
     line-height:normal;
     margin-bottom:18px;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .more-about a:after{
     content:"\f5eb";
     font-family:"Font Awesome 5 Free";
     font-weight:900;
     position:absolute;
     top:16px;
     left:35px;
     font-size:31px;
     color:#5a5a5a;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .more-about a:before{
     content:'';
     border-style:solid;
     border-color:#fff transparent transparent transparent;
     border-width:10px;
     position:absolute;
     bottom:-20px;
     left:0;
     right:0;
     margin:auto;
     width:0;
     height:0 
}
 .more-about a:hover{
     color:#d01217 
}
 .more-about a:hover:after{
     color:#d01217;
     transform:rotate(-270deg);
     -webkit-transform:rotate(-270deg);
     -moz-transform:rotate(-270deg);
     -ms-transform:rotate(-270deg);
     -o-transform:rotate(-270deg) 
}
 .more-about img{
     display:block;
     margin:0 auto -24px;
     width:auto 
}
 .breadcrumbs{
     background:url(../img/bg-breadcrumbs.png) repeat 0 0;
     border-top:#9f161d 1px solid;
     padding:9px 0;
     line-height:normal;
     margin-top:-37px;
     position:relative 
}
 .breadcrumbs a{
     float:left;
     font-size:12px;
     color:#f2b8bb;
     font-family:oswaldregular;
     text-transform:uppercase;
     line-height:normal;
     position:relative;
     margin-right:9px;
     padding-right:13px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .breadcrumbs a:after{
     content:"\f0da";
     font-family:"Font Awesome 5 Free";
     font-weight:900;
     position:absolute;
     top:4px;
     right:0;
     color:#fff;
     font-size:10px 
}
 .breadcrumbs a:hover{
     color:#fff 
}
 .breadcrumbs a.active{
     color:#fff 
}
 .breadcrumbs a.active:after{
     display:none 
}
 .content-section{
     padding:51px 0 0;
     display:block;
     position:relative 
}
 .gray-bg{
     display:block;
     width:35%;
     height:100%;
     z-index:-1;
     position:absolute;
     right:0;
     bottom:0;
     background:#f8f8f8;
     border-left:1px solid #cecece 
}
 .content-section h1{
     margin:0 0 16px;
     padding:0;
     font-size:42px;
     color:#111 
}
 .about-block{
     padding:51px 0 41px;
     text-align:center 
}
 .about-block p{
     font-size:18px;
     color:#75787d;
     line-height:28px;
     font-family:robotolight 
}
 .about-listing{
}
 .about-listing ul{
     margin:0;
     padding:0 
}
 .about-listing li{
     display:block;
     margin:0;
     padding:49px 0 63px;
     border-top:#d6d6d6 1px solid;
     position:relative 
}
 .about-listing li.background{
     background:#f7f7f7 
}
 .about-listing li:after{
     clear:both;
     display:block 
}
 .abt-image{
     float:left;
     max-width:172px;
     margin-right:30px 
}
 .abt-image img{
     display:block;
     margin:0 auto;
     width:auto 
}
 .abt-content{
     overflow:hidden 
}
 .abt-content h2{
     margin:0 0 9px;
     padding:0;
     font-size:30px;
     color:#111 
}
 .about-listing li span.left,.about-listing li span.right{
     position:absolute;
     top:-1px;
     left:0;
     height:100%;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     background:#f7f7f7;
     box-sizing:content-box;
     -webkit-box-sizing:content-box;
     -moz-box-sizing:content-box;
     -ms-box-sizing:content-box;
     -o-box-sizing:content-box 
}
 .about-listing li span.right{
     left:auto 
}
 .about-listing li:before{
     font-family:icomoon;
     content:"\e60f";
     font-size:35px;
     color:#d6d6d6;
     position:absolute;
     top:-11px;
     left:60px;
     z-index:1 
}
 .about-listing li:first-child:before{
     display:none 
}
 .join-section{
     background:url(../img/bg-join.jpg) no-repeat 0 0;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     padding:45px 0 42px;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover 
}
 .join-today{
     background:#fdfdfd;
     border:#d6d6d6 1px solid;
     text-align:center;
     padding:33px 15px;
     box-shadow:0 4px 11px -8px #000;
     -webkit-box-shadow:0 4px 11px -8px #000;
     -moz-box-shadow:0 4px 11px -8px #000;
     -ms-box-shadow:0 4px 11px -8px #000;
     -o-box-shadow:0 4px 11px -8px #000 
}
 .join-today h3{
     margin:0 0 7px;
     padding:0;
     font-size:26px;
     color:#111 
}
 .join-today h3 span{
     font-family:robotobold 
}
 .join-today p{
     margin:0;
     padding:0;
     font-size:18px;
     color:#75787d;
     font-family:robotolight 
}
 .join-today p a{
     color:#db1a21;
     font-family:robotobold;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .join-today p a:hover{
     color:#f76d72 
}
 .dc-top-block{
     padding:0 0 41px;
     text-align:center 
}
 .dc-top-block p{
     font-size:18px;
     color:#75787d;
     line-height:28px;
     font-family:robotolight 
}
 .dc-location{
     border-bottom:#d6d6d6 1px solid 
}
 .map-outer{
     position:relative;
     padding-bottom:37% 
}
 #map{
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     overflow:hidden 
}
 #map:after{
     content:'';
     position:absolute;
     top:-9px;
     left:0;
     width:100%;
     height:10px;
     box-shadow:0 0 6px #909090;
     -webkit-box-shadow:0 0 6px #909090;
     -moz-box-shadow:0 0 6px #909090 
}
 #map:before{
     content:'';
     position:absolute;
     bottom:-11px;
     left:0;
     width:100%;
     height:10px;
     box-shadow:0 0 6px #909090;
     -webkit-box-shadow:0 0 6px #909090;
     -moz-box-shadow:0 0 6px #909090;
     z-index:1 
}
 .location-display{
     padding:30px 0 60px 
}
 .location-display>div{
     margin-top:17px 
}
 .location-display h2{
     margin:0;
     padding:0;
     font-size:34px 
}
 .ip-display{
     padding:16px 0 25px;
     border-bottom:#e3e3e3 1px solid 
}
 .ip-display p{
     font-size:14px;
     color:#c21015;
     font-family:robotobold;
     text-transform:uppercase;
     display:inline-block;
     padding:0 15px 0 0;
     margin:0 
}
 .ip-display p span{
     text-transform:none;
     font-size:14px;
     color:#332e2e;
     font-family:robotoregular 
}
 .download{
     display:inline-block;
     font-size:14px;
     color:#fff;
     font-family:robotomedium;
     background:#b42025;
     position:relative;
     line-height:normal;
     padding:7px 19px 7px 38px;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .download:after{
     content:"\e610";
     font-family:icomoon;
     position:absolute;
     top:9px;
     left:15px;
     font-size:13px 
}
 .download:hover{
     background:#db3e43;
     color:#fff 
}
 .al-service{
     padding:23px 0 0 
}
 .al-service h3{
     font-size:16px;
     color:#5e5253;
     text-transform:uppercase;
     font-family:robotomedium;
     margin:0 0 17px;
     padding:0 
}
 .al-service a{
     display:inline-block;
     position:relative;
     font-size:14px;
     color:#5e5253;
     line-height:normal;
     font-family:robotoregular;
     position:relative;
     border:#d0d0d0 1px solid;
     padding:6px 34px 6px 14px;
     margin:0 20px 11px 0;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .al-service a:after{
     content:"\e611";
     font-family:icomoon;
     position:absolute;
     top:10px;
     right:11px;
     font-size:13px;
     color:#b42025;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .al-service a:hover{
     background:#b52429;
     border-color:#b52429;
     color:#fff 
}
 .al-service a:hover:after{
     color:#fff 
}
 .comme-block-im{
     padding:0 0 35px 
}
 .comme-block-im img{
     width:auto;
     display:block;
     margin:0 auto 
}
 .cb-content{
}
 .comme-block-im h1{
     padding:3px 0 0 
}
 .comme-block-im p{
     font-size:18px;
     color:#75787d;
     line-height:26px;
     font-family:robotolight 
}
 .ssl-block{
     background:url(../img/bg-server.jpg) no-repeat 0 0;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     padding:79px 0 102px;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .ssl-grid{
     position:relative;
     background:#fff 
}
 .ssl-price{
     position:relative;
     padding:0;
     padding:53px 15px 37px 75px;
     border-bottom:#e5e5e5 2px solid 
}
 .ssl-price p{
     font-size:18px;
     color:#7c7c7c;
     font-family:robotolight;
     margin:0 0 14px 5px 
}
 .ssl-price h3{
     color:#111;
     font-size:69px;
     font-family:oswaldlight;
     margin:-11px 0 0;
     padding:0 0 0 12px;
     position:relative 
}
 .ssl-price h3 span{
     font-size:17px;
     color:#2d2f30;
     font-family:robotolight 
}
 .ssl-price h3 span.doller{
     font-size:36px;
     color:#3d3d3d;
     position:absolute;
     line-height:normal 
}
 .ssl-content{
     padding:26px 39px 15px 43px;
     text-align:center 
}
 .ssl-content ul{
     margin:0 0 15px;
     padding:0;
     text-align:left 
}
 form#discount-select select{
     width:100%;
     height:30px;
     font-size:15px;
     color:#000 
}
 .ssl-content li{
     display:block;
     font-size:13px;
     border-bottom:#858585 1px dotted;
     padding:0 0 11px 26px;
     margin-bottom:11px;
     position:relative 
}
 .ssl-content li:after{
     content:"\f6d1";
     font-family:"Font Awesome 5 Free";
     font-weight:900;
     font-size:16px;
     color:#111;
     position:absolute;
     top:0;
     left:0 
}
 .ssl-content li:last-child{
     border-bottom:none;
     margin-bottom:0 
}
 .ssl-content .plans-signup{
     bottom:-28px 
}
 .ssl-grid .strip{
     width:100%;
     position:absolute;
     top:-9px;
     left:0;
     right:0;
     margin:auto 
}
 .ssl-grid .strip p{
     margin:0 auto;
     background:#111;
     position:relative;
     max-width:227px;
     padding:7px 15px 8px;
     font-size:18px;
     color:#fff;
     text-align:center;
     text-transform:uppercase 
}
 .ssl-grid .strip p:after{
     content:'';
     position:absolute;
     bottom:-14px;
     left:0;
     width:0;
     height:0;
     border-style:solid;
     border-color:#111 transparent transparent #111;
     border-width:7px 
}
 .ssl-grid .strip p span{
     font-size:12px;
     font-family:robotobold 
}
 .sl-grid-left{
     margin-right:-15px 
}
 .sl-grid-middle{
     margin-right:-11px;
     margin-left:-11px 
}
 .sl-grid-right{
     margin-left:-15px 
}
 .ssl-block>.container>div{
     margin-top:99px 
}
 .ssl-block>.container>div:first-child{
     margin-top:0 
}
 .risk-free{
     background:#fffdef;
     border:#e3d8d8 1px solid;
     position:relative;
     padding:13px 95px 18px 30px;
     margin:10px 65px 35px 0;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px 
}
 .risk-free h3{
     font-size:46px;
     color:#776c6c;
     margin:0 19px 0 0;
     float:left 
}
 .risk-free h3 span{
     color:#db1c23;
     font-family:robotobold 
}
 .risk-free p{
     overflow:hidden;
     font-size:12px;
     color:#515357;
     line-height:16px;
     margin:13px 0 0;
     font-family:robotoregular 
}
 .security-img{
     position:absolute;
     top:0;
     right:-65px 
}
 .windows-linus{
     background:url(../img/bg-server.jpg) no-repeat 0 0;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     padding:93px 0 79px;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .hosting-block{
     background:#fff;
     position:relative;
     padding:43px 0 0;
     margin-left:89px;
     box-shadow:0 4px 25px -12px #6e6e6e;
     -webkit-box-shadow:0 4px 25px -12px #6e6e6e;
     -moz-box-shadow:0 4px 25px -12px #6e6e6e;
     -ms-box-shadow:0 4px 25px -12px #6e6e6e;
     -o-box-shadow:0 4px 25px -12px #6e6e6e 
}
 .hosting-block h2{
     font-size:18px;
     color:#675959;
     font-family:robotolight;
     margin:0;
     padding:0 0 22px 119px;
     border-bottom:#e5e5e5 1px solid;
     line-height:normal 
}
 .hosting-block ul{
     margin:0;
     padding:19px 67px 0 119px;
     text-align:left 
}
 .hosting-block li{
     display:block;
     font-size:13px;
     border-bottom:#858585 1px dotted;
     padding:0 0 11px 26px;
     margin-bottom:11px;
     position:relative 
}
 .hosting-block li:after{
     content:"\e606";
     font-family:icomoon;
     font-size:16px;
     color:#111;
     position:absolute;
     top:0;
     left:0 
}
 .hosting-block li:last-child{
     border-bottom:none;
     margin-bottom:0 
}
 .starting-frm{
     position:relative;
     border-top:#ededed 1px solid;
     margin:13px 0 0;
     padding:27px 103px 31px 20px;
     box-shadow:0 -2px 6px -4px #b1b1b1;
     -webkit-box-shadow:0 -2px 6px -4px #b1b1b1;
     -moz-box-shadow:0 -2px 6px -4px #b1b1b1;
     -ms-box-shadow:0 -2px 6px -4px #b1b1b1;
     -o-box-shadow:0 -2px 6px -4px #b1b1b1;
     -o-box-shadow:0 -2px 6px -4px #b1b1b1 
}
 .starting-frm .sf-text{
     display:inline-block;
     position:relative;
     background:#a0a0a0;
     font-size:14px;
     color:#fff;
     font-family:robotoregular;
     line-height:16px;
     padding:12px 15px;
     max-width:88px;
     vertical-align:top 
}
 .starting-frm .sf-text:after{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-color:#111 transparent transparent #111;
     border-width:5px;
     position:absolute;
     top:0;
     right:-10px 
}
 .starting-frm h3{
     color:#db1c23;
     font-size:56px;
     font-family:oswaldlight;
     margin:-2px 0 0 25px;
     padding:0 0 0 12px;
     position:relative;
     display:inline-block;
     vertical-align:top 
}
 .starting-frm h3 span{
     font-size:24px;
     color:#2d2f30;
     font-family:robotolight 
}
 .starting-frm h3 span.doller{
     font-size:30px;
     color:#3d3d3d;
     position:absolute;
     top:-8px;
     left:120px;
     line-height:normal 
}
 .button-arrow{
     position:relative;
     display:inline-block;
     position:relative;
     color:#db1c23;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .button-arrow:after{
     content:"\e613";
     font-family:icomoon;
     font-size:42px 
}
 .button-arrow:hover{
     color:#f7323a 
}
 .starting-frm .button-arrow{
     position:absolute;
     top:-22px;
     right:39px;
     bottom:0;
     margin:auto;
     height:0 
}
 .hb-img{
     width:185px;
     height:185px;
     position:absolute;
     top:72px;
     left:-90px;
     background:#db1c23;
     border:#fff 5px solid;
     overflow:hidden;
     z-index:1;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .hb-img img{
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     margin:auto;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .hosting-block .strip{
     width:100%;
     position:absolute;
     top:-18px;
     left:0;
     right:0;
     margin:auto 
}
 .hosting-block .strip p{
     margin:0 auto;
     background:#111;
     position:relative;
     max-width:238px;
     padding:7px 15px 8px;
     font-size:18px;
     color:#fff;
     text-align:center;
     text-transform:uppercase 
}
 .hosting-block .strip p:after{
     content:'';
     position:absolute;
     bottom:-14px;
     left:0;
     width:0;
     height:0;
     border-style:solid;
     border-color:#111 transparent transparent #111;
     border-width:7px 
}
 .hosting-block:hover .hb-img{
     background:#ef333a;
     border-width:7px 
}
 .hosting-block:hover .hb-img img{
     transform:scale(1.1);
     -webkit-transform:scale(1.1);
     -moz-transform:scale(1.1);
     -ms-transform:scale(1.1);
     -o-transform:scale(1.1) 
}
 .hide-cntrl{
}
 .why-choose.hide-cntrl h2:after{
     display:none 
}
 .our-data-center{
     text-align:center;
     padding:51px 0 72px 
}
 .our-data-center h1{
     margin:0 0 9px;
     padding:0;
     font-size:42px;
     color:#111 
}
 .our-data-center p{
     font-size:18px;
     color:#75787d;
     line-height:28px;
     font-family:robotolight;
     margin:0 
}
 .ds-gallery{
     margin:32px 0 0 
}
 .ds-blok-1{
     width:313px 
}
 .ds-blok-2{
     width:295px 
}
 .ds-blok-3{
     width:225px 
}
 .ds-blok-4{
     width:313px 
}
 .ds-gal-item a{
     display:inline-block;
     padding:0;
     margin:0;
     position:relative;
     overflow:hidden 
}
 .ds-gal-item a img{
     width:auto 
}
 .ds-gal-item a:before{
     content:'';
     width:0;
     height:0;
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     margin:auto;
     background:#d24145;
     background:rgba(210,65,69,.86);
     display:block;
     transition:all ease .2s;
     -webkit-transition:all ease .2s;
     -moz-transition:all ease .2s;
     -ms-transition:all ease .2s;
     -o-transition:all ease .2s 
}
 .ds-gal-item a:after{
     content:"\e617";
     font-size:55px;
     color:#fff;
     font-family:icomoon;
     position:absolute;
     top:0;
     left:-60px;
     right:-55px;
     bottom:0;
     margin:auto;
     width:0;
     height:0;
     opacity:0;
     transition:all ease .2s;
     -webkit-transition:all ease .2s;
     -moz-transition:all ease .2s;
     -ms-transition:all ease .2s;
     -o-transition:all ease .2s 
}
 .ds-gal-item a:hover:before{
     width:100%;
     height:100% 
}
 .ds-gal-item a:hover:after{
     right:0;
     opacity:1 
}
 .awwards-base{
     position:relative;
     margin-bottom:61px 
}
 .awward-block{
     width:31.5%;
     border:#dfdfdf 1px solid 
}
 .aw-image{
     height:111px;
     position:relative;
     border-bottom:#dfdfdf 1px solid;
     box-shadow:0 5px 7px -6px #adadad;
     -webkit-box-shadow:0 5px 7px -6px #adadad;
     -moz-box-shadow:0 5px 7px -6px #adadad;
     -ms-box-shadow:0 5px 7px -6px #adadad;
     -o-box-shadow:0 5px 7px -6px #adadad 
}
 .aw-image img{
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     margin:auto;
     width:auto 
}
 .aw-content{
     text-align:center;
     padding:28px 11px 14px 
}
 .aw-content p{
     font-size:14px;
     color:#494d51;
     line-height:22px 
}
 .awward-frame{
     background:#f8f8f8 url(../img/bg-server.jpg) no-repeat top center;
     padding:45px 0 20px;
     border-bottom:#e8e8e8 1px solid;
     border-top:#d6d6d5 1px solid;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .awward-frame h1{
     text-align:center;
     font-size:42px;
     color:#111;
     margin:0 0 14px 
}
 .awward-frame p{
     font-size:18px;
     color:#444649;
     line-height:22px;
     font-family:robotolight;
     text-align:center 
}
 .awward-showcase{
     margin:55px 0 0 
}
 .awward-showcase ul{
     margin:0;
     padding:0 
}
 .awward-showcase li{
     display:block;
     margin:0 109px 20px;
     padding:0 0 76px;
     background:url(../img/bg-showcase.png) repeat-x bottom;
     text-align:center;
     position:relative 
}
 .awward-showcase li:before{
     content:'';
     width:110px;
     height:121px;
     background:url(../img/bg-sprite.png) no-repeat -24px -13px;
     position:absolute;
     bottom:10px;
     left:-110px 
}
 .awward-showcase li:after{
     content:'';
     width:110px;
     height:121px;
     background:url(../img/bg-sprite.png) no-repeat -145px -13px;
     position:absolute;
     bottom:10px;
     right:-110px 
}
 .awd-sh{
     display:inline-block;
     width:214px;
     height:214px;
     background:#fff;
     border:#d9d9d8 5px solid;
     position:relative;
     margin:0 7px;
     vertical-align:bottom;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .awd-sh img{
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     margin:auto;
     width:auto 
}
 .awd-sh:after{
     content:'';
     width:80%;
     height:10px;
     position:absolute;
     bottom:-4px;
     left:0;
     right:0;
     margin:auto;
     box-shadow:0 10px 0 -1px #947d5e;
     -webkit-box-shadow:0 10px 0 -1px #947d5e;
     -moz-box-shadow:0 10px 0 -1px #947d5e;
     -ms-box-shadow:0 10px 0 -1px #947d5e;
     -o-box-shadow:0 10px 0 -1px #947d5e;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .testimonial{
     padding-bottom:55px;
     position:relative 
}
 .testimonail-block{
     background:#fff;
     padding:44px 40px 39px;
     margin:50px 0 0;
     text-align:center;
     position:relative;
     width:48%;
     border:#e0e0e0 1px solid 
}
 .testimonail-block p{
     font-size:16px;
     color:#898c84;
     font-family:Georgia,times new roman,Times,serif;
     line-height:25px;
     font-style:italic;
     margin:0 
}
 .tb-img{
     position:absolute;
     top:-50px;
     left:0;
     right:0;
     margin:auto;
     width:80px;
     height:80px;
     border:#fff 5px solid;
     overflow:hidden;
     z-index:1;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .tb-img img{
     width:auto;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .testimonail-block:hover .tb-img img{
     transform:scale(1.2);
     -webkit-transform:scale(1.2);
     -moz-transform:scale(1.2);
     -ms-transform:scale(1.2);
     -o-transform:scale(1.2) 
}
 .tb-name{
     padding:14px 0 0 
}
 .tb-name h6{
     margin:0;
     padding:0;
     font-size:16px;
     color:#393a37;
     font-family:robotobold 
}
 .tb-name h6 span{
     font-size:12px;
     color:#a1a1a1;
     font-family:robotoregular;
     border-left:#d5d5d5 1px solid;
     padding-left:15px;
     margin-left:17px 
}
 .cm-sl-div{
     padding-bottom:58px 
}
 .cm-sl-div h2{
     font-size:36px;
     color:#111;
     line-height:42px;
     margin:0 0 17px;
     padding:0 
}
 .cm-sl-div h3{
     font-family:robotolight;
     font-size:19px;
     color:#75787d;
     line-height:26px;
     margin:0 0 20px;
     padding:0 
}
 .cm-slider-div{
}
 .cm-thumb-slider{
     margin:-50px 75px 0;
     margin-top:-50px;
     position:relative;
     width:auto 
}
 .cm-thumb-slider .owl-controls{
     margin:0 
}
 .cm-thumb-slider .owl-item img{
     width:auto 
}
 .cm-thumb-slider .thumb-item{
     position:relative;
     border:#fff 5px solid;
     display:inline-block 
}
 .cm-thumb-slider .owl-item.active .thumb-item:after{
     display:block 
}
 .cm-slider{
}
 .cm-slider.owl-carousel .owl-controls .owl-nav>div{
     width:51px;
     height:51px;
     background:#77838e;
     display:inline-block;
     border:#fff 5px solid;
     position:absolute;
     bottom:-23px;
     margin:0;
     z-index:2;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .cm-slider.owl-carousel .owl-controls .owl-nav>div.owl-prev{
     left:13px 
}
 .cm-slider.owl-carousel .owl-controls .owl-nav>div.owl-next{
     right:13px 
}
 .cm-slider.owl-carousel .owl-controls .owl-nav>div:after{
     content:'';
     font-family:icomoon;
     font-size:15px;
     color:#fff;
     padding:7px 0 0;
     display:block 
}
 .cm-slider.owl-carousel .owl-controls .owl-nav>div.owl-prev:after{
     content:"\e612" 
}
 .cm-slider.owl-carousel .owl-controls .owl-nav>div.owl-next:after{
     content:"\e611" 
}
 .request-quote{
     background:#f8f8f8 url(../img/bg-server.jpg) no-repeat top center;
     padding:48px 0 67px;
     border-bottom:#e8e8e8 1px solid;
     border-top:#d6d6d5 1px solid;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .request-quote h1{
     text-align:center;
     font-size:42px;
     color:#111;
     margin:0 0 14px 
}
 .request-quote h3{
     font-size:18px;
     color:#444649;
     line-height:22px;
     font-family:robotolight;
     text-align:center 
}
 .rq-form{
     padding:22px 0 0 
}
 .rq-form ul{
     margin:0;
     padding:0 
}
 .rq-form li:first-child{
     margin-top:0 
}
 .rq-form li{
     display:block;
     margin:20px 0 0;
     padding:0 
}
 .form-label{
     display:block;
     font-size:12px;
     color:#494d51;
     text-transform:uppercase;
     margin:0 0 6px;
     padding:0 
}
 .commen-textfeild{
     border:none;
     background:#fff;
     height:auto;
     padding:13px 10px;
     border-radius:0;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     -ms-border-radius:0;
     -o-border-radius:0;
     box-shadow:0 2px 4px -2px #afafaf;
     -webkit-box-shadow:0 2px 4px -2px #afafaf;
     -moz-box-shadow:0 2px 4px -2px #afafaf;
     -ms-box-shadow:0 2px 4px -2px #afafaf;
     -o-box-shadow:0 2px 4px -2px #afafaf 
}
 .commen-textfeild:focus{
     box-shadow:0 2px 4px -2px #afafaf;
     -webkit-box-shadow:0 2px 4px -2px #afafaf;
     -moz-box-shadow:0 2px 4px -2px #afafaf;
     -ms-box-shadow:0 2px 4px -2px #afafaf;
     -o-box-shadow:0 2px 4px -2px #afafaf 
}
 .commen-select{
}
 .commen-select .fancy-select div.trigger{
     border:none;
     background:#fff;
     height:auto;
     padding:13px 10px;
     width:100%;
     font-weight:400;
     border-radius:0;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     -ms-border-radius:0;
     -o-border-radius:0;
     box-shadow:0 2px 4px -2px #afafaf;
     -webkit-box-shadow:0 2px 4px -2px #afafaf;
     -moz-box-shadow:0 2px 4px -2px #afafaf;
     -ms-box-shadow:0 2px 4px -2px #afafaf;
     -o-box-shadow:0 2px 4px -2px #afafaf 
}
 .commen-select div.fancy-select div.trigger.open{
     background:#fff;
     border:none 
}
 .commen-select div.fancy-select select:focus+div.trigger.open,.commen-select div.fancy-select select:focus+div.trigger{
     box-shadow:0 2px 4px -2px #afafaf;
     -webkit-box-shadow:0 2px 4px -2px #afafaf;
     -moz-box-shadow:0 2px 4px -2px #afafaf;
     -ms-box-shadow:0 2px 4px -2px #afafaf;
     -o-box-shadow:0 2px 4px -2px #afafaf 
}
 .commen-select div.fancy-select ul.options{
     width:100%;
     margin:0;
     padding:0;
     background:#db1a21;
     border-top:none 
}
 .commen-select div.fancy-select ul.options li{
     margin:0;
     padding:8px 12px;
     color:#fff;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .commen-select div.fancy-select ul.options li.selected,.commen-select div.fancy-select ul.options li:hover{
     background:#c90f16 
}
 .commen-select div.fancy-select div.trigger:after{
     border-top-color:#959595;
     border-width:7px;
     right:16px 
}
 .commen-button{
     display:inline-block;
     position:relative;
     margin-left:15px;
     background:#db1a21;
     border:none;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px 
}
 .commen-button .cm-bt{
     font-size:20px;
     color:#fdfdfd;
     font-family:robotolight;
     background:0 0;
     border:0;
     padding:13px 29px 13px 64px 
}
 .commen-button:after{
     content:"\e601";
     font-family:icomoon;
     font-size:27px;
     position:absolute;
     top:13px;
     left:26px;
     color:#fff 
}
 .commen-button:hover{
     background:#f0343b 
}
 .rq-form li .commen-button{
     margin:26px 0 0 
}
 .text-int{
     font-size:14px;
     line-height:24px;
     color:#5a5a5a;
     font-weight:400 
}
 .remote-server-block{
     background:url(../img/bg-server.jpg) no-repeat 0 0;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     padding:48px 0 61px;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .rs-head{
     position:relative;
     padding:4px 0 0 147px;
     min-height:97px 
}
 .rs-head h1{
     margin:0 0 7px;
     padding:0;
     font-size:34px 
}
 .rs-head p{
     line-height:20px;
     margin:0 
}
 .rs-head img{
     position:absolute;
     top:0;
     left:0;
     width:auto 
}
 .rs-table{
     padding:25px 0 0 
}
 .rs-table table{
     border-collapse:collapse;
     border:#dedede 1px solid;
     border-top:#db1b21 3px solid 
}
 .rs-table table th{
     background:#f9f9f9;
     font-size:15px;
     color:#413939;
     text-transform:uppercase;
     font-family:robotobold;
     border:#dedede 1px solid;
     padding:17px 10px 16px 27px 
}
 .rs-table table td{
     background:#fff;
     font-size:14px;
     color:#49555e;
     text-transform:uppercase;
     font-family:robotoregular;
     border:#dedede 1px solid;
     padding:10px 10px 10px 27px 
}
 .rs-table table tr:nth-child(odd) td{
     background:#f9f9f9 
}
 .seostars-perks{
     background:#f8f8f8 url(../img/bg-server.jpg) no-repeat top center;
     padding:48px 0 67px;
     border-bottom:#d6d6d6 1px solid;
     border-top:#d6d6d6 1px solid;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .seostars-perks h1{
     text-align:center;
     font-size:42px;
     color:#111;
     margin:0 0 14px 
}
 .seostars-perks h2{
     font-size:18px;
     color:#444649;
     line-height:22px;
     font-family:robotolight;
     text-align:center 
}
 .ap-block{
}
 .ap-block:after{
     content:'';
     clear:both;
     display:block 
}
 .ap-block h3{
     font-size:20px;
     color:#303234;
     font-family:robotolight;
     margin:0 0 6px;
     padding:0 
}
 .ap-block p{
     font-size:12px;
     color:#5a5d60;
     line-height:18px;
     margin:0 
}
 .ap-block .ap-img{
     float:left;
     margin-right:23px 
}
 .ap-block .ap-img img{
     width:auto 
}
 .ap-content{
     overflow:hidden;
     padding:4px 10px 0 0 
}
 .ap-base>div{
     margin-top:53px 
}
 .ap-base>div:first-child{
     margin-top:0 
}
 .ap-base{
     padding:29px 0 0 
}
 .open-position{
     padding:45px 0 48px 
}
 .open-position h1{
     text-align:center;
     font-size:42px;
     color:#111;
     margin:0 0 12px 
}
 .open-position h2{
     font-size:18px;
     color:#444649;
     line-height:22px;
     font-family:robotolight;
     text-align:center 
}
 .op-tab-base{
     margin:50px 0 0!important 
}
 .optab-left{
     border:#cacaca 1px solid 
}
 .optab-left h3{
     font-size:24px;
     color:#111;
     margin:0;
     padding:26px 7px 20px 24px;
     font-family:oswaldlight;
     text-transform:uppercase;
     background:#fcfcfc 
}
 .optab-left ul.resp-tabs-list{
     display:block;
     width:100%;
     float:none 
}
 .optab-left ul.resp-tabs-list li{
     position:relative;
     font-size:15px;
     color:#776f6f;
     text-transform:uppercase;
     font-family:robotomedium;
     font-weight:400;
     margin:0!important;
     padding:17px 8px 16px 48px!important;
     border:none;
     border-top:#d3d3d3 1px solid;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .optab-left ul.resp-tabs-list li:before{
     content:"\e606";
     font-family:icomoon;
     position:absolute;
     top:18px;
     left:17px;
     font-size:21px;
     color:#ccc;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .optab-left li span.line{
     width:5px;
     height:72%;
     position:absolute;
     top:0;
     bottom:0;
     margin:auto;
     right:-3px;
     background:#c71217;
     opacity:0;
     filter:alpha(opacity=0);
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .optab-left li span.line:after{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-color:transparent transparent transparent #c71217;
     border-width:7px;
     position:absolute;
     top:0;
     bottom:0;
     right:-12px;
     margin:auto 
}
 .optab-left ul.resp-tabs-list li.resp-tab-active,.optab-left ul.resp-tabs-list li:hover{
     color:#3a3535 
}
 .optab-left ul.resp-tabs-list li.resp-tab-active:before,.optab-left ul.resp-tabs-list li:hover:before{
     color:#c71217 
}
 .optab-left ul.resp-tabs-list li.resp-tab-active span.line,.optab-left ul.resp-tabs-list li:hover span.line{
     opacity:1;
     filter:alpha(opacity=1) 
}
 .op-tab-base .resp-tabs-container{
     width:100%;
     border:none;
     border-radius:0;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     -ms-border-radius:0;
     -o-border-radius:0 
}
 .op-tab-base .op-tab-itemt{
     padding:0 
}
 .op-tab-itemt ul{
     margin:0;
     padding:0 
}
 .op-tab-itemt li{
     display:block;
     padding:0;
     margin:0 0 25px;
     border:#e2dede 1px solid;
     box-shadow:0 5px 6px -6px #a8a8a8;
     -webkit-box-shadow:0 5px 6px -6px #a8a8a8;
     -moz-box-shadow:0 5px 6px -6px #a8a8a8;
     -ms-box-shadow:0 5px 6px -6px #a8a8a8;
     -o-box-shadow:0 5px 6px -6px #a8a8a8 
}
 .tp-content{
     padding:35px 30px 15px 37px 
}
 .tp-content h4{
     font-size:24px;
     color:#111;
     font-family:robotolight;
     margin:0 0 12px 
}
 .tp-content p{
     line-height:24px 
}
 .tp-dwnload{
     text-align:right;
     padding:12px 32px 18px;
     border-bottom:#e8e5e5 1px solid;
     border-top:#e8e5e5 1px solid 
}
 .dwnl-pdf{
     display:inline-block;
     font-size:14px;
     color:#5d5656;
     position:relative;
     padding:4px 0 0 34px 
}
 .dwnl-pdf:after{
     content:'';
     width:22px;
     height:27px;
     background:url(../img/bg-sprite.png) no-repeat -271px -3px;
     position:absolute;
     top:0;
     left:0 
}
 .dwnl-pdf:hover{
     color:#6298ca 
}
 .tp-height{
     border-right:#e2dede 1px solid;
     position:relative;
     padding:25px 10px 23px 0 
}
 .tp-height:after{
     content:'';
     position:absolute;
     top:32px;
     left:24px;
     font-family:icomoon;
     font-size:39px;
     color:#ccc 
}
 .tp-height h6{
     margin:0 0 2px;
     padding:0;
     font-size:12px;
     color:#3a3535;
     text-transform:uppercase;
     font-family:robotomedium 
}
 .tp-height p{
     font-size:18px;
     color:#867e7e;
     margin:0;
     padding:0 
}
 .department{
     padding-left:88px 
}
 .department:after{
     content:"\e619" 
}
 .location{
     padding-left:43px 
}
 .location:after{
     content:"\e618";
     left:0 
}
 .tp-aplly-bt{
     padding:19px 0 0;
     text-align:center 
}
 .tp-aplly-bt .plans-signup{
     display:inline-block;
     font-size:20px;
     padding:13px 18px 13px 63px 
}
 .tp-aplly-bt .plans-signup:after{
     font-size:27px;
     top:13px;
     left:24px 
}
 .dedicated-server-block{
     background:url(../img/bg-server.jpg) no-repeat 0 0;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     padding:48px 0 104px;
     margin:65px 0 0;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .dd-server-tab{
}
 .dd-server-tab .resp-tabs-list{
     margin:0;
     padding:0;
     background:#fff;
     border:#e4d9d9 1px solid;
     margin-top:-95px;
     position:relative 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item{
     font-size:24px;
     color:#363232;
     font-family:robotolight;
     font-weight:400;
     position:relative;
     padding:44px 73px 44px 127px!important;
     border-left:#e4d9d9 1px solid!important;
     position:relative 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item:first-child{
     border-left:none!important 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item.resp-tab-active{
     border:none 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item i{
     font-size:46px;
     color:#b4b4b4;
     position:absolute;
     top:33px;
     left:60px;
     display:block;
     transition:color ease-out .2s;
     -webkit-transition:color ease-out .2s;
     -moz-transition:color ease-out .2s;
     -ms-transition:color ease-out .2s;
     -o-transition:color ease-out .2s 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item:after{
     content:'';
     width:0%;
     height:7px;
     background:#db1a21;
     position:absolute;
     top:0;
     left:0;
     right:0;
     margin:auto;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item:before{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-width:7px;
     border-color:#db1a21 transparent transparent transparent;
     position:absolute;
     top:7px;
     left:0;
     right:0;
     margin:auto;
     opacity:0;
     filter:alpha(opacity=0) 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item:hover:after,.dd-server-tab ul.resp-tabs-list .resp-tab-item.resp-tab-active:after{
     width:100% 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item:hover:before,.dd-server-tab ul.resp-tabs-list .resp-tab-item.resp-tab-active:before{
     opacity:1;
     filter:alpha(opacity=100) 
}
 .dd-server-tab ul.resp-tabs-list .resp-tab-item.resp-tab-active i{
     color:#db1a21 
}
 .dd-server-tab .tab-item{
     border:none;
     background:0 0;
     padding:84px 0 0 
}
 .dd-server-tab .resp-tabs-container{
     background:0 0 
}
 .dd-block{
     background:#fff;
     box-shadow:0 2px 8px -1px rgba(118,118,118,.27);
     -webkit-box-shadow:0 2px 8px -1px rgba(118,118,118,.27);
     -moz-box-shadow:0 2px 8px -1px rgba(118,118,118,.27);
     -ms-box-shadow:0 2px 8px -1px rgba(118,118,118,.27);
     -o-box-shadow:0 2px 8px -1px rgba(118,118,118,.27) 
}
 .dd-block .dd-logo{
     position:relative;
     padding:35px 0 20px 
}
 .dd-block .dd-logo img{
     display:block;
     margin:0 auto;
     width:auto 
}
 .dd-price{
     background:#fbf6f6;
     border-top:#dad6d6 1px solid;
     border-bottom:#dad6d6 1px solid;
     padding:0 25px 0 45px 
}
 .dd-price p{
     font-size:18px;
     color:#675959;
     font-family:robotolight;
     margin:0 0 18px 0 
}
 .dd-price h3{
     color:#847d7d;
     font-size:42px;
     font-family:oswaldlight;
     margin:-11px 0 0;
     letter-spacing:-1px;
     position:relative 
}
 .monthly h3{
     color:#352d2d 
}
 .dd-price h3 span.doller{
     font-size:30px;
     color:#db1a21;
     line-height:normal 
}
 .dd-price .fee{
     border-right:#dad6d6 1px solid 
}
 .dd-price .fee,.dd-price .monthly{
     padding:24px 0 29px 
}
 .dd-content{
     padding:26px 39px 15px 43px;
     text-align:center 
}
 .dd-content ul{
     margin:0 0 25px;
     padding:0;
     text-align:left 
}
 .dd-content li{
     display:block;
     font-size:13px;
     border-bottom:#858585 1px dotted;
     padding:0 0 11px 26px;
     margin-bottom:11px;
     position:relative 
}
 .dd-content li:after{
     content:"\e606";
     font-family:icomoon;
     font-size:16px;
     color:#111;
     position:absolute;
     top:0;
     left:0 
}
 .dd-content li:last-child{
     border-bottom:none;
     margin-bottom:0 
}
 .dd-content li a.dd-more-info{
     font-size:13px;
     color:#db1a21;
     font-family:robotobold 
}
 .dd-content li a.dd-more-info:hover{
     color:#fc555b 
}
 .dd-content li span{
     font-size:13px;
     color:#32302e;
     font-family:robotobold 
}
 .dd-content li .dd-lc{
     display:inline-block;
     margin:2px 2px 0 
}
 .dd-content .plans-signup{
     bottom:-28px 
}
 .dd-block .strip{
     width:100%;
     position:absolute;
     top:-20px;
     left:0;
     right:0;
     margin:auto 
}
 .dd-block .strip p{
     margin:0 auto;
     background:#111;
     position:relative;
     max-width:227px;
     padding:7px 15px 8px;
     font-size:18px;
     color:#fff;
     text-align:center;
     text-transform:uppercase 
}
 .dd-block .strip p:after{
     content:'';
     position:absolute;
     bottom:-14px;
     left:0;
     width:0;
     height:0;
     border-style:solid;
     border-color:#111 transparent transparent #111;
     border-width:7px 
}
 .ms1{
     margin-right:-22px 
}
 .ms3{
     margin-left:-22px 
}
 .domain-search{
     padding:17px 0 0 
}
 .domain-search h3{
     text-align:center;
     font-size:18px;
     color:#4f5456;
     font-family:robotolight 
}
 .dm-search-area{
     position:relative;
     margin-right:-21px 
}
 .dm-search-area input{
     font-size:18px;
     color:#5e4a4b;
     font-family:robotoregular;
     border:#d9d9d9 1px solid;
     padding:15px 15px 16px 22px;
     height:auto;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     box-shadow:none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     -ms-box-shadow:none;
     -o-box-shadow:none 
}
 .dm-search-area input:focus{
     border-color:#d9d9d9;
     box-shadow:none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     -ms-box-shadow:none;
     -o-box-shadow:none 
}
 .dm-search-button input{
     font-size:18px;
     color:#fff;
     font-family:oswaldlight;
     background:#2e3c55;
     border:none;
     text-transform:uppercase;
     padding:19px 10px;
     text-align:center;
     border-radius:0;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     -ms-border-radius:0;
     -o-border-radius:0;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .dm-search-button input:hover{
     background:#516383 
}
 .dm-search-button{
     position:relative;
     margin-left:-10px 
}
 .domain-list{
     padding:21px 0 0;
     text-align:center 
}
 .domain-list ul{
     margin:0;
     padding:0 
}
 .domain-list li{
     display:inline-block;
     margin:0 21px 10px 
}
 .commen-checkbox{
     position:relative;
     padding:0 0 0 29px;
     font-size:18px;
     text-align:left;
     color:#656b6f 
}
 .commen-checkbox .checker{
     position:absolute;
     top:0;
     left:0;
     width:23px;
     height:23px 
}
 .commen-checkbox .checker span{
     width:23px;
     height:23px;
     margin:0;
     display:block;
     background:url(../img/bg-sprite.png) no-repeat -336px -4px!important;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .commen-checkbox .checker span.checked{
     background-position:-310px -4px!important 
}
 .dom-info{
     position:relative;
     margin:32px 0 0;
     background:#fffcee;
     border:#efd4a6 1px solid;
     position:relative;
     padding:30px 200px 31px 99px 
}
 .dom-info:before{
     content:'';
     width:0;
     height:0;
     position:absolute;
     top:-19px;
     left:-1px;
     border-color:transparent transparent #efd4a6 #efd4a6;
     border-width:10px;
     border-style:solid 
}
 .dom-info:after{
     content:'';
     width:0;
     height:0;
     position:absolute;
     top:-17px;
     left:0;
     border-color:transparent transparent #fffcee #fffcee;
     border-width:10px;
     border-style:solid 
}
 .dom-info p{
     margin:0;
     padding:0;
     font-size:34px;
     color:#4f5456;
     font-family:robotothin;
     position:relative 
}
 .dom-info p span{
     color:#db1b21;
     font-family:robotomedium 
}
 .dom-info p:after{
     content:'';
     position:absolute;
     top:-12px;
     left:-57px;
     width:41px;
     height:48px;
     background:url(../img/bg-sprite.png) no-repeat -366px 0 
}
 .dom-info .order-bt{
     font-size:18px;
     color:#fff;
     background:#db1b21;
     text-transform:uppercase;
     position:absolute;
     top:20px;
     right:17px;
     padding:12px 32px 13px;
     display:inline-block;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .dom-info .order-bt:hover{
     background:#e93a40 
}
 .domain-pricing-block{
     background:url(../img/bg-server.jpg) no-repeat 0 0;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     padding:41px 0 40px;
     margin:65px 0 0;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .domain-pricing-block h1{
     text-align:center;
     font-size:42px;
     color:#2e3031;
     font-family:robotothin;
     margin:0 0 23px 
}
 .dm-pricing-table{
}
 .dm-pricing-table table{
     border-collapse:collapse;
     border:#dedede 1px solid;
     border-top:#db1b21 3px solid 
}
 .dm-pricing-table table th{
     background:#f9f9f9;
     font-size:15px;
     color:#413939;
     text-transform:uppercase;
     font-family:robotobold;
     border:#dedede 1px solid;
     padding:17px 10px 16px 27px 
}
 .dm-pricing-table table td{
     background:#fff;
     font-size:14px;
     color:#49555e;
     text-transform:uppercase;
     font-family:robotoregular;
     border:#dedede 1px solid;
     padding:10px 10px 10px 27px 
}
 .dm-pricing-table table tr:nth-child(odd) td{
     background:#f9f9f9 
}
 .domain-sort{
     margin:28px 0 0 
}
 .ts-select-base{
     float:right 
}
 .ts-select-base p{
     font-size:14px;
     color:#575d65;
     font-family:robotoregular;
     float:left;
     margin:0;
     padding:10px 10px 0 0 
}
 .ts-select{
     float:left;
     width:79px 
}
 .ts-select .fancy-select .trigger{
     width:100%;
     background:#fff;
     padding:10px 30px 8px 12px;
     border:#dcdfe8 1px solid;
     font-family:robotoregular;
     font-size:12px;
     font-weight:400;
     color:#656b6f;
     box-shadow:none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     -ms-box-shadow:none;
     -o-box-shadow:none;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     -ms-border-radius:3px;
     -o-border-radius:3px 
}
 .ts-select .fancy-select .trigger:after{
     top:18px;
     margin:auto;
     border-width:6px 
}
 .ts-select .fancy-select .trigger.open{
     background:#fff;
     border:#dcdfe8 1px solid 
}
 .ts-select div.fancy-select select:focus+div.trigger{
     box-shadow:none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     -ms-box-shadow:none;
     -o-box-shadow:none 
}
 .ts-select .fancy-select ul.options{
     width:100%;
     background:#fff;
     min-width:0 
}
 .ts-select .fancy-select ul.options li{
     margin:0;
     padding:7px 13px;
     color:#6b7d8a;
     border-bottom:none;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .ts-select .fancy-select ul.options li.selected{
     background:#ff5c5c;
     color:#fff 
}
 .ts-select .fancy-select ul.options li:hover{
     background:#ff5c5c;
     color:#fff 
}
 .choose-submit{
     float:left;
     background:#db1b21;
     font-size:18px;
     color:#fff;
     font-family:robotoregular;
     border:none;
     padding:9px 12px;
     margin-left:12px;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     -ms-border-radius:3px;
     -o-border-radius:3px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s 
}
 .choose-submit:hover{
     background:#ea3237 
}
 .generic-layout{
     padding-bottom:10px 
}
 .gl-sidebar{
     border:#cacaca 1px solid 
}
 .gl-sidebar h3{
     font-size:24px;
     color:#111;
     margin:0;
     padding:26px 7px 20px 24px;
     font-family:oswaldlight;
     text-transform:uppercase;
     background:#fcfcfc 
}
 .gl-sidebar li{
     position:relative;
     margin:0;
     padding:17px 8px 16px 48px;
     border:none;
     border-top:#d3d3d3 1px solid;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .gl-sidebar li a,.gl-sidebar li{
     font-size:15px;
     color:#776f6f;
     font-family:robotomedium;
     font-weight:400;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .ddos-container .gl-sidebar li,.gen-head-left .gl-sidebar li{
     text-transform:uppercase 
}
 .gl-sidebar li:before{
     content:"\e606";
     font-family:icomoon;
     position:absolute;
     top:18px;
     left:17px;
     font-size:21px;
     color:#ccc;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .gl-sidebar li span.line{
     width:5px;
     height:72%;
     position:absolute;
     top:0;
     bottom:0;
     margin:auto;
     right:-3px;
     background:#c71217;
     opacity:0;
     filter:alpha(opacity=0);
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .gl-sidebar li span.line:after{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-color:transparent transparent transparent #c71217;
     border-width:7px;
     position:absolute;
     top:0;
     bottom:0;
     right:-12px;
     margin:auto 
}
 .gl-sidebar ul li.active a,.gl-sidebar ul li:hover a{
     color:#3a3535 
}
 .gl-sidebar ul li.active:before,.gl-sidebar ul li:hover:before{
     color:#c71217 
}
 .gl-sidebar ul li.active span.line,.gl-sidebar ul li:hover span.line{
     opacity:1;
     filter:alpha(opacity=1) 
}
 #request-btn-col{
     text-align:center;
     padding:0 0 50px 
}
 .generic-content{
}
 .generic-layout .generic-content h1,h1.generic-head{
     font-size:36px 
}
 .generic-layout .generic-content h2,h2.generic-head,h2.generic-subhead{
     font-size:18px;
     color:#75787d;
     line-height:26px;
     font-family:robotolight 
}
 .policy{
     border-top:#d8d8d8 1px solid;
     padding:31px 0 0;
     margin:34px 0 0 
}
 .generic-layout .generic-content h3,h3.generic-head{
     font-size:30px;
     color:#75787d 
}
 .generic-layout .generic-content h4,h4.generic-head{
     font-size:24px;
     color:#c71217;
     font-family:robotolight 
}
 .policy>ul{
     margin:0;
     padding:0 
}
 .policy>ul>li{
     display:block;
     margin:0;
     padding:26px 0;
     border-top:#d8d8d8 1px solid 
}
 .generic-layout .generic-content h5,h5.generic-head{
     font-size:18px;
     color:#111;
     font-family:robotoregular;
     margin-bottom:15px 
}
 .policy>ul>li ul{
     margin:0;
     padding:0 
}
 .policy>ul>li li{
     position:relative;
     font-size:14px;
     color:#494d51;
     font-family:robotoregular;
     padding:1px 0 7px 23px;
     margin:0 
}
 .policy>ul>li li:after{
     content:"\e606";
     font-family:icomoon;
     font-size:16px;
     color:#c71217;
     position:absolute;
     top:0;
     left:0 
}
 .policy ul.numeric{
     margin:0 0 20px;
     padding:0 
}
 .policy ul.numeric li{
     font-size:14px;
     color:#494d51;
     font-family:robotoregular;
     padding:1px 0 13px 32px;
     position:relative 
}
 .policy ul.numeric li:after{
     display:none 
}
 .policy ul.numeric li span{
     width:24px;
     height:24px;
     display:inline-block;
     background:#c71217;
     font-size:14px;
     font-family:robotobold;
     color:#fff;
     position:absolute;
     top:0;
     left:0;
     text-align:center;
     padding-top:2px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .slider-section{
     border-bottom:#e3e3e3 1px solid 
}
 .rg-base{
     margin-top:190px 
}
 .cm-range-slider.ui-slider,.cm-slider-windows-vps.ui-slider{
     background:0 0;
     height:18px;
     border:none 
}
 .cm-range-slider.ui-slider .ui-slider-range,.cm-slider-windows-vps.ui-slider .ui-slider-range{
     background:url(../img/bg-range-slider-fill.jpg) repeat-x top;
     height:10px;
     top:3px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .cm-range-slider.ui-slider .ui-slider-handle,.cm-slider-windows-vps.ui-slider .ui-slider-handle{
     width:34px;
     height:33px;
     background:url(../img/bg-sprite.png) no-repeat -274px -52px;
     border:none;
     top:-11px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .cm-range-slider.ui-slider .ui-slider-handle:focus,.cm-slider-windows-vps.ui-slider .ui-slider-handle:focus{
     outline:none 
}
 .rangeslider-outer{
     padding:0 5px;
     background:url(../img/bg-range-slider.jpg) repeat-x top;
     border-radius:35px 
}
 .slider-content{
     margin:25px 0 0 
}
 .slider-content ul{
     margin:0;
     padding:0 
}
 .slider-content>ul>li{
     margin:0;
     padding:0;
     display:none 
}
 .slider-content li.current{
     display:block 
}
 #amount{
     display:none 
}
 .sl-data-table{
}
 .sl-data-table table{
     border-collapse:collapse;
     text-align:center 
}
 .sl-data-table table th,.sl-data-table table td{
     text-align:center;
     border:#cecece 1px solid;
     padding:5px 10px 
}
 .sl-data-table table th{
     font-size:12px;
     color:#8a8c85;
     font-family:oswaldregular;
     text-transform:uppercase;
     font-weight:400 
}
 .sl-data-table table td{
     font-size:22px;
     color:#4a3d3d;
     font-family:oswaldlight;
     padding:10px 5px 
}
 .sl-ex-content{
     margin:30px 0 0 
}
 .sl-cm-content{
     border-right:#d4d4d4 1px solid;
     text-align:center;
     position:relative 
}
 .sl-cm-content h5{
     margin:0 0 6px;
     padding:0;
     font-size:12px;
     color:#8a8c85;
     font-family:oswaldregular;
     text-transform:uppercase 
}
 .sl-cm-content p{
     margin:0;
     padding:0;
     font-size:18px;
     color:#4a3d3d;
     font-family:oswaldlight;
     text-transform:uppercase 
}
 .commen-select-default{
}
 .commen-select-default div.fancy-select div.trigger{
     border:#d5c9c9 1px solid;
     background:#fff;
     height:auto;
     padding:13px 10px;
     width:100%;
     font-weight:400;
     font-size:12px;
     color:#4a3d3d;
     font-weight:400;
     font-family:oswaldregular;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     box-shadow:none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     -ms-box-shadow:none;
     -o-box-shadow:none 
}
 .commen-select div.fancy-select div.trigger.open{
     background:#fff;
     border:none 
}
 .commen-select-default div.fancy-select select:focus+div.trigger.open,.commen-select-default div.fancy-select select:focus+div.trigger{
     box-shadow:0 2px 4px -2px #afafaf;
     -webkit-box-shadow:0 2px 4px -2px #afafaf;
     -moz-box-shadow:0 2px 4px -2px #afafaf;
     -ms-box-shadow:0 2px 4px -2px #afafaf;
     -o-box-shadow:0 2px 4px -2px #afafaf 
}
 .commen-select-default div.fancy-select ul.options{
     width:100%;
     margin:0;
     padding:0;
     background:#db1a21;
     border-top:none 
}
 .commen-select-default div.fancy-select ul.options li{
     margin:0;
     padding:8px 12px;
     color:#fff;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .commen-select-default div.fancy-select ul.options li.selected,.commen-select-default div.fancy-select ul.options li:hover{
     background:#c90f16 
}
 .commen-select-default div.fancy-select div.trigger:after{
     border-top-color:#959595;
     border-width:7px;
     right:16px 
}
 .sl-ip-address{
     margin-right:-57px 
}
 .comme-block-im p span{
     font-size:14px;
     color:#494d51;
     line-height:26px;
     font-family:robotoregular;
     line-height:24px 
}
 .ssl-price2{
     position:relative;
     padding:0 15px 0 30px;
     border-bottom:#e5e5e5 2px solid 
}
 .ssl-price1{
     position:relative;
     padding:53px 0 37px 
}
 .ssl-price1 p{
     font-size:18px;
     color:#7c7c7c;
     font-family:robotolight;
     margin:0 0 14px 5px 
}
 .ssl-price1 h3{
     color:#111;
     font-size:69px;
     font-family:oswaldlight;
     margin:-11px 0 0;
     padding:0;
     position:relative 
}
 .ssl-price1 h3 span{
     font-size:17px;
     color:#2d2f30;
     font-family:robotolight 
}
 .ssl-price1 h3 span.doller{
     font-size:36px;
     color:#3d3d3d;
     position:relative;
     top:-31px;
     margin-right:2px;
     line-height:normal 
}
 .ssl-price3{
     height:110px;
     display:block;
     position:relative;
     margin-top:55px 
}
 .ssl-price3 img{
     display:block;
     position:absolute;
     left:0;
     right:0;
     margin:auto;
     bottom:-21px 
}
 .ssl-content li span{
     font-size:13px;
     color:#111;
     font-weight:700 
}
 .comme-block-im2{
     margin:45px 0 0 
}
 .comme-block-im2 img{
     width:auto;
     display:block;
     margin:0 auto 
}
 .cb-content{
}
 .comme-block-im2 h1{
     padding:3px 0 0;
     margin:0;
     color:#111;
     font-size:36px 
}
 .comme-block-im2 p{
     font-size:14px;
     color:#494d51;
     line-height:24px;
     font-family:robotoregular;
     margin:0;
     padding-top:15px 
}
 .third-block{
     display:block 
}
 .feature-table-block{
     display:block 
}
 .feature-table{
     display:block;
     margin-top:50px;
     box-shadow:0 0 3px 0 #f7f7f7 
}
 .feature-table table{
     display:block;
     border-bottom:1px solid #e2e2e2;
     ;
     border-right:1px solid #e2e2e2 
}
 .feature-table table tr:nth-child(odd){
     background:#f9f9f9 
}
 .feature-table table tr:first-child{
     background:#fff 
}
 .feature-table table tr th{
     border-top:1px solid #e2e2e2;
     border-left:1px solid #e2e2e2;
     padding:0 
}
 .feature-table table tr th:first-child{
     vertical-align:top 
}
 .feature-table table tr th h1{
     color:#111;
     font-size:36px;
     padding:0 15px 
}
 .feature-table table tr td{
     border-top:1px solid #e2e2e2;
     border-left:1px solid #e2e2e2;
     padding:0 
}
 .feature-table table tr td:first-child{
     background:#fff 
}
 .feature-table table tr td>h6{
     font-size:14px;
     color:#413939;
     font-family:robotobold;
     font-weight:400;
     padding:8px 20px 
}
 .feature-table table tr td>h6 span{
     color:#db1b21 
}
 .feature-table table tr td>p{
     font-size:14px;
     color:#716464;
     font-family:robotobold;
     text-align:center;
     font-weight:400;
     margin-bottom:0;
     padding:8px 20px 
}
 .nano{
     display:block;
     text-align:center;
     display:block 
}
 .mont-price{
     display:block;
     padding:30px 20px 10px;
     border-bottom:1px solid #e2e2e2;
     position:relative 
}
 .mont-price>p{
     font-size:14px;
     color:#78696a;
     padding:0;
     margin:0 
}
 .mont-price>p span{
     font-size:20px;
     color:#514040;
     font-family:dosisbold;
     padding-left:5px;
     padding:0;
     margin:0 
}
 span.nano-head{
     display:block;
     width:60%;
     background:#999;
     position:absolute;
     left:0;
     right:0;
     top:-15px;
     margin:auto;
     font-size:18px;
     font-family:robotoregular;
     color:#fff;
     font-weight:400;
     padding-top:5px;
     padding-bottom:5px;
     z-index:10000 
}
 span.nano-head2{
     display:block;
     width:60%;
     background:#6f6f6f;
     position:absolute;
     left:0;
     right:0;
     top:-15px;
     margin:auto;
     font-size:18px;
     font-family:robotoregular;
     color:#fff;
     font-weight:400;
     padding-top:5px;
     padding-bottom:5px;
     z-index:10000 
}
 span.nano-head3{
     display:block;
     width:60%;
     background:#494949;
     position:absolute;
     left:0;
     right:0;
     top:-15px;
     margin:auto;
     font-size:18px;
     font-family:robotoregular;
     color:#fff;
     font-weight:400;
     padding-top:5px;
     padding-bottom:5px;
     border-radius: 16px 0px 16px 0px;
     z-index:10000 
}
 span.nano-head:after{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-color:transparent transparent transparent #999;
     border-width:10px;
     position:absolute;
     top:0;
     bottom:-25px;
     left:0;
     margin:auto 
}
 .order-block{
     display:block;
     padding:0 50px 15px 
}
 .order-block a{
     display:block;
     background:#db1b21;
     width:143px;
     height:35px;
     margin:auto;
     color:#fff;
     font-size:14px;
     font-weight:400;
     text-align:center;
     line-height:35px;
     font-family:robotobold;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     border-radius:3px;
     margin-top:15px;
     margin-bottom:10px 
}
 .order-block a:hover{
     background:#fb2f36 
}
 .order-block>p{
     margin:0;
     padding:0 
}
 .order-block h1{
     margin:0;
     padding:0;
     font-size:46px;
     font-family:dosisextralight 
}
 span.tick{
     display:block 
}
 span.tick img{
     margin:auto 
}
 .blog-sec{
     display:block 
}
 .blog-sec>ul>li{
     border-top:1px solid #d8d8d8;
     padding-top:35px;
     padding-bottom:15px 
}
 .blog-sec>ul>li:first-child{
     border-top:none;
     padding-top:0 
}
 .blog-1{
     display:block 
}
 .blog-1>p{
     color:#494d51;
     font-size:14px;
     font-family:robotoregular;
     line-height:24px;
     padding-top:20px;
     text-align:justify 
}
 .blog-1 h2{
     color:#534243;
     font-size:30px;
     font-family:dosisextralight;
     line-height:35px 
}
 .blogger{
     display:block 
}
 .blog-img{
     display:block;
     position:relative 
}
 .blog-date{
     display:block;
     width:91px;
     height:93px;
     position:absolute;
     left:-45px;
     top:0;
     bottom:0;
     margin:auto;
     text-align:center;
     background:url(../img/date-bg.png) no-repeat center center 
}
 .blog-date h4{
     font-family:robotothin;
     font-size:33px;
     text-align:center;
     color:#fff;
     padding-top:16px;
     margin:0 
}
 .blog-date h6{
     font-family:robotobold;
     font-size:15px;
     text-transform:uppercase;
     text-align:center;
     color:#fff;
     padding-top:8px;
     margin:0 
}
 .blog-date-notext{
     display:block;
     width:91px;
     height:93px;
     position:relative;
     float:left;
     left:-45px;
     top:0;
     text-align:center;
     background:url(../img/date-bg.png) no-repeat center center 
}
 .blog-date-notext h4{
     font-family:robotothin;
     font-size:33px;
     text-align:center;
     color:#fff;
     padding-top:16px;
     margin:0 
}
 .blog-date-notext h6{
     font-family:robotobold;
     font-size:15px;
     text-transform:uppercase;
     text-align:center;
     color:#fff;
     padding-top:8px;
     margin:0 
}
 .prof{
     display:block;
     padding-bottom:15px 
}
 .prof>p{
     font-size:14px;
     color:#666;
     font-family:robotoregular;
     float:left;
     padding:0;
     margin:0;
     padding:5px 0 0 10px 
}
 .prof>p span{
     color:#c71217;
     font-family:robotobold 
}
 span.prof-img{
     width:33px;
     height:33px;
     float:left;
     display:block;
     overflow:hidden;
     text-align:center;
     -webkit-border-radius:90%;
     -moz-border-radius:90%;
     border-radius:90% 
}
 .blogger span.prof-img{
     float:left;
     display:block;
     overflow:hidden;
     text-align:center;
     -webkit-border-radius:0;
     -moz-border-radius:0;
     border-radius:0 
}
 span.prof-img img{
     margin:auto 
}
 .prof2{
     display:block;
     margin-left:-30px 
}
 .prof2>ul{
     padding-top:5px 
}
 .prof2>ul>li{
     float:left;
     background:#b5b5b5;
     padding:3px 8px;
     margin-left:20px;
     color:#fff;
     position:relative;
     font-family:robotobold;
     transition:all ease-out .3s;
     -webkit-transition:all ease-out .3s;
     -moz-transition:all ease-out .3s;
     -ms-transition:all ease-out .3s;
     -o-transition:all ease-out .3s 
}
 .prof2>ul>li:before{
     content:'';
     position:absolute;
     bottom:6px;
     left:-14px;
     width:0;
     height:0;
     border-style:solid;
     border-color:transparent #b5b5b5 transparent transparent;
     border-width:7px 
}
 .prof2>ul>li:hover{
     background:#c71217;
     color:#fff 
}
 .prof2>ul>li a,.prof2>ul>li a:hover{
     color:#fff 
}
 .prof2>ul>li:hover:before{
     border-color:transparent #c71217 transparent transparent 
}
 .blog-social{
     display:block;
     margin-left:-20px 
}
 .blog-social ul li{
     display:inline-block;
     padding-left:5px;
     padding-top:5px 
}
 .blog-social ul li a{
     color:#8f979d;
     font-size:25px 
}
 .blog-social ul li a:hover{
     color:#c71217 
}
 .blog-pagination{
     display:block;
     border-top:1px solid #d8d8d8;
     padding:25px 0 
}
 .blog-pagination ul li{
     float:left;
     padding:0;
     margin:0px;
     line-height:32px;
     margin-left:3px;
     font-size:25px 
}
 .blog-pagination ul li:first-child{
     margin-right:10px;
     margin-left:0 
}
 .blog-pagination ul li:last-child{
     margin-left:10px 
}
 .blog-pagination ul li a{
     color:#62657b;
     font-size:16px;
     width:32px;
     height:32px;
     display:block;
     border:1px solid #d7dae4;
     box-shadow:0 0 2px 0 #f5f5f5;
     text-align:center;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     border-radius:3px 
}
 .blog-pagination ul li a i{
     color:#62657b;
     font-size:20px 
}
 .blog-pagination ul li a:hover{
     color:#fff;
     background:#c71217;
     box-shadow:0 0 0 0 #f5f5f5;
     border:1px solid #c71217 
}
 .blog-pagination ul li a:hover i{
     color:#fff 
}
 .blog-right-block{
     display:block;
     background:#f8f8f8 
}
 .catogaries-block{
     display:block;
     padding-left:25px;
     padding-bottom:25px 
}
 .catogaries-block h2{
     font-size:24px;
     color:#3d4145;
     font-family:oswaldlight;
     text-transform:uppercase 
}
 .catogaries-block ul{
     display:block 
}
 .catogaries-block ul li{
     display:block;
     border-bottom:1px solid #dcdcdc;
     padding-bottom:13px;
     padding-top:5px 
}
 .catogaries-block ul li:last-child{
     border-bottom:none 
}
 .catogaries-block ul li a{
     color:#62727d;
     font-size:14px;
     font-family:robotoregular;
     display:block 
}
 .catogaries-block ul li a span{
     background:#d9e1e6;
     color:#687c87;
     font-size:12px;
     font-family:robotoregular;
     padding:0 6px;
     float:right;
     -webkit-border-radius:8px;
     -moz-border-radius:8px;
     border-radius:8px;
     transition:all ease-out .3s;
     -webkit-transition:all ease-out .3s;
     -moz-transition:all ease-out .3s;
     -ms-transition:all ease-out .3s;
     -o-transition:all ease-out .3s 
}
 .catogaries-block ul li:hover a{
     color:#404638 
}
 .catogaries-block ul li:hover a span{
     background:#c71217;
     color:#fff 
}
 .archieves-block{
     display:block;
     padding-left:25px;
     padding-bottom:30px;
     padding-top:28px;
     border-top:1px solid #dcdcdc 
}
 .archieves-block h2{
     font-size:24px;
     color:#3d4145;
     font-family:oswaldlight;
     text-transform:uppercase 
}
 .archieves-block ul{
     display:block 
}
 .archieves-block ul li{
     display:block;
     border-bottom:1px solid #dcdcdc;
     padding-bottom:13px;
     padding-top:5px 
}
 .archieves-block ul li:last-child{
     border-bottom:none 
}
 .archieves-block ul li a{
     color:#62727d;
     font-size:18px;
     font-weight:400;
     font-family:robotobold;
     display:block 
}
 .archieves-block ul li a i{
     padding-right:8px;
     color:#c5d0d7;
     transition:all ease-out .3s;
     -webkit-transition:all ease-out .3s;
     -moz-transition:all ease-out .3s;
     -ms-transition:all ease-out .3s;
     -o-transition:all ease-out .3s 
}
 .archieves-block ul li a:hover{
     color:#c71217 
}
 .archieves-block ul li a:hover i{
     color:#c71217 
}
 .archieves-block ul li>span{
     color:#616161;
     font-size:18px;
     font-family:robotoregular 
}
 .articles{
     display:block;
     padding-left:25px;
     padding-bottom:30px;
     padding-top:28px;
     border-top:1px solid #dcdcdc 
}
 .articles h2{
     font-size:24px;
     color:#3d4145;
     font-family:oswaldlight;
     text-transform:uppercase 
}
 .articles ul{
     display:block 
}
 .articles ul li{
     display:block;
     border-bottom:1px solid #dcdcdc;
     padding-bottom:25px;
     padding-top:15px 
}
 .articles ul li:last-child{
     border-bottom:none 
}
 .articles ul li a{
     color:#62727d;
     font-size:18px;
     font-weight:400;
     font-family:robotobold;
     display:block 
}
 .articles ul li a i{
     padding-right:8px;
     color:#c5d0d7;
     transition:all ease-out .3s;
     -webkit-transition:all ease-out .3s;
     -moz-transition:all ease-out .3s;
     -ms-transition:all ease-out .3s;
     -o-transition:all ease-out .3s 
}
 .articles ul li a:hover{
     color:#c71217 
}
 .articles ul li a:hover i{
     color:#c71217 
}
 .articles ul li>span{
     color:#616161;
     font-size:18px;
     font-family:robotoregular 
}
 .article-cont{
     display:block;
     margin-left:-15px 
}
 .article-cont p{
     color:#58636b;
     line-height:16px;
     font-size:12px;
     font-family:robotoregular;
     margin-bottom:0 
}
 .article-cont h6{
     margin:0;
     padding-top:5px;
     color:#2e2e2e;
     font-size:12px;
     font-family:robotobold 
}
 .article-cont h6 i{
     color:#c71217;
     font-size:15px;
     padding-right:5px 
}
 .article-cont>h6>span{
     color:#616161;
     font-size:12px;
     font-family:robotoregular 
}
 .tags{
     display:block;
     padding-left:25px;
     padding-bottom:30px;
     padding-top:28px;
     border-top:1px solid #dcdcdc 
}
 .tags h2{
     font-size:24px;
     color:#3d4145;
     font-family:oswaldlight;
     text-transform:uppercase 
}
 .tags ul li{
     float:left;
     margin-left:5px;
     margin-top:4px 
}
 .tags ul li a{
     padding:5px 10px;
     background:#b9c6ce;
     background:#b9c6ce;
     color:#fff 
}
 .tags ul li a:hover{
     background:#c71217 
}
 .contact-form-block{
     display:block;
     padding-bottom:20px 
}
 .contact-form-top{
     display:block;
     border-bottom:1px solid #e3e3e3;
     padding-bottom:30px;
     overflow:hidden 
}
 .contact-form-top ul li{
     display:block;
     padding-top:15px 
}
 .contact-form-top ul li:first-child{
     padding-top:0 
}
 .form-1{
     display:block;
     margin-bottom:28.5px 
}
 .form-1-input{
     display:block;
     height:46px;
     border-radius:0;
     box-shadow:0 0 0 0 #eaeaea;
     border:none;
     background:#f4f4f4;
     border-top:2px solid #e8e8e8;
     border-left:2px solid #e8e8e8 
}
 .form-1 label{
     display:block;
     font-family:robotoregular;
     font-size:12px;
     color:#494d51;
     text-transform:uppercase 
}
 .form-1 .form-control:focus{
     border-color:#d3d1d1;
     box-shadow:none 
}
 .contact-form-bottom{
     display:block;
     padding-top:30px 
}
 .contact-form-bottom ul li{
     display:block;
     padding-top:15px 
}
 .contact-form-bottom ul li:first-child{
     padding-top:0 
}
 .contact-submit-block{
     display:block;
     margin-top:27px;
     margin-bottom:50px 
}
 .contact-submit{
     display:block;
     width:156px;
     height:46px;
     border:none;
     background:url(../img/contact-submit.png) no-repeat left top;
     transition:all ease-out .3s 
}
 .contact-submit:hover{
     background-position:right bottom;
     cursor:pointer 
}
 .contact-adress-block{
     display:block;
     background:#f9f9f9;
     border-top:1px solid #dedede;
     padding:67px 0 75px 0;
     margin-top:45px 
}
 #contact-adress-down{
     display:none 
}
 .adress-block{
     display:block 
}
 .adress-block>ul>li{
     display:block;
     width:50%;
     float:left 
}
 .adress-1{
     display:block 
}
 .adress-1 h2{
     font-size:30px;
     color:#332e2e;
     padding:0;
     margin:0 
}
 .adress-1>ul>li{
     display:block 
}
 .address-div{
     margin-right:27px;
     padding-right:25px;
     position:relative 
}
 .address-div:after{
     content:'';
     width:1px;
     height:100%;
     background:#d6d6d6;
     position:absolute;
     top:0;
     right:-15px 
}
 #contact-headquarter .address-div{
     margin:0;
     padding:0 
}
 #contact-headquarter .address-div:after{
     display:none 
}
 .address-div h2{
     margin:0 0;
     padding:0;
     font-size:30px;
     color:#332e2e 
}
 .address-div ul{
     margin:0;
     padding:0 
}
 .address-div li{
     border-top:#d6d6d6 1px solid;
     position:relative;
     padding:23px 0 15px 58px 
}
 .address-div li:first-child{
     border-top:none 
}
 .address-div li h4{
     margin:0 0 5px;
     padding:0;
     font-size:16px;
     color:#332e2e;
     font-family:robotobold;
     text-transform:uppercase 
}
 .address-div li p{
     font-size:16px;
     color:#332e2e;
     font-family:robotolight;
     line-height:28px;
     margin:0;
     padding:0 
}
 #social-network-blog,#category-btn-blog{
     text-align:center;
     padding:0 
}
 .csbwfs-social-widget{
     display:none!important 
}
 #contact-headquarter .address-div li h4,#contact-headquarter .address-div li h5{
     color:#858585 
}
 #contact-headquarter .address-div li p{
     line-height:25px 
}
 .address-div li h5{
     margin:0 0 6px;
     padding:0;
     font-size:14px;
     color:#332e2e;
     font-family:robotobold;
     text-transform:uppercase 
}
 .address-div li h3{
     font-size:26px;
     color:#332e2e;
     margin:0;
     padding:0 
}
 .address-div li:after{
     content:'';
     font-family:icomoon;
     font-size:50px;
     color:#858585;
     position:absolute;
     top:35px;
     left:3px 
}
 .address-div li.ad-list:after{
     content:"\e61d" 
}
 .address-div li.ad-ph:after{
     content:"\e61e";
     font-size:40px;
     top:39px 
}
 .address-div li.ad-fax:after{
     content:"\e61f";
     font-size:37px;
     top:35px 
}
 .no-border:after{
     display:none 
}
 .contact-support{
     position:relative;
     margin-left:-30px 
}
 .contact-support ul{
     background:#fff;
     border:#d9d9d9 1px solid;
     padding:34px 24px 25px 25px;
     margin:13px 0 0 
}
 #contact-headquarter .contact-support{
     position:static;
     margin-left:0 
}
 #contact-headquarter .contact-support ul{
     padding:34px 24px 26px 25px;
     margin-bottom:40px 
}
 #contact-headquarter .contact-support li:first-child{
     margin-bottom:25px 
}
 #contact-headquarter .cs-content h4{
     font-size:25px 
}
 .contact-support li:first-child{
     margin-top:0 
}
 .contact-support li img{
     float:left;
     margin-top:10px;
     margin-right:17px;
     width:auto 
}
 .contact-support li .cs-content{
     overflow:hidden 
}
 .cs-content h4{
     font-size:30px;
     color:#332e2e;
     line-height:32px;
     margin:0 0 8px;
     padding:0 
}
 .cs-content p{
     font-size:14px;
     margin:0;
     padding:0 0 0 3px;
     color:#332e2e 
}
 .cs-content p a{
     color:#c21015;
     font-family:robotobold 
}
 .sp-block{
     text-align:center;
     padding:0 48px;
     position:relative 
}
 .sp-block img{
     display:block;
     margin:0 auto;
     width:auto 
}
 .sp-block h5{
     margin:23px 0 10px;
     padding:0;
     font-size:20px;
     color:#2e3031;
     font-family:robotolight;
     line-height:28px 
}
 .sp-block:after{
     content:'';
     width:1px;
     height:100%;
     background:#dadfe3;
     position:absolute;
     top:0;
     right:-15px 
}
 .sp-info{
     padding:0 0 49px 
}
 .sp-info>div{
     display:inline-block 
}
 .sp-info>div>div:last-child .sp-block:after{
     display:none 
}
 .how-works{
     background:url(../img/bg-server.jpg) no-repeat 0 0;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     padding:50px 0 40px;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .how-works h2{
     text-align:center;
     font-size:42px;
     color:#2e3031;
     font-family:robotothin;
     margin:0 0 26px 
}
 .how-works h3{
     text-align:center;
     font-size:18px;
     color:#75787d;
     font-family:robotolight;
     line-height:22px;
     margin:0 0 46px 
}
 .work-flow{
}
 .work-grid{
     width:195px;
     margin:0 auto;
     position:relative 
}
 .work-box{
     background:#d01217;
     position:relative;
     height:184px;
     border-radius:8px;
     -webkit-border-radius:8px;
     -moz-border-radius:8px;
     -ms-border-radius:8px;
     -o-border-radius:8px;
     box-shadow:0 4px 0 0 rgba(0,0,0,.22);
     -webkit-box-shadow:0 4px 0 0 rgba(0,0,0,.22);
     -moz-box-shadow:0 4px 0 0 rgba(0,0,0,.22);
     -ms-box-shadow:0 4px 0 0 rgba(0,0,0,.22);
     -o-box-shadow:0 4px 0 0 rgba(0,0,0,.22);
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     -webkit-animation-duration:1s;
     animation-duration:1s;
     -webkit-animation-fill-mode:both;
     animation-fill-mode:both 
}
 .work-box img{
     position:absolute;
     top:0;
     right:0;
     left:0;
     bottom:0;
     margin:auto;
     width:auto 
}
 .work-grid p{
     text-align:center;
     font-size:20px;
     color:#2e3031;
     font-family:robotolight;
     margin:19px 0 0;
     padding:0 
}
 .work-grid .date{
     position:absolute;
     top:0;
     left:-75px;
     width:75px;
     text-align:center;
     background:#fff;
     padding:7px 0 9px;
     border-radius:6px 0 0 6px;
     -webkit-border-radius:6px 0 0 6px;
     -moz-border-radius:6px 0 0 6px;
     -ms-border-radius:6px 0 0 6px;
     -o-border-radius:6px 0 0 6px;
     box-shadow:0 3px 4px 0 rgba(0,0,0,.11);
     -webkit-box-shadow:0 3px 4px 0 rgba(0,0,0,.11);
     -moz-box-shadow:0 3px 4px 0 rgba(0,0,0,.11);
     -ms-box-shadow:0 3px 4px 0 rgba(0,0,0,.11);
     -o-box-shadow:0 3px 4px 0 rgba(0,0,0,.11) 
}
 .work-grid .date span{
     display:block;
     font-size:15px;
     color:#2d3e4e;
     font-family:robotobold;
     text-transform:uppercase 
}
 .work-grid .date h5{
     display:block;
     font-size:48px;
     color:#2b333b;
     margin:0;
     padding:0;
     line-height:41px 
}
 .work-grid .path{
     position:absolute;
     top:30px;
     right:-253px;
     z-index:1 
}
 .work-grid-2 .date{
     top:auto;
     bottom:0 
}
 .work-grid-2{
     left:37px 
}
 .work-grid-2 .path{
     top:83px 
}
 .work-grid-3{
     left:77px 
}
 .work-grid:hover>.work-box{
     animation-name:flipInX;
     -webkit-animation-name:flipInX;
     -moz-webkit-animation-name:flipInX;
     -ms-webkit-animation-name:flipInX;
     -o-webkit-animation-name:flipInX 
}
 .sl-control-panel{
     margin-right:5px 
}
 .sl-cm-select{
     margin-right:-36px;
     text-align:left 
}
 .sl-mth-price{
     float:right;
     border:#e8e8e8 1px solid;
     background:#fff;
     position:relative;
     padding:11px 51px 14px 52px 
}
 .sl-mth-price p{
     font-size:12px;
     color:#4b4c48;
     text-transform:uppercase;
     margin:0;
     padding:0;
     font-family:oswaldregular 
}
 .sl-mth-price h5{
     font-size:32px;
     color:#db1a21;
     font-family:oswaldlight;
     margin:3px 0 0 
}
 .sl-mth-price h5 span{
     font-family:oswaldregular 
}
 .sl-mth-price:after{
     content:'';
     position:absolute;
     top:0;
     left:-16px;
     width:0;
     height:0;
     border-style:solid;
     border-color:#e8e8e8 #e8e8e8 transparent transparent;
     border-width:8px 
}
 .sl-mth-price:before{
     content:'';
     position:absolute;
     top:1px;
     left:-13px;
     width:0;
     height:0;
     border-style:solid;
     border-color:#fff #fff transparent transparent;
     border-width:8px;
     z-index:1 
}
 .sl-sign-up{
     text-align:center 
}
 .sl-sign-up .plans-signup{
     top:14px 
}
 .rg-dots{
     background:url(../img/bg-rg-dots.png) repeat-x bottom;
     position:absolute;
     top:-190px;
     width:100% 
}
 .rg-dots span.left{
     position:absolute;
     top:0;
     left:0;
     background:url(../img/bg-rg-dots.png) repeat-x bottom;
     width:100%;
     height:100% 
}
 .rg-dots span.right{
     position:absolute;
     top:0;
     right:0;
     background:url(../img/bg-rg-dots.png) repeat-x bottom;
     width:100%;
     height:100% 
}
 .rg-dots ul{
     margin:0;
     padding:0 
}
 .rg-dots li{
     float:left;
     margin:0 
}
 .rg-dots li img{
     display:block;
     margin:0 auto;
     width:auto 
}
 .rg-round{
     width:98px;
     height:98px;
     border:#d8caca 1px solid;
     margin:0 auto 31px;
     position:relative;
     text-align:center;
     padding-top:29px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50%;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .rg-dots li.active .rg-round:after{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-color:#dbd2d2 transparent transparent transparent;
     border-width:16px 15px;
     position:absolute;
     bottom:-30px;
     left:0;
     right:0;
     margin:auto;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .rg-dots li.active .rg-round:before{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-color:#fff transparent transparent transparent;
     border-width:16px 15px;
     position:absolute;
     bottom:-28px;
     left:0;
     right:0;
     margin:auto;
     z-index:1;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .rg-round p{
     margin:0;
     padding:0;
     font-size:22px;
     color:#7f8179;
     font-family:robotolight;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .rg-round span{
     display:block;
     font-size:24px;
     color:#db1a21;
     font-family:robotomedium;
     padding-top:5px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .rg-dots li.active .rg-round{
     background:#db1a21 
}
 .rg-dots li.active .rg-round p,.rg-dots li.active .rg-round span{
     color:#fff 
}
 .rg-dots li.active .rg-round:before,.rg-dots li.active .rg-round:after{
     border-top-color:#db1a21 
}
 .rg-dots li .rg-round:before,.rg-dots li .rg-round:after{
     border-top-color:#fff;
     border-style:hidden 
}
 .menu>ul>li>ul{
     visibility: hidden;
     position:absolute;
     top:75px;
     left:0;
     width:202px;
     background:#fff;
     z-index:999;
     display:none 
}
 ul li:hover > ul,
 ul li ul:hover{
     visibility: visible;
     display: block;
}
 .menu>ul>li>ul li{
     display:block;
     margin:0;
     padding:0;
     position:relative 
}
 .menu>ul>li>ul li a{
     display:block;
     font-size:15px;
     color:#151516;
     font-family:oswaldlight;
     border:none;
     padding:16px 10px 14px 21px;
     border-bottom:#fff 2px solid;
     border-top:#e4e4e4 2px solid;
     text-transform:uppercase;
     background:#fff 
}
 .menu>ul>li>ul li a:hover{
     background:#46464e;
     color:#fff;
     border-bottom:#46464e 2px solid;
     border-top:#e4e4e4 2px solid;
}
 .menu>ul>li.active>a{
     color:#db1a21 
}
 .menu>ul>li>ul ul{
     position:absolute;
     top:0;
     left:200px;
     width:200px;
     display:none;
     padding-left:4px 
}
 .menu>ul>li>ul>li.active>a{
     background:#46464e;
     color:#fff;
     border-bottom:#46464e 2px solid;
     border-top:#e4e4e4 2px solid;
}
 .menu>ul>li.drp:before{
     content:'';
     position:absolute;
     bottom:0;
     left:0;
     right:0;
     margin:auto;
     border-style:solid;
     border-color:transparent transparent #c7c7c7 transparent;
     border-width:8px;
     width:0;
     height:0 
}
 .menu>ul>li.drp:after{
     content:'';
     position:absolute;
     bottom:-2px;
     left:0;
     right:0;
     margin:auto;
     border-style:solid;
     border-color:transparent transparent #fff transparent;
     border-width:8px;
     width:0;
     height:0;
     z-index:1 
}
 .special-block{
     background:#f8f8f8 url(../img/bg-server.jpg) no-repeat top center;
     padding:48px 0 67px;
     border-bottom:#e8e8e8 1px solid;
     border-top:#d6d6d5 1px solid;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover 
}
 .special-block h1{
     text-align:center;
     font-size:42px;
     color:#111;
     margin:0 0 14px 
}
 .special-block h3{
     font-size:18px;
     color:#444649;
     line-height:22px;
     font-family:robotolight;
     text-align:center 
}
 .sp-packges{
     margin:73px 0 0 
}
 .sp-package-grid{
     background:#fff;
     box-shadow:0 2px 8px -1px rgba(118,118,118,.27);
     -webkit-box-shadow:0 2px 8px -1px rgba(118,118,118,.27);
     -moz-box-shadow:0 2px 8px -1px rgba(118,118,118,.27);
     -ms-box-shadow:0 2px 8px -1px rgba(118,118,118,.27);
     -o-box-shadow:0 2px 8px -1px rgba(118,118,118,.27) 
}
 .sp-packges .sp-strip{
     width:100%;
     position:absolute;
     top:-20px;
     left:0;
     right:0;
     margin:auto 
}
 .sp-packges .sp-strip p{
     margin:0 auto;
     background:#111;
     position:relative;
     max-width:227px;
     padding:7px 15px 8px;
     font-size:18px;
     color:#fff;
     text-align:center;
     text-transform:uppercase 
}
 .sp-packges .sp-strip p:after{
     content:'';
     position:absolute;
     bottom:-14px;
     left:0;
     width:0;
     height:0;
     border-style:solid;
     border-color:#111 transparent transparent #111;
     border-width:8px 
}
 .sp-price{
     text-align:center;
     padding:52px 0 0 
}
 .sp-price h5{
     font-size:40px;
     color:#111;
     font-family:oswaldlight;
     margin:0;
     padding:0 15px 
}
 .sp-price h5 span{
     font-size:20px;
     color:#111;
     font-family:robotolight 
}
 .sp-price h5 span.doller{
     position:absolute 
}
 .sp-price h5 span.per-month{
}
 .sp-price p{
     font-size:16px;
     color:#111;
     font-family:robotoregular;
     background:#fafaf5;
     border-top:#e8e7e7 1px solid;
     border-bottom:#e8e7e7 1px solid;
     margin:26px 0 0;
     padding:18px 0 22px 
}
 .sp-price p span{
     font-family:robotolight 
}
 .sp-content{
     padding:26px 24px 15px 23px;
     text-align:center 
}
 .sp-content ul{
     margin:0 0 15px;
     padding:0;
     text-align:left 
}
 .sp-content li{
     display:block;
     font-size:13px;
     border-bottom:#858585 1px dotted;
     padding:0 0 11px 26px;
     margin-bottom:11px;
     position:relative 
}
 .sp-content li:after{
     content:"\e606";
     font-family:icomoon;
     font-size:16px;
     color:#111;
     position:absolute;
     top:0;
     left:0 
}
 .sp-content li:last-child{
     border-bottom:none;
     margin-bottom:0 
}
 .sp-content li a.dd-more-info{
     font-size:13px;
     color:#db1a21;
     font-family:robotobold 
}
 .sp-content li a.dd-more-info:hover{
     color:#fc555b 
}
 .sp-content li span{
     font-size:13px;
     color:#32302e;
     font-family:robotobold 
}
 .sp-content li .dd-lc{
     display:inline-block;
     margin:2px 2px 0;
     vertical-align:top 
}
 .sp-content .plans-signup{
     bottom:-28px;
     padding-left:70px;
     padding-right:20px 
}
 .sp-location-block{
     margin:86px 0 0 
}
 .sp-location-grid{
     background:#fff;
     padding:42px 44px 38px 96px;
     position:relative 
}
 .sp-location-grid .sp-img{
     position:absolute;
     top:25px;
     left:29px 
}
 .sp-location-grid h5{
     margin:0;
     padding:0;
     font-family:Arial,Helvetica,sans-serif;
     font-size:17px;
     color:#111 
}
 .sp-info{
     padding:20px 0 
}
 .sp-info h6{
     margin:0 15px 10px 0;
     padding:0;
     font-size:14px;
     color:#db1a21;
     font-family:robotobold;
     display:inline-block 
}
 .sp-info h6 span{
     font-family:robotoregular;
     color:#332e2e 
}
 .sp-info a{
     display:inline-block;
     background:#5d5c5c;
     font-size:14px;
     color:#fff;
     font-family:robotomedium;
     padding:7px 19px 6px 39px;
     position:relative;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px 
}
 .sp-info a:hover{
     background:#db1a21 
}
 .sp-info a:after{
     content:"\f019";
     font-weight:900;
     font-family:'Font Awesome 5 Free';
     position:absolute;
     top:6px;
     left:13px;
     font-size:17px;
     color:#fff 
}
 .sp-location-grid ul{
     margin:0;
     padding:0 
}
 .sp-location-grid li{
     font-size:14px;
     color:#4a4747;
     border-bottom:#a4a3a3 1px dashed;
     font-family:Arial,Helvetica,sans-serif;
     position:relative;
     margin:0 0 15px 25px;
     line-height:normal;
     clear:both;
     display:inline-block;
     float:left 
}
 .sp-location-grid li:after{
     content:"\f00c";
     font-weight:900;
     font-family:'Font Awesome 5 Free';
     font-size:15px;
     color:#303030;
     position:absolute;
     top:0;
     left:-25px 
}
 .complntForm>div{
     font-size:14px;
     color:#494d51;
     line-height:24px;
     font-family:robotoregular;
     margin:0;
     padding-top:15px 
}
 .complntForm li input[type=checkbox],.complntForm li input[type=radio]{
     margin-right:10px 
}
 .complntForm li label{
     cursor:pointer 
}
 .complntForm .cm-bt{
     font-size:20px;
     color:#fdfdfd;
     font-family:robotolight;
     padding:13px 29px;
     display:inline-block;
     position:relative;
     border:none;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px 
}
 button[disabled],html input[disabled].notallow{
     cursor:not-allowed!important;
     background:#f0343b 
}
 .allow{
     background:#db1a21 
}
 .complntForm .bckLink{
     color:#393a37;
     font-family:robotobold;
     font-size:16px;
     margin-top:20px 
}
 .legalForm .textInput{
     background-color:#fff;
     border:1px solid #ccc;
     color:#666 
}
 .legalForm .textInput,.legalForm .textarea{
     display:inline-block;
     font-size:1.125rem;
     font-weight:600;
     letter-spacing:.0625rem;
     padding:.875rem 
}
 .legalForm .label{
     color:#191919;
     font-size:12px;
     font-weight:700;
     margin-bottom:.4375rem;
     padding:0 
}
 .legalForm .form-row{
     list-style:none outside none;
     margin-bottom:1.875rem 
}
 .legalForm .h4{
     font-size:14px;
     font-weight:400;
     letter-spacing:0;
     margin-bottom:.9375rem;
     color:#494d51;
     font-family:robotoregular;
     line-height:24px 
}
 .legalForm .cm-bt{
     font-size:20px;
     color:#fdfdfd;
     font-family:robotolight;
     padding:13px 29px;
     display:inline-block;
     position:relative;
     border:none;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     background:#f0343b 
}
 .legalForm .ng-scope p{
     font-size:14px 
}
 .recaptcha_area .cimg{
     float:left 
}
 .recaptcha_area{
     clear:both;
     margin-bottom:15px 
}
 .legalForm p{
     color:#494d51 
}
 .sport-highlates{
}
 .sport-highlates ul{
     margin:0;
     padding:0;
     font-size:0;
     max-width:650px 
}
 .sport-highlates li{
     display:inline-block;
     font-size:15px;
     color:#fff;
     font-family:robotoregular;
     width:49%;
     vertical-align:top;
     position:relative;
     margin-bottom:10px;
     padding:0 0 0 26px 
}
 .sport-highlates li:before{
     font-family:'Font Awesome 5 Free';
     content:"\f00c";
     font-size:21px;
     color:#fff;
     position:absolute;
     top:0;
     left:0 
}
 .cm-tp-section{
     margin:0 0 30px 
}
 .cm-tp-section .gl-sidebar li:first-child{
     border-top:none 
}
 .rsp-content{
     padding:0 0 0 22px 
}
 .rsp-content h3{
     font-size:42px;
     color:#111;
     font-family:robotothin 
}
 .rsp-content h4{
     font-size:25px;
     color:#111;
     font-family:robotothin 
}
 .rsp-content p{
     font-size:16px;
     color:#494d51;
     line-height:30px;
     font-family:robotolight 
}
 .rsl-tab{
     margin:0 0 30px!important 
}
 .rsl-tab .resp-tabs-list{
     font-size:0;
     border:#e4d9d9 1px solid 
}
 .rsl-tab .resp-tabs-list li{
     font-weight:400;
     padding:0!important 
}
 .rsl-tab .resp-tabs-list li.resp-tab-active{
     border:none 
}
 .rsl-tab .resp-tabs-list li a{
     display:block;
     font-size:24px;
     color:#5b5353;
     font-family:robotolight;
     padding:45px 0 47px;
     position:relative;
     transition:color .2s ease;
     -webkit-transition:color .2s ease;
     -moz-transition:color .2s ease;
     -ms-transition:color .2s ease;
     -o-transition:color .2s ease 
}
 .rsl-tab .resp-tabs-list li:before{
     content:'';
     width:1px;
     height:100%;
     background:#e4d9d9;
     position:absolute;
     top:0;
     left:-1px 
}
 .rsl-tab .resp-tabs-list li a:before{
     content:'';
     width:0%;
     height:7px;
     background:#db1a21;
     position:absolute;
     top:-1px;
     left:0;
     right:0;
     margin:auto;
     transition:all .2s ease;
     -webkit-transition:all .2s ease;
     -moz-transition:all .2s ease;
     -ms-transition:all .2s ease;
     -o-transition:all .2s ease 
}
 .rsl-tab .resp-tabs-list li a:after{
     content:'';
     width:0;
     height:0;
     border-style:solid;
     border-color:#db1a21 transparent transparent transparent;
     border-width:0;
     position:absolute;
     top:5px;
     left:0;
     right:0;
     margin:auto;
     transition:all .2s ease;
     -webkit-transition:all .2s ease;
     -moz-transition:all .2s ease;
     -ms-transition:all .2s ease;
     -o-transition:all .2s ease 
}
 .rsl-tab .resp-tabs-list li.resp-tab-active a:before{
     width:100% 
}
 .rsl-tab .resp-tabs-list li.resp-tab-active a:after{
     border-width:8px 
}
 .rsl-tab .resp-tabs-list li.resp-tab-active a{
     background:#fff;
     background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
     background:-moz-linear-gradient(top,#ffffff 0%,#f8f8f8 100%);
     background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f8f8f8));
     background:-webkit-linear-gradient(top,#ffffff 0%,#f8f8f8 100%);
     background:-o-linear-gradient(top,#ffffff 0%,#f8f8f8 100%);
     background:-ms-linear-gradient(top,#ffffff 0%,#f8f8f8 100%);
     background:linear-gradient(to bottom,#ffffff 0%,#f8f8f8 100%);
     filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f8f8f8',GradientType=0) 
}
 .rsl-tab .res-item{
     border:#e4d9d9 1px solid;
     border-top:none;
     padding:0;
     box-shadow:inset 0 1px 7px -4px #000;
     -webkit-box-shadow:inset 0 1px 7px -4px #000;
     -moz-box-shadow:inset 0 1px 7px -4px #000;
     -ms-box-shadow:inset 0 1px 7px -4px #000;
     -o-box-shadow:inset 0 1px 7px -4px #000 
}
 .highlates-div{
}
 .hsl-list ul{
     margin:0;
     padding:0 
}
 .hsl-list li{
     padding:32px 45px 33px 63px;
     border-bottom:#e0e0e0 1px solid 
}
 .hsl-list li:after{
     clear:both;
     display:block;
     content:'' 
}
 .higlates-img{
     width:196px;
     height:196px;
     border:#f0f0f0 1px solid;
     position:relative;
     float:left;
     margin-right:76px;
     box-shadow:1px 1px 2px 0 #e1e1e1;
     -webkit-box-shadow:1px 1px 2px 0 #e1e1e1;
     -moz-box-shadow:1px 1px 2px 0 #e1e1e1;
     -ms-box-shadow:1px 1px 2px 0 #e1e1e1;
     -o-box-shadow:1px 1px 2px 0 #e1e1e1;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .higlates-img img{
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     margin:auto;
     width:auto 
}
 .highlates-content{
     overflow:hidden;
     padding:27px 0 0 
}
 .highlates-content h4{
     margin:0 0 15px;
     padding:0;
     font-size:22px;
     color:#494d51;
     font-family:robotoregular 
}
 .highlates-content p{
     font-size:16px;
     color:#494d51;
     line-height:30px;
     font-family:robotolight 
}
 .more-bt{
     display:inline-block;
     position:relative;
     font-size:16px;
     color:#666;
     font-family:robotomedium;
     padding:0 0 0 16px 
}
 .more-bt:before{
     content:'+';
     font-family:robotobold;
     font-size:22px;
     color:#db1a21;
     position:absolute;
     top:-1px;
     left:0 
}
 .hsl-list li.right .higlates-img{
     float:right;
     margin-right:0;
     margin-left:76px 
}
 .highlate-services{
     padding:35px 0 0 
}
 .highlate-services h3{
     font-size:32px;
     color:#111;
     margin:0 0 15px;
     font-family:robotothin;
     text-align:center 
}
 .highlate-services h6{
     font-size:16px;
     color:#494d51;
     line-height:30px;
     text-align:center;
     padding:0 15%;
     font-family:robotolight 
}
 .histlates-fs .alt-content{
     overflow:visible 
}
 .histlates-fs .alt-content p{
     font-size:14px;
     line-height:20px 
}
 .histlates-fs{
     padding:35px 
}
 .histlates-fs>.row>div:last-child .seostars-block{
     border-right:none 
}
 .histlates-fs .seostars-block{
     border-bottom:none 
}
 .histlates-fs .seostars-block:before{
     display:none 
}
 .rsl-tab .resp-accordion{
     line-height:normal;
     font-size:16px;
     position:relative;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .rsl-tab .resp-accordion a{
     color:#494d51;
     font-family:robotoregular 
}
 .rsl-tab .resp-accordion .resp-arrow{
     border-width:7px 6px;
     position:absolute;
     top:15px;
     right:10px 
}
 .rsl-tab .resp-accordion.resp-tab-active{
     background:#db1a21!important 
}
 .rsl-tab .resp-accordion.resp-tab-active a{
     color:#fff 
}
 .rsl-tab .resp-accordion.resp-tab-active .resp-arrow{
     border-bottom-color:#fff 
}
 .affiliate-grid{
     padding:41px 34px 
}
 .aff-block{
     text-align:center;
     position:relative;
     padding:25px 0 15px;
     border-top:#ddd 1px solid 
}
 .aff-block:after{
     content:'';
     width:1px;
     height:100%;
     background:#d3d3d3;
     position:absolute;
     top:0;
     left:-15px 
}
 .aff-block img{
     display:block;
     margin:0 auto 20px 
}
 .aff-block h5{
     margin:0 0 15px;
     padding:0;
     font-size:20px;
     color:#3d4044;
     font-family:robotolight 
}
 .affiliate-grid>.row:first-child .aff-block{
     padding-top:0;
     border-top:none 
}
 .affiliate-grid>.row>div:first-child .aff-block:after,.affiliate-grid>.row>div:first-child .aff-block:before{
     display:none 
}
 .aff-block:before{
     content:'';
     width:30px;
     height:30px;
     background:#fff;
     position:absolute;
     top:-16px;
     left:-31px;
     z-index:1 
}
 .ddo-div{
     border-top:#e8e8e8 1px solid;
     padding:42px 0 36px 
}
 .commen-red-button{
     display:inline-block;
     font-size:20px;
     color:#fdfdfd;
     font-family:robotolight;
     background:#db1a21;
     position:relative;
     padding:13px 53px 13px 63px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px 
}
 .commen-red-button:after{
     content:"\e601";
     font-family:icomoon;
     font-size:26px;
     position:absolute;
     top:12px;
     left:26px 
}
 .commen-red-button:hover,.commen-red-button:focus{
     background:#f0343b;
     color:#fff 
}
 .ddos-container .commen-red-button{
     padding:13px 27px 13px 63px!important 
}
 .dd-grid{
     text-align:center 
}
 .dd-img{
     border:#cacaca 1px solid;
     padding:10px;
     display:inline-block 
}
 .dod-content{
     padding:20px 0 0;
     width:100% 
}
 .dod-content h5{
     font-size:24px;
     color:#3d4044;
     font-family:robotolight;
     margin:0 0 10px 
}
 .dds-button-div{
     text-align:center;
     position:relative;
     margin:15px 0 0 
}
 .dds-button-div:before{
     content:'';
     width:100%;
     height:1px;
     background:#e8e8e8;
     position:absolute;
     top:22px;
     left:0 
}
 .dds-button-div:after{
     content:'or';
     font-size:18px;
     font-family:robotoregular;
     text-align:center;
     padding-top:9px;
     width:45px;
     height:45px;
     background:#d9d7d7;
     display:block;
     position:absolute;
     top:0;
     left:0;
     right:0;
     margin:auto;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -ms-border-radius:50%;
     -o-border-radius:50% 
}
 .ddo-tables{
     margin:45px 0 0 
}
 .ddo-tables h3{
     font-size:35px;
     color:#111;
     font-family:robotothin;
     margin:0 0 25px 
}
 .dod-attack{
}
 .dod-attack table{
     border-collapse:collapse;
     border:#dedede 1px solid;
     border-top:#db1b21 3px solid 
}
 .dod-attack table th{
     background:#f9f9f9;
     font-size:15px;
     color:#413939;
     text-transform:uppercase;
     font-family:robotobold;
     border:#dedede 1px solid;
     padding:17px 10px 16px 27px 
}
 .dod-attack table td{
     background:#fff;
     font-size:14px;
     color:#49555e;
     font-family:robotoregular;
     border:#dedede 1px solid;
     padding:10px 10px 10px 27px 
}
 .dod-attack table tr:nth-child(odd) td{
     background:#f9f9f9 
}
 .dod-attack table td h5{
     font-size:20px;
     color:#3d4044;
     font-family:robotolight;
     margin:0;
     line-height:25px 
}
 .dod-attack table td ul{
     margin:0;
     padding:0 
}
 .dod-attack table td ul li{
     position:relative;
     font-size:14px;
     color:#494d51;
     font-family:robotoregular;
     padding:1px 0 7px 23px;
     margin:0 
}
 .dod-attack table td ul li:after{
     content:"\e606";
     font-family:icomoon;
     font-size:16px;
     color:#c71217;
     position:absolute;
     top:0;
     left:0 
}
 .red-text{
     font-size:16px;
     font-family:robotolight;
     color:#db1a21;
     line-height:23px 
}
 .dos-structure{
     padding:25px 0 0 
}
 .dos-st-table{
     margin-bottom:20px 
}
 .dos-st-table table{
     border-collapse:collapse;
     border:#dedede 1px solid;
     border-top:#db1b21 3px solid 
}
 .dos-st-table table th{
     background:#f9f9f9;
     font-size:15px;
     color:#413939;
     text-transform:uppercase;
     font-family:robotobold;
     border:#dedede 1px solid;
     padding:17px 10px 16px 27px;
     text-align:center 
}
 .dos-st-table table td{
     background:#fff;
     font-size:14px;
     color:#49555e;
     font-family:robotoregular;
     border:#dedede 1px solid;
     padding:10px 10px 10px 27px;
     text-align:center 
}
 .dos-st-table table tr:nth-child(odd) td{
     background:#f9f9f9 
}
 .dos-st-table table td span.price{
     display:inline-block;
     font-size:14px;
     color:#49555e;
     font-family:robotoregular;
     position:relative;
     padding:0 20px 0 0 
}
 .dos-st-table table td span.price:after{
     content:"\e606";
     font-family:icomoon;
     font-size:16px;
     color:#c71217;
     position:absolute;
     top:0;
     right:0 
}
 .banner-price{
     position:absolute;
     top:69px;
     left:165px;
     text-align:center;
     width:245px;
     opacity:0 
}
 .banner-price p{
     font-size:16px;
     color:#fff;
     font-family:robotobold;
     text-transform:uppercase;
     margin:0 
}
 .banner-price h4{
     font-size:82px;
     color:#fff;
     font-family:oswaldlight;
     margin:41px 0 0 
}
 .banner-price h4 span.doller{
     font-size:36px;
     font-family:robotolight;
     position:absolute 
}
 .banner-price h4 span.month{
     font-size:24px;
     font-family:robotolight 
}
 .custom-server .request-quote{
     background:0 0;
     border:0;
     padding:0 
}
 .content-section .entry-meta .tag-links a:hover{
     background:#c71217;
     color:#fff 
}
 .content-section .entry-meta .tag-links a:hover:before{
     border-right:8px solid #c71217 
}
 .whte_containerr{
     margin-bottom:25px;
     background:#fff;
     border:1px solid #ccc;
     padding:30px;
     -webkit-border-radius:5px;
     -moz-border-radius:5px;
     border-radius:5px;
     -webkit-box-shadow:-1px 7px 8px -6px rgba(189,189,189,.86);
     -moz-box-shadow:-1px 7px 8px -6px rgba(189,189,189,.86);
     box-shadow:-1px 7px 8px -6px rgba(189,189,189,.86) 
}
 .wh_top{
}
 .wh_top h2{
     font-size:22px;
     color:#0e0d0d;
     font-family:robotoregular;
     margin-bottom:0;
     padding-bottom:0;
     padding-left:90px;
     position:relative;
     display:block 
}
 .wh_top p{
     font-size:14px;
     color:#6a6b6c;
     padding-left:90px 
}
 .wh_top h2:before{
     content:'';
     width:78px;
     height:58px;
     position:absolute;
     top:0;
     left:0;
     background:url(../img/ser01.jpg) no-repeat 0 0 
}
 .valu_chng_bx{
     padding-left:60px 
}
 .valu_chng_bx ul{
     list-style:none;
     margin:0;
     padding:0 
}
 .valu_chng_bx ul li{
     display:block;
     font-weight:0 
}
 .valu_chng_bx ul li:after{
     content:'';
     display:block;
     clear:both;
     visibility:visible 
}
 .valu_chng_bx ul li>div{
     display:inline-block;
     padding:0 14px;
     float:left 
}
 .locations{
     margin-top:35px;
     position:relative;
     min-width:130px;
     text-align:center 
}
 .locations p{
     font-size:12px;
     text-transform:uppercase;
     position:relative 
}
 .locations p:before{
     content:'';
     width:20px;
     height:26px;
     position:absolute;
     left:29px;
     top:-29px;
     background:url(../img/ser02.jpg) no-repeat 0 0 
}
 .locations:after{
     content:'';
     width:1px;
     height:60px;
     background:#cfd0cf;
     position:absolute;
     right:0;
     top:-36px 
}
 .monthly{
     position:relative;
     min-width:124px 
}
 .monthly h3{
     font-family:oswaldregular;
     font-size:12px;
     text-transform:uppercase;
     margin-bottom:0;
     margin-top:6px 
}
 .dd-server-tab .monthly h3{
     font-family:oswaldlight;
     font-size:42px;
     text-transform:uppercase;
     margin-bottom:0 
}
 .dd-server-tab .dd-price h3{
     margin:0 
}
 .dd-server-tab .monthly:after{
     background:0 0 
}
 .monthly h2{
     font-family:oswaldregular;
     font-size:32px;
     color:#db1a21;
     font-weight:400 
}
 .monthly h2 span{
     font-family:oswaldlight 
}
 .monthly:after{
     content:'';
     width:1px;
     height:60px;
     background:#cfd0cf;
     position:absolute;
     right:0;
     top:0 
}
 .order_nowbtn{
     min-width:200px 
}
 .order_nowbtn a{
     display:inline-block;
     background:#db1a21;
     position:relative;
     padding-top:18px;
     margin-top:0;
     padding-bottom:18px;
     padding-left:59px;
     padding-right:20px;
     font-family:oswaldlight;
     font-size:24px;
     color:#fff 
}
 .order_nowbtn a:before{
     content:'';
     position:absolute;
     left:15px;
     top:12px;
     background:url(../img/ser03.png) no-repeat 0 0;
     width:32px;
     height:32px 
}
 .order_nowbtn a:hover{
     background:#2d3e4e 
}
 .valu_chng_bx ul li.active{
     display:block 
}
 .valu_chng_bx ul li{
     display:none 
}
 .ranger_frame{
     margin-top:30px;
     margin-bottom:30px 
}
 .ranger_bg{
     background:url(../img/ranger_bg.jpg) repeat-x 0 0;
     height:16px;
     max-width:89%;
     -webkit-border-radius:10px;
     -moz-border-radius:10px;
     border-radius:10px;
     margin:0 auto 
}
 .multi_bx_contnr{
}
 .range_bx{
     border:1px solid #ccc;
     min-height:30px;
     padding:10px;
     text-align:center;
     margin:0 2px 
}
 .range_bx p{
     display:inline-block;
     line-height:18px;
     padding-bottom:0;
     margin-bottom:0 
}
 .multi_bx_contnr .row .col-sm-2{
}
 .multi_bx_contnr .row .col-sm-2 .range_bx{
     margin-right:-11px;
     margin-left:-11px 
}
 .range_bx.active{
     border:1px solid #db1a21 
}
 #rel-amount{
     display:none 
}
 .wht_join{
     background:rgba(254,254,254,.7);
     text-align:center;
     border:1px solid #ccc;
     padding:30px;
     -webkit-border-radius:5px;
     -moz-border-radius:5px;
     border-radius:5px;
     -webkit-box-shadow:-1px 7px 8px -6px rgba(189,189,189,.86);
     -moz-box-shadow:-1px 7px 8px -6px rgba(189,189,189,.86);
     box-shadow:-1px 7px 8px -6px rgba(189,189,189,.86) 
}
 .wht_join h2{
     margin-bottom:0 
}
 .wht_join h2 span{
     font-family:robotobold;
     color:#111 
}
 .wht_join p{
     font-family:robotoregular;
     font-size:18px;
     color:#75787d;
     margin:0;
     padding:0 
}
 .wht_join p span{
     color:#db1a21;
     font-family:robotobold 
}
 .ranger_frame .ui-slider-horizontal .ui-slider-range{
     background:url(../img/rang-red.jpg) repeat-x 0 0;
     height:10px;
     margin-top:2px;
     margin-left:3px 
}
 .ranger_frame .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
     background:url(../img/slider_btn.png) no-repeat 0 0;
     height:35px;
     width:35px 
}
 .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
     border:none;
     margin-top:-10px 
}
 .multi_bx_contnr ul{
     margin:0;
     padding:0 
}
 .multi_bx_contnr li{
     padding:0;
     margin:0;
     float:left 
}
 .inner-sportlight{
     background-size:cover 
}
 .payment-methods{
     background:url(../img/bg-server.jpg) no-repeat top center;
     background-size:cover;
     padding:60px 0;
     border-top:1px solid #d6d6d6 
}
 .payment-options{
     display:block;
     border:1px solid #dedede 
}
 .payment-options .tab-head{
     display:block;
     background:rgba(255,255,255,.3);
     position:relative;
     border-bottom:1px solid #ccc;
     padding:0 29px;
     height:102px;
     box-shadow:inset 0 0 15px 5px rgba(204,204,204,.3) 
}
 .tab-head ul.payment-slider li.item{
}
 .tab-head ul.payment-slider li.item a{
     display:block;
     position:relative 
}
 .tab-head ul.payment-slider li.item a.active{
     background:#fff 
}
 .tab-head ul.payment-slider li.item a.active:after{
     position:absolute;
     content:'';
     display:block;
     margin:auto;
     bottom:0;
     left:0;
     right:0;
     height:4px;
     background:#db1a21 
}
 .tab-head ul.payment-slider li.item a.active:before{
     position:absolute;
     content:'';
     display:block;
     width:0;
     height:0;
     border-style:solid;
     border-width:8px;
     border-color:transparent transparent #db1a21 transparent;
     margin:auto;
     right:0;
     bottom:3px;
     left:0 
}
 .tab-head ul.payment-slider li.item a .card{
     height:102px;
     position:relative;
     display:block;
     text-align:center;
     padding:0 10px 
}
 .tab-head ul.payment-slider li.item a .card:before{
     position:absolute;
     content:'';
     display:block;
     height:100%;
     width:1px;
     top:0;
     left:0;
     border-left:1px solid #ccc 
}
 .tab-head .card .card-logo{
     display:block;
     position:relative;
     height:60px;
     padding:20px 
}
 .tab-head .card .card-logo img{
     max-width:70%;
     display:block;
     position:absolute;
     margin:auto;
     top:0;
     right:0;
     bottom:0;
     left:0 
}
 .tab-head .card label{
     font-size:12px;
     text-transform:uppercase;
     color:#596672;
     line-height:normal;
     margin:0;
     font-family:oswaldregular 
}
 .tab-head .slider-nav{
     position:absolute;
     top:0;
     left:0;
     display:block;
     height:100%;
     width:100% 
}
 .tab-head .slider-nav a{
     position:absolute;
     top:0;
     width:30px;
     height:100%;
     background:#fff;
     display:block;
     z-index:2 
}
 .tab-head .slider-nav a.prev{
     left:0;
     border-right:1px solid #ccc 
}
 .tab-head .slider-nav a.next{
     right:0;
     border-left:1px solid #ccc 
}
 .tab-head .slider-nav a.prev:after,.tab-head .slider-nav a.next:after{
     position:absolute;
     content:'';
     display:block;
     width:0;
     height:0;
     border-style:solid;
     border-width:9px;
     margin:auto;
     top:0;
     right:0;
     bottom:0;
     left:0 
}
 .tab-head .slider-nav a.prev:after{
     border-color:transparent #ccc transparent transparent;
     right:6px 
}
 .tab-head .slider-nav a.next:after{
     border-color:transparent transparent transparent #ccc;
     left:6px 
}
 .owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next{
     display:none!important 
}
 .tab-content .payment-tab{
     display:block;
     background:#fff;
     padding:48px 0;
     width:100% 
}
 .tab-content .payment-tab .card-img{
     display:block;
     width:170px;
     height:170px;
     background:#ebeae9;
     position:relative;
     margin:0 auto;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
     overflow:hidden 
}
 .tab-content .payment-tab .card-img:before{
     position:absolute;
     content:'';
     display:block;
     margin:auto;
     top:0;
     right:0;
     bottom:0;
     left:0;
     height:25px;
     width:100%;
     background:#c71217 
}
 .tab-content .payment-tab .card-img img{
     position:absolute;
     margin:auto;
     top:0;
     right:0;
     bottom:0;
     left:0 
}
 .tab-content .payment-tab .texting{
     display:block;
     position:relative;
     margin-left:-13px;
     padding-right:30px 
}
 .tab-content .payment-tab .texting p{
     color:#494d51;
     line-height:24px 
}
 .tab-content .payment-tab .listing-wrapper{
     display:block;
     margin-top:30px 
}
 .tab-content .payment-tab .listing-wrapper .listing{
     display:block;
     padding-left:38px 
}
 .tab-content .payment-tab .listing-wrapper ul li{
     color:#494d51;
     font-size:14px;
     font-family:robotobold;
     line-height:normal;
     margin:0;
     border-top:1px dashed #aaabac;
     padding:11px 0;
     position:relative 
}
 .tab-content .payment-tab .listing-wrapper ul li span.count{
     position:absolute;
     top:9px;
     left:-38px;
     background:#c71217;
     width:24px;
     height:24px;
     display:block;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
     text-align:center;
     line-height:normal;
     color:#fff;
     font-size:12px;
     font-family:robotobold;
     padding-top:3px 
}
 .whmcs-features{
     display:block;
     border-top:1px solid #d6d6d6;
     text-align:center;
     padding:52px 0 20px 
}
 .whmcs-features>div p{
     margin:0 165px 
}
 .whmcs-features .wrapper{
     display:block;
     position:relative;
     padding:0 15px;
     text-align:left 
}
 .whmcs-features .wrapper:after{
     position:absolute;
     content:'';
     display:block;
     width:100%;
     height:2px;
     background:#fff;
     z-index:2;
     top:0;
     left:0 
}
 .whmcs-features .wrapper .frt-item{
     display:block;
     position:relative;
     margin:0 -15px;
     border-top:1px solid #cbd5df;
     padding-top:55px;
     padding-bottom:40px 
}
 .whmcs-features .wrapper .frt-item .ftr-img{
     display:block;
     margin-bottom:20px 
}
 .whmcs-features .wrapper .frt-item.rt .ftr-img{
     text-align:right 
}
 .whmcs-features .wrapper .frt-item .ftr-img img{
     max-width:545px;
     display:inline-block 
}
 .whmcs-features .wrapper .frt-item .listing{
     display:block;
     margin-left:70px;
     padding-left:38px;
     padding-right:45px 
}
 .whmcs-features .wrapper .frt-item.rt .listing{
     margin-left:150px;
     padding:0 
}
 .whmcs-features .wrapper .frt-item .listing ul li{
     color:#494d51;
     font-size:14px;
     line-height:18px;
     border-top:1px dashed #a4a6a8;
     padding:18px 0;
     position:relative 
}
 .whmcs-features .wrapper .frt-item .listing ul li:first-child{
     border-top:none 
}
 .whmcs-features .wrapper .frt-item .listing ul li:before{
     content:"\e606";
     font-family:icomoon;
     font-size:24px;
     color:#c71217;
     position:absolute;
     top:18px;
     left:-38px 
}
 .terms-of-eligibility{
     display:block;
     text-align:center;
     background:#f8f8f8;
     border-top:1px solid #e5e5e5;
     padding:60px 0 40px 
}
 .terms-of-eligibility-nw{
     background:#fff 
}
 .terms-of-eligibility h2{
     font-size:42px 
}
 .terms-of-eligibility .listing-wrapper{
     display:block;
     margin-top:36px 
}
 .terms-of-eligibility .listing-wrapper .img-left{
     display:block;
     padding-top:20px 
}
 .terms-of-eligibility .listing-wrapper .content{
     display:block;
     padding-left:56px;
     text-align:left 
}
 .terms-of-eligibility .listing-wrapper ul li{
     color:#494d51;
     font-size:14px;
     font-family:robotoregular;
     line-height:normal;
     margin:0;
     border-top:1px dashed #aaabac;
     padding:17px 0;
     position:relative;
     text-align:left 
}
 .terms-of-eligibility .listing-wrapper ul li:first-child{
     border-top:none 
}
 .terms-of-eligibility .listing-wrapper ul li span.count{
     position:absolute;
     top:9px;
     left:-56px;
     background:#f1e2e2;
     border:3px solid #c71217;
     width:36px;
     height:36px;
     display:block;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50%;
     text-align:center;
     line-height:normal;
     color:#844141;
     font-size:15px;
     font-family:robotobold;
     padding-top:4px 
}
 a.cm-link{
     padding:13px 30px 13px 64px;
     background:#db1a21;
     font-size:20px;
     color:#fff;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     border-radius:2px;
     display:inline-block;
     position:relative;
     margin-left:-56px;
     font-family:robotolight 
}
 a.cm-link:before{
     position:absolute;
     content:'';
     width:28px;
     height:28px;
     display:block;
     border:2px solid #fff;
     margin:auto;
     top:0;
     bottom:0;
     left:25px;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     border-radius:50% 
}
 a.cm-link:hover{
     background:#ef2930 
}
 a.cm-link:after{
     position:absolute;
     content:'';
     width:0;
     height:0;
     display:block;
     border-style:solid;
     border-width:6px;
     border-color:transparent transparent transparent #fff;
     margin:auto;
     top:0;
     bottom:0;
     left:38px 
}
 .terms-of-eligibility a.cm-link{
     margin-top:30px 
}
 .request-a-quote{
     display:block;
     background:url(../img/bg-server.jpg) no-repeat top center;
     background-size:cover;
     padding:70px 0 90px 
}
 .request-a-quote label{
     color:#494d51;
     font-family:robotoregular;
     text-transform:uppercase;
     font-size:12px;
     margin:0;
     margin-bottom:5px 
}
 .request-a-quote .input-box{
     display:block;
     margin-bottom:22px 
}
 .request-a-quote .text-input{
     background:#fff;
     border:1px solid #d6d6d6;
     -webkit-border-radius:1px;
     -moz-border-radius:1px;
     border-radius:1px;
     height:48px;
     box-shadow:none 
}
 .combo-box{
     display:block 
}
 .combo-box .selecter{
     max-width:100%;
     margin:0 
}
 .combo-box .selecter-selected{
     border:1px solid #d6d6d6;
     -webkit-border-radius:1px;
     -moz-border-radius:1px;
     border-radius:1px;
     padding:13px 15px 
}
 .request-a-quote .teaxt-area{
     min-height:86px;
     resize:none 
}
 .request-submit{
     padding:13px 30px 13px 64px;
     background:url(../img/submit-bg.png) no-repeat left center #db1a21;
     font-size:20px;
     color:#fff;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     border-radius:2px;
     display:inline-block;
     position:relative;
     font-family:robotolight;
     border:none;
     margin-top:32px;
     transition:background ease .3s;
     -webkit-transition:background ease .3s;
     -moz-transition:background ease .3s;
     -o-transition:background ease .3s 
}
 .request-submit:hover{
     background:url(../img/submit-bg.png) no-repeat left center #ef2930 
}
 .request-a-quote-sc span.wpcf7-not-valid-tip{
     position:absolute;
     display:block;
     width:180px;
     font-size:13px 
}
 .whmcs-glance{
     background:#f8f8f8;
     padding:70px 0;
     text-align:center 
}
 .content-section h1 span{
     font-family:robotobold 
}
 .glance-slider{
     display:block;
     margin-top:50px 
}
 .glance-slider .slider-item{
     display:block;
     text-align:center;
}
 .glance-slider .slider-item .icon{
     display:block;
     position:relative;
     margin:0 auto;
     width:180px;
     height:200px 
}
 .glance-slider .slider-item .icon img{
     width:auto;
     max-height:150px;
     max-width:149px;
     position:absolute;
     margin:auto;
     top:0;
     right:0;
     bottom:0;
     left:0 
}
 .glance-slider .slider-item h4{
     color:#31383e;
     font-size:26px;
     font-family:robotoregular;
     margin:0;
     line-height:normal;
     margin-bottom:20px 
}
 .glance-slider .slider-item p{
     color:#75787d;
     font-size:14px;
     line-height:24px 
}
 .whmcs-glance .owl-dots .owl-dot:hover span,.whmcs-glance .owl-dots .owl-dot.active span{
     background:#db1a21 
}
 .whmcs-license{
     background:url(../img/bg-join.jpg) no-repeat top center;
     background-size:cover;
     display:block;
     padding:40px 20px;
     margin-top:40px;
     border:1px solid #e5e5e5 
}
 .whmcs-license .boxed-content{
     background:#fdfdfd;
     border:#d6d6d6 1px solid;
     text-align:center;
     padding:33px 15px;
     box-shadow:0 4px 11px -8px #000;
     -webkit-box-shadow:0 4px 11px -8px #000;
     -moz-box-shadow:0 4px 11px -8px #000;
     -ms-box-shadow:0 4px 11px -8px #000;
     -o-box-shadow:0 4px 11px -8px #000 
}
 .whmcs-license h3{
     font-family:robotothin;
     font-size:28px 
}
 .whmcs-license h3 span{
     font-family:robotoregular 
}
 .whmcs-license p{
     padding:0;
     font-size:18px;
     color:#75787d;
     font-family:robotolight;
     margin-bottom:20px 
}
 .whmcs-license p span{
     color:#ef2930;
     display:inline-block;
     font-family:robotobold 
}
 .affiliate-banner{
     background:url(../img/affiliate-banner-bg.jpg) no-repeat top center;
     text-align:center;
     padding-top:83px;
     background-size:cover 
}
 .affiliate-banner h1{
     font-size:68px;
     color:#fff;
     font-family:dosismedium;
     margin:0 0 8px;
     padding:0 
}
 .affiliate-banner h1 span{
     font-family:dosisextralight 
}
 .aff-bnr-wrapper{
     display:block 
}
 .aff-bnr-wrapper .move-right{
     float:right 
}
 .aff-bnr-wrapper .img-box{
     position:relative 
}
 .aff-bnr-wrapper .img-box,.aff-bnr-wrapper .cm-height{
     height:390px 
}
 .aff-bnr-wrapper .img-box img{
     position:absolute;
     margin:auto;
     bottom:0;
     left:0;
     right:0;
     max-width:525px 
}
 .aff-bnr-wrapper .bnr-content{
     text-align:left;
     display:block;
     padding-top:48px;
     padding-bottom:120px 
}
 .aff-bnr-wrapper .bnr-content p{
     font-size:18px;
     line-height:25px;
     font-family:robotoregular;
     color:#fff;
     color:rgba(255,255,255,.7) 
}
 .bnr-content .listing{
     display:block;
     padding-left:26px;
     padding-bottom:24px 
}
 .bnr-content .listing ul li{
     color:#fff;
     font-family:robotomedium;
     font-size:14px;
     line-height:normal;
     border-top:1px dashed #fff;
     border-top:1px dashed rgba(255,255,255,.7);
     display:block;
     position:relative;
     padding:18px 0 
}
 .bnr-content .listing ul li:first-child{
     border-top:none 
}
 .bnr-content .listing ul li:before{
     content:"\e601";
     position:absolute;
     font-family:icomoon;
     color:#fff;
     color:rgba(255,255,255,.7);
     top:20px;
     left:-26px;
     font-size:16px 
}
 a.btn-white{
     display:inline-block;
     font-size:18px;
     color:#430d0e;
     font-family:robotoregular;
     background:#fff;
     position:relative;
     padding:19px 50px 19px 75px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     margin-right:28px 
}
 a.btn-white:after{
     content:"\e601";
     font-family:icomoon;
     color:#430d0e;
     font-size:26px;
     position:absolute;
     top:20px;
     left:26px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 a.btn-white:hover,a.btn-white:hover:after{
     color:#c5121d 
}
 a.btn-brown{
     display:inline-block;
     font-size:18px;
     color:#fff;
     font-family:robotoregular;
     background:#430d0e;
     position:relative;
     padding:19px 46px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     margin-right:28px 
}
 .aff-feature{
     display:block;
     background:#fff;
     padding:90px 0 0;
     text-align:center 
}
 .aff-feature .wrapper{
     display:block;
     padding:0 15px;
     position:relative 
}
 .aff-feature .wrapper:before{
     position:absolute;
     content:'';
     width:2px;
     height:100%;
     background:#fff;
     z-index:2;
     top:0;
     left:0;
     display:block 
}
 .aff-feature .ftr-item{
     display:block;
     text-align:center;
     position:relative;
     margin:0 -15px;
     padding:0 20px 20px 
}
 .aff-feature .ftr-item h3{
     font-size:24px;
     color:#2e3031;
     font-family:robotoregular;
     padding-bottom:10px 
}
 .aff-feature .ftr-item .icon-box{
     display:block;
     height:150px;
     position:relative 
}
 .aff-feature .ftr-item .icon-box img{
     position:absolute;
     margin:auto;
     top:0;
     right:0;
     bottom:0;
     left:0 
}
 .aff-how-works{
     background:url(../img/bg-server.jpg) no-repeat 0 0;
     border-top:#d6d6d6 1px solid;
     border-bottom:#d6d6d6 1px solid;
     padding:48px 0 20px;
     background-size:cover;
     -webkit-background-size:cover;
     -moz-background-size:cover;
     -ms-background-size:cover;
     -o-background-size:cover;
     text-align:center 
}
 h2.section-h2{
     color:#111;
     font-size:48px;
     font-family:robotolight;
     margin-bottom:30px 
}
 .aff-how-works p{
     font-size:16px;
     line-height:28px 
}
 .aff-how-works .wrapper{
     display:block;
     position:relative;
     overflow:hidden;
     padding:0 15px 
}
 .aff-how-works .wrapper .item{
     position:relative;
     display:block;
     border-top:1px solid #481313;
     border-top:1px solid rgba(72,19,19,.2);
     padding:55px 30px 50px 68px;
     text-align:left;
     margin:-2px -15px 0 
}
 .aff-how-works .wrapper .item span.slno{
     position:absolute;
     top:55px;
     left:0;
     font-size:24px;
     color:#fff;
     background:#d01217;
     width:50px;
     height:50px;
     display:block;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -o-border-radius:50%;
     -ms-border-radius:50%;
     border-radius:50%;
     text-align:center;
     line-height:normal;
     padding-top:9px 
}
 .cs-block .awards-h2{
     margin-bottom:30px 
}
 .cs-block .awards-h2 a,.cs-block .awards-h2 a:hover{
     color:#000;
     font-size:40px;
     font-family:robotolight 
}
 .cs-block #affiliate-awards .col-md-2 img.img-responsive{
     display:inline-block;
     text-align:center 
}
 .cs-block #affiliate-awards #european-hosting,.cs-block #affiliate-awards #dedicates-server{
     margin-top:17px 
}
 .aff-how-works .wrapper #four-affiliate-rules .item{
     padding:5px 0 5px 75px;
     border-top:none 
}
 .aff-how-works .wrapper #four-affiliate-rules .item span.slno{
     top:5px 
}
 .aff-how-works .wrapper #affiliate-price-table{
     padding-bottom:25px 
}
 .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li{
     height:45px;
     margin:20px 0;
     padding:10px 20px;
     border-radius:3px;
     font-size:14px;
     text-align:left;
     color:#fff 
}
 .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li b{
     margin-right:10px;
     font-size:18px 
}
 .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li div{
     float:right;
     font-weight:600;
     font-size:18px 
}
 .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li div a,.aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li div a:hover{
     color:#fff 
}
 .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li:nth-child(1){
     background-color:#f0343b 
}
 .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li:nth-child(2){
     background-color:#dd232a 
}
 .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li:nth-child(3){
     background-color:#c5121d 
}
 .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li:nth-child(4){
     background-color:#ac0f19 
}
 .aff-how-works .wrapper #affiliate-price-table #join-btn-affiliate a.btn-red{
     display:inline-block;
     font-size:18px;
     color:#fff;
     font-family:robotoregular;
     background:#c5121d;
     position:relative;
     padding:19px 50px 19px 75px;
     margin-top:25px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     margin-right:28px 
}
 .aff-how-works .wrapper #affiliate-price-table #join-btn-affiliate a.btn-red::after{
     content:"\e601";
     font-family:icomoon;
     color:#fff;
     font-size:26px;
     position:absolute;
     top:20px;
     left:26px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .aff-how-works .wrapper #affiliate-price-table #join-btn-affiliate a.btn-red:hover{
     background-color:#f0343b 
}
 .aff-how-works .wrapper .item p.heading-num{
     font-size:18px;
     font-weight:600;
     margin-bottom:5px 
}
 .aff-how-works .wrapper .item p{
     color:#616468;
     font-size:14px;
     line-height:24px;
     font-family:robotoregular 
}
 .cs-block{
     display:block;
     text-align:center;
     padding:0;
     border-bottom:1px solid #e8e8e8 
}
 .cs-block .rs-table{
     padding:0 
}
 .readyToJoin a.btn-red{
     display:inline-block;
     font-size:18px;
     color:#fff;
     font-family:robotoregular;
     background:#c5121d;
     position:relative;
     padding:19px 50px 19px 75px;
     margin-top:50px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s;
     border-radius:2px;
     -webkit-border-radius:2px;
     -moz-border-radius:2px;
     -ms-border-radius:2px;
     -o-border-radius:2px;
     margin-right:28px 
}
 .readyToJoin a.btn-red:after{
     content:"\e601";
     font-family:icomoon;
     color:#fff;
     font-size:26px;
     position:absolute;
     top:20px;
     left:26px;
     transition:all ease-out .2s;
     -webkit-transition:all ease-out .2s;
     -moz-transition:all ease-out .2s;
     -ms-transition:all ease-out .2s;
     -o-transition:all ease-out .2s 
}
 .readyToJoin a.btn-red:hover{
     background:#f0343b 
}
 .readyToJoin .center-btn-red{
     margin-left:40% 
}
 .readyToJoin #ready-btn-one{
     margin-left:25% 
}
 #ready-to-join-affiliate a.btn-red{
     margin-top:0 
}
 #ready-to-join-affiliate{
}
 .rs-table.cs-table table th,.rs-table.cs-table table td{
     text-align:center;
     padding-left:0;
     padding-right:0 
}
 .rs-table.cs-table table tr th:first-child,.rs-table.cs-table table tr td:first-child{
     text-align:left;
     padding-left:38px 
}
 .rs-table.cs-table table tr:last-child td{
     padding-bottom:30px 
}
 .aff-benefits{
     display:block;
     overflow:hidden;
     margin-top:30px 
}
 .aff-benefits .item{
     position:relative;
     display:block;
     border-top:1px solid #481313;
     border-top:1px solid rgba(72,19,19,.2);
     padding:50px 30px 50px 78px;
     text-align:left;
     margin:-2px 0 0 
}
 .aff-benefits .item span.slno{
     position:absolute;
     top:55px;
     left:0;
     font-size:24px;
     color:#fff;
     background:#d01217;
     width:55px;
     height:55px;
     display:block;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     -o-border-radius:4px;
     -ms-border-radius:4px;
     border-radius:4px;
     text-align:center;
     line-height:normal;
     padding-top:9px 
}
 .aff-benefits .item span.slno img{
     margin:auto;
     top:0;
     right:0;
     bottom:0;
     left:0;
     position:absolute 
}
 .aff-benefits .item h4{
     font-size:24px;
     color:#2e3031;
     font-family:robotoregular;
     margin:0;
     padding-bottom:12px 
}
 .aff-benefits .item p{
     color:#616468;
     font-size:14px;
     line-height:24px;
     font-family:robotoregular 
}
 .readyToJoin{
     display:block;
     padding:50px;
     border-top:1px solid #e0e0e0;
     margin-top:50px 
}
 .readyToJoin .texting{
     display:block;
     border-right:1px solid #e0e0e0;
     padding-right:30px;
     position:relative;
     margin-right:-20px 
}
 .readyToJoin .texting h3{
     font-family:robotolight;
     font-size:36px 
}
 .readyToJoin .texting p{
     color:#75787d 
}
 .readyToJoin .link{
     text-align:right;
     display:block;
     padding:28px 0 
}
 .readyToJoin .link a.btn-white{
     background:#d01217;
     margin-right:0;
     color:#fff 
}
 .readyToJoin .link a.btn-white:hover{
     background:#d92126 
}
 .readyToJoin .link a.btn-white:after{
     color:#fff 
}
 .commen-select.adj .fancy-select div.trigger{
     background:#f4f4f4 
}
 .commen-checkbox.adj{
     margin-top:38px 
}
 .commen-checkbox.adj label{
     font-size:14px;
     font-family:robotoregular;
     color:#111 
}
 .commen-checkbox.adj label a{
     font-family:robotobold;
     color:#111 
}
 .spn-note{
     font-size:10px;
     font-weight:700 
}
 .commen-select{
     width:100% 
}
 .commen-select #country{
     width:100%;
     margin:19px 0;
     padding:12px;
     border-radius:0;
     box-shadow:0 0 0 0 #eaeaea;
     border:none;
     background:#f4f4f4;
     border-top:2px solid #e8e8e8;
     border-left:2px solid #e8e8e8 
}
 #read-more-testimonials,#read-more-blog{
     color:#db1a21 
}
 #read-more-testimonials:hover,#read-more-blog:hover{
     color:#f0343b 
}
 .blog-1 #read-more-testimonials{
     display:none 
}
 .clients-slider .client-item #read-more-blog{
     display:none 
}
 #test-network-speed-part{
     text-align:center;
     background-image:url(../img/bg-plans-section.jpg);
     background-repeat:no-repeat;
     background-position:top center;
     background-size:cover;
     border-bottom:1px solid #d6d6d5 
}
 #test-network-speed-part .sp-img{
     position:relative;
     text-align:center;
     display:block;
     top:auto;
     left:auto 
}
 #test-network-speed-part .sp-location-grid{
     padding:0 
}
 #test-network-speed-part .sp-img .img-responsive{
     display:inline-block 
}
 #test-network-speed-part .sp-info .speed-test a{
     width:100% 
}
 #test-network-speed-part .network-speed-location{
     padding:20px 
}
 #test-network-speed-part .network-speed-location h2{
     text-align:center;
     font-weight:600;
     margin-bottom:0 
}
 #test-network-speed-part .network-speed-location .sp-info{
     padding:10px 0 0 
}
 #test-network-speed-part .network-speed-location .sp-info a{
     padding:9px;
     font-size:15px 
}
 #test-network-speed-part .network-speed-location .sp-info a:after{
     top:10px;
     left:20px;
     font-size:20px 
}
 #test-network-speed-part .network-speed-location .sp-info .ip-test{
     display:block 
}
 #test-network-speed-part .network-speed-location .sp-info h6{
     font-size:20px;
     margin:10px 0 
}
 #test-network-speed-part .network-speed-location .sp-info h6 span{
     color:#5d5c5c 
}
 #test-network-speed-part .network-speed-location .sp-info .speed-test{
     width:80%;
     margin:5px 0 
}
 #test-network-speed-part #amsterdam-network-speed,#test-network-speed-part #stockholm-network-speed{
     margin-bottom:50px 
}
 .ul.new-servers li.resp-tab-item{
     height:108px!important 
}
 .dd-server-tab ul.resp-tabs-list.new-servers .resp-tab-item{
     padding:44px 55px 44px 125px!important 
}
 @media screen and (max-width:1200px){
     .readyToJoin .center-btn-red,.readyToJoin #ready-btn-one{
         margin-left:30% 
    }
     .ssl-price h3 span.doller{
         font-size:25px 
    }
     .starting-frm h3 span.doller{
         font-size:25px;
         left:90px 
    }
     .whmcs-features .wrapper .frt-item .ftr-img img{
         width:440px 
    }
     .whmcs-features .wrapper .frt-item .listing{
         margin-left:60px 
    }
     .whmcs-features .wrapper .frt-item.rt .listing{
         margin-left:127px 
    }
     .terms-of-eligibility h2{
         font-size:36px 
    }
     section.ssl-block .plans-signup,section#own-cloud-default .plans-signup{
         padding:10px 27px 14px 55px 
    }
     section.ssl-block .plans-signup:after,section#own-cloud-default .plans-signup:after{
         font-size:21px;
         left:25px 
    }
}
 @media screen and (max-width:991px){
     .readyToJoin a.btn-red{
         font-size:17px 
    }
     .readyToJoin .center-btn-red,.readyToJoin #ready-btn-one{
         margin-left:14% 
    }
     .cs-block #affiliate-awards img.img-responsive{
         margin:20px 0 
    }
     .cs-block .awards-h2{
         line-height:50px 
    }
     .tab-content .payment-tab .texting{
         margin-left:0 
    }
     .tab-content .payment-tab .card-img{
         max-width:140px;
         height:140px 
    }
     .tab-content .payment-tab .card-img img{
         max-width:80px 
    }
     .whmcs-features .wrapper .frt-item .ftr-img img{
         width:340px 
    }
     .whmcs-features>div p{
         margin:0 60px 
    }
     .whmcs-features .wrapper .frt-item .listing{
         margin-left:43px 
    }
     .whmcs-features .wrapper .frt-item.rt .listing{
         margin-left:102px 
    }
     .terms-of-eligibility h2{
         font-size:30px 
    }
     section#own-cloud-trusted .row{
         text-align:center 
    }
     section#own-cloud-trusted .img-responsive{
         display:inline-block 
    }
     section#reselling-partner-section h2,section#reselling-partner-section #question-concern h2{
         font-size:35px;
         line-height:40px 
    }
     section#reselling-partner-section #reselling-apply-now-btn,section#reselling-partner-section #reselling-contact-us-btn{
         margin-top:-15px;
         text-align:center 
    }
     #not-found-section .col-md-12 h2,#not-found-section .col-md-12{
         text-align:center 
    }
}
 @media screen and (max-width:768px){
     #author-avatar-blog{
         text-align:center 
    }
     #author-avatar-blog .prof,#category-btn-blog .prof2{
         display:inline-block 
    }
     .blog-date{
         position:relative;
         margin-top:30px!important 
    }
     .blog-sec .blog-1 p{
         margin-top:-20px 
    }
     .entry-title{
         text-align:center 
    }
     .blog-sec>ul>li{
         padding:20px 
    }
     #single-post-section .gray-bg{
         display:none 
    }
     #single-post-section .blog-right-block{
         background:0 0 
    }
     .readyToJoin .texting{
         margin-right:0;
         border-right:none!important;
         text-align:center 
    }
     .readyToJoin .link{
         text-align:center 
    }
     .tab-content .payment-tab .texting{
         padding:30px 
    }
     .whmcs-features .wrapper .frt-item .listing,.whmcs-features .wrapper .frt-item.rt .listing{
         margin-left:40px;
         padding:0 
    }
     .whmcs-features .wrapper .frt-item{
         padding:30px 0 
    }
     .whmcs-features>div p{
         margin:0 
    }
     .terms-of-eligibility h2{
         font-size:30px 
    }
     .terms-of-eligibility .listing-wrapper .img-left{
         text-align:center 
    }
     .terms-of-eligibility .listing-wrapper .img-left img{
         display:inline-block 
    }
     .cs-block #affiliate-awards img#excelent-hosting,.cs-block #affiliate-awards img#best-hosting{
         max-width:170px 
    }
     .rsp-content,.ddo-tables,#reselling-partner-section{
         text-align:center 
    }
}
 @media screen and (max-width:480px){
     .whmcs-features .wrapper .frt-item .ftr-img img{
         width:80% 
    }
     #single-post-section{
         padding:10px;
         border:none 
    }
     #single-post-content{
         text-align:justify;
         padding:0 20px 
    }
     .breadcrumbs a{
         font-size:10.5px 
    }
     .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li{
         padding:12px 5px 
    }
     .aff-how-works .wrapper #affiliate-price-table ul.commissions-plans li div{
         font-size:15px 
    }
     .aff-feature{
         padding:40px 0 0!important 
    }
     .aff-benefits{
         display:none 
    }
}
 @media screen and (min-width:1200px) and (max-width:1220px){
     .container{
         width:1170px 
    }
     .dd-server-tab ul.resp-tabs-list .resp-tab-item{
         padding-right:63px!important 
    }
}
 @media screen and (max-width:1200px){
     .affiliate-banner{
         padding-top:60px 
    }
     .affiliate-banner h1{
         font-size:52px 
    }
     .aff-bnr-wrapper .bnr-content{
         padding-bottom:80px 
    }
     a.btn-white,a.btn-brown,.readyToJoin a.btn-red{
         padding:19px 30px 19px 62px 
    }
     .aff-bnr-wrapper .img-box img{
         max-width:460px 
    }
     .aff-feature .ftr-item h3,.aff-benefits .item h4{
         font-size:20px 
    }
     .aff-feature{
         padding:60px 0 
    }
     h2.section-h2{
         font-size:40px 
    }
     .readyToJoin .texting h3{
         font-size:30px 
    }
     .readyToJoin{
         padding:30px 80px 
    }
     .valu_chng_bx ul li>div{
         padding:0 12px 
    }
     .valu_chng_bx{
         padding-left:0 
    }
     .order_nowbtn,.monthly,.locations{
         min-width:inherit 
    }
     .ssl-price1 h3{
         font-size:58px 
    }
     .menu{
         margin-left:-107px 
    }
     .menu>ul>li>a{
         font-size:15px 
    }
     .sign-in{
         margin-left:-80px 
    }
     h1.logo{
         margin-top:5px 
    }
     .banner-content h1 span{
         font-size:51px 
    }
     .banner-content-1 h1 span{
         display:block;
         margin-left: -1px;
    }
     .banner-content h1{
         line-height:49px;
         font-size:32px 
    }
     .price-values{
         padding-left:127px 
    }
     .price-values:after,.vps-hosting .price-values:after{
         font-size:83px 
    }
     .price-values h3{
         font-size:75px 
    }
     .price-values p{
         margin-bottom:10px 
    }
     .client-logo .cl-logo{
         margin-left:7px;
         margin-right:7px 
    }
     .conect-us{
         padding-right:12px 
    }
     .f-subsctrribe{
         padding-left:23px;
         padding-right:35px 
    }
     .f-chat{
         padding-left:20px;
         position:relative;
         margin-left:-44px;
    }
     .f-mail{
         margin-left:-46px;
         position:relative;
         padding-left:24px;
         margin-right:10px 
    }
     .f-company li{
         width:100% 
    }
     .inner-sportlight{
         background-size:cover;
         -webkit-background-size:cover;
         -moz-background-size:cover;
         -ms-background-size:cover;
         -o-background-size:cover 
    }
     .inner-sportlight h1{
         font-size:46px 
    }
     .more-about a{
         padding-left:67px 
    }
     .more-about a:after{
         left:25px 
    }
     .about-listing li:before{
         left:67px 
    }
     .ssl-price h3{
         font-size:52px 
    }
     .risk-free h3{
         float:none 
    }
     .risk-free p{
         margin-top:0;
         padding-left:7px 
    }
     .risk-free{
         padding-right:75px 
    }
     .hb-img{
         width:125px;
         height:125px;
         left:-60px 
    }
     .hosting-block h2,.hosting-block ul{
         padding-left:79px 
    }
     .starting-frm h3{
         margin-left:0;
         display:block;
         margin-top:16px;
         font-size:40px 
    }
     .ds-blok-1{
         width:25% 
    }
     .ds-blok-2{
         width:25% 
    }
     .ds-blok-3{
         width:21% 
    }
     .ds-blok-4{
         width:25% 
    }
     .awward-block{
         width:31% 
    }
     .awd-sh{
         width:164px;
         height:164px 
    }
     .cm-sl-div h2{
         font-size:30px;
         line-height:33px 
    }
     .rs-head h1{
         font-size:26px 
    }
     .rs-head img{
         max-width:90px 
    }
     .rs-head{
         padding-left:108px 
    }
     .dd-price{
         padding-left:25px;
         padding-right:15px 
    }
     .dd-price h3{
         font-size:29px 
    }
     .dd-price h3 span.doller{
         font-size:22px;
         top:-7px;
         left:-3px 
    }
     .dd-price p{
         font-size:16px 
    }
     .dd-content{
         padding-left:26px;
         padding-right:26px 
    }
     .dd-server-tab ul.resp-tabs-list .resp-tab-item{
         padding-left:86px!important;
         padding-right:37px!important 
    }
     .dd-server-tab ul.resp-tabs-list .resp-tab-item i{
         left:27px;
         font-size:35px;
         top:36px 
    }
     .dom-info p{
         font-size:29px;
         line-height:27px 
    }
     .address-div h2{
         font-size:26px;
         line-height:24px 
    }
     .address-div li h3{
         font-size:20px 
    }
     .contact-support li img{
         max-width:57px 
    }
     .cs-content h4{
         font-size:26px;
         line-height:26px 
    }
     .sp-block{
         padding-left:12px;
         padding-right:12px 
    }
     .work-grid .path{
         display:none 
    }
     .work-grid-3,.work-grid-2{
         left:0 
    }
     .banner-price{
         top:55px;
         left:69px 
    }
     .banner-price h4{
         margin-top:20px;
         font-size:53px 
    }
     .banner-price h4 span.doller{
         font-size:28px 
    }
}
 @media screen and (max-width:991px){
     .aff-bnr-wrapper .move-right{
         float:none 
    }
     .aff-bnr-wrapper .img-box img{
         position:relative 
    }
     .readyToJoin{
         padding:30px 40px 
    }
     h2.section-h2{
         font-size:36px 
    }
     .valu_chng_bx{
         padding-left:0 
    }
     .feature-table .table-responsive{
         width:100%;
         margin-bottom:15px;
         overflow-y:hidden;
         overflow-x:auto;
         -ms-overflow-style:-ms-autohiding-scrollbar;
         border:1px solid #ddd;
         -webkit-overflow-scrolling:touch 
    }
     .cs-block .table-responsive{
         overflow:visible;
         border:none 
    }
     #linux-monthly-discount #monthly-discount{
         width:120px!important 
    }
}
 @media screen and (max-width:991px){
     .valu_chng_bx{
    }
     .valu_chng_bx ul li>div{
         padding:0 10px 
    }
     .menu{
         display:none 
    }
     .toggle-menu{
         display:block;
         margin-top:10px 
    }
     .sign-in{
         margin-left:-30px 
    }
     .toggle-menu{
         display:block 
    }
     .banner-content h1 span{
         font-size:41px 
    }
     .banner-content h1{
         line-height:34px 
    }
     .banner-content-1 h1 span{
         padding:15px 0 0 
    }
     .banner-content-1{
         padding-top:14px 
    }
     .banner-item{
         height:auto;
         background-size:cover;
         -webkit-background-size:cover;
         -moz-background-size:cover;
         -ms-background-size:cover;
         -o-background-size:cover 
    }
     .banner-1{
         padding:62px 0 
    }
     .at-img{
         float:none;
         margin:0 auto 
    }
     .alt-content{
         padding-top:20px 
    }
     .at-img:after{
         border-color:#db1a21 transparent transparent transparent;
         top:auto;
         left:0;
         right:0;
         bottom:-18px 
    }
     .why-choose h2{
         font-size:40px 
    }
     .why-choose h2:after{
         font-size:30px;
         top:-3px 
    }
     .price-values,.web-hosting .price-values{
         padding-left:0;
         text-align:center;
         padding-top:105px;
         overflow:visible 
    }
     .price-values h3 span.doller{
         position:absolute;
         display:inline-block 
    }
     .price-values:after{
         left:0;
         right:0;
         margin:0 auto;
         font-size:73px 
    }
     .vps-hosting .price-values:after{
         left:0;
         font-size:73px 
    }
     .dedicated-server .price-values:after{
         font-size:95px;
         top:-18px 
    }
     .plans-signup{
         font-size:15px;
         padding-left:62px;
         padding-right:23px 
    }
     .plans-signup:after{
         top:12px;
         left:23px;
         font-size:23px 
    }
     .plans{
         background-size:cover;
         -webkit-background-size:cover;
         -moz-background-size:cover;
         -ms-background-size:cover;
         -o-background-size:cover 
    }
     .plans-content{
         padding-left:20px;
         padding-right:20px 
    }
     .client-speak h2{
         font-size:36px 
    }
     .cl-logo img{
         max-width:68px 
    }
     .conect-us{
         padding-right:0 
    }
     .f-chat{
         padding-top:0;
         margin-left:0;
         margin-right:0;
         border-left:none;
         padding-left:23px;
         padding-bottom:20px;
         border-left:#ebb3b6 1px dotted 
    }
     .f-mail{
         padding-left:0;
         padding-top:0;
         margin-left:0;
         border-left:none;
         padding-bottom:20px 
    }
     .f-subsctrribe{
         padding-right:0 
    }
     .f-product{
         border-right:none;
         margin-bottom:15px 
    }
     .f-company{
         padding-left:0;
         border-right:none 
    }
     .f-company li{
         width:49% 
    }
     .f-patnership{
         position:relative;
         margin-left:-26px 
    }
     .banner-2{
         padding-top:42px;
         padding-bottom:40px 
    }
     .banner-2-image{
         margin-top:15px;
         margin-bottom:15px 
    }
     .inner-sportlight h1{
         font-size:40px 
    }
     .more-about a{
         font-size:21px;
         padding-left:58px 
    }
     .more-about a:after{
         font-size:26px 
    }
     .content-section h1{
         font-size:36px 
    }
     .abt-image{
         max-width:112px 
    }
     .about-listing li:before{
         left:46px 
    }
     .join-today h3{
         font-size:23px 
    }
     .ip-display p{
         display:block;
         padding-bottom:10px 
    }
     .location-display h2{
         font-size:30px 
    }
     .ssl-price{
         padding-left:41px;
         padding-bottom:27px 
    }
     .ssl-price h3{
         font-size:43px 
    }
     .risk-free h3{
         font-size:36px 
    }
     .hosting-block{
         margin-bottom:45px;
         margin-left:63px 
    }
     .starting-frm h3{
         display:inline-block;
         margin-left:25px;
         margin-top:0 
    }
     .windows-linus{
         padding-top:61px;
         padding-bottom:24px 
    }
     .awward-block{
         width:47% 
    }
     .awd-sh{
         width:104px;
         height:104px 
    }
     .awd-sh img{
         width:55% 
    }
     .testimonail-block{
         width:47% 
    }
     .cm-sl-div h2{
         font-size:27px;
         line-height:29px 
    }
     .request-quote h1{
         font-size:36px 
    }
     .rs-head img{
         position:relative;
         display:block;
         margin-bottom:15px 
    }
     .rs-head{
         padding-left:0 
    }
     .seostars-perks h1{
         font-size:38px 
    }
     .ap-block .ap-img{
         float:none;
         display:block;
         margin:0 auto 
    }
     .ap-block .ap-img img{
         display:block;
         margin:0 auto 
    }
     .ap-content{
         text-align:center;
         padding-top:15px;
         padding-right:0 
    }
     .tp-dwnload{
         text-align:center 
    }
     .location{
         border-right:none 
    }
     .tp-aplly-bt{
         border-top:#e2dede 1px solid;
         padding-bottom:15px 
    }
     .tp-content{
         padding-left:20px;
         padding-right:20px;
         padding-top:18px 
    }
     .open-position h1{
         font-size:36px 
    }
     .optab-left h3{
         font-size:20px 
    }
     .dd-price{
         padding-left:0;
         padding-right:0 
    }
     .dd-price .fee{
         border-right:none;
         border-bottom:#dad6d6 1px solid 
    }
     .dd-price .fee,.dd-price .monthly{
         padding-left:25px;
         padding-top:16px;
         padding-bottom:16px 
    }
     .dd-server-tab ul.resp-tabs-list .resp-tab-item{
         font-size:18px;
         padding-left:74px!important;
         padding-right:23px!important 
    }
     .dd-server-tab ul.resp-tabs-list .resp-tab-item i{
         left:27px;
         font-size:31px;
         top:36px 
    }
     .dom-info p{
         font-size:21px 
    }
     .domain-pricing-block h1{
         font-size:39px 
    }
     .address-div li:after{
         font-size:35px 
    }
     .address-div li.ad-ph:after{
         font-size:31px 
    }
     .address-div li.ad-fax:after{
         font-size:27px 
    }
     .work-grid{
         width:145px 
    }
     .work-box{
         height:145px 
    }
     .work-box img{
         max-width:90px 
    }
     .rg-dots li img{
         max-width:133px 
    }
     .sp-package-grid{
         margin-bottom:70px 
    }
     .special-block h1{
         font-size:36px 
    }
     .special-block h3{
         font-size:16px 
    }
     .sp-location-grid{
         padding-left:44px;
         padding-top:113px 
    }
     .sp-location-grid .sp-img{
         left:29px;
         right:0;
         margin:auto;
         max-width:49px 
    }
     .sp-location-block{
         margin-top:16px 
    }
     .rsp-content h3{
         font-size:30px 
    }
     .rsl-tab .resp-tabs-list li a{
         font-size:16px;
         padding-top:27px;
         padding-bottom:27px 
    }
     .higlates-img{
         width:120px;
         height:120px;
         margin-right:46px 
    }
     .hsl-list li.right .higlates-img{
         margin-left:46px 
    }
     .highlates-content h4{
         font-size:20px 
    }
     .hsl-list li .higlates-img img{
         max-width:63px 
    }
     .banner-price{
         width:155px;
         top:36px 
    }
     .banner-price p{
         font-size:12px 
    }
     .banner-price h4{
         font-size:40px 
    }
     .banner-price h4 span.doller{
         font-size:19px 
    }
     .banner-price h4 span.month{
         font-size:18px 
    }
     .multi_bx_contnr li{
         margin-bottom:4px 
    }
}
 @media screen and (max-width:768px){
     .readyToJoin .center-btn-red{
         margin-left:4%;
         text-align:center;
         display:block 
    }
     .readyToJoin #ready-btn-one{
         padding-bottom:60px;
         border-bottom:1px solid #e0e0e0;
         margin-left:4% 
    }
     .readyToJoin .texting{
         padding-right:0 
    }
     .affiliate-banner h1{
         font-size:36px 
    }
     .aff-bnr-wrapper .img-box img{
         max-width:80% 
    }
     .banner-price h4{
    }
     .banner-price h4 span.doller{
    }
     .banner-price h4 span.month{
    }
     .valu_chng_bx ul li>div{
         padding:0 10px 
    }
     .rg-base .slider-content .sl-mth-price.sl-cm-content{
         width:100% 
    }
     .rg-base .slider-content .sl-ex-content .col-sm-4{
         padding-bottom:15px 
    }
     .sign-in{
         margin-right:57px;
         float:right 
    }
     h1.logo{
         margin-right:0;
         max-width:150px;
         margin-right:-21px 
    }
     .banner-1-image{
         margin-right:0 
    }
     .banner-1-image img{
         display:block;
         margin:0 auto;
         max-width:310px 
    }
     .banner-content-1{
         padding-right:55px 
    }
     .why-choose h2{
         font-size:35px 
    }
     .why-choose h2:after{
         font-size:26px;
         top:-3px;
    }
     .at-img{
         float:left;
         margin:0 25px 0 0 
    }
     .alt-content{
         padding-top:12px 
    }
     .seostars-block{
         border-right:none;
         margin-bottom:20px;
         padding-right:0 
    }
     .seostars-block:before{
         display:none 
    }
     .seostars-features>.row+.row .seostars-block{
         border-bottom:#a4a6aa 1px dotted 
    }
     .seostars-features>.row+.row>div:last-child .seostars-block{
         border-bottom:none 
    }
     .why-choose{
         padding-top:42px;
         padding-bottom:25px 
    }
     .web-hosting,.dedicated-server,.vps-hosting{
         margin-left:0;
         margin-right:0;
         margin-bottom:85px 
    }
     .eq-height{
         border:#e5e5e5 1px solid 
    }
     .vps-hosting{
         margin-bottom:0 
    }
     .dedicated-server .strip{
         background:0 0;
         top:-9px 
    }
     .dedicated-server .strip p{
         top:0 
    }
     .server-plans{
         margin-top:16px 
    }
     .dedicated-server .price-values:after{
         top:14px;
         font-size:73px 
    }
     .dedicated-server .price-top{
         padding-top:48px 
    }
     .plans-signup{
         font-size:24px;
         padding-left:80px;
         padding-right:53px 
    }
     .plans-signup:after{
         top:17px;
         left:26px;
         font-size:29px 
    }
     .plans h2{
         font-size:35px 
    }
     .plans{
         padding-top:44px;
         padding-bottom:50px 
    }
     .client-speak h2{
         font-size:30px 
    }
     .client-item{
         padding-left:15px;
         padding-right:15px 
    }
     .clients-slider{
         margin-top:28px 
    }
     .cl-logo img{
         max-width:none 
    }
     .cn-height{
         padding-bottom:0;
         padding-top:15px 
    }
     .f-subsctrribe,.f-mail{
         padding-left:0;
         border-left:none 
    }
     .cn-height h2{
         padding-top:0 
    }
     .f-mail{
         margin-bottom:15px;
         margin-right:0 
    }
     .f-chat{
         padding-left:0;
         border-left:none;
         padding-bottom:25px;
         padding-top:4px 
    }
     .banner-2>.row>div{
         float:none!important;
         display:block 
    }
     .banner-2-image img{
         max-width:270px 
    }
     .inner-sportlight h1{
         font-size:35px 
    }
     .content-section h1{
         font-size:30px 
    }
     .map-outer{
         padding-bottom:50% 
    }
     .location-display>div{
         margin-top:0 
    }
     .location-display>div>div{
         margin-bottom:15px 
    }
     .cb-content{
         padding:20px 0 0 
    }
     .sl-grid-left,.sl-grid-middle,.sl-grid-right{
         margin-left:0;
         margin-right:0 
    }
     .ssl-block>.container>div{
         margin-top:0 
    }
     .ssl-grid{
         margin-top:99px 
    }
     .ssl-block>.container>div:first-child>div:first-child .ssl-grid{
         margin-top:0 
    }
     .ds-blok-4,.ds-blok-3,.ds-blok-2,.ds-blok-1{
         width:48% 
    }
     .awd-sh{
         display:block;
         width:214px;
         height:214px;
         margin:0 auto 20px 
    }
     .awd-sh:after{
         display:none 
    }
     .awward-frame h1{
         font-size:30px 
    }
     .cm-sl-div h2{
         font-size:25px 
    }
     .rq-form li{
         margin-top:0 
    }
     .rq-form li>div>div{
         margin-bottom:20px 
    }
     .request-quote{
         padding-bottom:20px 
    }
     .rs-head img{
         max-width:62px 
    }
     .remote-server-block{
         padding-top:30px 
    }
     .remote-server-block>.container>.row>div{
         margin-top:25px 
    }
     .remote-server-block>.container>.row>div:first-child{
         margin-top:0 
    }
     .ap-block .ap-img{
         float:left;
         margin-right:23px 
    }
     .ap-content{
         text-align:left 
    }
     .ap-block{
         margin-bottom:25px 
    }
     .ap-base>div{
         margin-top:0 
    }
     .open-position h1{
         font-size:33px 
    }
     .optab-left{
         display:none 
    }
     .op-tab-base .resp-accordion{
         background:#db1a21;
         color:#fff;
         border:none!important;
         position:relative;
         text-align:left 
    }
     .op-tab-base .resp-accordion.resp-tab-active{
         background:#f33b42!important;
         color:#fff 
    }
     .op-tab-base .resp-accordion:first-child{
         border:none 
    }
     .op-tab-base span.resp-arrow{
         border-style:solid;
         border-color:#fff transparent transparent transparent;
         border-width:6px;
         position:absolute;
         top:0;
         bottom:0;
         right:10px;
         margin:auto 
    }
     .op-tab-base h2.resp-tab-active span.resp-arrow{
         border-color:transparent transparent #fff transparent;
         border-width:6px 
    }
     .op-tab-base .op-tab-itemt{
         border:none 
    }
     .tp-height{
         border-right:none;
         border-bottom:#e2dede 1px solid 
    }
     .location{
         padding-left:88px 
    }
     .location:after{
         left:32px 
    }
     .ms1,.ms2,.ms3{
         margin-left:0;
         margin-right:0 
    }
     .dd-block{
         margin-bottom:85px 
    }
     .ms3{
         margin-bottom:0 
    }
     .dedicated-server-block{
         padding-bottom:48px 
    }
     .dd-server-tab .resp-accordion{
         font-size:17px;
         font-family:robotolight;
         padding:5px 16px 5px 51px!important;
         background:#f3f3f3!important;
         border:1px solid #dcdcdc;
         position:relative 
    }
     .dd-server-tab .resp-accordion:first-child{
         border-top:1px solid #c1c1c1!important 
    }
     .dd-server-tab .resp-accordion i{
         position:absolute;
         top:14px;
         left:20px;
         font-size:20px;
         color:#b4b4b4 
    }
     .dd-server-tab .resp-accordion .resp-arrow{
         border-color:#111 transparent transparent transparent;
         border-width:6px 5px;
         position:absolute;
         top:18px;
         right:12px 
    }
     .dd-server-tab .resp-accordion.resp-tab-active span.resp-arrow{
         border-color:transparent transparent #fff transparent;
         border-width:6px 5px 
    }
     .dd-server-tab .resp-accordion.resp-tab-active{
         background:#db1a21!important;
         color:#fff 
    }
     .dd-server-tab .resp-accordion.resp-tab-active i{
         color:#fff 
    }
     .dd-server-tab .tab-item{
         border:1px solid #dcdcdc;
         border-top:0;
         padding:55px 15px 
    }
     .dm-search-area{
         margin-right:0 
    }
     .dm-search-button{
         margin-left:0;
         margin-top:15px 
    }
     .domain-list{
         padding-top:31px 
    }
     .dom-info .order-bt{
         position:static;
         margin:15px 0 0 
    }
     .dom-info{
         padding-right:15px 
    }
     .domain-pricing-block h1{
         font-size:35px 
    }
     .gl-sidebar{
         margin-bottom:35px 
    }
     .generic-layout .generic-content h3{
         font-size:26px 
    }
     .blog-date{
         left:0;
         top:0;
         bottom:0;
         right:0;
         margin:auto 
    }
     .prof p{
         padding-top:0;
         padding-top:5px 
    }
     .blog1 p{
         padding-top:41px 
    }
     .blog-date-notext{
         position:relative;
         float:none;
         left:0;
         top:0;
         right:0;
         margin:auto 
    }
     .article-cont{
         margin-left:0 
    }
     .contact-form-top ul li{
         padding-top:0 
    }
     .contact-form-top ul li>div>div,.contact-form-bottom ul li>div>div{
         margin-top:10px 
    }
     .contact-support{
         margin-left:0 
    }
     .no-border{
         margin-top:25px 
    }
     .address-div{
         padding-right:0;
         margin-right:0 
    }
     .address-div:after{
         display:none 
    }
     .sp-block:after{
         display:none 
    }
     .work-grid{
         margin-bottom:20px 
    }
     .how-works h2{
         font-size:36px 
    }
     .how-works{
         padding-top:35px;
         padding-bottom:30px 
    }
     .sl-ip-address,.sl-control-panel,.sl-cm-select,.sl-mth-price{
         margin-left:0;
         margin-right:0 
    }
     .sl-cm-content h5{
         display:inline-block 
    }
     .sl-cm-content p{
         display:inline-block;
         padding-left:15px 
    }
     .sl-cm-content{
         text-align:center;
         border-right:none 
    }
     .sl-mth-price{
         float:none;
         margin-top:15px 
    }
     .sp-location-grid{
         margin-bottom:15px 
    }
     .rsp-content{
         padding-left:0 
    }
     .hsl-list li{
         padding-left:25px;
         padding-right:25px 
    }
     .aff-block:before,.aff-block:after{
         display:none 
    }
     .aff-block{
         border:none;
         padding-top:0 
    }
     .rsp-content h4{
         font-size:21px 
    }
     .dd-grid{
         margin-bottom:20px 
    }
     .dds-button-div:before,.dds-button-div:after{
         display:none 
    }
     .dds-button-div .commen-red-button{
         margin-bottom:15px 
    }
     .ddo-tables h3{
         font-size:26px 
    }
     .dd-img{
         display:block 
    }
     .banner-price{
         width:100%;
         left:0 
    }
     .multi_bx_contnr li{
         width:100%!important;
         float:none 
    }
}
 @media screen and (max-width:600px){
     .banner-price h4{
    }
     .banner-price h4 span.doller{
    }
     .banner-price h4 span.month{
    }
     .order_nowbtn a{
         font-size:16px;
         padding:18px 14px 23px 46px 
    }
     .monthly,.order_nowbtn{
         min-width:inherit 
    }
     .valu_chng_bx ul li>div{
         padding:0 10px 
    }
     .f-product li{
         width:100% 
    }
     .footer-middle>.container>.row>div{
         width:100%;
         float:none 
    }
     .f-company li{
         width:100% 
    }
     .f-patnership{
         margin-left:0 
    }
     .f-company{
         margin-bottom:15px 
    }
     .join-today h3{
         font-size:19px 
    }
     .join-today p{
         font-size:16px 
    }
     .starting-frm h3{
         display:block;
         margin-left:0;
         margin-top:15px 
    }
     .awward-block{
         width:100% 
    }
     .testimonail-block{
         width:100%;
         padding-left:15px;
         padding-right:15px 
    }
     .request-quote h1{
         font-size:30px 
    }
     .request-quote{
         padding-top:27px 
    }
     .seostars-perks h1{
         font-size:31px 
    }
     .blogger .row .col-xs-4{
         float:none!important;
         display:block;
         width:100% 
    }
     .prof2{
         margin-left:0 
    }
     .blog-social{
         margin-left:0 
    }
     .blog-1 h2{
         font-size:20px 
    }
     .rg-dots{
         display:none 
    }
     .rg-base{
         margin-top:0 
    }
     .special-block h1{
         font-size:30px 
    }
     .rsp-content h3{
         font-size:26px 
    }
     .higlates-img,.hsl-list li.right .higlates-img{
         margin:0 auto 15px;
         float:none 
    }
     .highlate-services h3{
         font-size:25px 
    }
     .highlate-services h6{
         padding-left:0;
         padding-right:0;
         line-height:21px 
    }
     .histlates-fs .alt-content{
         overflow:hidden 
    }
     #fancybox-content{
         width:auto!important;
         padding:10px!important 
    }
     #fancybox-wrap{
         width:auto!important 
    }
}
 @media screen and (max-width:480px){
     .starting-frm h3 span{
         font-size:20px 
    }
     .starting-frm h3 span.doller{
         font-size:20px;
         left:75px 
    }
     .readyToJoin .center-btn-red,.readyToJoin #ready-btn-one{
         margin-left:0% 
    }
     .contact-form-top{
         margin-top:30px 
    }
     .sl-data-table table th{
         font-size:11px 
    }
     .sl-data-table table th,.sl-data-table table td{
         padding:5px 
    }
     .sl-data-table table td{
         font-size:14px 
    }
     .affiliate-banner h1{
         font-size:32px 
    }
     a.btn-white,a.btn-brown,.readyToJoin a.btn-red{
         padding:13px 20px 13px 60px;
         font-size:16px;
         margin-right:0 
    }
     a.btn-brown{
         padding:13px 20px 
    }
     a.btn-white:after,.readyToJoin a.btn-red:after{
         top:16px;
         left:20px 
    }
     .aff-bnr-wrapper .bnr-content .col-xs-6{
         float:none;
         width:100% 
    }
     .bnr-content .listing{
         padding-bottom:0 
    }
     .bnr-content .listing ul li:first-child{
         border-top:1px dashed #fff;
         border-top:1px dashed rgba(255,255,255,.7) 
    }
     .banner-price h4{
    }
     .banner-price h4 span.doller{
    }
     .banner-price h4 span.month{
    }
     .monthly:after,.locations:after{
         background:0 0 
    }
     .order_nowbtn a{
         font-size:14px;
         padding:18px 14px 13px 46px 
    }
     h1.logo{
         margin-right:-31px 
    }
     .banner .bx-controls-direction a:after{
         font-size:53px 
    }
     .banner-content h1{
         font-size:24px 
    }
     .banner-content h1 span{
         font-size:31px 
    }
     .banner-content-1 h1 span{
         padding-top:0 
    }
     .plans-button{
         font-size:19px;
         padding-top:12px;
         padding-bottom:12px 
    }
     .plans-button:after{
         font-size:23px;
         top:12px 
    }
     .banner-content-1{
         padding-left:0;
         padding-right:0 
    }
     .banner-1-image img{
         max-width:100% 
    }
     .why-choose h2{
         font-size:30px 
    }
     .why-choose h2:after{
         font-size:23px 
    }
     .at-img{
         float:none;
         margin:0 auto 
    }
     .alt-content{
         padding-top:18px;
         text-align:center 
    }
     .plans-signup{
         font-size:15px;
         padding-left:62px;
         padding-right:23px 
    }
     .plans-signup:after{
         top:12px;
         left:23px;
         font-size:23px 
    }
     .plans h2{
         font-size:30px 
    }
     .plans h2 span{
         display:block 
    }
     .client-speak h2{
         font-size:26px;
         line-height:27px 
    }
     .client-speak h2 span{
         display:block 
    }
     .banner-2-image img{
         max-width:70% 
    }
     .plans-button-2{
         padding:10px 60px 11px 
    }
     .banner-3-image{
         margin-top:0 
    }
     .breadcrumbs{
    }
     .more-about img{
         margin-bottom:0;
         display:none 
    }
     .more-about{
         top:0;
         margin:15px 0 33px 
    }
     .more-about a{
         margin-bottom:0 
    }
     .inner-sportlight h1{
         font-size:30px;
         line-height:35px 
    }
     .content-section h1{
         font-size:28px 
    }
     .about-block p{
         font-size:16px;
         line-height:25px 
    }
     .about-listing li{
         padding-bottom:28px;
         padding-top:28px 
    }
     .abt-content h2{
         font-size:25px 
    }
     .abt-image{
         float:none;
         display:block;
         margin:0 auto 
    }
     .abt-content{
         text-align:center;
         margin:15px 0 0 
    }
     .about-listing li:before{
         left:-10px;
         right:0;
         margin:auto;
         width:0 
    }
     .dc-top-block p{
         font-size:16px;
         line-height:25px 
    }
     .risk-free h3{
         font-size:24px 
    }
     .risk-free{
         padding-right:15px;
         padding-left:15px;
         padding-top:136px;
         margin-right:0 
    }
     .security-img{
         right:0;
         left:0;
         top:10px;
         max-width:125px;
         margin:auto 
    }
     .hb-img{
         position:relative;
         top:0;
         left:0;
         display:block;
         margin:15px auto 0 
    }
     .hosting-block h2{
         padding-left:5px;
         padding-right:5px;
         text-align:center 
    }
     .hosting-block ul{
         padding-left:0;
         padding-right:0 
    }
     .hosting-block ul li{
         padding-left:46px;
         padding-right:15px 
    }
     .hosting-block li:after{
         left:18px 
    }
     .hosting-block{
         margin-left:0 
    }
     .starting-frm h3{
         font-size:32px 
    }
     .awd-sh{
         width:154px;
         height:154px 
    }
     .awward-showcase li{
         margin-left:33px;
         margin-right:33px 
    }
     .awward-showcase li:before{
         left:-33px 
    }
     .awward-showcase li:after{
         right:-33px 
    }
     .ap-block .ap-img{
         float:none;
         display:block;
         margin:0 auto 
    }
     .ap-content{
         text-align:center 
    }
     .dom-info{
         padding-left:75px 
    }
     .domain-list li{
         display:block;
         margin-left:0;
         margin-right:0 
    }
     .domain-pricing-block h1{
         font-size:30px 
    }
     .sp-location-grid{
         padding-left:20px;
         padding-right:20px 
    }
     .sport-highlates li{
         display:block;
         width:100% 
    }
     #not-found-section .col-md-12 input[type=search]{
         max-width:300px;
         width:100% 
    }
}
 @media screen and (max-width:360px){
     .blog-social{
         margin-left:0 
    }
     .blog-1 p{
         padding-top:0 
    }
     .blog-social{
         margin-left:0 
    }
     .sl-data-table table th{
         text-transform:lowercase 
    }
}
 @media screen and (max-width:320px){
     .banner-price h4{
         font-size:28px;
         margin-top:12px 
    }
     .banner-price p{
         font-size:10px 
    }
     .banner-price{
         top:25px 
    }
     .banner-price h4 span.doller{
    }
     .banner-price h4 span.month{
    }
     .sign-in a{
         padding-left:19px;
         padding-right:19px 
    }
     h1.logo{
         margin-right:-44px 
    }
     .why-choose h2{
         font-size:23px;
         margin-bottom:10px 
    }
     .why-choose h2:after{
         font-size:20px 
    }
     .why-choose h4{
         font-size:16px 
    }
     .ds-blok-4,.ds-blok-3,.ds-blok-2,.ds-blok-1{
         width:100% 
    }
}