@charset "UTF-8";
/* CSS Document */


.top_header .contact_top .contact_top_buttons a{ padding:0 12px; }
header .showMenu{ display: block; float: right; margin: 0 10px 0; position: relative; z-index: 1002;}
header .showMenu a{ display: block;}
.showMenu div{
    width: 48px; height: 2px;
    background: var(--primColor);
    margin: 10px 0;
}

header .logo img{ height:80px; }



/*BANNER*/
.bannerContent .content{  margin-bottom: 10px;}
.page_title_content{ bottom:10px; }
.bannerBlock .bannerContent h1, .page_title h1{ font-size:40px; line-height:50px; }
.page_title h2{ font-size:17px; }
.bannerBlock .bannerContent p, .page_title p{ font-size:22px; line-height:32px }
.bannerBlock .bannerContent .hilightedext{
  font-size: 25px; line-height: 35px;
}
/*END OF BANNER*/



/*Titles*/
.heading_title h2{ font-size:30px; line-height:40px; }
.heading_title p{ font-size:20px; line-height:30px; }
/*End of Titles*/



/*plans*/
.plans_title h3{ font-size:30px; }
.plans .one_third{ width:50%; }
/*End of plans*/


/*services*/
.services .one_half{ width:50%; float:left; }
.service_item_full_width .service_item_box{ width: 80%;}
@media (max-width: 800px) {
  .services .one_half{ width:100%; float:none; }
}
/*end of services*/

/*features*/
.features .one_sixth{ width:33.33% }
/*End of features*/


/*contacts_footer*/
.contacts_footer .contacts_footer_item .buttons a+a{ margin-left:0; }
/*End of contacts_footer*/

/*footer*/
footer .one_half{ width: 100%; float: none; }
/*fend of footer*/



.one_half{ width: 100%; float: none;}
.one_fourth{ width: 50%;}
.three_fourth{ width: 50%;}
.one_fifth{ width: 33.33%;}