@font-face {
    font-family: 'proxima_novalight';
    src: url('../font/proximanova-light_0-webfont.woff2') format('woff2'),
         url('../font/proximanova-light_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../font/proximanova-regular_0-webfont.woff2') format('woff2'),
         url('../font/proximanova-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../font/proximanova-semibold_0-webfont.woff2') format('woff2'),
         url('../font/proximanova-semibold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
*{margin:0; padding:0;}
body {
    overflow-x: hidden;
}
.banner img {
    height: auto;
    width: 100%;
}
.navbar-default {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
}
.header {
    background: rgba(0, 0, 0, 0) url("../img/banner-background.png") no-repeat scroll left bottom / cover ;
    height: auto;
	padding-top:55px;
}
.container {
    width: 1025px;
}

#sticky{position:fixed; top:0; left:0; z-index:99999999;width:100%; background:#f9f9f9;box-shadow:2px 0px 2px #ccc;}
#myNavbar {
   
	float:right;
	padding:0;
}

#myNavbar > ul{background-color: #333; top: 28px;border-radius:2px; position:fixed; right:10px;z-index:9999999;}
.navbar-brand > img {
    display: block;
    max-height: 70px;
}
.navbar-default .navbar-nav  li{position:relative;}
.navbar-default .navbar-nav li a {
    color: #fff;
    font-family: lato;
    font-size: 14px;
    line-height: 35px;
    padding: 7px 11px;
    text-transform: uppercase;
}
.navbar-default .navbar-nav li .active {
    background-color: #008CBA !important;
}
.navbar-default .navbar-nav li .active:hover {
    color: #fff !important;
}
.navbar-default .navbar-nav  li  a:hover {
	background:#111;
}
.header1 .navbar-default .navbar-nav > li > a {
    color: rgb(255, 255, 255) !important;
}



.nav.navbar-nav li .sub-menu{display:none; background:#333; position:absolute; right:0; top:42px; padding:5px 0px;width:200px; transition:all 1s;}
.nav.navbar-nav li:hover .sub-menu{display:block; transition:all 1s;}

.nav.navbar-nav .sub-menu li{list-style-type:none;width:100%; float:left;}
.nav.navbar-nav .sub-menu li a{font-size:13px !important; width:100%; float:left; line-height:20px !important; transition:all .5s;}
.nav.navbar-nav .sub-menu li a:hover{background:#008CBA !important; transition:all .5s; text-decoration:none;}

.slicknav_nav .sub-menu{display:block !important; background:inherit !important; position:relative !important; left:auto !important; top:auto !important; padding:5px 0px;width:inherit !important; transition:all 1s;}

.banner-img {
    margin-top: 53px;
}
.banner-img > img {
    margin-left: 10%;
}
.banner-content h2 {
    color: rgb(255, 255, 255);
    font-family: oswald;
    font-size: 30px;
    line-height: 75px;
	margin-top: 90px;
	margin-bottom: 20px;
}
.banner-content > p {
    color: rgb(255, 255, 255);
    font-family: lato;
    font-size: 15px;
    line-height: 24px;
	letter-spacing: 1px;
}
.banner-content > button {
    background: rgb(2, 33, 68) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-family: lato;
    font-size: 15px;
    height: 40px;
    margin-top: 18px;
    width: 137px;
}
.dns-lookup h1 {
    color: rgb(209, 46, 2);
    font-family: oswald;
    font-size: 50px;
    font-weight: 300;
    line-height: 100px;
    text-align: center;
	letter-spacing: 5px;
}
.check-div {
    background: rgb(249, 248, 248) none repeat scroll 0 0;
    border: 2px solid rgb(209, 46, 2);
    border-radius: 5px;
	padding: 20px 25px;
	margin-bottom: 80px;
}
.check-div .textbox11 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: rgb(38, 38, 38);
    float: left;
    font-family: lato;
    font-size: 34px;
    font-weight: 300;
    line-height: 50px;
}
.check-div .submit-btn {
    background: rgb(209, 46, 2) none repeat scroll 0 0;
    border: 0 none;
    color: rgb(255, 255, 255);
    float: right;
    font-family: lato;
    font-size: 30px;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    margin-top: 5px;
    text-shadow: 2px 2px 0 rgb(0, 0, 0);
    width: 218px;
}
.bottom-part {
    background: rgb(49, 49, 49) none repeat scroll 0 0;
	padding-bottom: 40px;
}
.bottom-part .col-sm-4 > h5 {
    color: rgb(255, 255, 255);
    font-family: oswald;
    font-size: 18px;
    font-weight: 400;
    line-height: 75px;
    margin-left: 25px;
	margin-top: 30px;
	margin-bottom: 6px;
}
.bottom-part h6,.bottom-part h5{font-size:14px !important;margin-top:0px !important;margin-bottom:0px !important;}
.bottom-part ul {
    color: #fff;
    font-family: proxima_nova_rgregular;
    font-size: 14px;
	opacity:0.60 !important;
}
.bottom-part li , .bottom-part h5, .bottom-part h6{
    line-height: 30px;
}
.bottom-part a {
    color: rgb(255, 255, 255);
}
.footer {
    background: rgb(37, 37, 37) none repeat scroll 0 0;
	position: relative;
}
.footer .footer-lft {
    color: rgb(107, 107, 107);
    font-size: 14px;
    line-height: 50px;
	margin-top: 16px;
}
.footer-ryt img {
    margin: 22px 5px;
}
.footer-ryt {
    text-align: right;
}

.live-chat {
    background: rgb(123, 86, 172) none repeat scroll 0 0;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-family: oswald;
    font-size: 18.78px;
    font-weight: 300;
    padding: 10px 40px 5px;
    position: absolute;
    right: 30px;
    top: 18px;
    width: 195px;
}
.container-fluid {
    width: 1010px;
}
.navbar-collapse.collapse.in {
    background: #fff;
    position: relative;
    z-index: 1;
}
.header1 .navbar-collapse.collapse.in {
    background: #000;
    position: relative;
    z-index: 1;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: rgb(42, 146, 197);
	background:transparent;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: rgb(42, 146, 197);
}

.navbar.navbar-default {
    margin: 0px;
}
.navbar-brand {
    padding: 21px 12px 0px !important;
	height:auto;
}
.heading-bar {
    background: rgb(231, 245, 253) none repeat scroll 0 0;
	margin-bottom: 100px;
}
.bar-right-side {
    font-family: oswald;
    font-size: 30px;
    margin: 28px 0;
}
.bar-lft-side {
    font-family: proxima_nova_rgregular;
    font-size: 18px;
    line-height: 20px;
    margin: 39px 0;
	text-align: right;
}
.box {
    background: rgb(249, 249, 249) none repeat scroll 0 0;
    border: 1px solid rgb(224, 224, 224);
    margin: 0 1% 3% 0;
    padding: 0;
    width: 320px;
}
.top-innr-box {
    float: left;
    font-family: lato;
    font-size: 20px;
    line-height: 30px;
    padding: 20px;
    width: 100%;
	color: rgb(38, 38, 38);
}
.bottom-innr-box {
    float: left;
    padding: 22px 20px;
    width: 100%;
}
.bottom-innr-box img {
    margin-bottom: 20px;
    margin-right: 20px;
}
.con-box {
    color: rgb(38, 38, 38);
    font-family: proxima_nova_rgregular;
    font-size: 14px;
    line-height: 22px;
	margin-bottom: 23px;
}
.bottom-innr-box > a {
    color: rgb(209, 115, 24);
    font-family: proxima_nova_rgregular;
    font-size: 18px;
    line-height: 22px;
}
.box > img {
    float: left;
    width: 100%;
}
.pagination a {
    color: rgb(209, 115, 24) !important;
    font-family: proxima_nova_rgregular;
    font-size: 20px;
    line-height: 20px !important;
	padding: 12px 18px !important;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: rgb(209, 115, 24);
    border-color: rgb(209, 115, 24);
    color: rgb(255, 255, 255) !important;
    cursor: default;
    z-index: 3;
}
.pagination {
    float: right;
    margin: 35px 15px 100px 0;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}
.contact-heading h1 {
    font-family: oswald;
    font-size: 30px;
    line-height: 20px;
    margin-top: 4px;
	margin-bottom: -4px;
}
.contact-heading {
    text-align: center;
	margin-top: 100px;
}
.contact-heading hr {
    background: rgb(209, 115, 24) none repeat scroll 0 0;
    height: 3px;
    width: 23%;
}
.contact-heading p {
    font-family: proxima_nova_rgregular;
    font-size: 20px;
    line-height: 20px;
    margin: -5px auto 60px;
}
.contact-form .text-box {
    background: rgb(237, 232, 232) none repeat scroll 0 0;
    border: 1px solid rgb(203, 201, 201);
    border-radius: 5px;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    line-height: 20px;
    padding: 15px 25px;
	margin-bottom: 26px;
}
.send-btn {
    background: rgb(209, 115, 24) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    line-height: 20px;
    padding: 15px;
	margin-top: 27px !important;
}
.form-box {
    margin-bottom: 76px;
}
.get-in-touch {
    background: rgb(42, 146, 201) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    text-align: center;
}
.get-in-touch h2 {
    font-family: oswald;
    font-size: 30px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 104px;
}
.get-in-touch p {
    font-family: proxima_novalight;
    font-size: 23px;
    line-height: 34px;
    margin-top: 23px;
	margin-bottom: 75px;
}
.contact-box > p {
    font-family: proxima_nova_rgregular;
    font-size: 15px;
    line-height: 20px;
}
.contact-box {
    text-align: center;
	height: 252px;
}
.policy-box > img {
    float: left;
	margin-top: 5px;
}
.policy-box > h2 {
    float: left;
    font-family: oswald;
    font-size: 30px;
    font-weight: 300;
    line-height: 16px;
    margin-left: 30px;
	color: rgb(59, 59, 60);
}
.policy-box > h1, .policy-box > h3 {
  color: rgb(59, 59, 60);
  float: left;
  font-family: oswald;
  font-size: 30px;
  font-weight: 300;
  line-height: 16px;
  margin-left: 30px;
}
.policy-full-box p {
    clear: both;
    font-family: proxima_novalight;
    font-size: 18px;
    line-height: 30px;
    margin-top: 70px;
	color: rgb(55, 55, 55);
	margin-bottom: 30px;
}
.policy-full-box .con-heading {
    clear: both;
    font-family: proxima_novalight;
    font-size: 18px;
    line-height: 30px;
    margin-top: 70px;
	color: rgb(55, 55, 55);
	margin-bottom: 30px;
}
.policy-box {
    margin-top: 0;
	margin-bottom: 50px;
}
.collected-info dd {
    color: rgb(59, 59, 60);
    font-family: proxima_novalight;
    font-size: 18px;
    line-height: 30px;
    margin-left: 30px;
	margin-bottom: 22px;
}
.collected-info {
    background: rgb(242, 243, 244) none repeat scroll 0 0;
}
.collected-info h2 {
    color: rgb(59, 59, 60);
    font-family: oswald;
    font-size: 30px;
    font-weight: 300;
    line-height: 16px;
    margin-top: 75px;
    text-align: center;
}
.collected-info p {
    color: rgb(55, 55, 55);
    font-family: proxima_novalight;
    font-size: 18px;
    font-weight: lighter;
    line-height: 30px;
	margin-top: 35px;
}
.collected-info dt {
    color: rgb(59, 59, 60);
    font-family: proxima_novalight;
    font-size: 22px;
    line-height: 30px;
}
.collected-info dl {
    margin-bottom: 60px;
	margin-top: 28px;
}
.collected-info img {
    margin-top: -5px;
}
.info-box dt {
    color: rgb(59, 59, 60);
    font-family: oswald;
    font-size: 30px;
    font-weight: 300;
    line-height: 16px;
	margin-bottom: 15px;
}
.info-box dl {
    margin-bottom: 64px;
    margin-top: 75px;
}
.info-box dd {
    color: rgb(55, 55, 55);
    font-family: proxima_novalight;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 31px;
	margin-left: 30px;
}
.info-box img {
    margin-right: 5px;
    margin-top: -4px;
}
.servers {
    margin-bottom: 109px;
}
.server-box {
    padding: 55px 29px 40px;
    text-align: center;
	height: 335px;
}
.email-box{
	height: 370px !important;
}
.server-heading {
    margin: 100px 0 0;
    text-align: center;
}
.server-heading h4 {
    color: rgb(157, 157, 157);
    font-size: 22px;
    font-weight: 300;
    text-align: center;
}
.server-heading h1 {
	font-size: 32px;
}
.server-box:hover{
	background:#f8f8f8;
}
.server-box > h5 {
    font-family: proxima_nova_rgregular;
    font-size: 22px;
    line-height: 30px;
	margin-top: 22px;
}
.server-box > p {
    color: rgb(88, 88, 88);
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    line-height: 24px;
}
.table-box h3 {
    
    font-family: lato;
    font-size: 28px;
    font-weight: 400;
    line-height: 12px;
    margin: 45px 0 60px;
    text-align: center;
}
.table-box div {
    text-align: center;
}
.table-box button {
    background: rgb(55, 90, 140) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-family: lato;
    font-size: 22px;
    font-weight: 400;
    padding: 3px 10px;
    text-shadow: 0 2px 5px rgb(37, 60, 93);
}
.table-box .table-row {
    background: rgb(254, 252, 252) none repeat scroll 0 0;
	border-bottom: 1px solid rgb(210, 208, 208);
	display: flex;
}
.table-box .table-header {
    border-bottom: 1px solid rgb(210, 208, 208);
}
.table-box .table-header .table-content {
    font-family: lato;
    font-size: 18px;

	color:#008CBA;
}
.table-content {
    font-family: lato;
    font-size: 20px;
    font-weight: 400;
    padding: 20px 0 22px !important;
	border-right: 1px solid rgb(210, 208, 208);
	border-left: 1px solid rgb(210, 208, 208);
	margin-left:-1px;
	display:table-cell;
	height:100%;
}
.email-table .table-content {
    font-size: 15px;
}
.table-content > button {
    margin: -5px 0 !important;
}
.table-box .table-header img {

margin: -17px 0px;
height: 40px;
}
.table-box {
	box-shadow: 0 0 5px rgb(204, 204, 204);
margin: 0 10px 113px;
	border-bottom: 3px solid rgb(55, 90, 140);
}
.table-content:last-child, .table-content:first-child {
    border-right: 0 none;
	
}
.table-content:nth-child(2),.table-content:nth-child(4){background:#f8f8f8;}
.table-content:first-child { border-left: 0 none; font-weight:bold; }

.table-row:last-child {
    border-bottom: 0 none;
}
.features {
    text-align: right;
}
.feature-box h2 {
    float: left;
    font-family: oswald;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
	margin-right: 10px;
}
.feature-box img {
    float: left;
	margin-top: 12px;
}
.features > p {
    clear: both;
    color: rgb(123, 122, 122);
    font-family:proxima_nova_rgregular;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 56px;
    margin-right: 70px;
}
.features > div {
    float: right;
    margin-bottom: -10px;
    text-align: center;
}
.feature-right > div {
    float: left;
	margin-left: 10px;
	margin-bottom: -12px;
}
.feature-right > p {
    clear: both;
    color: rgb(123, 122, 122);
    font-family: proxima_nova_rgregular;
    font-size: 18px;
    line-height: 24px;
	margin-left:80px;
	margin-bottom: 71px;
}
.feature-box h3 {
    color: rgb(55, 90, 140);
    font-family: oswald;
    font-size: 34px;
    line-height: 30px;
    text-align: center;
	margin-bottom: 55px;
}
.divider-line{
    position:absolute;
    left:50%;
    top:10%;
    bottom:10%;
}
.feature-right h2 {
    margin-left: 10px;
}
.feature-box {
    margin-bottom: 90px;
	margin-top: 131px;
}
.testimonial {
    border: 1px solid rgb(217, 217, 217);
    border-radius: 10px;
    margin-top: 38px;
    padding: 34px 37px 30px;
    position: relative;
}
.quotes-img {
    bottom: 0;
    left: -36px;
    margin: auto;
    position: absolute;
    top: 0;
}
.test-lft > img {
    border: 4px solid rgb(16, 94, 135);
    border-radius: 50%;
    margin-top: 9px;
}
.test-lft {
    border-right: 1px solid rgb(217, 217, 217);
    margin-top: 5px;
}
.test-ryt {
    padding: 0 14px 0 48px;
}
.test-ryt p {
    color: rgb(178, 178, 178);
    font-family: lato;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}
.test-ryt h6 {
    color: rgb(178, 178, 178);
    font-family: lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
	margin-top: 16px;
}
.head-bar {
    background: rgb(231, 245, 253) none repeat scroll 0 0;
	margin-bottom: 25px;
}
.test-paging {
    margin: 40px -15px 58px 0;
}
.test-paging a {
    color: rgb(51, 122, 183) !important;
}
.test-paging > .active > a, .test-paging > .active > a:focus, .test-paging > .active > a:hover, .test-paging > .active > span, .test-paging > .active > span:focus, .test-paging > .active > span:hover {
    background-color: rgb(51, 122, 183);
    border-color: rgb(51, 122, 183);
    color: rgb(255, 255, 255) !important;
    cursor: default;
    z-index: 3;
}
.star {
    color: rgb(55, 55, 55) !important;
    float: left;
    font-family: proxima_novalight !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    line-height: 35px !important;
    margin: 3px 9px 0 0;
}
.points {
    float: left;
    margin-top: auto !important;
    width: 98%;
}
.terms-box h1 {
    color: rgb(59, 59, 60);
    font-family: oswald;
    font-size: 30px;
    font-weight: 300;
    line-height: 16px;
}
.terms-box > p {
    color: rgb(55, 55, 55);
    font-family: proxima_novalight;
    font-size: 18px;
    line-height: 30px;
    margin-top: 28px;
}
.terms-box > div {
    color: rgb(55, 55, 55);
    font-family: proxima_novalight;
    font-size: 18px;
    margin-top: 28px;
}
.terms-box {
    margin-top: 15px;
}
.terms-box span {
    color: rgb(33, 33, 33);
    font-family: proxima_novasemibold;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
}
.terms-box h4 {
    color: rgb(59, 59, 60);
    font-family: oswald;
    font-size: 26px;
    font-weight: 300;
    line-height: 16px;
    margin: 21px 0 -15px;
}
.services-lft > h2 {
    font-family: oswald;
    font-size: 34px;
    font-weight: 400;
    line-height: 16px;
    margin: 105px 0 55px;
}
.services-lft > div {
    background: rgb(247, 245, 245) none repeat scroll 0 0;
    border: 1px solid rgb(207, 203, 203);
    padding: 35px 15px;
    text-align: center;
}
.services-lft div h2 {
    color: rgb(51, 50, 50);
    font-family: proxima_novasemibold;
    font-size: 16px;
    line-height: 20px;
}
.services-lft p {
    color: rgb(100, 97, 97);
    font-family: proxima_novalight;
    font-size: 14px;
    line-height: 20px;
}
.services-ryt {
    margin-top: 160px;
}
.services-ryt div {
    text-align: center;
	height: 182px;
}
.services-ryt h2 {
    color: rgb(52, 51, 51);
    font-size: 16px;
    line-height: 20px;
    margin-top: 16px;
}
.logo-slider {
    background: rgb(35, 35, 35) none repeat scroll 0 0;
    padding: 45px 0;
}
.item img {
    opacity: 0.25;
}
.logo-slide .slick-arrow {
    height: 30px;
}
.product-sec > h3 {
    color: rgb(255, 255, 255);
    font-family: oswald;
    font-size: 30px;
    font-weight: 400;
    line-height: 16px;
    margin: 70px 0 49px;
}
.product-sec img {
    float: left;
}
.product-sec h2 {
    color: rgb(255, 255, 255);
    float: left;
    font-family: proxima_novasemibold;
    font-size: 18px;
    line-height: normal;
    margin-left: 5px;
    margin-top: 18px;
}
.product-sec div {
    height: 45px;
}
.form-box1 {
    background: rgba(255, 255, 255, 0.13) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    padding: 70px 18px 78px;
	margin-top: 60px;
}
.txt-box {
    border: 1px solid rgb(208, 205, 205);
    border-radius: 8px;
    color: rgb(102, 102, 102);
    height: 48px;
    margin-bottom: 28px;
    padding: 10px;
}
.form1 label {
    font-family: proxima_novalight;
    font-size: 19.01px;
    line-height: 19.01px;
    margin-bottom: 16px;
}
.form1 > a {
    color: rgb(255, 255, 255);
    float: left;
    font-family: proxima_novalight;
    font-size: 14px;
    line-height: 19.01px;
    margin-top: 18px;
}
.sub-btn {
    background: rgb(209, 115, 24) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 50px;
    float: right;
    font-family: proxima_novalight;
    font-size: 19.01px;
    height: 50px;
    line-height: 19.01px;
    width: 132px;
}
.slider-box {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 1px solid rgb(193, 191, 191);
    border-radius: 5px;
    margin: 100px 9px;
    padding: 48px 38px;
    text-align: center;
	width:auto;
	position: relative;
	height: 355px;
}
.slider-box > img {
    border-radius: 50%;
	margin: auto;
    width: auto !important;
}
.slider-box h4 {
    color: rgb(80, 80, 80);
    font-family: proxima_nova_rgregular;
    font-size: 20px;
    line-height: 24px;
    margin-top: 25px;
}
.slider-box > p {
    color: rgb(80, 80, 80);
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}
.top-connector {
    position: absolute;
    right: -48px;
    top: 25px;
    z-index: 1;
}
.bottom-connector {
    bottom: 25px;
    position: absolute;
    right: -48px;
    z-index: 1;
}
.owl-carousal11 .slick-prev {
    left: -30px;
}
.owl-carousal11 .slick-next {
    right: -30px;
}
.go-to-top {
    bottom: 20px;
    position: fixed;
    right: 20px;
}
.go-to-top > img {
    width: 75px;
}
.result-table {
    box-shadow: 0 0 5px rgb(204, 204, 204);
    text-align: center;
	margin-bottom: 118px;
}
.result-table th {
    background: rgb(235, 235, 235) none repeat scroll 0 0;
    padding: 30px 5px !important;
    text-align: center;
}
.result-table td {
    padding: 30px 5px 20px !important;
}
.result-table img {
    width: 25%;
}
.navbar-nav .open .dropdown-menu {
    margin-left: 10%;
}

.slicknav_menu {
	display:none;
}
.slicknav_menutxt {
    display: none !important;
}
.slicknav_menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    position: fixed;
    z-index: 999999999 !important;	
    font-size: 16px;
    box-sizing: border-box;
    padding: 5px;
    width: 30%;
    right: 0;

}
.slicknav_nav a {
    color: #fff;
    margin: 2px !important;
  
}
.slicknav_nav a:hover {text-decoration:underline !important; background:transparent !important;}
.slicknav_menu .slicknav_icon {
    margin: 0 !important;
}
.services-ryt a:hover{
	text-decoration:none;
}
.product-sec a:hover{
	text-decoration:none;
}

.empty-col{
	padding: 37px 0 !important;
}
@media screen and (max-width:1870px){
	.navbar-default .navbar-nav li a {   font-size: 13px;    padding: 7px 10px;    }	
}
@media screen and (max-width:1721px){
	#myNavbar > ul {    background-color: #333;    top: 20px;}
	.navbar-default .navbar-nav li a {   font-size: 13px;    padding: 7px 10px;    }
.navbar-brand > img { max-height: 60px;}	
}
@media screen and (max-width:1635px){
	#myNavbar {    float: left;width:100% !important;}
	#myNavbar > ul { top: -1px; position:relative; right:auto;left:0px; width:100%;}
.navbar-default .navbar-nav li a {   padding: 7px 10px;    }
.navbar-brand > img { max-height: 55px;}	
}
@media screen and (max-width:1200px){
	#sticky .container{width:100%;}
	
}

@media(max-width:1199px){
	.container {
		width: 970px;
	}
	

	.navbar-default .navbar-nav > li > a {
		font-size: 13px;
	}
	.footer-ryt  img {
		width: 26px;
	}
	.points {
		width: 96%;
	}
}
@media(max-width:991px){
	.container {
		width: 750px;
	}
	
	.navbar-default .navbar-nav > li > a {
		font-size: 10px;
		margin-left: -12px;
	}

	.footer-ryt  img {
		width: auto;
	}
	.table-box .table-header img {
		margin-top: -6px;
	}
	.feature-box h2 {
		font-size: 17px;
	}
	.features > p {
		font-size: 14px;
	}
	.feature-right > p {
		font-size: 14px;
	}
	.banner-img > img {
		width: 100%;
	}
	.footer-ryt {
		float: left !important;
		text-align: left;
	}
	.server-box {
		height: 390px;
	}
	.check-div .submit-btn {
		width: 175px;
	}
	.check-div .textbox11 {
		font-size: 27px;
	}
	.info-box dd {
		clear: both;
	}
	.logo-slider-container{
		width:750px !important;
	}
	.table-content {
		font-size: 15px;
	}
	.email-heading {
		line-height: normal !important;
		margin-top: 100px !important;
	}
	.email-table .table-header .table-content {
		font-size: 18px;
	}
	.email-box {
		height: 425px !important;
	}
	#myNavbar .nav.navbar-nav > li::before {
	  left: -8%;
	  font-size: 14px;
	  top: 36%;
	}
}
@media screen and (max-width:1024px){
	
		#myNavbar{		display:none !important;	}
	.slicknav_nav {
    background: #008CBA;
    position: fixed;
    top: 81px;
    width: 320px;
    z-index: 999999;
    right: 0;
	
}
	.slicknav_menu {
		display:block;
		margin-top: 17px;
	}

	.slicknav_btn {
	  margin: 10px 5px 6px !important;
	}

	.slicknav_arrow {
		display: none;
	}
	.slicknav_nav .dropdown-toggle {
		display: ruby-base-container !important;
	}
	.slicknav_nav li {
    display: block; width:100%;
}
}
@media screen and (max-width:767px){
	.go-to-top{right:0px; bottom:0px;}
	.go-to-top img{width:40px;}
	.table-box .container{width:99%; padding:0px;}
	.table-box .table-header img{height:auto !important;}
	.container {
		width: auto;
	}
	.navbar-toggle {
		margin-right:0;
		margin-top: 25px;
	}

	.navbar-default .navbar-nav > li > a {
		font-size: 12px;
		
	}
	.divider-line {
		display: none;
	}
	.table-box h3 {
		line-height: normal;
	}
	.table-box .table-header img {
		margin-top: 0;
		width: 75px;
	}
	.table-box .table-header .table-content {
		font-size: 12px;
	}
	.table-content {
		font-size: 11px;
	}
	.table-box button {
		font-size: 13px;
	}
	.quotes-img {
		left: -32px;
	}
	.test-lft {
		border-right: 0 none;
		text-align: center;
	}
	.test-ryt {
		padding: 0;
	}
	.terms-box h1 {
		line-height: normal;
	}
	.slick-next {
		right: 8 !important;
	}
	.slick-prev {
		left: 8 !important;
	}
	.footer-ryt {
		float: left !important;
	}
	.table-box .table-header img {
		margin-top: -23px;
	}
	.banner-img > img {
		display: block;
		margin: auto !important;
		width: 50%;
	}
	.header {
		background-size: cover !important;
	}
	.check-div .submit-btn {
		float: left;
	}
	.check-div .textbox11 {
		font-size: 27px;
	}
	.policy-box > h2 {
		font-size: 25px;
	}
	.logo-slider-container{
		width:auto !important;
	}
	.owl-carousal11 .owl-item img {
		display: block;
		margin: auto;
		width: 80% !important;
	}
	.owl-carousal11 .slick-prev {
		left: 0;
	}
	.owl-carousal11 .slick-next {
		right: 0;
	}
	.owl-carousel1 .slick-prev {
		left: 5px;
	}
	.owl-carousel1 .slick-next {
		right: 5px;
	}
	
	.email-table .table-content {
		font-size: 10px;
	}
	.result-table {
		font-size: 9px;
	}
	.result-table img {
		width: 50%;
	}
	.navbar-default .navbar-nav > li > a {
		line-height: normal;
	}
	.navbar-default .navbar-toggle {
		position: relative;
		z-index: 9999999;
	}
	.header-container {
		position: relative;
		z-index: 999999;
	}
	.header {
		position: relative;
		z-index: 9999 !important;
	}
	.email-heading {
		position: relative;
		z-index: 9999 !important;
	}

	.policy-full-box p{
		padding:0 15px;
	}
}
@media(max-width:700px){
	.top-connector {
		display: none !important;
	}
	.bottom-connector {
    display: none !important;
}
}
@media(max-width:660px){
	.live-chat {
		left: 25px;
		position: relative;
		top: 0;
	}
}
@media(max-width:653px){
	
	.footer h4 > img{display:block; margin: 12px auto;}
	.box {
		margin: 0 1% 3%;
		width: 98%;
	}
	.pagination a {
		font-size: 11px;
		padding: 6px !important;
	}
	.pagination {
		margin: 35px 2px 100px 0;
	}
}
@media(max-width:591px){
	.email-table .table-content {
		font-size: 9px;
	}
}
@media(max-width:505px){
	.points {
		width: 93%;
	}
}
@media(max-width:500px){
	.navbar-brand > img {
    display: block;
    max-height: 55px;
}
.slicknav_nav {
    top: 77px;
}
	.banner-img > img {
		width: 100%;
	}
	.feature-box h2 {
		font-size: 14px;
	}
	.features > p {
		font-size: 14px;
	}
	.feature-right > p {
		font-size: 14px;
	}
	.email-table .table-header .table-content {
		font-size: 9px;
	}
	.email-table .table-content {
		font-size: 8px;
	}
}
@media(max-width:471px){
	.policy-box > img {
		width: 20%;
	}
	.policy-box > h2 {
		font-size: 24px;
		line-height: normal;
		width: 79%;
		margin-left:0;
		margin-top: -3px;
	}
	.collected-info h2 {
		line-height: normal;
	}
	.collected-info img {
		float: left;
	}
	.collected-info span {
		float: left;
		width: 92%;
	}
	.collected-info dd {
		clear: both;
	}
	.email-table .table-content > button {
		margin: 0 4px !important;
	}
}
@media(max-width:449px){
	.table-box .table-header img {
		margin-top: -6px;
	}
}
@media(max-width:431px){
	.limit{
		padding: 15px 0px !important;
	}
}
@media(max-width:406px){
	.email-table .table-content {
		font-size: 7px;
	}
	.table-box .table-header .table-content {
		font-size: 7px;
	}
}
@media(max-width:395px){
	.info-box img {
		float: left;
	}
	.info-box span {
		float: left;
		margin-top: -12px;
		width: 90%;
	}
	.info-box dt {
		line-height: normal;
	}
	.table-box .table-header .table-content {
		font-size: 8px;
	}
	.table-box .pro-header .table-content {
	  font-size: 8px;
	}
	.table-content {
		font-size: 9px;
	}
	.table-box button {
		font-size: 10px;
	}
	.table-box h3 {
		line-height: normal;
	}
	.bar-right-side {
		font-size: 25px;
	}
	.bar-lft-side {
		font-size: 13px;
	}
	.table-box .table-header img {
		width: 59px;
		margin-top: -19px;
	}
}
@media(max-width:377px){
	.email1 {
	  padding: 26px 0 !important;
	}
}
@media(max-width:371px){
	.de-server{
		padding: 16px 0 !important;
	}
}

@media(max-width:353px){
	.limit {
	  padding: 21px 0 !important;
	}
	.limit-row .table-content{
		font-size: 8px;
	}
}
@media(max-width:345px){
	.table-box .table-header img {
		margin-top: -6px;
		width: 59px;
	}
	.banner-content h2 {
		font-size: 28px;
	}
	.email2{
		padding: 21px 1px !important;
	}
	.email-table .table-row .email1:first-child {
		padding: 21px 20px !important;
	}
	.email-table .table-row .limit:first-child {
		padding: 11px 19px !important;
	}
	.table-box .table-header .plan1:first-child{
		padding: 21px 12px !important;
	}
	.email-row .table-content {
	  font-size: 8px !important;
	}
	.email-row .table-content:first-child{
		padding: 21px !important;
	}
	.email1 {
	  padding: 21px 0 !important;
	}
	.pro-row .table-content {
		font-size: 8px;
	}
}