@font-face {

    font-family:'Open Sans Hebrew';

    src: url('../fonts/OpenSansHebrew-Light.eot');

    src: url('../fonts/OpenSansHebrew-Light.eot?#iefix') format('embedded-opentype'),

        url('../fonts/OpenSansHebrew-Light.woff2') format('woff2'),

        url('../fonts/OpenSansHebrew-Light.woff') format('woff'),

        url('../fonts/OpenSansHebrew-Light.ttf') format('truetype'),

        url('../fonts/OpenSansHebrew-Light.svg#OpenSansHebrew-Light') format('svg');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family:'Open Sans Hebrew';

    src: url('../fonts/OpenSansHebrew-Regular.eot');

    src: url('../fonts/OpenSansHebrew-Regular.eot?#iefix') format('embedded-opentype'),

        url('../fonts/OpenSansHebrew-Regular.woff2') format('woff2'),

        url('../fonts/OpenSansHebrew-Regular.woff') format('woff'),

        url('../fonts/OpenSansHebrew-Regular.ttf') format('truetype'),

        url('../fonts/OpenSansHebrew-Regular.svg#OpenSansHebrew-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family:'Open Sans Hebrew';

    src: url('../fonts/OpenSansHebrew-Bold.eot');

    src: url('../fonts/OpenSansHebrew-Bold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/OpenSansHebrew-Bold.woff2') format('woff2'),

        url('../fonts/OpenSansHebrew-Bold.woff') format('woff'),

        url('../fonts/OpenSansHebrew-Bold.ttf') format('truetype'),

        url('../fonts/OpenSansHebrew-Bold.svg#OpenSansHebrew-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family:'Open Sans Hebrew Extra';

    src: url('../fonts/OpenSansHebrew-ExtraBold.eot');

    src: url('../fonts/OpenSansHebrew-ExtraBold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/OpenSansHebrew-ExtraBold.woff2') format('woff2'),

        url('../fonts/OpenSansHebrew-ExtraBold.woff') format('woff'),

        url('../fonts/OpenSansHebrew-ExtraBold.ttf') format('truetype'),

        url('../fonts/OpenSansHebrew-ExtraBold.svg#OpenSansHebrew-ExtraBold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



body{ padding:0; margin:0; font-size:18px; color:#130c0e; font-family:'Open Sans Hebrew', sans-serif; font-weight:400; overflow-x:hidden;}

a, button{outline:none !important; text-decoration:none; box-shadow:none;

transition:all .4s ease-in-out;}

a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}

* { margin:0; padding:0;}

img { border:none; vertical-align:middle; max-width:100%;}

li{ list-style:none;}

h1, h2, h3, h4, h5, h6{ outline:none !important;}

input, select, textarea, button{ outline:none !important; box-shadow:none;}

input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/ box-shadow:none !important;}



.container{ width:90%; max-width:1500px; margin:0 auto; padding:0;}



p{ font-size:16px; color:#1d1d1b; line-height:30px; font-weight:300;}

.title{ padding:0; margin:0 0 25px 0; font-size:30px; color:#1d1d1b; font-weight:700;}



.title_2{ padding:0 0 32px 0; margin:0 0 90px 0; text-align:center; font-size:30px; color:#1d1d1b; font-weight:700; position:relative;}

.title_2:after{ content:""; width:70px; height:13px; background:#8d9586; position:absolute; left:50%; bottom:0; transform:translate(-50%,0%);}



.info_msg{ width:100%; max-width:975px; padding:0; margin:0 auto 80px auto; font-size:20px; color:#1d1d1b; line-height:35px; font-weight:300; text-align:center;}

.mb-30{ margin-bottom:30px !important;}

.mb-20{ margin-bottom:20px !important;}



.btns{ padding:17px 30px; margin:0; font-size:17px; color:#222222; font-weight:700; border:none; border-radius:50px; box-shadow:0 13px 16px rgba(0,0,0,0.3) !important; background:url(../images/btn_bg.jpg) no-repeat center center; background-size:cover;}

.btns:hover{ color:#222222;}

.btns:focus{ color:#222222;}



.btns_green{ padding:29px 20px; margin:0; display:inline-block; font-size:21px; color:#ffffff; font-weight:700; background:#8b9386; border-radius:37px; box-shadow:0 23px 35px rgba(0,0,0,0.23);}

.btns_green:hover{ color:#ffffff; background:#abb3a6; box-shadow:0 23px 35px rgba(0,0,0,0.23);}

.btns_green:focus{ color:#fff; box-shadow:0 23px 35px rgba(0,0,0,0.23);}



.bg_green{ background:#8d9586;}

.bg_yellow{ background:#e2dfd0;}

.bg_gray{ background:#c9c8c4;}



@media( min-width:1281px){

.spacing56{ margin:0 -28px;}

.spacing56 > *{ padding:0 28px;}



.spacing40{ margin:0 -20px;}

.spacing40 > *{ padding:0 20px;}

}





/**********  Top Part  ***********/

header{ width:100%; padding:25px 0; position:absolute; left:0; top:0; z-index:999; transition:all .2s ease-in-out;}

header .navbar{ margin:0; padding:0; flex-direction: row-reverse; align-items: flex-start;}

header .navbar-brand{ padding:0; margin:0;}

header .navbar-light .navbar-nav .nav-item{ margin:0 55px;}

header .navbar-light .navbar-nav .nav-link{ padding:4px 0; font-size:17px; color:#ffffff; font-weight:300; border-bottom:3px solid transparent;}

header .navbar-light .navbar-nav .nav-link:focus, header .navbar-light .navbar-nav .nav-link:hover{ color:#fff; border-color:#fff;}

header .navbar-light .navbar-nav .nav-link.active, header .navbar-light .navbar-nav .show > .nav-link{ color:#fff; border-color:#fff; font-weight:700;}



header .dropdown-menu{ border-radius:0;}

header .dropdown-item{ padding:8px 20px; font-size:14px; color:#010002;}

header .dropdown-item:hover, header .dropdown-item.active{ background:#8b9386; color:#fff;}



.social_link{ padding:0; margin:0 0 0 220px;}

.social_link li{ padding:0; margin:0 0 0 6px; display:inline-block;}

.social_link li a{ padding:0; margin:0; font-size:24px; color:#fff;}

.social_link li a:hover{ color:#8b9386;}



/**** Sticky START ****/

header.sticky { padding:10px 0; position:fixed; box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); background:#010002; animation:slide-down 0.7s;}

header.sticky .navbar{ align-items:center;}

header.sticky .navbar-brand img { width:200px;}

header.sticky .social_link{ top:0;}

@keyframes slide-down {

    0% {

        opacity: 0;

        transform: translateY(-100%);

    } 

    100% {

        opacity: 0.9;

        transform: translateY(0);

    } 

}

/**** Sticky END ****/



.sidebar_link{ width:44px; padding:0; margin:0; position:fixed; left:0; top:45%; z-index:55;}

.sidebar_link a{ padding:0; margin:0 0 8px 0; display:block;}

.sidebar_link a img{ border-radius:9px; box-shadow:0 13px 16px rgba(0,0,0,0.2);}



/*============== Hero Section ==============*/

.hero_sec{ width:100%; padding:0; margin:0; position:relative; box-shadow:0 7px 16px rgba(0,0,0,0.3);}

.hero_sec .owl-carousel .owl-item:after{ content:""; width:100%; position:absolute; left:0; top:0; bottom:0; z-index:55; background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0.48) 44%,rgba(0,0,0,0.38) 61%,rgba(0,0,0,0.12) 88%,rgba(0,0,0,0.1) 90%,rgba(0,0,0,0.1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#1a000000',GradientType=0 );}

.hero_sec .owl-carousel .owl-item img{ object-fit:cover; height:740px;}

.hero_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; position:absolute; left:0; bottom:10px; text-align:center;}

.hero_sec .owl-carousel .owl-dot{ margin:0 3px; display:inline-block;}

.hero_sec .owl-carousel .owl-dot span{ width:16px; height:16px; display:block; border-radius:50%; background:#7b7a7b; border:1px solid rgba(255,255,255,0.8);}

.hero_sec .owl-carousel .owl-dot.active span{ background:#a7b97d;}



/*============== Welcome Sec ==============*/

.welcome_sec{ padding:45px 0 70px 0; margin:0;}

.welcome_sec .container{ max-width:1230px;}

.welcome_sec .block{ padding:0; margin:0 0 30px 0;}

.welcome_sec .block figure{ padding:0; margin:0; background:#000; overflow:hidden;}

.welcome_sec .block figure img{ width:100%; -webkit-transition:all 500ms linear; -moz-transition:all 500ms linear; -o-transition:all 500ms linear; -ms-transition:all 500ms linear; transition:all 500ms linear;}

.welcome_sec .cap_info{ width:100%; padding:0 23px; margin:-40px 0 0 0; position:relative; z-index:5;}

.welcome_sec .cap_info h3{ min-height:82px; padding:10px 20px; margin:0; font-size:20px; color:#000000; font-weight:400; text-align:center; display:flex; justify-content:center; align-items:center; box-shadow:0 7px 16px rgba(0,0,0,0.3);}

.welcome_sec .block:hover figure img:hover{ -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}



/*============== Trial Sec ==============*/

.trial_sec{ padding:260px 0; margin:0; background:url(../images/trial_bg.jpg) no-repeat center center; background-size:cover; background-attachment:fixed; position:relative;}

.trial_sec:after{ content:""; width:100%; position:absolute; left:0; top:0; bottom:0; background:rgba(201,200,196,0.63);}

.trial_sec h2{ padding:40px 0; margin:0; font-size:40px; color:#000000; font-weight:700; text-align:center; position:relative; z-index:5;}

.trial_sec h2:after{ content:""; width:80px; height:9px; background:#899183; position:absolute; left:50%; top:0; transform:translate(-50%,0%);}

.trial_sec h2:before{ content:""; width:80px; height:9px; background:#899183; position:absolute; left:50%; bottom:0; transform:translate(-50%,0%);}



/*============== Innovation Sec ==============*/

.innovation_sec{ padding:165px 0 145px 0; margin:0;}

.innovation_sec figure{ padding:40px 20px 0 20px; margin:9px 0 0 0; position:relative; max-height:240px; overflow:hidden;}

.innovation_sec figure:after{ content:""; background:#8d9586; position:absolute; left:0; top:0; bottom:22px; right:0;}

.innovation_sec .block_2 figure:after{ background:#d9d5d4;}

.innovation_sec figure img{ width:100%; position:relative; z-index:5; box-shadow:0 7px 16px rgba(0,0,0,0.3);}

.innovation_sec .title{ max-width:210px; margin-bottom:7px;}

.innovation_sec p{ padding:0; margin:0;}



.innovation_sec .block_2{ }

.innovation_sec .block_2 figure{  padding:0 20px 40px 20px;}

.innovation_sec .block_2 figure:after{ bottom:0; top:22px;}



/*============== Video Sec ==============*/

.video_sec{ padding:0; margin:60px 0 200px 0; background:#8b9386;}

.video_sec .container{ max-width:1340px;}

.video_sec figure{ padding:0; margin:-60px 0; text-align:center; box-shadow:0 7px 16px rgba(0,0,0,0.3);}

.video_sec figure img{ width:100%;}

.video_sec .details{ padding:30px 0; max-width:477px;}

.video_sec .title{ margin-bottom:8px;}



/*============== Contact Sec ==============*/

.info_form{ padding:150px 0; margin:0; background:url(../images/contact_bg.jpg) no-repeat center center; background-size:cover;}

.info_form .container{ max-width:1140px;}

.info_form .inner{ padding:55px 94px 30px 50px; margin:0; background:rgba(255,255,255,0.5); box-shadow:0 0 16px rgba(0,0,0,0.2);}

.info_form .field{ width:100%; height:44px; padding:0; margin:0; background:none; border:none; border-bottom:2px solid #676666;}

.info_form p{ padding:0; margin:0; font-size:15px; color:#1e1e1c; font-weight:300;}

.info_form .btns{ margin-top:42px;}



/*============== Footer Sec ==============*/

footer{ padding:58px 0 0 0; margin:0; background:#f6f6f6;}



footer .detail_1{ padding:0; margin:0;}

.footer_logo{ padding:0; margin:20px 0 0 0; text-align:left;}

.footer_logo img{ max-width:254px;}



footer .social_link{ text-align:left;}

footer .social_link li{ margin:0 6px 0 0;}

footer .social_link li a{ color:#575656;}

footer .social_link li a:hover{ color:#8b9386;}



footer h3{ padding:0; margin:20px 0 11px 0; font-size:16px; color:#3c3c3b; font-weight:700;}

footer p{ padding:0; margin:0 0 5px 0; color:#3c3c3b;}

footer p a{ padding:0; margin:0; color:#3c3c3b;}

footer p a:hover{ color:#8b9386;}



.footer_link{ padding:0; margin:0;}

.footer_link li{ padding:0; margin:0 0 10px 0; font-size:16px; color:#3c3c3b; font-weight:300;}

.footer_link li a{ color:#3c3c3b;}

.footer_link li a:hover{ color:#8b9386;}



.copyright{ padding:30px 0; margin:90px 0 0 0; font-size:18px; color:#3c3c3b; font-weight:300; text-align:center;}

.copyright a{ color:#3c3c3b;}

.copyright a:hover{ color:#8b9386;}



#return-to-top { position:fixed; bottom:35px; right:20px; font-size:25px; color:#fff; background:#0d0d0d; line-height:34px; width:42px; height:42px; display: block; border-radius:50%; text-decoration: none; text-align:center; display:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index:9999; }

#return-to-top:hover { background:#000; line-height:28px;}



/*============== About Us Page ==============*/

.inner_banner{ padding:273px 0 40px 0; margin:0; background:url(../images/about_banner.jpg) no-repeat center center; background-size:cover !important; position:relative; box-shadow:0 23px 35px rgba(0,0,0,0.30);}

.inner_banner:after{ content:""; width:100%; position:absolute; left:0; top:0; bottom:0; z-index:55; background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 35%,rgba(0,0,0,0.48) 44%,rgba(0,0,0,0.38) 61%,rgba(0,0,0,0.12) 88%,rgba(0,0,0,0.1) 90%,rgba(0,0,0,0.1) 100%);}



.about_sec{ padding:74px 0 0 0; margin:0;}

.about_sec .details{ max-width:602px; float:right; padding:0 0 0 30px;}

.about_sec p{ text-align:justify; padding:0; margin:0 0 34px 0;}

.abt_image{ padding:0; margin:0; position:relative; float:left; width:100%;}

.abt_image:after{ content:""; width:100%; max-width:284px; position:absolute; left:220px; top:0; bottom:0; background:rgba(157,156,153,0.5); box-shadow:0 13px 54px rgba(0,0,0,0.2); z-index:5;}

.abt_image figure{ width:100%; float:left; padding:0; margin:50px 0;}

.abt_image figure img{ box-shadow:0 23px 35px rgba(0,0,0,0.16);}

.about_sec .btns_green{ margin-top:94px;}



.team_sec{ padding:97px 0 110px 0; margin:0;}

.team_sec .title{ margin-bottom:80px;}

.team_block{ padding:0; margin:0;}

.team_block figure{ width:100%; float:left; padding:47px 35px 0 35px; margin:0 0 62px 0; background:#d6d3d1;}

.team_block figure .inner{ width:100%; float:right; max-width:207px; padding:30px 40px 28px 20px; margin:0 0 -28px 0; background:#ffffff; box-shadow:0 13px 54px rgba(0,0,0,0.1);}

.team_sec .owl-carousel .owl-item img{ width:129px; height:129px; object-fit:cover; border-radius:50%;}

.team_block .details{ min-height:260px; padding:0; margin:0 0 25px 0; clear:both;}

.team_block h3{ padding:0; margin:0 0 2px 0; font-size:25px; color:#1d1d1b; font-weight:700;}

.team_block h4{ padding:0; margin:0 0 8px 0; font-size:18px; color:#1d1d1b; font-weight:700;}

.team_block ul.list{ padding:0; margin:0;}

.team_block ul.list li{ padding:0 15px 0 0; margin:0 0 5px 0; font-size:16px; color:#1d1d1b; font-weight:300; position:relative;}

.team_block ul.list li:after{ content:"*"; position:absolute; right:0; top:3px; font-size:16px; color:#1d1d1b;}

.team_block .more{ padding:13px 15px; margin:0; font-size:13px; color:#1d1d1b; font-weight:700; background:#c9c8c4; text-align:center; display:block;}

.team_block .more:hover{ color:#fff; background:#8b9386;}



.team_sec .owl-carousel .owl-nav button.owl-prev, .team_sec .owl-carousel .owl-nav button.owl-next{ width:25px; height:56px; font-size:0; display:block; border-radius:50%; position:absolute; top:50%; margin-top:-28px; background:none !important; z-index:555; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}

.team_sec .owl-carousel .owl-nav button.owl-prev{ right:-96px;}

.team_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "<"; font-size:42px; color:#1d1d1b;}

.team_sec .owl-carousel .owl-nav button.owl-next{ left:-96px;}

.team_sec .owl-carousel .owl-nav button.owl-next:after{ content: ">"; font-size:42px; color:#1d1d1b;}

.team_sec .owl-carousel .owl-nav button.owl-prev:hover, .slider_sec .owl-carousel .owl-nav button.owl-next:hover{ background:transparent !important;}



.team_sec .owl-carousel .owl-dots{ width:100%; margin:20px 0 0 0; padding:0; text-align:center;}

.team_sec .owl-carousel .owl-dot{ margin:0 2px; display:inline-block;}

.team_sec .owl-carousel .owl-dot span{ width:20px; height:7px; display:block; border-radius:0; background:rgba(0,0,0,0.1);}

.team_sec .owl-carousel .owl-dot.active span{ background:#8b9386;}



.video_inner .container{ max-width:1430px;}



/*============== Blog Page ==============*/

.blog_banner{ background:url(../images/blog_banner.jpg) no-repeat center center; background-size:cover;}

.blog_sec{ padding:56px 0 0 0; margin:0;}

.blog_sec .title_2{}

.blog_sec .title_2:after{ background:#e2dfd0;}

.blog_sec .innovation_sec{ padding:0 0 103px 0;}

.blog_sec .innovation_sec .title{ max-width:100%; font-size:25px;}

.blog_sec .innovation_sec h3{ padding:0; margin:0 0 10px 0; font-size:18px; color:#1d1d1b; font-weight:700;}

.blog_sec .innovation_sec p{ padding:0; margin:0 0 25px 0; line-height:26px;}

.more_link{ padding:0; margin:0; font-size:13px; color:#8d9586; font-weight:700;}

.more_link:hover{ color:#000;}



.innovation_sec figure.green:after{ background:#8d9586;}

.innovation_sec figure.dark_gray:after{ background:#c9c8c4;}

.blog_sec .blog_listing_2{ padding:110px 0 35px 0; background:#e2dfd0; box-shadow:0 0 35px rgba(0,0,0,0.16);}

.blog_sec .blog_list_3{ padding:147px 0 137px 0;}



/*============== Blog Details ==============*/

.blog_detail_banner{ background:url(../images/blog_detail_banner.jpg) no-repeat center center; background-size:cover;}

.blog_inner_detail{ padding:0 0 84px 0;}

.blog_inner_detail .title.text-center{ margin-bottom:50px;}



.blog_details{ padding:118px 0 80px 0; margin:0;}

.b_image{ padding:72px 0 60px 70px; margin:0; position:relative;}

.b_image:after{ content:""; width:55%; position:absolute; left:0; top:0; bottom:0; background:#8d9586;}

.b_image img{ width:100%; position:relative; z-index:5; box-shadow:0 13px 16px rgba(0,0,0,0.3);}

.blog_details .right{ max-width:680px; padding:0 0 0 30px; margin:0;}

.blog_details h2,.blog_details h1{ padding:0 0 28px 0; margin:0 0 10px 0; font-size:25px; color:#1d1d1b; font-weight:700; position:relative;}

.blog_details h2:after,.blog_details h1:after{ content:""; width:70px; height:13px; position:absolute; right:0; bottom:0; background:#e2dfd0;}

.blog_details h2 span,.blog_details h1 span{ margin:10px 0 0 0; font-size:18px; display:block;}

.blog_details p{ padding:0; margin:0 0 35px 0; text-align:justify;}

ul.blog_social{ padding:0; margin:0; gap:18px; display:flex;}

ul.blog_social li{ padding:0; margin:0;}

ul.blog_social li a:hover{ opacity:0.5;}



.BlogSlider{ clear:both;}

.owl-carousel.BlogSlider .owl-nav button.owl-prev, .owl-carousel.BlogSlider .owl-nav button.owl-next{ width:25px; height:56px; font-size:0; display:block; border-radius:50%; position:absolute; top:50%; margin-top:-28px; background:none !important; z-index:555; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out; color:#1d1d1b !important;}

.owl-carousel.BlogSlider .owl-nav button.owl-prev{ right:-96px;}

.owl-carousel.BlogSlider .owl-nav button.owl-prev:after{ content: "<"; font-size:42px;}

.owl-carousel.BlogSlider .owl-nav button.owl-next{ left:-96px;}

.owl-carousel.BlogSlider .owl-nav button.owl-next:after{ content: ">"; font-size:42px;}

.owl-carousel.BlogSlider .owl-nav button.owl-prev:hover, .slider_sec .owl-carousel .owl-nav button.owl-next:hover{ color:#8b9386 !important;}



.owl-carousel.BlogSlider .owl-dots{ width:100%; margin:0 0 20px 0; padding:0; text-align:center;}

.owl-carousel.BlogSlider .owl-dot{ margin:0 2px; display:inline-block;}

.owl-carousel.BlogSlider .owl-dot span{ width:20px; height:7px; display:block; border-radius:0; background:rgba(0,0,0,0.1);}

.owl-carousel.BlogSlider .owl-dot.active span{ background:#8b9386;}



/*============== Tipolim Page ==============*/

.tipolim_banner{ background:url(../images/tipolim_banner.jpg) no-repeat center center; background-size:cover;}



.tipolim_sec{ padding:48px 0 55px 0;}

.tipolim_sec .title_2{ margin-bottom:60px;}

.tipolim_sec .title_2:after{ background:#e2dfd0;}



.tipolim_block{ padding:0 0 53px 0; margin:0;}

.tipolim_block.topcount1 .mt-5{ margin-top: 5rem !important;}

.tipolim_block h2{ padding:0 35px 13px 0; margin:0 0 40px 0; font-size:30px; color:#000000; font-weight:700; position:relative;}

.tipolim_block h2:after{ content:""; width:190px; height:31px; background:#8d9586; box-shadow:0 13px 16px rgba(0,0,0,0.3); position:absolute; right:0; bottom:0; z-index:-1;}

.tipolim_block .details{ max-width:666px; padding:0 0 0 30px;}

.tipolim_block p{ padding:0; margin:0 0 30px 0; line-height:31px; text-align:justify;}



.tipolim_block .image{ padding:110px 0 110px 65px; margin:0; position:relative;}

.tipolim_block .image img{ width:100%; padding:0; margin:0; box-shadow:0 0 35px rgba(0,0,0,0.34); position:relative; z-index:5;}

.tipolim_block .image:after{ content:""; width:48%; background:#8b9386; box-shadow:0 0 16px rgba(0,0,0,0.31); position:absolute; left:0; top:0; bottom:0;}



.tipolim_block .flex-row-reverse{}

.tipolim_block .flex-row-reverse .details{ float:left;}

.tipolim_block .flex-row-reverse .image{ padding:110px 65px 110px 0;}

.tipolim_block .flex-row-reverse .image:after{ left:auto; right:0;}



.tipolim_block.cream{}

.tipolim_block.cream h2:after{ background:#e2dfd0;}

.tipolim_block.cream .image:after{ background:#e2dfd0;}

.tipolim_block.topcount3 h2::after{ width: 306px; height: 38px;}


.tipolim_block.gray{}

.tipolim_block.gray h2:after{ background:#c8c7c3;}

.tipolim_block.gray .image:after{ background:#c8c7c3;}




.tipolim_block.block_2{}

.tipolim_block.block_2 h2:after{ width:100%; max-width:306px;}


@media (min-width:992px) {
.tipolim_block .details{ margin-top:51px;}
.tipolim_block.cream .details{ margin-top:112px;}
.tipolim_block.topcount3 .details{ margin-top:131px;}
}


/*============== Contact Us Page ==============*/

.info_contact_banner{ background:url(../images/contact_banner.jpg) no-repeat center center; background-size:cover;}



.info_contact_inner{ margin:65px 0 0 0; background:none; position:relative;}

.info_contact_inner .container{ max-width:1500px;}

.info_contact_inner:after{ content:""; width:55%; position:absolute; left:0; top:0; bottom:0;  background:url(../images/contact_bg_inner.jpg) no-repeat center center; background-size:cover;}

.info_form .inner{ position:relative; z-index:5; max-width:1140px;}



.map_sec{ padding:0; margin:17px 0 25px 0; position:relative;}

.map_cap{ width:100%; padding:0; margin:0; position:absolute; left:0; top:50%; transform:translate(0,-50%);}

.map_cap .inner{ width:100%; max-width:460px; padding:31px 35px 33px 35px; margin:0; background:#e2dfd0; box-shadow:0 0 16px rgba(0,0,0,0.16);}

.map_cap p{ padding:0; margin:0 0 13px 0; font-size:24px; color:#3c3c3b; font-weight:700;}

.map_cap p a{ color:#3c3c3b;}

.map_cap p a:hover{ color:#000;}





/*------ -----*/
@media (min-width:992px){
	.tipolim_block.topcount3 h2{ padding-bottom: 20px;}
}