@charset "utf-8";
/* CSS Document */

body {
	font-family: "Geologica", sans-serif;
	color:#333333 !important;
}

h1.section-main-title, h6.section-sub-title, .about-tiltle h3, h3.feature-title, p.feature-text,p.feature-text,.footer-widget.left ul li a, .breadcumb-content h4, .breadcumb-content ul li a, .breadcumb-content ul li, h1, h2, h3, h4, h5, h6, .services-details-area .accordion li a span, .accordion li a span, .btn-primary {
	font-family: "Geologica", sans-serif !important;
	
}

h2 {
    font-size: 28px;
	line-height: 35px;
}

h3 {
    font-size: 22px;
	line-height: 30px;
}

.solutek_menu > ul > li > a{
	font-family: "Geologica", sans-serif !important;
	color: #000;
}

.solutek_menu ul .sub-menu{
	width: 248px;
}


.solutek_nav_manu.style-three .sidebar-button {
    font-size: 20px;
}


.mean-container .mean-bar {
    background: #fff;
}


.mean-container a.meanmenu-reveal {
    color: #000;
}

.mean-container a.meanmenu-reveal:hover span {
    background: #000;
}

.mean-container a.meanmenu-reveal span {
    background: #000;
}

.mean-container .mean-bar::before{
	content:none;
}

.hero-area.style-three .hero-contant h2 {
    font-size: 47px;
    line-height: 69px;
    color: #007b4e;
}

.solutek_menu > ul > li > a:hover {
    color: #007b4e;
}

.xs-bg-black {
    background-color: #007b4e;
}

.follow-company-icon.style-two a:hover {
    color: #fff;
}


.follow-company-icon a::before {
	    background-color: #007b4e;
}


.follow-company-icon.style-two a {
    color: #999;
}


.close-side-widget i{
	color: #000;
}

.our-service-section h4.service-title {
    font-size: 20px;
}

button.icon{
	background: #007b4e;
}

a, a:focus {
    color: #007b4e;
    font-family: "Geologica", sans-serif;
}

.our-service-section .service-icon {
	background-color: #007b4e;
}

h5 {
	line-height: 35px;
}

h6.section-sub-title::before, .our-service-section h4.service-title::before {
	background-image: linear-gradient(270deg, #ffffff 0%, #007b4e 100%);
}


h6.section-sub-title{
	color: #007b4e;
}


h1.section-main-title span {
    color: #007b4e;
}

ul {
    list-style-type: none;
}


.logo img, .nav-logo img, .footer-logo img {
    height: 30px;
    border-radius: 0px;
}

.logo{
	z-index: 99999;
}

.service-det-content h3{
	font-size: 20px;
    line-height:35px;
    color: #000;
}


.breadcumb-content h4{
	font-size: 38px;
}

.case-study-title h3{
  font-size: 22px;
    color: #000;
    font-weight:600;
	line-height: 35px;
	    max-width: 280px;
	
}

.case-study-icon {
    background-color: #000;
}

.case-study-content:hover .case-study-icon {
    background: #007b4e;
}


.solutek_nav_manu.style-three .solutek_menu > ul > li > a:hover {
    color: #007b4e !important;
}


.solutek_nav_manu.style-three.sticky .solutek_menu > ul > li > a:hover {
    color: #007b4e !important;
}

.solutek_menu ul .sub-menu{
	border-bottom: 3px solid #007b4e;
    border-top: 3px solid #007b4e;
}

.solutek_menu ul .sub-menu li:hover > a, .solutek_menu ul .sub-menu .sub-menu li:hover > a, .solutek_menu ul .sub-menu .sub-menu .sub-menu li:hover > a, .solutek_menu ul .sub-menu .sub-menu .sub-menu .sub-menu li:hover > a
{
	background: #007b4e;
    color: #fff !important;
}


.solutek_nav_manu.style-three .sidebar-button a {
    color: #000;
    background-color: transparent;
}


.hero-area.style-three .hero-left-shape {
    top: -90px;
}


.custom-control-input:disabled~.custom-control-label {
    color: #6c757d;
}

label {
    color: #000;
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: rgba(0, 123, 78, .5) !important;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #007b4e !important;
}


.sticky{
	background: #fff !important;
}

.solutek_nav_manu.style-three.sticky .solutek_menu > ul > li > a {
    color: #000 !important;
}

.btn-2:hover {
    background-color: #007b4e;
	background-image: none !important;
    color: #fff;
}


.solutek-btn a:hover {
    background: #007b4e;
	color: #fff;
}

.about-area::before{
	top:30px;
}


.team-thumb img, img {
    border-radius: 10px;
}


.about-thumb {
   margin-left: -40px;
}

.solutek-btn a{
	background: #007b4e;
}


.feature-sinble-single-box:hover {
    border: 1px solid #007b4e !important;
}


.about-icon img {
    margin-left: 0px;
}

.about-icon {
    width: 60px;
}

.our-service-section{
	padding: 110px 0 250px;
}

.our-service-section .service-thumb {
    bottom: -200px;
}


.our-service-section a:focus, a:hover {
    text-decoration: none;
    color: #007b4e;
}


.our-service-section p.service-desc {
    position: inherit;
    height: 65px;
}

.our-service-section h4.service-title:hover {
    color: #007b4e;
}


.feature-sinble-single-box{
	height: 355px;
}

#submarine-cable-systems .feature-sinble-single-box:after{
	background: url(/uploads/lg/133d4faf33.jpg);
}

