html{overflow-x:hidden;}
body{position:relative;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction:rtl;}
.btns{border-radius: 50px !important;}
header .navbar-light .navbar-nav .active .nav-link,.single-post header .navbar-light .navbar-nav .menu-item-29 .nav-link{color: #fff; border-color: #fff; font-weight: 700;}
.footer_link li a{padding:0px;}
.menu-footermenu-container{display: flex; justify-content: center; flex-direction: column!important;}
.menu-footer-menu-second-container{ display: flex; height: 100%; flex-direction: column!important; justify-content: center;}
.tipolim_block.topcount3 .image:after{background: #c8c7c3;}
.tipolim_block.topcount3 h2:after{background: #c8c7c3;}
.trial_sec{background-size:cover !important; background-attachment: fixed !important;}
.info_msg p{ font-size:20px; color:#1d1d1b; line-height:35px; font-weight:300; text-align:center;}
.social_link{position:relative; top:9px;}
footer .social_link{top:inherit;}
.map_cap p:nth-child(2){direction:ltr; text-align:right;}
.welcome_sec .cap_info h3{cursor:pointer;}
.welcome_sec .cap_info h3 a{color:#000000; cursor:pointer;}

.gen_sec {}
.gen_sec .title_2{ padding:0 0 32px 0;}
.gen_sec h1, .gen_sec h2, .gen_sec h3, .gen_sec h4, .gen_sec h5, .gen_sec h6{ padding:0; margin:0 0 30px 0;}
.gen_sec h1{ font-size:40px; color:#000000; font-weight:700;}
.gen_sec h2{ font-size:35px; color:#000000; font-weight:700;}
.gen_sec h3{ font-size:30px; color:#000000; font-weight:700;}
.gen_sec h4{ font-size:20px; color:#000000; font-weight:700;}
.gen_sec h5{ font-size:16px; color:#000000; font-weight:700;}
.gen_sec h6{ font-size:14px; color:#000000; font-weight:700;}

p a{ color:#8d9586;}
p a:hover{ color:#000;}
.gen_sec p strong{ font-weight:700;}

.gen_sec ul { padding:0; margin:0 10px 30px 0;}
.gen_sec ul li{ padding:0 15px 0 0; margin:0 0 5px 0; font-size:16px; color:#1d1d1b; font-weight:300; position:relative;}
.gen_sec ul li:after{ content:"*"; position:absolute; right:0; top:3px; font-size:16px; color:#1d1d1b;}

.gen_sec ol { padding:0; margin:0 28px 30px 0;}
.gen_sec ol li{ padding:0; margin:0 0 5px 0; font-size:16px; color:#1d1d1b; font-weight:300; position:relative; list-style: decimal;}

@media only screen and (min-width: 992px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}
@media (max-width: 1580px) {
	.info_msg p{ font-size:17px; max-width:845px; line-height:30px;}
}
@media (max-width:1279px) {
	.info_msg p{ font-size:15px; max-width:745px; line-height:28px;}
}
@media (max-width: 767px) {
	.info_msg p{ font-size:14px; line-height:25px;}
	.menu-footermenu-container{display: block; }
	.menu-footer-menu-second-container{display: block; height:inherit; }
	.social_link{top:0px; position:inherit; margin:0;}
	header.sticky .social_link{top:0px; position:inherit; margin:0;}
	.welcome_sec .rellax{transform:inherit !important;}
	.gen_sec h1{font-size:24px; padding: 0 0 20px 0;}
	.gen_sec h1.title_2{padding: 0 0 20px 0;}
	p{font-size:15px;}
}