/*
Theme Name: Tactica Theme
Description: This is a custom theme for Tactica Ehf
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Simon Steel
Author URI:  https://simonsteel.co.uk
Template: salient
Version: 1.0
*/

#top .slide-out-widget-area-toggle a .lines-button:after{background-color: #199a93 !important;}
#page-title{margin-bottom: 60px;}
#page-title .wpb_wrapper>div{margin-bottom: 20px;}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span{overflow: visible;}
.slide-title{font-family: 'Poppins'; text-shadow: 2px 2px 15px  black;}
.pic-row{max-width: 900px; margin: 0 auto; margin-bottom: 100px !important;}
.pic-row .row_col_wrap_12_inner{display: flex !important; align-items: anchor-center;}
.pic-row img{max-width: 300px !important; width: 100%;}
.pic-row p, .justy{text-align: justify;}
.head-quote{display: block !important; margin: 0 auto !important; max-width: fit-content !important;}
.testimonial_slider .controls ul li .active{background-color: #27a5ad !important; border-color: #27a5ad !important;}
.testimonial_slider .image-icon{width: 150px !important; height: 150px !important;}
.testimonial_slider blockquote p{text-align: justify; max-width: 500px; margin: 0 auto;}
.nectar_single_testimonial .title, .testimonial_slider blockquote .title{font-weight: 700;}
.services p{text-align: justify;}
.services .inner_row{margin-bottom: 0 !important;}
.services .iwithtext{min-height: 300px;}
.clients.no-carousel{margin: 0 auto; max-width: 600px;}
.txt-shadow{text-shadow: 1px 1px 10px #141414;}
.partners-desktop .clients.two-cols.no-carousel>div{width: 100% !important; margin-right: 0 !important; margin-bottom: 40px;}
.partners-desktop .clients.two-cols.no-carousel > div:nth-child(1) img{max-width: 115px;}
.partners-desktop .clients.two-cols.no-carousel > div:nth-child(2) img{max-width: 145px;}
.partners-desktop .clients.two-cols.no-carousel > div:nth-child(3) img{max-width: 180px; margin-top: -10px;}
strong{font-family: 'Poppins'; font-weight: 500;}
#footer-outer{background: linear-gradient(318deg, #050505 70%, #0b4b48 112%) !important; opacity: 0.93;}
#footer-outer strong{font-weight: 700; color:#27a19b;}
#footer-outer .widget{margin-bottom: 10px;}
#footer-outer .widget a:hover{text-decoration: underline; text-decoration-color: #27a19b; color: white !important;}
.partner-logo{max-width: 190px !important;}
.nectar-icon-list{margin: 0 auto; margin-top: 10px; margin-bottom: 60px !important; padding-left: 60px;}
.nectar-icon-list .nectar-icon-list-item{margin-bottom: 15px !important; padding-left: 40px !important;}
.small{font-size: 12px;}
.gateway{transition: transform 300ms;}
.gateway:hover{transform: scale(1.03);}
.iwithtext{width: fit-content; margin: 0 auto;}
.iwithtext .iwt-icon img{height: 35px; object-fit:contain;}
.postcard img{padding: 2% !important; border: 1px #ccc solid; max-width: 650px !important; transform: rotate(-2deg); width:100% !important; object-fit: cover; margin-right: auto; aspect-ratio: 16 / 10;}
#top .sf-menu li ul li.menu-item a:hover, body #top nav .sf-menu ul .sfHover > a, #top .sf-menu li ul .current-menu-item > a, #top .sf-menu li ul .current-menu-ancestor > a, #header-outer nav > ul > .megamenu > ul ul li a:hover, #header-outer nav > ul > .megamenu > ul ul li a:focus, #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a, #header-secondary-outer ul ul li a:hover, #header-secondary-outer ul ul li a:focus, #header-secondary-outer ul > li:not(.megamenu) ul a:hover, body #header-secondary-outer .sf-menu ul .sfHover > a, #search-outer .ui-widget-content li:hover, #search-outer .ui-state-hover, #search-outer .ui-widget-content .ui-state-hover, #search-outer .ui-widget-header .ui-state-hover, #search-outer .ui-state-focus, #search-outer .ui-widget-content .ui-state-focus, #search-outer .ui-widget-header .ui-state-focus, #header-outer #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer nav > ul > .megamenu > ul ul .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a{background-color: transparent !important;}
#header-outer:not(.transparent) .sf-menu > li ul {border-color: #545454 !important;}
#footer-outer #copyright .col{min-width: 100%;}

/* Styles for screens tablet and above */
@media screen and (min-width: 1000px){
	body #footer-outer .row{display: flex; align-items: anchor-center;}
	#app-stores .span_12{max-width: fit-content;}
}

/* Styles for screens 999px or less */
@media screen and (max-width: 999px) {
	.services .iwithtext{min-height: fit-content;}
	.services .vc_row-fluid .wpb_column{margin-bottom: 60px !important;}
	#page-title h1{font-size: 42px;}
	#page-title .wpb_wrapper>div{margin-bottom: 10px;}
	.nectar-icon-list{padding-left: 0px; width: 470px; max-width:100%; margin-top: 20px;}
	#app-stores .span_12{text-align: center; margin-top: 20px;}
	#footer-widgets .container .col{margin-bottom: 0px;}
	.head-quote p{font-size: 17px; line-height: 27px;}
	.pic-row img{max-width: 250px !important;}

}

@media screen and (max-width: 690px){
	#page-title h1{font-size: 35px; line-height: revert;}
	#footer-widgets{text-align: center;}
	#footer-widgets .container .col{margin-bottom: 20px;}
	#footer-outer #copyright .col{text-align: center;}
	.head-quote p{font-size: 16px; line-height: 24px; font-weight: 400;}
	.pic-row img{max-width: 200px !important;}
}