:root {
  --primary:#2B636F;
  --primary-hov:#004554;
  --primary-dark:#1C424A;
  --green:#00C34A;
  --green-hov:#36ab7e;
  --green-dark:#229F36;
 --grey:#F5F4F1;
 --grey1:#7d7d7d;
 --grey2:#fcfcfc;
 --dark:#1f1f1f;
 --dark-hov:#393939;
 --red:#D52027;
 --red-hov:#BF1D23;
 --dark2:rgb(67, 78, 110);
}

body {font-family: 'Montserrat', sans-serif;color:var(--dark); line-height: 1.6;}
img { max-width:100%; height:auto; }
a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:var(--green) }
a:hover, a:focus { outline:0; color:var(--dark); text-decoration:none;}
.btn_styled {padding:12px 20px; font-size: 18px;  }
.btn_styled i {margin-left: 12px; font-size: 25px;}
.btn_styled img{margin-left: 12px; max-width: 20px;}
.form-control{border-radius: 0;}
.btn,.btn:hover,.btn:focus,.form-control,.form-control:hover,.form-control:focus,input:hover,input:focus{box-shadow:none;outline:none}
.btn i {margin-right: 5px; font-size: 25px; display: inline-block; line-height: 0; vertical-align: middle;}
.container {max-width: 1400px;}

.pull-left { float:left;}
.pull-right { float:right;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
.br-0 { border-radius:0; -webkit-border-radius:0;}
.clear { clear:both; overflow: hidden;}
.mrb-10 { margin:0 10px 10px 0;}
.m-50{margin: 20px;}
.m-70{margin: 35px;}
.m-90{margin: 45px;}
.form-group { margin-bottom:1rem;}

.text-success{color: var(--green) !important;}
.btn-success {background: var(--green); border-color: var(--green);color: white;}
.btn-success:hover, .btn-success:focus {background: var(--green-dark); border-color: var(--green-dark);  color: white;}
.bg-primary{background: var(--primary) !important;}
.bg-primary2{background: var(--primary-hov);}
.text-primary{color: var(--primary) !important;}
.text-primary2{color: var(--primary-hov) !important;}
.btn-primary {background: var(--primary); border-color: var(--primary);color: white;}
.btn-primary:hover, .btn-primary:focus {background: var(--primary-dark); border-color: var(--primary-dark);  color: white;}
.text-danger{color: var(--red) !important;}
.btn-danger {background: var(--red); border-color: var(--red);color: white;}
.btn-danger:hover, .btn-danger:focus {background: var(--red-hov); border-color: var(--red-hov);  color: white;}

.grey_bg{background: var(--grey);}
.grey_bg2{background: var(--grey2);}

.btn-dark {background: var(--dark); border-color: var(--dark); color: white;}
.btn-dark:hover, .btn-dark:focus {background: var(--dark-hov); border-color: var(--dark-hov); color: white;}
.form-control:focus, .btn:focus {box-shadow:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; font-weight: normal;}

.heading {margin-bottom: 30px;}
section { padding:80px 0; position: relative; }
header { clear:both; position: absolute; left: 0; top: 0; right: 0; z-index: 9;}
.header_top_bar { position:relative; color:white; background: var(--primary-hov); text-align: center; font-size: 18px; padding: 17px 0;}
.header_top_bar p {margin: 0; padding: 0;}



.header_bar { padding: 30px 0; background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); }
.logo img {max-width: 230px;}
.top_right { position:relative; float:right;}
#menu{position:relative; text-align:center;float:left; margin-right:27px; margin-top: 7px;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu ul li{display:inline-block;position:relative;}
#menu li > a:after { content: '\F229'; font-family: bootstrap-icons; margin-left:5px; position: absolute; top: 3px;}
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu ul li a{color:white; padding:3px 15px; font-size:15px; display:block; text-decoration:none; position:relative; -webkit-transition:all .3s linear; transition:all .3s linear; font-weight:500; }

.inner_header #menu ul li a {color:black;}



