/*
Theme Name: WebHostingBuzz Blog
Author: Spiral Media - @rupert_byers
Author URI: https://www.spiralmedia.co.uk
Version: 2015
*/

/* Reset */
*,*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body{line-height:20px;font-size: 16px; font-weight: 300;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
img{max-width: 100%;height: auto;-ms-interpolation-mode: bicubic;display: inline-block;vertical-align: middle;border: 0;}
blockquote,q{quotes:none;padding:20px;font-size: 18px;font-style: italic;line-height: 1.4;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline: 0;}
a:hover, a:active, a:focus{outline: 0;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select, textarea{vertical-align:middle;padding:5px;border:1px solid #d9d9d9;font-size: 14px;line-height: 1.4;font-family: 'Open Sans', sans-serif;}
input[type="submit"]{cursor: pointer;}
::-webkit-input-placeholder {opacity: 1 !important;color: #555;}
:-moz-placeholder {opacity: 1 !important;color: #555;}
::-moz-placeholder {opacity: 1 !important;color: #555;}
:-ms-input-placeholder {opacity: 1 !important;color: #555;}

.wrapper{ width:100%; float:left;position:relative;z-index:1;padding:0;}
.container {width: 1200px;max-width: 100%;min-width: 1200px;margin: 0 auto;overflow:hidden;}
.span1, .span2, .span3, .span4, .span4-5, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span13, .span14, .span15, .span16, .span17, .span18, .span19, .span20, .span21, .span22, .span23, .span24{float: left;min-height: 1px;padding: 0 5px;position: relative;}
.span1 { width: 4.166666666666667%; }.span2{ width: 8.333333333333333%; }.span3{ width: 12.5%; }.span4 { width: 16.66666666666667%; }.span5{ width: 20.83333333333334%; }.span6 { width: 25%; }.span7 { width: 29.16666666666667%; }.span8{ width: 33.33333333333334%; }.span9 { width: 37.5%; }.span10 { width: 41.66666666666667%; }.span11 { width: 45.83333333333334%; }.span12{ width: 50%; }.span13{ width: 54.16666666666667%; }.span14 { width: 58.33333333333334%; }.span15{ width: 62.50000000000001%; }.span16 { width: 66.66666666666667%; }.span17 { width: 70.83333333333334%; }.span18{ width: 75%; }.span19 { width: 79.16666666666667%; }.span20 { width: 83.33333333333334%; }.span21 { width: 87.50000000000001%; }.span22 { width: 91.66666666666667%; }.span23 { width: 95.83333333333334%; }.span24 { width: 100%;padding:0;}
.f{padding-left:0!important;padding-right:0px!important;}.l{padding-right:0!important;padding-left:0px!important;}.f5{padding-left:0!important;padding-right:5px!important;}.l5{padding-right:0!important;padding-left:5px!important;}.f10{padding-left:0!important;padding-right:10px!important;}.l10{padding-right:0!important;padding-left:10px!important;}.f15{padding-left:0!important;padding-right:15px!important;}.l15{padding-right:0!important;padding-left:15px!important;}.f20{padding-left:0!important;padding-right:20px!important;}.l20{padding-right:0!important;padding-left:20px!important;}.f30{padding-left:0!important;padding-right:30px!important;}.l30{padding-right:0!important;padding-left:30px!important;}.f40{padding-left:0!important;padding-right:40px!important;}.l40{padding-right:0!important;padding-left:40px!important;}.f50{padding-left:0!important;padding-right:50px!important;}.l50{padding-right:0!important;padding-left:50px!important;}
.pt1{padding-top:10px!important;} .pt2{padding-top:20px!important;} .pt3{padding-top:30px!important;} .pt4{padding-top:40px!important;} .pt5{padding-top:50px!important;} .pt6{padding-top:60px!important;} .pt7{padding-top:70px!important;} .pt8{padding-top:80px!important;} .pt9{padding-top:90px!important;} .pt10{padding-top:100px!important;} .pt11{padding-top:110px!important;} .pt12{padding-top:120px!important;}
.pb1{padding-bottom:10px!important;} .pb2{padding-bottom:20px!important;} .pb3{padding-bottom:30px!important;} .pb4{padding-bottom:40px!important;} .pb5{padding-bottom:50px!important;} .pb6{padding-bottom:60px!important;} .pb7{padding-bottom:70px!important;} .pb8{padding-bottom:80px!important;} .pb9{padding-bottom:90px!important;} .pb10{padding-bottom:100px!important;} .pb11{padding-bottom:110px!important;} .pb12{padding-bottom:120px!important;}
.mb0{margin-bottom: 0!important;}.mt1{margin-top:10px!important;} .mt2{margin-top:20px!important;} .mt3{margin-top:30px!important;} .mt4{margin-top:40px!important;} .mt5{margin-top:50px!important;} .mt6{margin-top:60px!important;} .mt7{margin-top:70px!important;} .mt8{margin-top:80px!important;} .mt9{margin-top:90px!important;} .mt10{margin-top:100px!important;} .mt11{margin-top:110px!important;} .mt12{margin-top:120px!important;}
.mb1{margin-bottom:10px!important;} .mb2{margin-bottom:20px!important;} .mb3{margin-bottom:30px!important;} .mb4{margin-bottom:40px!important;} .mb5{margin-bottom:50px!important;} .mb6{margin-bottom:60px!important;} .mb7{margin-bottom:70px!important;} .mb8{margin-bottom:80px!important;} .mb9{margin-bottom:90px!important;} .mb10{margin-bottom:100px!important;} .mb11{margin-bottom:110px!important;} .mb12{margin-bottom:120px!important;}
.lh20{line-height: 20px;}.lh30{line-height: 30px;}.lh40{line-height: 40px;}
.tr{text-align: right;}
.tl{text-align: left;}
.tc{text-align: center;}
img.alignleft {margin: 20px 40px 40px 0;float: left;}
img.alignright {margin: 20px 0 40px 40px;float: right;}
img.aligncenter {margin: 0 auto;}
img.alignnone {margin:0;}
.wp-caption{padding:10px 10px 20px;background-color: #fff;box-shadow: 0 0 5px #d9d9d9;border: 1px solid #cccccc;text-align: center;}
.wp-caption img{display: block;margin: 0 0 10px;width: 100%;}
.wp-caption p{font-size: 13px;font-style: italic;margin: 0 0 0;}
.al {float: left;}
.ar {float: right}
.ac {display: block;margin-left: auto;margin-right: auto;}
.clear{clear:both;}
#mob_menu, .mob_on{display: none!important;}
.mobile_toggle #mob_menu, .mobile_toggle .mob_on{display: block!important;}


html{color: #535353;font-family: 'Roboto', sans-serif;}
body{background-color: #fff;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{line-height: 1.2;font-weight: bold;margin:0 0 30px;font-family: 'Open Sans', sans-serif; color: #2B3946;}
h1, .h1{font-size:40px;}
h2, .h2{font-size:30px;}
h3, .h3{font-size:28px;}
h4, .h4{font-size:26px;}
h5, .h5{font-size:24px;}
h6, .h6{font-size:20px;}
p{margin:0 0 20px; line-height: 28px;}
a {color: #40bb9f;text-decoration: none;line-height: inherit;font-weight: 500;}
a:hover {color:#20987d;cursor: pointer;}
.required{color: #c32e1c;}

ul.centered_list{width: 100%;text-align: center;padding:0!important;margin: 0!important;}
ul.centered_list li{display: inline-block;*display: inline;*zoom: 1;}
ul{overflow: hidden;width: 100%;float: left;}
ul li{list-style-type: none;}

#mob_menu, #content{width: 100%;float: left;}
.inline{display: inline-block;}
.content ul, .content ol{padding:0 0 0 30px;margin:0 0 20px;}
.content ul li{list-style-type: disc;margin:0 0 15px;padding:0 0 0 10px;}
.content ol li{list-style-type: decimal;margin:0 0 15px;padding:0 0 0 10px;}

.green_button{background-color: #40bb9f;padding:10px 20px;display: inline-block;border-radius: 2px;text-transform: uppercase;color: #fff!important;text-shadow:-1px -1px 0 #27997e;line-height: 1.2; letter-spacing: 1px; font-size: 14px; font-weight: 500;}
.green_button:hover{background-color: #2da78b;}
.dotted_breaker{width: 100%;float: left;border-top:2px dotted #e1e1e1;}
.grey_wrap{background-color: #EEEEEE;border-top:3px solid #e0e0e0;border-bottom:3px solid #e0e0e0;}

.small_text{font-size: 12px;}

.breaker{width: 100%;float: left;background-color: #eee;height: 2px;margin:20px 0 40px;}

/*ABOVER HEADER*/
.abovehead_wrap .container{overflow: visible;}
.abovehead_wrap .flagchange_uk{float: left;padding:0 0 0 30px;background-image: url(images/icon/flag_uk.png);background-repeat: no-repeat;background-position: left center;line-height: 40px;color: #fff;text-transform: uppercase;}
.abovehead_wrap .flagchange_usa{float: left;padding:0 0 0 30px;background-image: url(images/icon/flag_usa.png);background-repeat: no-repeat;background-position: left center;line-height: 40px;color: #fff;text-transform: uppercase;}
.abovehead_wrap{background-color: #2b3946;z-index: 110;border-bottom: 1px solid #42596c; font-size: 13px;}
.abovehead_wrap ul.nav {float: right;width: auto; font-weight: 500;overflow: visible;}
.abovehead_wrap ul.nav li{float: left;position: relative;}
.abovehead_wrap ul.nav li a{display: block;line-height:40px;padding:0 15px;color: #fff;text-transform: uppercase;}
.abovehead_wrap ul.nav li.hive a{background-color: #40bb9f;background-image: url(images/structure/icon_hive.png);background-repeat: no-repeat;background-position: 15px center;padding:0 20px 0 40px;text-shadow:-1px -1px 1px #27997e;}
.abovehead_wrap ul.nav li.hive ul{display: none;position: absolute;top:100%;right: 0;min-width: 140px;}
.abovehead_wrap ul.nav li.hive ul li{width: 100%;float: left;text-align: right;}
.abovehead_wrap ul.nav li.hive ul li a{background-color: #30ad91;background-image: none;}
.abovehead_wrap ul.nav li.hive ul li a:hover{background-color: #25a185}

.abovehead_wrap ul.nav li.dark a{background-image: url(images/structure/icon_client_area.png);background-repeat: no-repeat;background-position: 15px center;padding:0 20px 0 40px;}
.abovehead_wrap ul.nav li.dark ul{display: none;position: absolute;top:100%;right: 0;min-width: 260px;}
.abovehead_wrap ul.nav li.dark ul li{width: 100%;float: left;text-align: right;}
.abovehead_wrap ul.nav li.dark ul li a{background-color: #1e2b36;background-image: none;}
.abovehead_wrap ul.nav li.dark ul li a:hover{background-color: #131d26}

.abovehead_wrap ul.nav li:hover ul{display: block;}

/*HEADER*/
.head_wrap{padding:0;position: relative;z-index: 100;background-image: url(images/structure/bg_header.png);background-repeat: repeat;background-position: left top; border-bottom:3px solid #202C35;}
.head_wrap ul.nav {float: right;width: auto;overflow: visible; font-weight: 500;}
.head_wrap ul.nav li{float: left;margin:0 0 0 5px;position: relative;}
.head_wrap ul.nav li a{display: block;line-height:38px;padding:0 20px;color: #DDD;text-shadow:-1px -1px 0 #000;}
.head_wrap ul.nav li a:hover{color:#FFFFFF;}
.head_wrap ul.nav li.contact a{color: #40bb9f;border:1px solid #40bb9f;border-radius:3px;}
.head_wrap ul.nav li.contact a:hover{background-color: #40bb9f;color: #fff;}

.head_wrap ul.nav li.menu-item-has-children a{background-image: url(images/structure/menu_dropdown.png);background-repeat: no-repeat;background-position: right center;}
.head_wrap ul.nav li ul{position: absolute;top:100%;left:0;padding:28px 0 0;z-index: 99;display: none;width: auto;}
.head_wrap ul.nav li ul li{float: left;margin:0;min-width: 240px;text-align: left; border-top: 1px solid #202c35; border-bottom: 1px solid #3A5063;}
.head_wrap ul.nav li ul li:first-child{border-top: none;}
.head_wrap ul.nav li ul li:last-child{border-bottom: none;}
.head_wrap ul.nav li li a{background-image: none!important;background-color: #203242;}
.head_wrap ul.nav li li a:hover{background-color: #152533;}
.head_wrap ul.nav li:hover ul{display: block;}


.head_wrap .top_header{padding:25px 0;overflow: visible;height: 90px;}

.head_wrap h1, .head_wrap h2, .head_wrap h3{color: #FFF;}

.head_wrap .bottom_header h1{font-weight: 700;font-size: 35px;margin:0 0 10px;text-shadow:-1px -1px 0 #1D2B38;}
.head_wrap .bottom_header h2, .head_wrap .bottom_header h3, .head_wrap .bottom_header h4{text-shadow:-1px -1px 0 #1D2B38;}
.head_wrap .bottom_header p{text-shadow:-1px -1px 0 #1D2B38;}
.head_wrap .bottom_header p:first-of-type{font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 22px;margin:0 0 20px;text-shadow:-1px -1px 0px #1D2B38;line-height: 1.4;}
.head_wrap .bottom_header a{}

.head_wrap .bottom_header a:hover{}


.primary_button, .header_left_content p a, .green_button_wrap p a{background-color: #40bb9f;color: #fff;text-transform: uppercase;display: inline-block;padding: 15px 20px; font-weight: 400; border-radius: 3px; letter-spacing: 1px; text-shadow:-1px -1px 0 #27997e; font-size: 14px;}
.primary_button:hover, .header_left_content p a:hover, .green_button_wrap p a:hover{background-color: #3DAF95;}
.head_wrap .bottom_header ul{}
.head_wrap .bottom_header ul li{width: 50%;float: left;padding:0 20px 0 32px;background-image: url(images/structure/tick_2.png);background-repeat: no-repeat;background-position: left top;line-height: 23px;margin:0 0 14px; text-shadow:-1px -1px 0 #1d2b38;}
.head_wrap .bottom_header ul li a{color: #fff;background-color: transparent;padding:0;border-radius: 0;text-transform: none;text-decoration: underline; text-shadow:-1px -1px 0 #1d2b38;}

body.page-template-template_home-php .head_wrap .bottom_header ul{width: 40%;}
body.page-template-template_home-php .head_wrap .bottom_header ul li{width: 100%;float: left;padding:0 0 0 32px;line-height: 23px;margin:0 0 14px;}


.head_wrap .header_absolute{position: absolute;right:0;bottom:0;}
.head_wrap .header_absolute p{margin:0!important;}


/*BODY*/
.body_wrap{padding:30px 0 20px;position: relative;z-index: 90;}
body.single-post .content textarea{width: 100%!important;}


ul.cat li{width: 100%;float: left;margin:0 0 40px;padding:0 0 40px;border-bottom: 2px dashed #f0f0f0;}
ul.cat li:last-child{border-bottom: none;margin:0;padding:0;}
ul.cat li h3 a{color: #2b3946;font-weight: 700;}
ul.cat li:hover h3 a{color: #5b6e81;}
ul.cat li img{float: left;margin:0 0 10px;padding:5px;box-shadow:0 0 5px #999999;}
ul.cat li a.main_img{display: block;padding:0 5px!important;}

.post_by{color: #999999;font-size: 13px!important;font-style: italic;width: 100%;float: left;padding:0 0 10px;border-bottom: 1px solid #f1f2f3;}

.sidebar form input#s{width: 88%;float: left;height: 36px;border:1px solid #f1f2f3;border-right:none!important;}
.sidebar form input#searchsubmit{background-image: url(images/structure/search_icon.png);background-repeat: no-repeat;background-position: center;width: 12%;float: left;background-color: #40bb9f;height: 36px;border:none;text-indent: -99999px;}

.sidebar .title{text-transform: uppercase;color: #888888;font-family: 'Open Sans', sans-serif;margin:0 0 10px;font-size: 15px;font-weight: 400;}
.sidebar .title2{color: #555;font-family: 'Open Sans', sans-serif;font-size:20px;margin:0 0 10px;}
.sidebar .title2.twitter{background-image: url(images/structure/twitter.png);background-repeat: no-repeat;background-position: left center;padding:0 0 0 40px;}

.featured_posts li{margin:0 0 20px;padding:0 0 20px;border-bottom: 1px solid #f1f2f3;}
.featured_posts h3{font-size: 16px;line-height: 1.4;margin:0 0 10px;}
.featured_posts h3 a{color: #2b3946;font-weight: 700;}
.featured_posts li a.sidebar_img{padding:0 3px;display: block;}
.featured_posts img{width: 100%;float: left;margin:0 0 10px;padding:5px;box-shadow:0 0 5px #999999;}
.featured_posts p{font-size: 13px;line-height: 1.4;margin:0;}
.featured_posts .post_by{margin:0;border: none;}

.categories ul li a{display: block;width: 100%;padding:10px;background-color: #fbfbfb;border-bottom: 1px solid #dddddd;border-top: 1px solid #fff;font-size: 14px;color: #40bb9f;}
.categories ul li a:hover{background-color: #efefef;color: #555;}

#twitter-feed .twitter-text p{font-size: 14px;line-height: 1.3;}
#twitter-feed .twitter-article{padding:0 0 20px;margin:0 0 20px;border-bottom: 1px solid #f5f6f7;}
#twitter-feed .twitter-article:last-of-type{border: none;padding:0;margin:0;}


.pagination{width:100%;float: left;text-align: right;padding:15px 0 0;border-top: 1px solid #f1f2f3;margin:10px 0 0;}
.pagination span, .pagination a{line-height: 1.1;font-size: 14px;background-color: #f1f2f3;padding:10px 14px;color: #999999;margin:0 0 0 5px;display: inline-block;}
.pagination span.current, .pagination a:hover{background-color: #2b3946;color: #fff;}

.gallery img{cursor: zoom-in; cursor:-webkit-zoom-in;cursor:-moz-zoom-in;}

.single_img img{padding:5px;box-shadow:0 0 5px #999999;}
.single_img a{padding:0 5px;}

.pre_next_posts{border-top: 2px dotted #e1e1e1;padding:20px 0 0;}
.pre_next_posts h4{font-size: 16px;margin:0 0 5px;width: 100%;display: block;}
.pre_next_posts .post_by{border: none;margin:0;padding:0;}
.pre_next_posts .post_by a{color: #000;text-decoration: underline;}

.pre_next_posts .previous{width: 49%;float: left;padding:0 20px 0 0;text-align: right;}
.pre_next_posts .previous h4{background-image: url(images/structure/previous.png);background-repeat: no-repeat;background-position: left top;padding:0 0 0 20px;}
.pre_next_posts .next{width: 49%;float: left;border-left: 2px dotted #e1e1e1;padding:0 0 0 20px;}
.pre_next_posts .next h4{background-image: url(images/structure/next.png);background-repeat: no-repeat;background-position: left top;padding:0 20px 0 0;}





/*FOOTER*/
.footlogo_wrap{padding:20px 0;position: relative;z-index: 80;background-color: #fff;}
.footlogo_wrap ul{text-align: center;}
.footlogo_wrap ul li{display: inline-block;margin:0 1%;width: 13.66666666666667%;text-align: center; float: left;}
.footlogo_wrap ul li:first-child{margin-left: 0;}
.footlogo_wrap ul li:first-last{margin-right: 0;}

.foot_wrap{padding:40px 0;background-color: #2b3946;position: relative;z-index: 80;}
.foot_wrap p{font-size: 13px;color: #dddddd; line-height: 20px;}
.foot_wrap .phone_icon{padding:0 0 0 30px;background-image: url(images/structure/icon_phone.png);background-repeat: no-repeat;background-position: left center;line-height: 20px;margin:0 0 10px;color: #fff; font-size: 16px;}
.foot_wrap .mail_icon{padding:0 0 0 30px;background-image: url(images/structure/icon_mail.png);background-repeat: no-repeat;background-position: left center;line-height: 20px;margin:0 0 10px;color: #fff;text-decoration: none;font-size: 16px;}
.foot_wrap .mail_icon:hover{text-decoration: underline;}

.foot_wrap .footer_title{color: #fff;font-size: 16px;font-weight: bold;}
.foot_wrap ul{margin:0 0 20px;}
.foot_wrap ul li{width: 100%;float: left;}
.foot_wrap ul li a{display: block;padding:0 0 2px;font-size: 13px;color: #c8c9cc;text-decoration: none;}
.foot_wrap ul li a:hover{text-decoration: underline;color: #fff;}

ul.payment_logos{margin:5px 0 0;}
ul.payment_logos li{float: left;margin:0 5px 0 0;width: auto;}



.newsletter_wrap{background-color: #25323d;padding:30px 0;position: relative;z-index: 80;}
.newsletter_wrap p{font-family: 'Open Sans', sans-serif;color: #fff;font-size: 20px;font-weight: bold;float: left;margin:0 30px 0 0;line-height: 40px;}
.newsletter_wrap #mc_embed_signup{float: left;}
.newsletter_wrap #mce-EMAIL{width: 400px;float: left;padding: 10px;font-size: 14px;border: none;color: #555555; border-radius: 2px;}
.newsletter_wrap #mc-embedded-subscribe{float: left;margin:0 0 0 15px;padding:10px 20px;font-size: 14px;height: 40px;background-color: #40bb9f;border:none;border-radius: 2px;color: #fff;}

.newsletter_wrap ul{float: right;width: auto;margin:5px 0 0;}
.newsletter_wrap ul li{float: left;margin:0 0 0 5px;}
.newsletter_wrap ul li a{display: block;width: 30px;height: 30px;text-indent: -99999px;background-repeat: no-repeat;background-position: top left;}
.newsletter_wrap ul li a.footer_facebook{background-image: url(images/structure/icon_facebook.png);}
.newsletter_wrap ul li a.footer_twitter{background-image: url(images/structure/icon_twitter.png);}
.newsletter_wrap ul li a.footer_linkedin{background-image: url(images/structure/icon_linkedin.png);}

.underfoot_wrap{padding:20px 0;background-color: #2b3946;position: relative;z-index: 999; font-size: 13px;}
.underfoot_wrap ul li{float: left;padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #dddddd;line-height: 1.1;}
.underfoot_wrap ul li:last-child{border:none;}
.underfoot_wrap ul li a{color: #ddd;}
.underfoot_wrap ul li > a:hover{color: #fff;}

.underfoot_wrap a.scrolltop{position: fixed;right:0;bottom: 0;background-image:  url(images/structure/scroll_top.png);background-repeat: no-repeat;background-position: center;width: 55px;height: 55px;background-color: #40bb9f;text-indent: -99999px;z-index: 999;}

/*TRANSITIONS*/
.head_wrap ul.nav li.contact a, .head_wrap ul.nav li.contact a:hover
{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}


/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80);}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #CCC;}
.mfp-preloader a:hover {color: #FFF;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus {opacity: 1;filter: alpha(opacity=100);}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100);}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid #FFF;margin-left: 31px;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3F3F3F;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid #FFF;margin-left: 39px;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
  .mfp-img-mobile img.mfp-img {padding: 0;}
  .mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
  .mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
  .mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
  .mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
  .mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
  .mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}
}
@media all and (max-width: 900px) {
  .mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
  .mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
  .mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
  .mfp-container {padding-left: 6px;padding-right: 6px;}
}
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}
/* END Magnific Popup CSS */









/*IE8 Styles*/
.lt-ie9 .container{width: 1200px;margin:0 auto;}
.lt-ie9 .trustpilot_wrap  .trust_block ul{width: 100%;}
.lt-ie9 .trustpilot_wrap .trust_block .trustpilot_powered{display: none!important;}



/*End IE8 Styles*/

@media only screen and (max-width : 1440px){
}

@media only screen and (max-width : 1366px){
.ss-span1, .ss-span2, .ss-span3, .ss-span4, .ss-span4-5, .ss-span5, .ss-span6, .ss-span7, .ss-span8, .ss-span9, .ss-span10, .ss-span11, .ss-span12, .ss-span13, .ss-span14, .ss-span15, .ss-span16, .ss-span17, .ss-span18, .ss-span19, .ss-span20, .ss-span21, .ss-span22, .ss-span23, .ss-span24{float: left;min-height: 1px;padding: 0 5px;position: relative;}
.ss-span1 { width: 4.166666666666667%; }.ss-span2{ width: 8.333333333333333%; }.ss-span3{ width: 12.5%; }.ss-span4 { width: 16.66666666666667%; }.ss-span5{ width: 20.83333333333334%; }.ss-span6 { width: 25%; }.ss-span7 { width: 29.16666666666667%; }.ss-span8{ width: 33.33333333333334%; }.ss-span9 { width: 37.5%; }.ss-span10 { width: 41.66666666666667%; }.ss-span11 { width: 45.83333333333334%; }.ss-span12{ width: 50%; }.ss-span13{ width: 54.16666666666667%; }.ss-span14 { width: 58.33333333333334%; }.ss-span15{ width: 62.50000000000001%; }.ss-span16 { width: 66.66666666666667%; }.ss-span17 { width: 70.83333333333334%; }.ss-span18{ width: 75%; }.ss-span19 { width: 79.16666666666667%; }.ss-span20 { width: 83.33333333333334%; }.ss-span21 { width: 87.50000000000001%; }.ss-span22 { width: 91.66666666666667%; }.ss-span23 { width: 95.83333333333334%; }.ss-span24 { width: 100%;padding:0!important;}
}

@media only screen and (max-width:1200px){
html{width: 1240px;}
.container {width: 1200px;max-width: 1200px;min-width: 768px;margin: 0 auto;overflow:hidden;}
}

@media only screen and (max-width : 767px){
html, .wrapper{width: 100%;}
.container {width: auto;max-width: auto;min-width: 0;padding-left:15px!important;padding-right: 15px!important;}
body{line-height: auto;}
img[src$=".png"] {image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}
.mob_off{display: none!important;}
.mob1, .mob1-4, .mob2-4, .mob3-4, .mob4-4{float: left;margin:0;}
.mob1{width:100% !important;}
.mob1-4{width:25% !important;}
.mob2-4{width:50% !important;}
.mob3-4{width:75% !important;}
.mob4-4{width: 100%!important;}
.mob-tl{text-align: left!important;}
.mob-tr{text-align: right!important;}
.mob-tc{text-align: center!important;}
.mob_on{display: block!important;}

.mob-pt1{padding-top:10px!important;} .mob-pt2{padding-top:20px!important;} .mob-pt3{padding-top:30px!important;} .mob-pt4{padding-top:40px!important;} .mob-pt5{padding-top:50px!important;} .mob-pt6{padding-top:60px!important;} .mob-pt7{padding-top:70px!important;} .mob-pt8{padding-top:80px!important;} .mob-pt9{padding-top:90px!important;} .mob-pt10{padding-top:100px!important;} .mob-pt11{padding-top:110px!important;} .mob-pt12{padding-top:120px!important;}
.mob-pb1{padding-bottom:10px!important;} .mob-pb2{padding-bottom:20px!important;} .mob-pb3{padding-bottom:30px!important;} .mob-pb4{padding-bottom:40px!important;} .mob-pb5{padding-bottom:50px!important;} .mob-pb6{padding-bottom:60px!important;} .mob-pb7{padding-bottom:70px!important;} .mob-pb8{padding-bottom:80px!important;} .mob-pb9{padding-bottom:90px!important;} .mob-pb10{padding-bottom:100px!important;} .mob-pb11{padding-bottom:110px!important;} .mob-pb12{padding-bottom:120px!important;}
.mob-mt1{margin-top:10px!important;} .mob-mt2{margin-top:20px!important;} .mob-mt3{margin-top:30px!important;} .mob-mt4{margin-top:40px!important;} .mob-mt5{margin-top:50px!important;} .mob-mt6{margin-top:60px!important;} .mob-mt7{margin-top:70px!important;} .mob-mt8{margin-top:80px!important;} .mob-mt9{margin-top:90px!important;} .mob-mt10{margin-top:100px!important;} .mob-mt11{margin-top:110px!important;} .mob-mt12{margin-top:120px!important;}
.mob-mb1{margin-bottom:10px!important;} .mob-mb2{margin-bottom:20px!important;} .mob-mb3{margin-bottom:30px!important;} .mob-mb4{margin-bottom:40px!important;} .mob-mb5{margin-bottom:50px!important;} .mob-mb6{margin-bottom:60px!important;} .mob-mb7{margin-bottom:70px!important;} .mob-mb8{margin-bottom:80px!important;} .mob-mb9{margin-bottom:90px!important;} .mob-mb10{margin-bottom:100px!important;} .mob-mb11{margin-bottom:110px!important;} .mob-mb12{margin-bottom:120px!important;}
.mob-bt1{border-top:1px solid #E5E3E3;}.mob-bt2{border-top:2px solid #E5E3E3;}.mob-bb1{border-bottom:1px solid #E5E3E3;}.mob-bb2{border-bottom:2px solid #E5E3E3;}

.f5, .l5, .f10, .l10, .f15, .l15, .f20, .l20, .f30, .l30, .f40, .l40, .f50, .l50{padding-left:0!important;padding-right: 0!important;}
h1, h2, h3, h4, h5, h6{line-height: 1.4;}
h1, .h1{font-size: 25px!important;}
h2, .h2{font-size: 22px!important;}
h3, .h3{font-size: 20px!important;}
h4, .h4{font-size: 18px!important;}
h5, .h5{font-size: 16px!important;}
h6, .h6{font-size: 14px!important;}

/* HEADER */

.mob-head {border-bottom: 1px solid #3A5063;padding:25px 15px;overflow: hidden;}
.mob-nav{ border-top: 1px solid #202C35;}

#mob_menu{background-color: #203242;}
#mob_menu .container{padding: 0 !important;}
a.mobile_menu{width: 40px;height: 40px;text-indent: -99999px;background-image: url(images/structure/mobile_menu.png);display: block;float: right;}
#mob_menu a.mobile_menu{background-image: url(images/structure/mobile_menu_close.png);}

/*
#mob_menu ul li{width: 100%;float: left; padding: 0; border-top: 1px solid #202C35; border-bottom: 1px solid #3A5063;}
#mob_menu ul li:first-child{border-top: none;}
#mob_menu ul > li:last-child{border-bottom: 5px solid #3A5063;}
#mob_menu ul li:hover{ background: #202C35;}
#mob_menu ul li a{display: block;width: 100%;float: left;padding:15px 0;font-size: 16px;color: #fff;}
*/

#mob_menu ul#menu-mobile-menu{border-bottom: 5px solid #3A5063;}
#mob_menu ul li{width: 100%;float: left;}

#mob_menu ul li a{padding:10px 15px;width: 100%;float: left;display: block;color: #fff;font-size: 16px;border-top: 1px solid #202C35;border-bottom: 1px solid #3A5063;}
#mob_menu ul li a:hover{ background: #202C35;}
#mob_menu ul li ul li a{padding:10px 15px 10px 30px;}

/* CONTENT */
.body_wrap{padding: 20px 0;}
.table_wrapper{width: 100%;float: left;overflow: scroll;padding:10px;background-color: #f5f5f5;border:2px solid #ebebeb;}
.table_wrapper ul.dedicated_ul2{width:1200px!important;padding:0 10px 0 0;}
.mobile_table_heading{font-style: italic;font-weight: bold;color: #40bb9f;font-size: 16px;}
.promotion_wrap p{ line-height: 23px; font-size: 16px; padding: 10px 5px;}
.head_wrap .bottom_header{padding:15px!important;}
.head_wrap .bottom_header ul li{width: 100%;}
.header_absolute{display: none!important;}
.sticky-wrapper{display: none!important;}
.usps ul li{width: 100%;float: left;}
.table4 ul, .table5 ul{width: 50%;float: left;}
ul.features_3ul li, 
ul.features_ul li,
ul.grey_features li,
ul.custom_ul li
{width: 100%!important;padding:0!important;margin:0 0 30px!important;}
ul.custom_ul li .rest_content .features ul li{padding:10px!important;}
ul.home_services li{width: 100%!important;margin:0 0 20px;padding:0 0 20px!important;border:0;}
ul.home_services li:last-child{border:none!important;padding:0!important;margin:0!important;}
ul.dedicated_ul1 li{width: 100%;float: left;margin:0 0 20px!important;}
.features_ul li .span5{padding:0 20px 0 0!important;}
.data_text_images ul li{width: 48%;float: left;margin:0 1% 10px;}
.data_text_images ul li img{width: 100%;}
.data_facts ul{padding:0 0 0 10px;}
.server_promo{line-height: 36px;}


.domain_search .domains-form-box, .domain_search .domains-form-box .domains-form, .domain_search .domains-form-box, .domain_search .domains-form-box .domains-form .slickbox, .domain_search .domains-form-box .domains-form input.domains-inp, .domain_search #domains-table-container{width: 100%;}
.domain_search .domains-form-box .domains-form p{display: none;}

.domain_search .domains-form-box input.domains-submit{width: 100%;float: left;margin:10px 0 0;}


/*TABLES*/
.table_data .package_title{font-size: 15px;}
.table_data .package_2, .table_data .package_3, .table_data .package_4{display: none;}
.table_data li{font-size: 13px;}
.table_data .first_li select{margin:40px 0 0 20px!important;width: 80%;}
/*FOOTER*/
.trustpilot_wrap .trust_block{width: 100%;float: left;margin:0!important;}
.trustpilot_wrap .trust_block ul{width: 100%;float: left;}
.trustpilot_wrap .trust_block .trustpilot_powered{width: 100%!important;}
.trustpilot_wrap .flex-direction-nav{display: none!important;}
.foot_wrap p{margin-bottom: 5px;}
.footlogo_wrap ul li{width: 50%!important;margin:0!important;float: left;}
.newsletter_wrap p{width: 100%;margin:0 0 10px!important;}
.newsletter_wrap #mc_embed_signup{width: 100%;float: left;}
.newsletter_wrap #mce-EMAIL{width: 70%;}
.newsletter_wrap #mc-embedded-subscribe{width: 20%;}
.newsletter_wrap ul{float: left;margin:20px 0 0;}
.newsletter_wrap ul li{margin:0 10px 0 0; }
.underfoot_wrap ul li{ float: none; display: inline;}

.cloud_bottom_header form span{display: none!important;}
.cloud_bottom_header form input{width: 100%!important;margin:0 0 20px!important;}
.cloud_bottom_header form .btn{width: 100%!important;margin:0!important;}

.cloud_package{width: 100%!important;margin:0 0 30px!important;padding:0 0 30px!important;border-bottom: 2px solid #ccc;}

#control_slider .r-tabs-accordion-title{width: 100%;float: left;margin:0 0 30px;overflow: hidden;}
#control_slider .r-tabs-accordion-title a img{float: left!important;width: 25%;}
#control_slider .r-tabs-accordion-title a p{float: right!important;width: 70%!important;color: #000;font-size: 13px;margin:0;line-height: 1.1;}
#control_slider .tab{width: 100%;float: left;margin: 0 0 30px!important;}

#control_slider .r-tabs-accordion-title .title{color: #000;font-weight: bold;margin: 0 0 5px;font-size: 18px;}





}