@charset "utf-8";

@media (max-width:1260px)
{
    .outercontainer{width: 100%;}
    .container{width: 94%;}
    .header_rhs ul.menu{display: none;}
    #trigger-overlay{display:block; float: left}
    .header_rhs ul li{padding-right: 20px; border-right: 1px solid #3b383a;}
    .slider_caption h1, .sidediv h2{font-size: 35px; line-height: 45px;}
    #expertise, #newsSection{padding: 54px 0;}
    .innersection{padding: 30px 0}
	.page_cloud_servers .innersection, .page_shared_hosting .innersection{padding: 30px 0 0} 
    #expertise .titlepart, #newsSection .titlepart{margin-bottom: 60px}
    .review_content{padding: 0 0 40px 0}
    .threecolumns .column {width: 32%; margin-right: 2%; padding: 0 4%;}
    .threecolumns .column.column3{margin-right: 0}
    .threecolumns .column a.img_cont{min-height: 220px;}
    .sidediv p{font-size: 20px; line-height: 30px}
    .sidediv {padding: 20px 20px 30px 20px;}
    .review_container {width: 600px;}
    .review_content{background-size: 25%;}
    .f_col3 {width: 28%;}
    .f_col2 {width: 26%;margin-right: 4%;}
    .f_col1 {width: 39%;margin-right: 3%;}
    .f_col3 ul li a {font-size: 28px;}
    .f_col3 ul {margin: 0px 0 5px 0;}
    .copytext, .copylinks{float: none; text-align: center}
    .twocols .col{width: 49%;}
    .twocols .col.col1{margin-right: 2%}
    .colpadding{padding: 0 2%;}
    header.small_sticky .container {padding: 10px 0;}
    header.small_sticky .logo {margin-top: 4px;}
    .small_sticky .header_rhs ul.top_contact {margin-top: 5px;}
    .small_sticky #trigger-overlay {margin-top: 8px;}
    .header_rhs ul.top_contact li a{padding-right: 20px}
    .small_sticky .sharelist{right: 0;}
    .customNavigation .prev{left:10px; cursor: pointer}
    .customNavigation .next{right:10px; cursor: pointer}
    .page_scroll.stick
    {
        top: 60px !important;
    }
    .page_scroll ul.plan_nav li a
    {
        padding: 15px 20px !important;
    }
}
@media (max-width:1190px){
.slider_caption{width: 90%;}
}
@media (max-width:1190px)
{   
	.review_content .bx-prev{ left: 0 }
	.review_content .bx-next{ right: 0 }
    .review_content{background:none}
    .review_container{width: 100%; padding: 0px 50px}
	.slider_caption p{ margin-bottom: 10px}
}
@media (max-width:1100px)
{
  .slider_caption{ height: 205px}	
}
@media (max-width:1000px)
{
    .f_col ul li{width: 100%; padding:0;}
    .f_col3 {width: 32%;}
    .f_col2 {width: 32%;margin-right: 2%;}
    .f_col1 {width: 32%;margin-right: 2%;}
    .special_container{width: 100%}
    .order_now_btn{padding:16px 20px !important;}
    #nav-anchor ul.plan_nav li a{color: #ffffff !important;}
	.slider_caption{ height: 160px; width: 90%}
	.slider_caption h1{ line-height: 36px;     font-size: 30px; }
}
@media (max-width: 890px)
{
    .threecolumns .column {width: 100%;padding: 0 4%; float: none; margin: 0 auto 60px auto; text-align: center}
    .threecolumns .column.column3{margin-bottom: 0;}
    #expertise h1, .sidediv h2, .review_content h1, .innersection h1, .twocols.innersection.largeleft h1 strong{font-size: 26px; line-height: 35px}
    .sidediv p{font-size: 18px; line-height: 24px;}
    .threecolumns .column a.img_cont{min-height: inherit;}
    #expertise h4, .review_content h4, #newsSection h4{line-height: 30px;}
    .review_container p{font-size: 17px; line-height: 30px}
    #newsSection h2{font-size: 17px; line-height: 24px}
    #newsSection .threecolumns .column img{margin-left: 0;}
    #newsSection .threecolumns .column {padding: 15px;border: 1px solid #e0e0e0;margin-bottom: 20px;}
    #newsSection p{min-height: inherit}
    a.footer_logo {float: none;margin-bottom: 24px;margin-right: auto;margin-left: auto;}
    .footer_header {padding: 25px 0;}
    .input{width:280px;}
    .input__field{ width:85.71428571428571%}
    .ftr_newsletter input[type="submit"]{ width: 14.285714285714285% }
    .ftr_newsletter{margin: 0 auto;float: none;text-align: center;}
    .footer_copyright{padding: 10px 0}
    .twocols .col{width: 100%;}
    .twocols .col.col1{margin-right: 0%; margin-bottom: 20px}
    .colpadding{padding: 0;}
    .bgspecial.innersection{padding: 50px 0; background-position: center bottom}
    .twocols.innersection.largeleft .col.col1{margin-bottom: 0}
    .cmsrhs{width: 100%;}
    .cmslhs{width: 100%; margin-right: 0%; margin-bottom: 20px}
    .cmssection h1
    {
        font-size: 30px;
    }
    .cmssection h2
    {
        font-size: 28px;
    }
    .cmssection h3
    {
        font-size: 21px;
    }
    .cmssection h4
    {
        font-size: 17px;
    }
    .cmssection h5
    {
        font-size: 15px;
    }
    .cmssection h6
    {
        font-size: 13px;
    }
    .cmssection .blog_post h2, .cmssection .news_outer .news h2{ font-size: 19px !important}
    .featured_articles h3, .latest_articles h3, .cmssection .cmsrhs .blog_categories > h4, .cmssection .cmsrhs .stay_connected > h4, .cmssection .cmsrhs .contact_us > h4, .cmssection .cmsrhs .news_letter > h4, .cmssection .cmsrhs .blg-prt > h4, .cmssection .cmsrhs .blog_categories > h4, .cmsrhs .news_categories h4, .cmsrhs .recent_news_categories > h4, .cmsrhs .host-nav h3, .sidebar-promo-container .sidebar-partners h4{ font-size: 14px !important}
    #innerbanner .banner_caption h1 { font-size: 26px;line-height: 30px;margin-bottom:5px;}
    #innerbanner .banner_caption p{ font-size: 16px; line-height: 19px}
    #innerbanner .banneritem{ height: 220px}
	.slider_caption h1{ line-height: 30px; font-size: 26px; }
}
@media (max-width: 768px)
{
    .slider_caption{width: 100%; right: 0; padding: 0 3%; height: 160px}
    .fullpage_slider li{height: 480px !important}
    #expertise, #newsSection{padding: 34px 0;}
    #expertise .titlepart, #newsSection .titlepart{margin-bottom: 40px}
    .review_content{padding: 0 0 20px 0}
    .sidediv{width: 100%; margin-left: 0}
    .review_content h1{margin-bottom: 25px}
    .f_col3 {width: 32%;}
    .f_col2 {width: 32%;margin-right: 2%;}
    .f_col1 {width: 32%;margin-right: 2%;}
    .f_col ul{margin-bottom:20px }
    .footer_bottom {padding: 20px 0;}
    .f_col3 ul li a {font-size: 22px;    line-height: 30px;}
    .footer_bottom h4 {font-size: 12px; letter-spacing: 2px;}
    #newsSection .threecolumns .column img{max-width: 220px}
    .fullwidth.innersection h3{font-size: 20px; line-height: 30px; margin-bottom: 10px;}
    .overlay ul li a{font-size: 24px;}
    .overlay ul li{margin-bottom: 25px;}
    .subicon:after, .subicon.open:after{font-size: 15px;}
    .overlay .overlay-close{width: 40px; height: 40px;}
    .cmssection ul{padding-left: 20px;}
    .cmssection .blog_categories ul{ padding-left: 0px}
    .cmssection table{width: 800px;}
    .table_wrapper{width: 100%; overflow-x: auto;}
    .contact_form_new, .page_contact .section.group{float: none; width: 100%; padding-top: 0;}
    .contact_form_new{margin-bottom: 30px;}
    .page_shared_hosting_backups_comparison .cmssection table.table_responsive
    {
        width: 100%;
        max-width: 100%;
        border: 0 none;
    }
    .page_shared_hosting_backups_comparison .cmssection table.table_responsive td, .page_shared_hosting_backups_comparison .cmssection table.table_responsive th
    {
        display: block;
        border: 0 none;
        margin-bottom: 30px
    }
    .page_free_website_speed_analysis .field
    {
        width: 100%;
        margin-right: 0;
    }
    .f_col3 ul{ margin-bottom: 5px}    
    .f_col3 h4.host_expert {margin-bottom: 10px;}
	.testimonials > ul{ padding: 0}	
	.explore_btn{ font-size: 12px; letter-spacing: 0px; padding: 11px 10px; margin: 0 10px 10px 0;}
	.help_with_btn {  padding: 0px 0 0 0;}
	.threecolumns .column p{ margin: 0 0 20px 0}
}
@media (max-width: 640px)
{
    .f_col3 img{margin: auto;}
    .f_col ul{ margin: 0px}
    .f_col3 ul{margin-bottom: 0px}
    .footer_bottom{ display: none}
    .footer_bottom_res{ padding: 30px 0px}
    .footer_bottom_res{ display: block}
	.slider_caption p{ font-size: 16px}
	.slider_caption h1{ line-height: 24px; font-size: 22px; }
}
@media (max-width:570px)
{
    .page_free_website_speed_analysis .cmssection input[type="reset"], .page_free_website_speed_analysis .cmssection input[type="button"], .page_free_website_speed_analysis .cmssection input[type="submit"], .page_free_website_speed_analysis .button, .page_free_website_speed_analysis button
    {
        margin-bottom: 10px;
        font-size: 13px;
        height: 38px;
        line-height: normal;
        padding: 7px;
        margin-right: 0;
    }
	.explore_btn{ font-size: 11px; padding: 11px 5px; margin: 0px 5px 0 0}
}
@media (max-width:600px){
.top_contact li a.headerbtn{    padding: 6px 5px 4px !important; font-size: 8px; line-height: 8px;	}
/*.headerbtn:after{ content: ""; position: absolute; width: 21px; height: 19px; left: 0; right: 0; bottom: 0; top: 0; margin: auto; display: block; background: url('https://www.endlayer.com/templates/endlayer/images/cartnewtop.png') no-repeat 0; }*/
}
@media (max-width:564px)
{
    #trigger-overlay{position: absolute; top: 10px; right: 3%}
    .logo, .header_rhs {float: none;}
    header .container { padding: 10px 0;}
    header {background: #000000; position: relative;}
    header .logo img {width: 152px;}
    .header_rhs ul li {padding-right: 0; border-right: none;}
    .header_rhs ul.top_contact li{float: none; display: inline-block;}
    .header_rhs ul.top_contact{float: none;text-align: center;}
    .header_rhs {padding-top: 10px;margin-top: 10px;border-top: 1px solid #3b383a;}
    #slider, #innerbanner{margin-top: 0px}
    .fullpage_slider li{height: 380px !important}
    .slider_caption h1, .sidediv h2, #innerbanner .banner_caption h1, .innersection h1, .twocols.innersection.largeleft h1 strong{ font-size: 26px;line-height: 26px;}
    #innerbanner .banner_caption h1, .innersection h1, .twocols.innersection.largeleft h1 strong{margin-bottom: 5px;}
    #innerbanner .banner_caption p{font-size: 17px;}
	.slider_caption p{ margin-bottom: 15px; font-size: 15px; line-height: 20px}
    .button--tamaya::before {padding-top: 0.5em;}
    a.footer_logo{margin-bottom: 15px}
    .input{width: 250px;}
    #newsSection .threecolumns .column img{margin-left: auto;}
    #innerbanner .banneritem{height:140px;}
    .innersection p{font-size: 15px; line-height: 30px;}
    .innersection p.largeblue{font-size: 17px; line-height: 30px;}
    .overlay ul li a{font-size: 20px;}
    .overlay ul li{margin-bottom: 20px;}
    .subicon:after, .subicon.open:after{font-size: 15px;}
    .overlay .overlay-close{width: 30px; height: 30px;}
    .sharelist{right: 0;}
    .header_rhs ul.sharelist li:first-child{margin-left: -10px;}
    .cmssection h1
    {
        font-size: 26px !important;
    }
    .cmssection h2
    {
        font-size: 22px !important;
    }
    .cmssection h3
    {
        font-size: 20px !important;
    }
    .cmssection h4
    {
        font-size: 17px !important;
    }
     .cmssection h6
    {
        font-size: 13px !important;
    }
    .page_scroll.stick{top: 0 !important;}
      .featured_articles h3, .latest_articles h3, .cmssection .cmsrhs .blog_categories > h4, .cmssection .cmsrhs .stay_connected > h4, .cmssection .cmsrhs .contact_us > h4, .cmssection .cmsrhs .news_letter > h4, .cmssection .cmsrhs .blg-prt > h4, .cmssection .cmsrhs .blog_categories > h4, .cmsrhs .news_categories h4, .cmsrhs .recent_news_categories > h4, .cmsrhs .host-nav h3, .sidebar-promo-container .sidebar-partners h4{ font-size: 14px !important}
    
    #innerbanner .banner_caption{position: relative;top: 50%; bottom: inherit;left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
    .slider_caption .caption_body{ position: absolute; bottom: 0; left:15px; right: 15px; margin: auto}
	.top_contact li a.headerbtn{ position: relative; top: -2px; margin: 0 10px 0 0}
	.slider_caption p{ font-size: 15px}
	.slider_caption h1{ line-height: 22px; font-size: 20px; }
}
@media (max-width:523px)
{
    .ftr_newsletter h4{margin-right: 0; display: block; margin-bottom: 15px}
}
@media (max-width:480px){
.slider_caption{ height: 270px}
.slider_caption h1{    font-size: 20px; line-height: 20px;}	
.slider_caption p {    line-height: 20px;}	
.explore_btn{ width: 97%; text-align: center; margin: 0 0 10px 0;}	
	.slider_caption p.helping_p{ font-size: 13px}
}
@media (max-width:420px)
{
 .cmssection input[type="reset"], .cmssection input[type="button"], .cmssection input[type="submit"], .button, button {font-size: 14px;height: 38px;line-height: normal;padding: 10px;}
.header_rhs ul.top_contact li a{ padding-left: 10px; padding-right: 10px}	
}

@media (max-width:310px){
.cmsrhs .news_letter select { font-size: 13px}
.header_rhs ul li a{ font-size: 13px}	
}