#menu ul li a:hover{color:#db9b2e; text-decoration:none; }
#menu ul li:last-child a{ padding-right:0}
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color:var(--green);background-color:transparent}
#menu li.active ul li a{color:white;background:var(--green)}
#menu li.active ul li a:hover{color:white;background:var(--green)}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap; box-shadow:0 2px 8px 0 rgba(50,50,50,.3);}
#menu ul li.active ul li a { color:white;background:var(--green);}
#menu li>ul li{background:white;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}
#menu li>ul li:hover{background:var(--green);border-bottom:1px solid rgba(0,0,0,0.09)}
#menu li>ul li a{color:#000;font-size:14px;padding:10px 15px;  border-right:0; font-weight:400; text-transform: none; }
#menu li>ul li a:hover{color:white;text-decoration:none}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{color:white;background:var(--green)}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li:hover>ul li a{padding:10px 23px}
.header_bar.sticky{position:fixed;z-index:9;left:0;right:0;top:0; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.92); padding: 10px 0; background: var(--primary); }

.header_bar.inner_header.sticky {background: white;}


@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}

.top_btn {float: left;}
.top_btn .btn {padding: 12px 23px; font-size: 14px;}

.search_top {float:right;}
.search_top { margin-left:20px;}
.search_top a {color: white; font-size: 18px; background: var(--green); padding: 12px 20px; display: inline-block;}
.formSearch { position: relative; padding-right: 60px; border: 2px solid white; z-index: 9999;}

.font20{font-size: 20px;}
.font24{font-size: 24px;}
.font27{font-size: 27px;}
.font30{font-size: 30px;}
.font32{font-size: 32px;}
.font36{font-size: 36px;}
.font40{font-size: 40px;}
.font45{font-size: 45px;}
.font47{font-size: 47px;}
.font50{font-size: 50px;}
.font60{font-size: 60px;}
.font70{font-size: 70px;}
.font_bold {font-weight: 700;}
.font_light {font-weight: 300;}

.bannre_wrapper { background: var(--primary-hov); position: relative;}
.home_banner { background-position: center; background-repeat: no-repeat; position: relative; height:94vh; background-size: cover; overflow: hidden;}

.home_banner video {position: absolute; left: 0; top: 0; right: 0; width: 100%;height: 100%; transform: scale(1.27,1.27);
}
.home_banner iframe {position: absolute; left: 0; top: 0; right: 0; width: 100%;height: 100%; transform: scale(1.27,1.27);
}
.home_caption {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: white; z-index: 1; width: 100%;}
.home_caption .banner_title{overflow:hidden;font-size:64px;margin:0 auto 20px;position:relative;  font-weight:600; }
.home_baner_img img {max-width: 350px;}
.banner_caption{width:100%;transition:all linear 0.6s; transition-delay:1.6s; color: white; padding-left: 60px;}
.banner_caption .banner_title{overflow:hidden;font-size:50px;margin:0 auto 20px;position:relative;  font-weight: 600;}
.banner_video_btn {width: 80px; height: 80px; background: rgba(0, 69, 84, .85); border-radius: 100%; color: white;display: block; margin: 0 auto;
  font-size: 47px; line-height: 80px; letter-spacing: -6px;}
.banner_video_btn:hover {color: white; background: var(--green);}
.welcome_section {position: relative;padding-bottom: 87px;}
.welcomeblock{position: relative; background: var(--primary-hov); padding: 50px; color: white; border-radius: 7px; width: 60%; margin-top: -181px;margin-bottom:50px; overflow: hidden;}
.welcomeblock h3{margin-bottom: 35px; font-size: 30px; line-height: 1.4;}
.welcomeblock .text{position: relative; z-index: 2;}
.arch1, .arch2{position: absolute; width: 230px; z-index: 1;}
.arch1{ left: 12%; top: -15px; height: 184px;}
.arch2{ right: 5%; bottom: -15px; height: 146px;}
.about_block {}
.counter_wrapper {padding-top: 0;}


.welcome_box_2 {padding-top:0; padding-bottom: 145px;}
.approaches_section {padding-bottom: 145px;}


:root {
  --clr-neutral-100: hsl(0, 0%, 100%);
  --clr-primary-100: hsl(205, 15%, 58%);
}


