/* Reset */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&amp;display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&amp;display=swap'); 
:root{font-size: 62.5%; --primary-color: #008491; --hover-color: #f10b2d; --secondary-color: #8EBF4C; --color-one: #333333; --color-two: #081839; --bColor: #666666; --white: #ffffff; --black: #000000; --bgone: #FAFAFA; --bgtwo: #F7F7F7; --border-color: #DADADA;}
html, body{height: 100%; font-family: "Poppins", sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; color: var(--bColor); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6{font-family: "Poppins", sans-serif; font-weight: 700;}
iframe{border: none;}
a, b, div, ul, li{-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; -moz-outline-: none;}
input, input:hover, input:focus, input:active, textarea, textarea:hover, textarea:focus, textarea:active, select:focus, select:hover{-moz-outline: none; outline: none; -webkit-box-shadow: none; box-shadow: none;}
img:not([draggable]), embed, object, video{max-width: 100%; height: auto;}
a{color:#000; text-decoration: none; transition: all 0.5s; outline: 0;}
a:active, a:focus, a:hover, a:visited{text-decoration: none; outline: 0;}
:focus{outline: none;}
img{border: none; max-width: 100%; height: auto;}
button:focus{-moz-outline: none; outline: none; -webkit-box-shadow: none; box-shadow: none;}
button:focus:not(:focus-visible){outline: 0; box-shadow: none;}
.section{padding: 12rem 0;}
.section-top{padding: 12rem 0 0;}
.section-bottom{padding: 0 0 12rem 0;}
.pb-90{padding-bottom: 9rem;}
.btn.focus, .btn:focus{border: 1px solid transparent;}
.form-control:focus, .btn.focus, .btn:focus{outline: 0; -webkit-box-shadow: none; box-shadow: none;}
.acurate{margin: 0; padding: 0;}
.floatleft{float: left;}
.floatright{float: right;}
.alignleft{float: left; margin-right: 15px; margin-bottom: 24px;}
.alignright{float: right; margin-left: 15px; margin-bottom: 24px;}
.aligncenter{display: block; margin: 0 auto 24px;}
a:focus{outline: 0px solid;}
.fix{overflow: hidden;}
p{margin: 0 0 24px;}
a{text-decoration: none;}
a:hover{color: var(--primary-color); text-decoration: none;}
a:active, a:hover{outline: 0 none; color: var(--hover-color);}
ul{list-style: outside none none; margin: 0; padding: 0;}
.clear{clear: both;}
::-moz-selection{background: var(--primary-color); text-shadow: none;}
::selection{background: var(--primary-color); text-shadow: none; color: #ffffff;}
.browserupgrade{margin: 24px  0; background: var(--primary-color); color: #ffffff; padding: 24px 0;}
.container-fluid{padding-right: 30px; padding-left: 30px;}

.btn-primary, .t-btn .vc_general, .inner-btn-primary a{font-size: 16px !important; padding: 15px 30px !important; background: var(--primary-color) !important; border-color: var(--primary-color) !important; font-weight: 600; transition: all 0.5s !important; color: #fff !important;}

.btn-primary:hover, .t-btn .vc_general:hover, .inner-btn-primary a:hover{background: #F10B2D !important; border-color: #F10B2D !important;}
.outer{overflow: hidden;}
header.entry-header{display: none;}

/* Header */
.top-bar{padding: 5px 0px 6px; background: #2b2e91; font-size: 14px; color: #fff; background: var(--primary-color);}
.top-bar a{color: #fff;}
.top-bar a:hover{color: #ff8d9e;}
.top-bar .contact-info li{position: relative; padding: 0 15px;}
.top-bar .contact-info li:last-child{padding-right: 0;}
.top-bar .contact-info li:first-child{padding-left: 0;}
.top-bar .contact-info li i{margin-right: 1.3rem;}
.top-bar .contact-info li::before{position: absolute; content: ""; width: 1px; height: 100%; background: var(--border-color); left: 0; top: 0;}
.top-bar .contact-info li:first-child::before{display: none;}
.top-bar .social-area li{padding: 0 15px;}
.top-bar .social-area li:last-child{padding-right: 0;}
.header-area .header-bottom{padding: 10px 0px; background: var(--white); box-shadow: rgba(0, 132, 145, 0.2) 0 0 10px; position: relative;  z-index: 9;}
.header-area .header-bottom .navbar{padding: 0;}
.header-area .navbar-brand{padding: 0; margin: 0;}
.header-area .navbar-brand .site-logo{margin: 0;}
.header-area .navbar-brand .custom-logo-link{display: block; width: 160px;}
.header-area .navbar-nav .menu{display: flex;}
.header-area .navbar-nav .menu li{padding-right: 30px;}
.header-area .navbar-nav .menu li a{font-family: "Poppins", sans-serif; font-size: 15px; font-weight: 600; text-transform: capitalize; color: #463838; -webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
.header-area .navbar-nav .menu li a:hover, .header-area .navbar-nav .menu li.current_page_item a{color: var(--primary-color);}
.btn_header .btn.btn-info{padding: 5px 25px; background: var(--primary-color); border-color: var(--primary-color); color: #fff; font-size: 16px;}
.btn_header .btn.btn-info:hover{background: var(--primary-color); border-color: var(--primary-color);}
.btn_header .btn.btn-info span{display: block; font-size: 12px; text-align: left;}
.btn_header .btn.btn-info span i{margin-left: 5px;}

/* Footer */
.footer_top{padding: 50px 0; background: #252525; color: #fff; font-size: 14px;}
.footer_top a{color: #fff;}
.footer_top h4{font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.footer_top ul li{padding-bottom: 10px;}
.footer_top .footer_menu ul li{position: relative; padding-left: 20px;}
.footer_top .footer_menu ul li::before{content: "\f101"; font-weight: 900; font-family: "Font Awesome 6 Free"; position: absolute; left: 0; top: 0; font-size: 12px;}
.footer_top .footer_menu ul li a:hover, .footer_top .footer_address ul li a:hover{color: var(--primary-color);}
.footer_top .footer_address ul li{padding-left: 30px; position: relative;}
.footer_top .footer_address ul li i{position: absolute; left: 0; top: 2px; font-size: 12px; background: var(--primary-color); width: 24px; height: 24px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff;}
.footer-copyright{background: #111; color: #fff; padding: 10px 0; font-size: 12px;}
.footer-copyright a{color: #fff;}
.without_title .entry-header.header-footer-group{display: none;}
.footer_about p{margin-bottom: 0;}
.footer_top .footer_menu ul li:last-child{padding-bottom: 0;}

/* Hero */
.hero .owl_item{position: relative;}
.hero .owl_item .owl_item_d{position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; align-items: center;}
.hero .owl_item .owl_item_caption{padding: 0px 0px; width: 630px; max-width: 100%; color: #000;}
.hero .owl_item .owl_item_caption h1{font-size: 50px; margin-bottom: 20px; color:var(--primary-color);}
.hero .owl_item .owl_item_i img{height: 600px; width: 100%; object-fit: cover;}
.hero-owl .owl-dots{position: absolute; left: 0; right: 0; bottom: 10px; margin: 0 auto; display: flex; justify-content: center;}
.hero-owl .owl-dots .owl-dot{background: #666; width: 12px; height: 12px; border-radius: 50%; margin: 2px;}
.hero-owl .owl-dots .owl-dot span{display: none !important;}
.hero-owl .owl-dots .owl-dot.active{background: #F10B2D;}
.vc_section.hero .vc_column_container > .vc_column-inner{padding-left: 0; padding-right: 0;}
.vc_row.wpb_row.vc_row-fluid.container{margin-left: auto; margin-right: auto;}
.sec_title{margin-bottom: 28px;}
.sec_title p{margin-bottom: 12px !important;}
.sec_title .wpb_text_column.wpb_content_element{margin-bottom: 0;}
.sec_title .wpb_text_column.wpb_content_element{margin: 0 auto; max-width: 830px;}
.vc_custom_heading.m_title{font-size: 40px; color: var(--primary-color); margin-bottom: 12px;}

/* Why Choose */
.why_choose .why_choose_rw .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 12px; border-radius: 10px; box-shadow: rgba(0,0,0,0.2) 0 0 5px; background: #fff;}
.why_choose .why_choose_rw .wpb_single_image *{width: 100%; display: block;}
.why_choose .why_choose_rw .wpb_single_image .vc_figure{border-radius: 10px; overflow: hidden;}
.why_choose .why_choose_rw .wpb_single_image .vc_single_image-img{height: 240px; width: 100%; object-fit: cover; transition: all 0.5s;}
.why_choose .why_choose_rw .wpb_column > .vc_column-inner > .wpb_wrapper:hover .wpb_single_image .vc_single_image-img{scale: 1.2;}
.why_choose .why_choose_rw .wpb_column{margin-bottom: 30px;}
.why_choose .why_choose_rw .wpb_single_image{margin-bottom: 15px;}
.why_choose .why_choose_rw h3.vc_custom_heading{font-size: 20px; font-weight: 500; color: #333;}

/* Our Facilities */
.our_facilities .our_facilities_rw .wpb_single_image *{width: 100%; display: block;}
.our_facilities .our_facilities_rw .wpb_single_image .vc_figure{border-radius: 15px; overflow: hidden;}
.our_facilities .our_facilities_rw .wpb_single_image .vc_single_image-img{height: 180px; width: 100%; object-fit: cover; transition: all 0.5s;}
.our_facilities .our_facilities_rw .wpb_column > .vc_column-inner > .wpb_wrapper:hover .wpb_single_image .vc_single_image-img{scale: 1.2;}
.our_facilities .our_facilities_rw .wpb_column{margin-bottom: 30px;}
.our_facilities .our_facilities_rw .wpb_single_image{margin-bottom: 15px;}
.our_facilities .our_facilities_rw h3.vc_custom_heading{font-size: 16px; font-weight: 500; color: #333;}
.our_facilities .our_facilities_rw1{padding-right: 150px;}
.our_facilities .our_facilities_rw2{padding-left: 150px;}

/* Excellence Owl */
#excellence_owl .item{text-align: center;}
#excellence_owl .item figure{width: 120px; height: 120px; padding: 20px; border-radius: 50%; margin: 0 auto 15px; background: #fff; border: #f10b2d 1px dashed;}
#excellence_owl .item figure img{width: 100%; height: 100%; object-fit: contain;}
#excellence_owl .item h3{font-size: 20px; font-weight: 500; color: #333;}
#excellence_owl .item h3 a{color: #333;}
#excellence_owl .owl-nav button{background: var(--primary-color); width: 40px; height: 40px; border-radius: 50%; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; display: flex; align-items: center; justify-content: center;}
#excellence_owl .owl-nav button.owl-next{left: auto; right: 0;}
#excellence_owl .owl-nav button span{display: none;}
#excellence_owl .owl-nav button::before{content: "\f104"; font-weight: 900; font-family: "Font Awesome 6 Free"; color: #fff; font-size: 24px;}
#excellence_owl .owl-nav button.owl-next::before{content: "\f105";}
#excellence_owl .owl-nav button:hover{background: #F10B2D;}

/* Home Blogs */
.h_blogs_m .post-item{overflow: hidden; border-radius: 12px; height: 100%; background-color: #fff; box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1); border-bottom: 2px solid var(--primary-color); transition: all 0.5s;}
.h_blogs_m .post-item .post-thumbnail{overflow: hidden;}
.h_blogs_m .post-item .post-thumbnail .wp-post-image{height: 310px; width: 100%; object-fit: cover; transition: all 0.5s;}
.h_blogs_m .post-item:hover{border-bottom-color: #f10b2d;}
.h_blogs_m .post-item:hover .post-thumbnail .wp-post-image{scale: 1.2;}
.h_blogs_m .post-item .post-text-box{padding: 25px;}
.h_blogs_m .post-item .post-text-box .post-title{font-size: 20px; font-weight: 500; color: #002345; margin-bottom: 0px; line-height: 1.4;}
.h_blogs_m .post-item .read-more{color: var(--primary-color);}
.h_blogs_m .post-item .read-more:hover{color: #f10b2d;}
.h_blogs_m .post-item .post-text-box .post-date{font-size: 14px; color: #666; margin-bottom: 15px; position: relative; padding-left: 20px;}
.h_blogs_m .post-item .post-text-box .post-date::before{position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: "\f073"; font-family: "Font Awesome 6 Free"; font-weight: 900;}
.h_blogs_m .post-item .post-text-box .post-description{margin-bottom: 12px;}
.h_blogs_m .post-listing .post-box{padding-bottom: 30px;}

/* Page Title */
.vc_section.page_title{background: #dfedee; position: relative; padding-top: 80px; padding-bottom: 80px;}
.vc_section.page_title .page_title_in{position: relative; z-index: 99;}
.vc_section.page_title h1{color: #002345 !important; font-size: 50px;}
.vc_section.page_title::before{content: ""; width: 100px; height: 100px; position: absolute; bottom: 12%; left: 38%; border-radius: 50%; background: rgb(207,233,235); background: linear-gradient(180deg, rgba(207,233,235,1) 0%, rgba(168,224,229,1) 35%);}
.vc_section.page_title::after{content: ""; width: 62px; height: 62px; position: absolute; top: 25%; right: 10%; border-radius: 50%; background: rgb(207,233,235); background: linear-gradient(180deg, rgba(207,233,235,1) 0%, rgba(168,224,229,1) 35%);}
.vc_section.page_title a{color: var(--primary-color);}
.vc_section.page_title a:hover{color: var(--primary-color);}

/* Widget */
.blog-sidebar{padding-left: 20px;}
.widget{margin-bottom: 30px; background-color: #fff; box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1); padding: 30px 30px; border-radius: 5px; border-bottom: 1px solid var(--primary-color);}
.widget .widget-title{font-size: 20px; font-weight: 500; color: #002345; margin-bottom: 15px; line-height: 1.4; position: relative; padding-bottom: 5px;}
.widget .widget-title::before{position: absolute; left: 0; bottom: 0; content: ""; background: var(--primary-color); width: 30px; height: 3px;}
.widget .search-form{position: relative;}
.widget .search-form label{display: block; width: 100%;}
.widget .search-form label .screen-reader-text{display: none;}
.widget .search-form .search-field{width: 100%; border: #ccc 1px solid; background: #fff; height: 44px; padding: 10px 10px; border-radius: 5px;}
.widget .search-form .search-submit{position: absolute; right: 0; top: 0;}
.widget .search-form .search-submit{position: absolute; right: 0; top: 0; height: 44px; border: 0; background: var(--primary-color); color: #fff; padding: 10px 15px; border-radius: 0px 5px 5px 0px; transition: all 0.5s;}
.widget .search-form .search-submit:hover{background: #f10b2d;}
.widget_recent_entries nav ul li .post-date{display: block; font-size: 14px;}
.widget ul li{padding-top: 10px;}
.widget ul li:first-child{padding-top: 0;}
.widget ul li a{color: #002345; font-weight: 600;}
.widget ul li a:hover{color: #f10b2d;}
.widget_categories ul li{display: flex; justify-content: space-between;}
.recent-posts-widget-with-thumbnails ul li .rpwwt-post-excerpt{color: #666; font-size: 14px; line-height: 22px;}
.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date{font-size: 14px;}

/* Search Results */
.search-results header.entry-header .post-meta-wrapper{display: none;}
.search-results header.entry-header{display: block; text-align: left;}
.search-results header.entry-header .entry-categories{display: none;}

/* Post Outer Section */
.post-outer-section #site-content{padding: 80px 0;}
.post-outer-section .featured-media{margin-bottom: 30px;}
.post-outer-section .entry-content strong{font-weight: 600;}
.post-outer-section .entry-content a{color: #f10b2d;}
.post-outer-section .entry-content h2, .post-outer-section .entry-content h3, .post-outer-section .entry-content h4, .post-outer-section .entry-content h5, .post-outer-section .entry-content h6{font-weight: 500; color: #002345;}
.post-outer-section .entry-content h2 strong, .post-outer-section .entry-content h3 strong, .post-outer-section .entry-content h4 strong, .post-outer-section .entry-content h5 strong, .post-outer-section .entry-content h6 strong{font-weight: inherit;}
.post-outer-section .entry-content h2{font-size: 25px;}
.post-outer-section .entry-content h3{font-size: 22px; font-weight: bold; margin-bottom: 15px;}
.post-outer-section .entry-content h4{font-size: 20px; font-weight: bold; margin-bottom: 15px;}
.post-outer-section .entry-content h5{font-size: 18px; font-weight: bold; margin-bottom: 15px;}
.post-outer-section .entry-content h6{font-size: 16px; font-weight: bold; margin-bottom: 15px;}
.post-outer-section .entry-content ul{margin-bottom: 24px; list-style: none;}
.post-outer-section .entry-content ul li{padding-left: 30px; margin-bottom: 5px; position: relative;}
.post-outer-section .entry-content ul li::before{font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0; top: 2px; content: "\f105"; width: 22px; height: 22px; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 12px; color: var(--primary-color);}
.post-outer-section .entry-content ol{margin-bottom: 24px;}
.post-outer-section .entry-content ol li{margin-bottom: 5px; position: relative;}
.post-outer-section .pagination-single .pagination-single-inner{display: flex; justify-content: space-between;}
.post-outer-section .pagination-single .previous-post, .post-outer-section .pagination-single .next-post{display: flex;}
.post-outer-section .pagination-single .title-inner{display: block;}
.post-outer-section .pagination-single .title{padding-top: 2px;}
.post-outer-section .pagination-single .next-post{display: flex; flex-direction: row-reverse;}
.post-outer-section .pagination-single .arrow{font-size: 30px;}
.post-outer-section .pagination-single .previous-post .arrow{margin-right: 6px;}
.post-outer-section .pagination-single .next-post .arrow{margin-left: 6px;}
.post-outer-section .post-meta .meta-text a, 
.post-outer-section .pagination-single a{color: var(--primary-color);}
.post-outer-section .post-meta .meta-text a:hover, 
.post-outer-section .pagination-single a:hover{color: #f10b2d;}
.post-outer-section header.entry-header{display: block;}
.post-outer-section header.entry-header .entry-header-inner{text-align: left;}
.post-outer-section header.entry-header .entry-title{font-size: 30px; font-weight: 500; color: #002345; margin-bottom: 5px;}
.post-outer-section header.entry-header .entry-categories{overflow: hidden; display: none;}
.post-outer-section header.entry-header .entry-categories .screen-reader-text{display: block; font-size: 20px !important; clip: inherit !important; clip-path: inherit !important; height: auto !important; margin: auto !important; position: relative !important; width: auto !important; word-wrap: normal !important; float: left; font-size: 16px !important; color: #666;}
.post-outer-section header.entry-header .entry-categories .entry-categories-inner{padding: 0 0 2px 86px;}
.post-outer-section header.entry-header .entry-categories .entry-categories-inner a{border: var(--primary-color) 1px solid; padding: 0px 10px; display: inline-block; border-radius: 14px; font-size: 14px; margin: 0 5px 5px 0; color: var(--primary-color);}
.post-outer-section header.entry-header .entry-categories .entry-categories-inner a:hover{background: var(--primary-color); color: #fff;}
.post-outer-section header.entry-header .post-meta-single .post-meta{display: flex; padding-bottom: 10px; border-bottom: #ccc 1px solid; margin: 0 -5px; margin-bottom: 20px;}
.post-outer-section header.entry-header .post-meta-single .post-meta li{display: flex; padding: 5px; font-size: 14px;}
.post-outer-section header.entry-header .post-meta-single .post-meta .meta-icon{background: #f10b2d; width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; color: #fff; border-radius: 50%; margin-right: 5px;}
.post-outer-section header.entry-header .post-meta-single .post-meta .meta-icon svg{color: #fff; fill: #fff; width: 14px; height: 14px;}
.post-outer-section header.entry-header .post-meta-single .post-meta .post-author.meta-wrapper, 
.post-outer-section header.entry-header .post-meta-single .post-meta .post-comment-link.meta-wrapper{display: none;}
.post-outer-section .entry-content .wpb_text_column.wpb_content_element{margin-bottom: 0 !important;}

/* Contact */
.contact_t_rw > .wpb_column > .vc_column-inner > .wpb_wrapper{height: 100%; background-color: var(--primary-color); padding: 30px 20px; text-align: center; border-radius: 5px; transition: all 0.5s; color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: start;}
.contact_t_rw > .wpb_column > .vc_column-inner > .wpb_wrapper:hover{transform: translateY(-10px) !important;}
.contact_t_rw > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element{margin-bottom: 18px;}
.contact_t_rw > .wpb_column > .vc_column-inner > .wpb_wrapper .vc_icon_element .vc_icon_element-inner{background: #fff; border-radius: 50%;}
.contact_t_rw > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column{margin-bottom: 0;}
.contact_t_rw > .wpb_column > .vc_column-inner > .wpb_wrapper a{color: #fff;}
.contact_t_rw > .wpb_column > .vc_column-inner > .wpb_wrapper a:hover{color: #f10b2d;}
.contact-form-outer .wpcf7-form-control-wrap, .contact-form-outer .wpcf7-form-control-wrap input, .contact-form-outer .wpcf7-form-control-wrap textarea {width: 100%; display: block;}
.contact-form-outer .wpcf7-form-control-wrap input, .contact-form-outer .wpcf7-form-control-wrap textarea{padding: 10px 15px; border: 1px solid #ddd;}
.contact-form-outer .wpcf7-form .wpcf7-form-control-wrap{margin-bottom: 15px;}
.contact-form-outer .wpcf7-form .btn-full p{position: relative; width: 117px; margin: 0 auto;}
.contact-form-outer .wpcf7-form .btn-full .wpcf7-spinner{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}

/* About Us Page */
.about-top-img img{border-radius: 16px 16px 16px 0px; box-shadow: 32px 40px 104px -24px rgba(0, 0, 0, 0.24);}
.icon-primary .vc_icon_element-inner {background: var(--primary-color) !important;}
.icon-primary-text .vc_icon_element-icon{color: var(--primary-color) !important;}
/* Services */
.services-list .service-item{padding: 12px; border-radius: 10px; box-shadow: rgba(0,0,0,0.2) 0 0 5px; background: #fff; height: 100%;}
.services-list .service-thumbnail{margin-bottom: 15px; overflow:hidden; border-radius: 10px;}
.services-list .service-thumbnail img{height: 240px; width: 100%; object-fit: cover; transition: all 0.5s;}
.services-list .service-item:hover .service-thumbnail img{scale: 1.2;}
.services-list .service-title a{font-size: 20px; font-weight: 500; color: #333; text-align: center; display: block;}
.services-list .service-box{padding-bottom: 30px;}
.why_choose .why_choose_in .vc_btn3-container.t-btn{margin-bottom: 0px;}
.single-services .pagination-single{display: none;}

.error-page{padding: 80px 0;}
.error-page .error404-content img{max-width: 60%;}
.error-page .entry-title{padding: 40px 0 0; font-size: 40px; color: var(--primary-color);}
.h_gallery .h_gallery_m .wpb_image_grid_ul{display: flex; flex-wrap: wrap;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item{width: 33.33%; margin: 0;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item img{width: 100%; height: 306px; object-fit: cover; border: #fff 2px solid;}

/* Faq Section */
.faq-section .vc_tta-container{margin-bottom: 0;}
.faq-section .vc_tta-panels .vc_tta-panel{margin-top: 15px;}
.faq-section .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{background: #fff !important; border-radius: 0 !important;}
.faq-section .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{background: transparent !important;}
.faq-section .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title{font-size: 18px; font-weight: 500;}
.faq-section .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title{color: var(--primary-color);}
.faq-section .vc_tta.vc_general .vc_tta-panel-title > a{color: #333 !important; line-height: 1.5;}
.faq-section .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a{color: var(--primary-color) !important;}
.faq-section .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon-plus::before, 
.faq-section .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon-plus::after{border-color: var(--primary-color);}
.faq-section .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading, .faq-section .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover{background: var(--primary-color);}

/* Tesimonial */
.tesimonial .swiper-button-prev.testimonial-nav-arrow, .tesimonial .swiper-button-next.testimonial-nav-arrow{border-radius: 50%; width: 40px; height: 40px; box-sizing: border-box; background: var(--primary-color) !important; border: 0 !important; color: #fff !important;}
.tesimonial .swiper-button-prev.testimonial-nav-arrow i, .tesimonial .swiper-button-next.testimonial-nav-arrow i{display: none;}
.tesimonial .swiper-button-prev.testimonial-nav-arrow::before, .tesimonial .swiper-button-next.testimonial-nav-arrow::before{content: "\f104"; font-weight: 900; font-family: "Font Awesome 6 Free"; color: #fff; font-size: 24px;}
.tesimonial .swiper-button-next.testimonial-nav-arrow::before{content: "\f105";}
.tesimonial .swiper-button-prev.testimonial-nav-arrow:hover, .tesimonial .swiper-button-next.testimonial-nav-arrow:hover{background: #F10B2D !important;}
.footer_top .footer_tc:nth-child(2) .footer_menu{padding-left: 60px;}

.sp-testimonial-client-name{text-transform: uppercase !important;}


/* ************************************** */
/* ***************** Responsive Css ********************* */
/* ************************************** */
@media(max-width:1399px){
.hero .owl_item .owl_item_caption h1{font-size: 40px; margin-bottom: 10px;}
.btn-primary, .t-btn .vc_general{padding: 12px 20px !important;}
.vc_custom_heading.m_title{font-size: 32px;}
.services-list .service-title a, .why_choose .why_choose_rw h3.vc_custom_heading, #excellence_owl .item h3, .h_blogs_m .post-item .post-text-box .post-title{font-size: 18px;}
.why_choose .why_choose_rw .wpb_single_image .vc_single_image-img{height: 200px;}
.our_facilities .our_facilities_rw1{padding-right: 80px;}
.our_facilities .our_facilities_rw2{padding-left: 80px;}
.h_blogs_m .post-item .post-thumbnail .wp-post-image{height: 240px;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item img{height: 262px;}
.vc_section.page_title h1{font-size: 40px;}
}

@media(max-width:1199px){
.hero .owl_item .owl_item_i img{height: 600px;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item img{height: 220px;}
.post-outer-section .mainblock{width: 100%;}
.footer_top .footer_tc:nth-child(2) .footer_menu{padding-left: 40px;}
}

@media(max-width:991px){
.our_facilities .our_facilities_rw1{padding-right: 0px;}
.our_facilities .our_facilities_rw2{padding-left: 0px;}
/* body.home .h_blogs_m .post-listing .row > div:last-child{display: none;} */
.header-area #navbarSupportedContent{position: absolute; left: 0; top: 100%; background: #fff; z-index: 9999; right: 0;}
.header-area .navbar-nav{padding: 20px 20px 10px; margin: 0 !important;}
.header-area .navbar-nav .menu li{padding: 0 0 10px 0;}
.header-area .btn_header{margin: 0 20px 20px;}
.header-area .navbar-nav .menu{flex-direction: column;}
.header-area .navbar-toggler{border: 0; padding: 0; background: transparent; color: var(--primary-color); font-size: 30px; transition: all 0.5s;}
.header-area .navbar-toggler:hover{color: #f10b2d;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item img{height: 162px;}
.vc_section.about_t .vc_row .wpb_column.vc_column_container{width: 100%;}
.vc_section.about_t .wpb_single_image{margin-bottom: 0;}
.contact_t .contact_t_rw .wpb_column.vc_column_container{width: 50%; margin-bottom: 30px;}
.contact-form-outer .wpb_column{width: 0;}
.contact-form-outer .wpb_column.vc_col-sm-8{width: 100%;}
.footer_top .footer_tc:nth-child(2) .footer_menu{padding-left: 10px;}
}

@media(max-width:767px){
.container-fluid{padding-right: 15px; padding-left: 15px;}
html, body{font-size: 14px;}
p{margin: 0 0 15px;}
.header-area .navbar-toggler{font-size: 24px;}
.top-bar .contact-info li i{margin-right: 3px;}
.top-bar .contact-info li{padding: 0 10px; font-size: 13px;}
.top-bar .social-area li{padding: 0 8px;}
.hero .owl_item .owl_item_i img{height: 400px;}
.hero .owl_item .owl_item_i img{height: auto; min-height: 450px;}
.header-area .navbar-brand .custom-logo-link{width: 150px;}
.hero .owl_item .owl_item_caption h1{font-size: 32px;}
.btn-primary, .t-btn .vc_general{padding: 10px 15px !important; font-size: 14px !important;}
.sec_title{margin-bottom: 20px;}
.vc_section.h_about, .vc_section.h_gallery{padding-top: 40px !important; padding-bottom: 40px !important;}
.vc_section.h_about .wpb_single_image{margin-bottom: 20px !important;}
.vc_custom_heading.m_title{font-size: 26px;}
.vc_section.h_about .why_choose_rw{text-align: center;}
.vc_section.h_about .why_choose_rw .vc_custom_heading{text-align: center !important;}
.vc_section.why_choose{padding-top: 40px !important; padding-bottom: 40px !important;}
.services-list .service-thumbnail img{height: 200px;}
.services-list .service-title a, .why_choose .why_choose_rw h3.vc_custom_heading, #excellence_owl .item h3, .h_blogs_m .post-item .post-text-box .post-title{font-size: 16px;}
.services-list .service-box{padding-bottom: 20px;}
.vc_section.centre_excellence{padding-top: 40px !important; padding-bottom: 40px !important;}
.vc_section.our_facilities{padding-top: 40px !important; padding-bottom: 20px !important;}
.our_facilities .our_facilities_rw .wpb_column{margin-bottom: 20px;}
.vc_section.h_blogs{padding-top: 40px !important; padding-bottom: 20px !important;}
.footer_top{padding: 30px 8px;}
.error-page{padding: 40px 0;}
.error-page .entry-title{font-size: 32px;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item{width: 50%;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item img{height: 174px;}
.vc_section.about_t{padding-top: 40px !important; padding-bottom: 40px !important;}
.vc_section.about_t .wpb_single_image{margin-bottom: 0;}
.vc_section.about_t .wpb_wrapper{text-align: center;}
.vc_section.about_t .vc_custom_heading{text-align: center !important;}
.vc_section.about_b{padding-top: 40px !important; padding-bottom: 40px !important;}
.vc_section.about_b .wpb_column.vc_column_container:first-child{margin-bottom: 30px;}
.vc_section.contact_t{padding-top: 40px !important; padding-bottom: 10px !important;}
.vc_section.contact-form-outer{padding-top: 40px !important; padding-bottom: 40px !important;}
.vc_section.faq-section{padding-top: 40px !important; padding-bottom: 40px !important;}
.faq-section .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title{font-size: 15px;}
.vc_section.tesimonial{padding-top: 40px !important; padding-bottom: 40px !important;}
.vc_section.page_title h1{font-size: 32px;}
.vc_section.page_title{padding: 40px 23px;}
.vc_section.page_title::before{width: 50px; height: 50px;}
.vc_section.page_title::after{width: 40px; height: 40px;}
.post-outer-section #site-content{padding: 40px 8px;}
.post-outer-section .featured-media{margin-bottom: 20px;}
.post-outer-section header.entry-header .entry-title{font-size: 22px;}
.post-outer-section .entry-content h2{font-size: 22px;}
.post-outer-section .entry-content h3{font-size: 18px;}
.post-outer-section .entry-content h4{font-size: 17px;}
.post-outer-section .entry-content h5{font-size: 16px;}
.post-outer-section .entry-content h6{font-size: 16px;}
.vc_section.services_m{padding-top: 40px !important; padding-bottom: 20px !important;}
.footer_top .footer_tc:nth-child(2) .footer_menu{padding-left: 0px;}
.about_mission .about_mission_item1{padding-bottom: 30px;}
.footer_top .footer_tc{padding-bottom: 24px;}
.footer_top .footer_tc:last-child{padding-bottom: 0;}
}

@media(max-width:575px){
.top-bar{display: none;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item{width: 100%;}
.h_gallery .h_gallery_m .wpb_image_grid_ul .isotope-item img{height: 200px;}
.contact_t .contact_t_rw .wpb_column.vc_column_container{width: 100%;}
}