#submarine-cable-systems a:hover, #satellite-network a:hover, #ip-mpls a:hover, #maps a:hover {
	 color: #fff;
}

#satellite-network .feature-sinble-single-box:after{
	background: url(/uploads/lg/0854b251c4.jpg);
}

#ip-mpls .feature-sinble-single-box:after{
	background: url(/uploads/lg/663fd2dd2c.jpg);	
}

#maps .feature-sinble-single-box:after{
	background: url(/uploads/lg/a98d688f87.png);	
}

.case-study-title h3 a:hover {
    color: #007b4e;
}


.breadcumb-area{
	background: url(assets/images/inner/breadcumb-bg.png);
}

.services-details-area {
    padding: 20px 0 20px;
}

.services-details-area .accordion .panel-body {
	font-size: 16px;
    color: #7a7a7a;
    padding: 5px 30px 30px 60px;
    margin: 0;
    background-color: #fff;
}


.services-details-area .tab_container {
    margin-top: 10px;
}


.services-details-area ul.accordion a.active {
    background: #000 !important;
}


.services-details-area ul.accordion a.active span {
   background: #000 !important;
}


#tab1 a.active {
    background: #fff !important;
}

.accordion li #link {
	display: initial;
	padding: 0px;
    text-decoration: none;
    border-radius: 0px;
    background-color: transparent !important;
    border: 0px;
	color: #007b4e !important;
	
}

.accordion #link:before, .accordion #link:after{
	    background: transparent !important;
}


.services-details-area .accordion li a span{
	font-size: 20px;
	font-weight:500;
	line-height:35px;
	margin-left: 0px;
	color: #000;
}

.services-details-area .accordion li a {
	 padding: 10px 20px 20px 30px;
}

.services-details-area .accordion .panel-body{
	margin-bottom: 30px;
}

.service-detalis-text-box, .service-details-icon-box{
	background-color: white;
}

#about .service-detalis-text-box, #about .service-details-icon-box {
    height: 600px;
}

#data .service-detalis-text-box, #data .service-details-icon-box {
    height: 400px;
}

#voice .service-detalis-text-box, #voice .service-details-icon-box {
    height: 350px;
}

#satellite .service-detalis-text-box, #satellite .service-details-icon-box {
    height: 420px;
}

.service-detalis-text-box .service-det-icon img{
	text-align: center;
}

.about-icon img{
	border-radius: 0px !important;
}

.accordion a:before, .accordion a:after{
	background: #007b4e !important;
}

.feature-icon::before{
	background: #000;
}

.feature-box {
    grid-template-columns: repeat(4, 1fr);
}

.feature-sinble-single-box::before{
	background: none;
}


p.feature-text{
	margin: 15px;
}

.project-right::before {
    background: none;
    bottom: 0px;
}


.solutek-btn a{
	top: 50px;
}


.hero-area.style-three {
    background: #000;
}


.hero-area.style-three .hero-contant span{
	color:  #007b4e;
}