.marquee_scroll_box {position: relative; overflow: hidden; width: 99vw; white-space: nowrap;}
ul.marquee_list {list-style: none; padding:0; margin: 0; display: inline-block; overflow: hidden; white-space: nowrap; text-align: left;}
ul.marquee_list li {display: inline-block; white-space: nowrap; position: relative;}
ul.marquee_list li:last-child .tag_item:after{position: absolute; content: ""; right: 0; background:var(--green); height: 100%; width: 1px; top:3px; }
.tag_item { padding: 10px 30px; position: relative; color: var(--primary-hov); font-size: 30px; font-weight: 600; display: inline-block; text-align: center;}
.tag_item:before{position: absolute; content: ""; left: -1px; background:var(--green); height: 100%; width: 1px; top:3px; }

.scroller { max-width: 100%;}
.scroller__inner { padding-block: 1rem; display: flex; flex-wrap: wrap; gap: 1rem;}
.scroller[data-animated="true"] { overflow: hidden; }
.scroller[data-animated="true"] .scroller__inner { width: max-content; flex-wrap: nowrap; animation: scroll var(--_animation-duration, 100s)  var(--_animation-direction, forwards) linear infinite;}
.scroller[data-direction="right"] {--_animation-direction: reverse;}
.scroller[data-direction="left"] { --_animation-direction: forwards;}
.scroller[data-speed="fast"] {--_animation-duration: 100s;}
.scroller[data-speed="slow"] { --_animation-duration: 120s;}
@keyframes scroll {  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}

.tag-list.s_right {padding-top: 10px; }

.text-wrapper {margin-bottom: 50px;}
.text-heading h5 {font-size: 23px; font-weight: 600; text-transform: uppercase; margin-bottom:7px;}
.text-heading h1, .text-heading h2 {font-size: 46px; font-weight: 600; color: var(--primary-hov); }
.green_box { background: var(--primary-hov); padding: 60px 30px 50px; position: relative; color: white; border-radius: 15px; min-height: 307px;}
.green_box h3{font-size: 40px; font-weight: 600; margin-bottom: 15px; }
.green_box p{font-size: 18px;  margin: 0; padding: 0; }

.arch_g1, .arch_g2, .arch_g3{position: absolute; width: 66px; }
.arch_g1{ right:25px;bottom:25px;}
.arch_g2{ right:25px;top:25px;}
.arch_g3{ right:25px;bottom:25px;}



.arch3{position: absolute; left: 50%; transform: translateX(-50%); top:234px; z-index: -1; opacity: .6;}
.arch3:before{ background: linear-gradient(to bottom,  rgba(255,255,255,0.92) 0%,rgba(255,255,255,0) 100%);position: absolute; left: 0; right: 0; top:0; content: ""; height: 80px;}
.image_wrapper {padding:140px 0 0;}
.image_wrapper img {border-radius: 12px;}

.faq_secion {padding-bottom: 135px;}

