/*!
Theme Name: Seven Seas
Theme URI: https://sevenseasmarketing.com
Author: Digital Hive
Author URI: https://digitalhive.in
Description: Web Development Company
Version: 3.6.1
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
Text Domain: sevenseas
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body{font-family: "Inter", sans-serif;font-weight: 400;margin: 0px;padding: 0px;font-size: 16px;color: #000;line-height:25px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;
overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;
height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;
z-index: 100000;}

#main {margin-top: 0;}
.container {max-width: 1920px;width: 100%;padding: 0 50px;}
.btn-outline-light.btn-white{display: flex;align-items: center;border-radius: 0px;padding: 0 0px 0 20px;height: 50px;gap: 20px;font-size: 14px;}
.btn-outline-light.btn-white i{background: #fff;height: 100%;color: #000;display: flex;align-items: center; justify-content: center;padding: 20px;}
.sec-padding{padding: 50px 0;}
.sec-heading {margin: 0 0 30px;font-size: 40px;font-weight: 500;}

.btn-outline-primary{
    --bs-btn-color: #000;
    --bs-btn-border-color: #93004b;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #93004b;
    --bs-btn-hover-border-color: #93004b;
    --bs-btn-active-bg:#93004b;
    --bs-btn-active-border-color:#93004b;
}
.dropdown-item.active, .dropdown-item:active {background-color: #93004b;}
.btn-outline-primary.btn-purple{display: flex;align-items: center;border-radius: 0px;padding: 0 0px 0 20px;height: 50px;gap: 20px;font-size: 14px;}
.btn-outline-primary.btn-purple i{background:#93004b;height: 100%;color: #fff;display: flex;align-items: center; justify-content: center;padding: 20px;}
.breadcrumbs {background: #f4f4f4;padding: 10px 0;font-size: 14px;}

/********Header CSS Start*********/
header.main-header nav#header{flex-flow:wrap;padding: 0px 0 30px;background: #fff !important;}
header.main-header nav#header .top-header {background: #f3f3f3;display: block;width: 100%;padding: 10px 0;margin: 0 0 30px;}
ul.top-header-contact-info {list-style: none;margin: 0px;padding: 0px;font-size: 14px;}
ul.top-header-contact-info li{display: inline-block;margin: 0 15px 0 0;}
ul.top-header-contact-info li a{display: block;color:#5d5d5d;}
ul.top-header-contact-info li a i{margin-right:2px;}
ul.top-header-contact-info li a:hover{color: #000;}

ul.top-header-social-info {list-style: none;margin: 0px;padding: 0px;font-size: 14px;text-align: right;}
ul.top-header-social-info li{display: inline-block;margin: 0 0 0 10px;}
ul.top-header-social-info li a{display: block;color:#5d5d5d;}
ul.top-header-social-info li a i{margin-right:0px;}
ul.top-header-social-info li a:hover{color: #000;}
footer#footer ul.top-header-social-info li a:hover{color: #fff;}
.topheadinfo-mobile{display: none;}


header.main-header nav#header .navbar-nav li.menu-item .nav-link{padding:10px 30px;color:#000;font-size:17px;}
header.main-header nav#header .navbar-nav li.menu-item:last-child .nav-link{padding-right: 0px;}
header.main-header nav#header .navbar-nav li.menu-item .nav-link:hover{color:#93004b;}
header.main-header nav#header .navbar-nav li.menu-item.current-menu-item .nav-link{color:#93004b;}
header.main-header nav#header .navbar-nav li.menu-item.current-menu-parent .nav-link{color:#93004b;}

header.main-header nav#header .navbar-nav li.menu-item .dropdown-menu {border-radius: 0px;border: none;box-shadow: none;width: 250px;}
header.main-header nav#header .navbar-nav li.menu-item .dropdown-menu .menu-item .dropdown-item{padding: 7px 15px;font-size: 15px;}




/*************Banner Start********/
#single-banner-slider{position: relative;}
.single-banner-slider-overlay{position:absolute;top:0px;left:0px;bottom:0px;width:100%;display:flex;align-items: center;}
.single-banner-slider-content {max-width: 650px;width: 100%;color: #fff;}
.single-banner-slider-content .banner-slider-heading {font-size: 48px;font-weight: 400;margin: 0 0 15px;}
.card.business-card {border-radius: 0px;position: relative;border: none;overflow: hidden;}
.card.business-card img.card-img-top {border-radius: 0;height: auto;transition: transform 0.4s ease;}
.card.business-card .card-body {position: absolute;top: 0px;left: 0px;bottom: 0px;width: 100%;display: flex; align-items: flex-end;color: #fff;text-align: center;justify-content: center;}
.card.business-card .card-body .card-title {margin: 0 0 10px;font-size: 20px;font-weight: 400;}
.card.business-card:hover img.card-img-top{transform: scale(1.1);}
.card.business-card:hover .card-body .card-title{font-weight:500;}
.our-global-footprint {background: url(images/footprint-bg.jpg) no-repeat;background-size: cover;background-position: top;}
.global-footprint-counter {display: flex;align-items: center;justify-content: center;flex-flow: column;}
.global-footprint-counter h3 {font-size: 32px;margin: 0px;font-weight: 600;}
.global-footprint-counter p {margin: 0px;font-weight: 300;font-size: 18px;}
.our-global-footprint-about{padding: 0 35px;max-width: 1132px;width: 100%;}
.our-global-footprint-about-img {margin: 0 0 0 -15px;}
.contactus-sec .contact-bg {background: url(images/contact-bg.jpg) no-repeat;background-size: contain;background-position: center;border-top: solid 1px #d5d5d5;}
.contactus-sec .contact-details {padding:65px 0px;margin: 0 0 0 auto;}
ul.contact-details-list {list-style: none;margin: 0px;padding: 0px;}
ul.contact-details-list li {display: flex;align-items: baseline;gap: 15px;margin: 0 0 15px;}
ul.contact-details-list li i{width: 18px;text-align: left;}
ul.contact-details-list li a{color: #000;}
ul.contact-details-list li a:hover{color: #93004b;}
.contactus-sec .contact-form-box {padding:65px 50px;}
.contactus-sec .contact-form-box  form.wpcf7-form{background: #fff;padding: 30px;}
.contactus-sec .contact-form-box  form.wpcf7-form br{display: none;}
.contactus-sec .contact-form-box form.wpcf7-form .form-control {height: 50px;border-radius: 0px;box-shadow: none;
border: solid 1px #d5d5d5;margin: 0 0 15px;}
.contactus-sec .contact-form-box form.wpcf7-form textarea.form-control {height: 100px;}
.contactus-sec .contact-form-box form.wpcf7-form input.btn-outline-primary {height: 50px;border-radius: 0px;}


footer#footer {background: #000;color: #fff;padding: 50px 0 0;}
footer#footer ul.footer-menu li.nav-item a.nav-link {color: #fff;}
footer#footer ul.footer-menu li.nav-item:first-child a.nav-link {padding-left: 0px;}
footer#footer ul.footer-menu li.nav-item{position: relative;}
footer#footer ul.footer-menu li.nav-item::after {position: absolute;content: '';width: 1px;height: 15px; background: #d5d5d5;top: 17px;right: 0px;}
footer#footer ul.footer-menu li.nav-item:last-child::after{display: none;}
footer#footer .copyright {border-top: solid 1px #d5d5d5;margin: 50px 0 0;padding: 15px 0;text-align: center;
font-size: 14px;font-weight: 300;}

/***********Inner Page CSS***********/

.inner-page-banner{position: relative;}
.inner-page-banner .inner-page-banner-overlay {position: absolute;top: 0px;left: 0px;bottom: 0px;width: 100%;
display: flex;align-items: center;color: #fff;}
.inner-page-banner .inner-page-banner-overlay .inner-page-banner-heading {font-size: 48px;font-weight: 400;
margin: 0;max-width: 650px;width: 100%;}

.about-director {background: url(images/about-director-bg.jpg) no-repeat;background-size: cover;background-position: center;padding: 50px 0 0;border-bottom: solid 2px #d5d5d5;}
.about-director-photo {max-width: 85%;width: 100%;margin: 0 0 0 auto;}



.our-vision{background: url(images/vision-bg.jpg)no-repeat;background-size: cover;background-position: center;    color: #fff;text-align: center;}
.our-vision h4 {margin: 0;font-size: 40px;font-weight: 400;}
.contact-location-map iframe {width: 100%;height: 500px;}



.business-texonomy-sidebar ul.business-post-list {list-style: none;margin: 0px;padding: 0px;}
.business-texonomy-sidebar ul.business-post-list li {display: block;border-bottom: solid 1px #d5d5d5;}
.business-texonomy-sidebar ul.business-post-list li:last-child{border-bottom: none;}
.business-texonomy-sidebar ul.business-post-list li a {display: block;padding: 10px 0;color: #7f7e7e;}
.business-texonomy-sidebar ul.business-post-list li a:hover{color: #93004b;}
.business-texonomy-sidebar ul.business-post-list li.active a{color: #93004b;}

.business-texonomy-content {border-left: solid 1px #d5d5d5;padding-left: 30px;height: 100%;}
.business-texonomy-content .category-archive-meta {margin: 0 0 50px;}
.business-texonomy-content .add_section-content{margin: 0 0 50px;}
.business-texonomy-content .add_section .add-section-list {margin: 0 0 50px;}
.business-texonomy-content .add_section .add-section-list:last-child{margin:0;}

.business-single-content {min-height: 100%;border-left: solid 1px #d5d5d5;padding-left: 30px;}
.business-vertical-tabs {padding: 50px 0;}
.business-vertical-tabs ul.nav-tab {list-style: none;margin:40px 0 40px;padding: 0px;}
.business-vertical-tabs ul.nav-tab li.nav-item{display: block;}
.business-vertical-tabs ul.nav-tab li.nav-item a.nav-link {display: flex;padding: 0 15px;min-height:50px;align-items: center;font-size: 14px;line-height: 20px;border-bottom: solid 1px #d5d5d5;position: relative;}
.business-vertical-tabs ul.nav-tab li.nav-item a.nav-link.active{background: #93004b;color:#fff;font-weight:600;}
.business-vertical-tabs ul.nav-tab.left-tabs li.nav-item a.nav-link.active::after {content: '';position: absolute;width: 0px;height: 0px;border-style: solid;border-width: 25px 0 25px 25px;border-color: transparent transparent transparent #93004b;transform: rotate(0deg);right: -25px;top: 0px;}
.business-vertical-tabs .col-lg-3.order-lg-1 {padding-right: 0px;}

.business-vertical-tabs ul.nav-tab.right-tabs li.nav-item a.nav-link.active::after {content: '';position: absolute;width: 0px;height: 0px;border-style: solid;border-width: 25px 25px 25px 0;border-color: transparent #93004b transparent transparent;transform: rotate(0deg);left: -25px;top: 0px;}
.business-vertical-tabs .col-lg-3.order-lg-3 {padding-left: 0px;}



.business-vertical-tabs .tab-content-bg {background: #f3f3f3;color: #000;}
.business-vertical-tabs .tab-content{padding: 50px 35px;font-size: 14px;}
.business-vertical-tabs .tab-content .tab-head {font-size: 20px;margin: 0 0 15px;text-align: center;}
.business-vertical-tabs .tab-content .tab-details a{color: #000;}
.business-vertical-tabs .tab-content .tab-details a:hover{color: #93004b;}
.business-vertical-tabs .tab-content .tab-details img {width: 100%;height: auto;margin: 0 0 15px;}
.certificate .gallery-item {box-shadow: rgba(0, 0, 0, 0.15) 0 5px 15px;padding:15px;display: flex;align-items: center;justify-content: center;text-align: center;}
.certificate .gallery-item img {max-width: 130px;width: 100%;}


/**********Responsive CSS***************/
@media only screen and (max-width:1200px) {
.single-banner-slider-content .banner-slider-heading {font-size: 42px;} 
.inner-page-banner .inner-page-banner-overlay .inner-page-banner-heading {font-size: 42px;}    
.sec-heading {font-size: 36px;} 
.our-vision h4 {font-size:36px;}     
    
}


@media only screen and (max-width:991px) {
.container {padding: 0 15px;}
header.main-header nav#header {padding: 0 0 15px;}    
header.main-header nav#header .top-header{margin: 0 0 15px;}    
header.main-header nav#header button.navbar-toggler{border-radius:0px;border:solid 1px #00000026;box-shadow: none;} 
header.main-header nav#header .navbar-nav{padding: 15px 0 0;}    
header.main-header nav#header .navbar-nav li.menu-item .nav-link{padding: 10px 0;border-bottom: solid 1px #00000026;text-align: center;}    
header.main-header nav#header .navbar-nav li.menu-item:last-child .nav-link{border-bottom:none;}    
header.main-header nav#header .navbar-nav li.menu-item .dropdown-menu{width: 100%;text-align: center;border-bottom: solid 1px #00000026;}    
.single-banner-slider-content .banner-slider-heading {font-size: 36px;}
.inner-page-banner .inner-page-banner-overlay .inner-page-banner-heading {font-size:36px;}    
.sec-heading {font-size: 32px;} 
.our-vision h4 {font-size:32px;}   
.global-footprint-counter{margin: 0 0 30px;border: solid 1px #00000026;padding: 15px;}  
.our-global-footprint-about {padding: 0;} 
.about-director-details {margin: 30px 0 0;} 
.about-director-photo {max-width: 100%;}    
.about-sevenseas-content {margin: 30px 0 0;}   
    
.business-vertical-tabs ul.nav-tab{margin: 0px;} 
.business-vertical-tabs .col-lg-3.order-lg-3 {padding-left: 15px;}    
.business-vertical-tabs .col-lg-3.order-lg-1 {padding-right: 15px;} 
.business-vertical-tabs .tab-content-bg{margin-top: 30px;}   
.business-vertical-tabs ul.nav-tab.left-tabs li.nav-item a.nav-link.active::after{display: none;} 
.business-vertical-tabs ul.nav-tab.right-tabs li.nav-item a.nav-link.active::after{display: none;}    
.business-vertical-tabs .tab-content {padding: 15px 0;font-size: 14px;} 
    
    
}


@media only screen and (max-width:767px) {
header.main-header nav#header .top-header{display: none;}   
.topheadinfo-mobile{display: block;} 
.topheadinfo-mobile ul.top-header-contact-info li {display: block;margin: 0;text-align: center;}
.topheadinfo-mobile ul.top-header-social-info{text-align: center;}   
header.main-header nav#header {padding: 15px 0 15px;} 
.single-banner-slider-overlay {background: #93004b;padding: 30px 0;position: relative;}    
.single-banner-slider-content .banner-slider-heading {font-size: 32px;} 
.inner-page-banner .inner-page-banner-overlay .inner-page-banner-heading {font-size:32px;}    
.sec-heading {font-size: 30px;} 
.our-vision h4 {font-size:30px;}      
.sec-padding {padding: 30px 0;} 
.contactus-sec .contact-details {padding: 30px 0px;}   
footer#footer {padding: 30px 0 0;}
footer#footer .copyright {margin: 30px 0 0;}
.business-texonomy-content {border-left: none;padding-left: 0;margin: 30px 0 0;}    
.business-texonomy-content .add-section-list-content {margin: 30px 0 0;} 
.business-single-content {border-left: none;padding-left: 0;margin: 30px 0 0;}    
    
    
    
}


@media only screen and (max-width:575px) {
.single-banner-slider-content .banner-slider-heading {font-size:28px;} 
.inner-page-banner .inner-page-banner-overlay .inner-page-banner-heading {font-size:28px;}    
.sec-heading {font-size:24px;} 
.our-vision h4 {font-size:24px;}   
header.main-header nav#header .navbar-brand{padding: 0px;}    
header.main-header nav#header .navbar-brand img {height: 35px;}    
.contactus-sec .contact-form-box {padding: 30px 15px;} 
.contactus-sec .contact-form-box form.wpcf7-form {padding: 15px;}    
footer#footer ul.footer-menu li.nav-item{display: block;}   
footer#footer ul.footer-menu {flex-flow: column;}  
footer#footer ul.footer-menu li.nav-item a.nav-link {padding-left: 0px;} 
footer#footer ul.footer-menu li.nav-item::after{display: none;}    
.business-texonomy-sidebar {max-height:235px;overflow-x: hidden;}    
}