.breadcumb-area {
    margin: 0px 0px 0 -16px;
}

.card {
	border-radius: 0rem;
}


ul.breadcumb-list {
   background-color:transparent;
}

.bi-check-circle-fill::before{
	color:  #007b4e;
}


.breadcumb-content ul li {
    color: #D6D6D6;
}


.row.footer {
    padding: 50px 0 30px;
}


.quote_button button {
    color: #fff;
    background: #007b4e;
}

.border-primary{
	background: transparent;
	border-color: #007b4e !important;
    padding: 14px 48px;
    border-radius: 30px;
    transition: .5s;
    font-size: 16px;
    color: #007b4e;
    font-weight: 500;
	
}

.btn-primary {
	background: #007b4e;
	border-color: #007b4e;
    padding: 14px 48px;
    border-radius: 30px;
    transition: .5s;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}


.accordion-button{
	border-radius: 20px;
	padding: 0.5rem 1.35rem;
	font-size: 22px;
	font-weight: 500;
}

.accordion-button:not(.collapsed){
	color: #000;
	background-color: #fff;
	box-shadow: none !important;
	font-size: 22px;
	font-weight: 500;
}


.accordion-button:focus {
    z-index: 3;
    border-color: #007b4e;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(0, 123, 78, .10);
}


.accordion-button:not(.collapsed)::after {
    background-image: url(/uploads/og/4b990b2d22.png) !important;
	transform: none;
}

.panel-body {
	 padding: 1rem 1.25rem;
	
}

.panel .panel-default{
	padding-bottom: 25rem;
}

.team-details-area .contact_from_box {
    margin-top: 80px;
}


.btn-link {
    font-weight: 400;
    color: #007b4e;
    text-decoration: underline;
}


.btn-link:hover {
    font-weight: 400;
    color: #007b4e;
    text-decoration:none;
}

.form_box input:focus, .form_box textarea:focus{
	box-shadow: 0 0 4px rgba(0, 123, 78, 0.5);
}


.footer-area{
	margin: 0;
	background: url(/uploads/lg/868ad90f37.jpg);
}


.footer-widget.left ul li a:hover {
    opacity:1;
	color: #fff;
}


.footer-widget.left ul li a::before {
    background: #007b4e;
}

.footer-widget-social a i:hover {
    color: #fff;
}

.copyright-list ul li a:hover {
	opacity:1;
    color: #fff;
}

.copyright-text p a {
	color:#9e9e9e;
}

.copyright-text p a:hover {
    color: #fff;
}


::selection {
    background: #007b4e;
    color: #fff;
    text-shadow: none;
}


@media only screen and (min-width: 320px) and (max-width: 479px) {
    .feature-box {
        grid-template-columns: repeat(1, 1fr) !important;
    }
	.hero-area.style-three .solutek-btn {
        margin-bottom: 50px;
    }
	    .about-thumb {
        margin-left: 0 !important;
    }
	    .our-service-section .service-thumb {
        bottom: -90px !important;
        left: 0px !important;
    }
	.breadcumb-content h4 {
    	font-size: 12px;
        line-height: 14px;
        padding-top: 50px;
	}
	ul.breadcumb-list{
		margin-top: 4px;
	}
	
	.breadcumb-content ul li, .breadcumb-content ul li a{
		font-size: 10px;
		padding-bottom: 10px;
	}
	
	#data .service-detalis-text-box, #data .service-details-icon-box {
    height: 500px;
	}
	.hero-area.style-three .hero-contant h2 {
    font-size: 25px;
    line-height:30px;
    color: #007b4e;
	}
	.our-service-section p.service-desc {
    height: 95px;
	}
	 #satellitepage .breadcumb-content h4 {
        font-size: 11px;
        line-height: 13px;
        padding-top: 47px;
		margin-bottom: 0rem;
    }
	 #satellitepage ul li,  #satellitepage ul li a {
		padding-bottom: 0px;
	}
	
	#satellitepage ul.breadcumb-list {
		 margin-top: 0px;
		
	}
	
	#satellitepage .breadcumb-content {
		width: 320px;
	}
	
	.sticky .logo {
		margin-top: 15px;
        position: absolute;
        left: 10px;
	}
	
}