.faq_tab .accordion-item {background-color: transparent; border-color: transparent; margin-bottom: 10px;}
.faq_tab .accordion-button { background-color: transparent; font-size: 28px; font-weight:700;  color: var(--dark); position: relative; padding-right: 40px;  }
.faq_tab .accordion-button:not(.collapsed)  { background-color: transparent; box-shadow: none; outline: none; color: var(--green); }
.accordion-button:focus { z-index: 3; border-color: transparent; outline: 0; box-shadow: none;}
.faq_tab .accordion-body {color: var(--dark); background-color: transparent; font-size: 18px; padding-top: 0; padding-bottom: 0;  }
.faq_tab .accordion-button:after { background-image: none; position: absolute; right: 15px;  color: var(--dark);  font-size: 26px; top: 50%; text-align: center; content: '\F282'; font-family:'bootstrap-icons'; color: black; transform: none; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.faq_tab .accordion-button:not(.collapsed):after {content:'\F286';  color:var(--green);}

.text-heading.mb-5{margin-bottom: 34px !important;}
.testimonial_section{padding-bottom: 87px; }

.testimonial_block {background: var(--grey); padding: 30px; font-size: 18px;}
.testimonial_text {min-height: 250px;}
.testimonial_block h6 {font-size: 22px; color: var(--primary-hov); font-weight: 700;}
.testiname {color: var(--primary-hov); opacity: .6;}


#testimonial_slide.owl-theme .owl-nav{margin:0}
#testimonial_slide .owl-prev,
#testimonial_slide .owl-next{color:#fff;position:absolute;right:0;text-align:center;transition:all ease .3s;z-index:999;background-color:var(--primary-hov);margin:0;border-radius:100%; top:45%; transform: translateY(-50%); width: 45px; height: 45px; line-height: 45px;  display: flex; justify-content: center; align-items: center; font-size: 20px; color: #fff; opacity:1;}
#testimonial_slide .owl-prev{left:7%;}
#testimonial_slide .owl-next{right:7%;}
#testimonial_slide .owl-prev:hover,#testimonial_slide .owl-next:hover{color: #fff; background: var(--green);}

#testimonial_slide.owl-carousel .owl-dots {text-align: center; margin: 25px 0 0;}
#testimonial_slide.owl-carousel .owl-dots .owl-dot {display: inline-block; margin: 0 0;}
#testimonial_slide.owl-carousel .owl-dots .owl-dot span {background: #80a2aa; border-radius: 2px; width: 28px; height: 7px; display: block;}
#testimonial_slide.owl-carousel .owl-dots .owl-dot.active span {background: var(--green);}
#brand_slide {margin-top: 35px;}
#brand_slide .item {text-align: center;}
#brand_slide .item img{width: auto; margin: 0 auto; max-width: 200px;}
.brand_item {position: relative; height: 104px;}
.brand_item img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); filter: grayscale(1); opacity: .5; }
.brand_item:hover img {filter:none; opacity: 1; }

#brand_slide.owl-carousel .owl-dots {text-align: center; margin: 25px 0 0;}
#brand_slide.owl-carousel .owl-dots .owl-dot {display: inline-block; margin: 0 7px;}
#brand_slide.owl-carousel .owl-dots .owl-dot span {background: #80a2aa; border-radius: 2px; width: 28px; height: 7px; display: block;}
#brand_slide.owl-carousel .owl-dots .owl-dot.active span {background: var(--green);}
.packages_section  {padding-bottom: 56px;}
.package-wrapper{max-width: 1452px; margin: 0 auto 9px; background: var(--primary-hov); border-radius: 15px; padding: 100px 25px 145px; color: white; position: relative;}
.package-wrapper h2{color: white; margin-bottom: 30px;}
.package-wrapper .container {position: relative; z-index: 1;}
.package_block {background: white; color: var(--primary-hov); border-radius: 15px; padding: 40px; font-size: 18px;}
.package_block h3 { font-size: 44px; font-weight: 700; margin-bottom: 20px; word-break:break-word;}

.arch33{position: absolute; left: 0;  top:20%;  opacity: .6;}
.arch33:before{ background: linear-gradient(to bottom,  rgba(0,69,84,0.92) 0%,rgba(0,69,84,0) 100%);position: absolute; left: 0; right: 0; top:0; content: ""; height: 25%}
ul.pack_list {list-style: none; margin: 0; padding: 0;}
ul.pack_list li {position: relative; padding-left: 20px; }
ul.pack_list li, ul.pack_list li a{color: var(--primary-hov);}
ul.pack_list li:before{content: '-'; position: absolute; left: 0; top: 0; }
.package_block h5{margin-bottom: 5px;font-size: 19.5px;}
.product_pack_wrap a {text-decoration: none; color: var(--primary-hov); }
.package-wrapper .package_block.active{ margin-top: -25px;}
.package-wrapper .package_block:hover, .package-wrapper .package_block.active{background: var(--primary); color: white;}
.packmore {text-decoration: none; font-size: 16px; color: var(--primary-hov);}
.packmore img{ margin-left: 12px; display: inline-block;}
.package-wrapper .package_block.active .packmore { color: white;}

.package-wrapper .package_block:hover ul.pack_list li,.package-wrapper .package_block:hover ul.pack_list li a, .package-wrapper .package_block.active ul.pack_list li, .package-wrapper .package_block.active ul.pack_list li a,.package-wrapper .package_block:hover .packmore, .packmore:hover {color: white;}
.package-wrapper a .package_block, .package-wrapper .package_block a{color: var(--primary-hov); text-decoration: none;}
.package-wrapper a:hover, .package-wrapper a .package_block.active , .package_block:hover a, .package-wrapper .package_block.active a {color: white;}

.package-wrapper a:hover .package_block img { transform: rotate(-180deg)}

.package-wrapper .package_block.active img { transform: rotate(-180deg)}
.more_drk {color: var(--grey1); text-decoration: none;}
.more_drk i{margin-left: 10px;}
.more_drk:hover {text-decoration:none; color: var(--green);}
.postsection_home {padding-bottom: 25px;}
.postsection_home .blog_item {padding-bottom: 40px;}
.blog_thumb {margin-bottom: 20px;}
.blog_thumb img {border-radius:15px; height: 370px; width: 100%; object-fit: cover;}
.blog_date{font-size: 20px; color: var(--grey1); margin-bottom: 15px;}
.blog_item h4{font-size: 24px; font-weight: 700;}
.blog_item  a{color: var(--primary-hov); text-decoration: none;}
.blog_item a p{color: black; display: -webkit-box; -webkit-box-orient: vertical; min-height: 85px; -webkit-line-clamp: 3; overflow: hidden;}
.blog_item:hover a{color: var(--green);}
.blog_item:hover a p{color: black;}
.info_row {position: relative;}
.arch4{position: absolute; right:0; top:-150px; z-index: -1; opacity: .6;}
.arch4:before{ background: linear-gradient(to bottom,  rgba(255,255,255,0.92) 0%,rgba(255,255,255,0) 100%);position: absolute; left: 0; right: 0; top:0; content: ""; height: 80px;}
.btn_block {margin-top: 30px;}
.info_thumb img {max-width: 350px;}
.footer_logo img {max-width: 360px;}
footer{background: var(--primary-hov); color: white; padding: 65px 0; position: relative; overflow: hidden;}
footer .container {position: relative;}
.footer_inner {position: relative; z-index: 1;}


.footer_arch{position: absolute; left: -50px;  top:0;  opacity: .9;}
.footer_arch:before{ background: linear-gradient(to bottom,  rgba(0,69,84,0.92) 0%,rgba(0,69,84,0) 100%);position: absolute; left: 0; right: 0; top:0; content: ""; height: 5%}
.footer_title {font-size: 28px; margin-bottom: 11px; font-weight: 700;}
.subscribe_box {padding: 7px; border-radius: 7px; position: relative; background: rgba(228, 228, 228, .5); margin-bottom: 30px;}
.subscribe_box .form-control {width: 75%; background: transparent; color: white; border-color: transparent;}


.subscribe_box .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
.subscribe_box .form-control::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
.subscribe_box .form-control:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
.subscribe_box .form-control:-moz-placeholder { /* Firefox 18- */
  color: white;
}





.subscribe_box .form-control, .subscribe_box .btn {padding: 12px 20px;border-radius: 7px;}
.subscribe_box .btn {position: absolute; right:7px; top: 6px;}

ul.footer_list {list-style: none; margin: 0; padding: 0;}
ul.footer_list li {float: left; margin-bottom:15px; width: 33%;}
ul.footer_list li a{color: white; display: block; text-decoration: none;}
ul.footer_list li a:hover{color: var(--green);}
ul.footer_social {list-style: none; margin: 0; padding: 0;}
ul.footer_social li{display: inline-block; font-size: 30px;}
ul.footer_social li a{color: white;}
.copyright_text {color: white;}
.copyright_text span{opacity: .5;}
.copyright_text a{opacity: 1; margin-right: 20px; color: white; text-decoration: none;}
.copyright_text a:hover{color: var(--green);}
.copyright_text span a {text-decoration: underline;}
.copyright_text span a:hover{ color: white; text-decoration: none; opacity: 1;}

.inner_section{background: var(--grey2); margin-top: 123px;}
.inner_section .container {position: relative; z-index: 1;}
.inner_header {background: white;}

.inner-text-heading {margin-bottom: 4rem;}
.heading_detail {margin-bottom: 50px;}
.inner-text-heading h1, .inner-text-heading h2 {font-size: 64px; font-weight: 700; margin-bottom: 20px;  }
.inner-text-heading p{font-size: 20px; font-weight: 600;}
.inner_section .blog_item {margin-bottom: 50px; background: var(--grey); border-radius: 0 0 12px 12px;}
.inner_section .blog_item .blog_thumb img {border-radius: 15px 15px 0 0; height: 370px; width: 100%; object-fit: cover;}

.blog_content {padding: 0 15px 15px;}
.blog_content h4{margin-bottom: 15px;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 58px;}
.blog_content p {font-size: 18px;}

.row-rel {position: relative; z-index: 1;}
.inner_arch1{position: absolute; right:0;  top:0;  opacity: .4;}
/* .inner_arch1:before{ background: linear-gradient(to bottom,  rgba(255,255,255,0.92) 0%,rgba(255,255,255,0) 100%);position: absolute; left: 0; right: 0; top:0; content: ""; height: 80px;} */
.breadcrumb {margin:0; padding:0; color:black; margin-bottom: 0px; padding: 0; border-radius: 0;display: block; margin-bottom: 20px; }
.breadcrumb > span {display: inline-block; padding: 0 0;}
.breadcrumb a {color:black; text-decoration: none; padding-right: 12px; text-decoration: underline;}
.breadcrumb a:hover {color:var(--green);}
.breadcrumb > span+span:before{  color: black; content:"\>";font-family: bootstrap-icons;padding-right: 15px;}

.blog_pagination {margin-top: 70px;}

.blog_detail_text { padding: 0 0 50px;}
.blog_detail_text img {border-radius: 15px;}
.small_banner_thumb{margin: 80px auto 0;}
.blog_detail_text h2, .blog_detail_text h3 {font-size: 46px; font-weight: 700; margin-bottom: 20px;}
.blog_detail_text p {font-size: 18px;margin-bottom: 20px; text-align: justify;}
.blog_detail_text h4 {font-size: 26px;}
.blog_detail_text h5 {font-size: 21px;}
.inner_banner_thumb img {border-radius: 15px; width: 100%; height: 630px; object-fit: cover; margin-top:40px; margin-bottom:50px;}
.inner_banner_thumb_small {text-align: center; margin: 50px auto 70px;}
.social_btn_block .row{margin: 0 -11px;}
.social_btn_block .row [class*=col-] {padding: 0 11px;}
.social_btn_block .btn {width: 100%; padding: 12px 0;}
.social_btn_block .btn img {border-radius:0;display: inline-block; margin-right: 3px;}
.blog_pagination ul li.page-item {display: inline-block; margin: 0 7px;}
.blog_pagination ul li.page-item a.page-link {border-radius: 5px; color: #000;padding: 10px 20px; font-size: 20px; font-weight: 500; border: 0;box-shadow: none;}
.blog_pagination ul li:first-child .page-link .icon {margin-right: 15px;}
.blog_pagination ul li:last-child .page-link .icon {margin-left: 15px;}

.blog_pagination ul li:first-child .page-link, .blog_pagination ul li:last-child .page-link{background: #F5F4F1;padding: 7px 25px;}
.blog_pagination ul li:first-child .page-link .icon, .blog_pagination ul li:last-child .page-link .icon{font-size: 30px; line-height: 0; vertical-align: middle;}
.blog_pagination ul li.page-item a.page-link:hover, .blog_pagination ul li.page-item a.page-link:focus{background: var(--green); color: white;}
.blog_pagination ul li.page-item.active > a.page-link {background: var(--green); color: white;}


.grey_bg2 .arch4 {z-index: inherit;}

.grey_bg2 .arch4:before{ background: linear-gradient(to bottom,  rgba(252,252,252,0.92) 0%,rgba(252,252,252,0) 100%);position: absolute; left: 0; right: 0; top:0; content: ""; height: 80px;}
.grey_bg2 .info_thumb {position: relative; z-index: 1;}
.mb-3 {margin-bottom: 10px !important;}

.pl_50 {padding-left:50px;}
.pr_50 {padding-right:50px;}
