/*
Theme Name: Setech (Child Theme)
Description: IT Services and Solutions WordPress Theme
Theme URI: http://setech.rainbow-themes.net/
Author: Rainbow-Themes
Author URI: https://themeforest.net/user/rb-themes
Version: 1.0.0
License: Envato licence agreement - https://themeforest.net/licenses/terms/regular
License URI: https://themeforest.net/licenses
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Template: setech
Text Domain: setech
*/
/* @font-face {
  font-family: bahnschrift;
  src: url(http://localhost/spartantech/wp-content/themes/setech/assets/fonts/BAHNSCHRIFT.TTF);
}*/

*{font-family: bahnschrift;}

html, body {
	max-width: 100%;
	overflow-x: hidden;
	font-family: bahnschrift !important;
}

.menu-main-container.header_menu > ul .sub-menu{
	width: 265px;
    padding: 17px 20px;
}
.d-none{
display:none !important
}
#menu-main-1 .menu-item-1809 > .sub-menu{
	width: 290px;
}
.wpb_gmaps_widget > div{
	padding: 0 !important
}
.nf-field-label label, .nf-form-fields-required{
	display:none;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 7px;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
}
.menu-main-container > ul > .menu-item > a:before,
.menu-main-container ul .menu-item-object-rb-new-megamenu .sub-menu .rb_megamenu_item .widgettitle:before {
	background-color:#4285f4 !important;
}
.main_menu{
	float:right
}
.page_title_container .page_title_customizer_size .page_title, .page_title_container .woocommerce-breadcrumb *, .page_title_container .bread-crumbs * {
    color: #fff;
}
body:not(.page-id-931) .rb_footer_template > div > .rb-content:first-child{
	min-height:12rem;
}
.contact_details > div > .wpb_wrapper {
	    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
/* .page_title_container{
	    padding-top: 30px;
    padding-bottom: 35px;
} */
body .rb-content .vc_custom_1568616463799 {
    padding-left: 45px !important;
}
.rb_footer_template, .site-footer{
	 margin-top:0
}
#site-header-mobile .header-content .header_icons,
#site-sticky-mobile .header_icons{
	background-color: #4285f4;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 500px;
    border-radius: 500px;
	cursor:pointer;
}
#site-header-mobile .header-content .header_icons .menu-trigger span,
#site-sticky-mobile .header_icons .menu-trigger span {
	background-color:#fff;
}
#site-header-mobile .menu-box .nf-field-container{
	margin-bottom:0
}
#site-header-mobile .nf-field-container .nf-field-label{
	margin-bottom:0
}
/* .menu-main-container.header_menu > ul .menu-item-object-rb-megamenu .sub-menu{
	width: 659px;
 	margin-left: -210.891px !important;
} */
ul#menu-standard-1 > li:nth-child(1) > .sub-menu, ul#menu-standard > li:nth-child(1) > .sub-menu{
	width: 949px;
	left:-50px;
	 margin-left: -450.891px !important;
}
ul.menu.standard-menu > li:not(:nth-child(1)) > .sub-menu li{
	 padding-left:15px;
		 padding-right:15px;
}
ul.sub-menu{
	padding:0 !important
}
.menu-main-container.header_menu > ul .sub-menu .vc_row > .rb_column_wrapper:not(:first-child) .wpb_wrapper > div:not(:first-child){
	display:none
}
.menu-main-container.header_menu > ul .sub-menu li > a{
	transition: 1.1s
}
.menu-main-container.header_menu > ul .sub-menu li > a{
	padding:9px 0
}
.menu-main-container.header_menu > ul .sub-menu .vc_row > .rb_column_wrapper li > a:hover{
	color: #e30613 !important
}
.menu-main-container.header_menu > ul .sub-menu .vc_row > .rb_column_wrapper li.active > a{
	padding-left: 7px;
	color: #e30613 !important
}
/* body ul#menu-standard-1 .of_navs .menu > li:not(:last-child){
	border-bottom:0;
} */
body ul.menu.standard-menu .menu > li a{
	padding-bottom: 3px;
    padding-top: 3px;
	padding-left: 15px;
    font-size: 13px;
}
body ul.menu.standard-menu .offers-navs .menu > li:first-child a{
	font-size: 18px;
    font-weight: 600;
    padding: 0 0 3px;
}
.offers-navs{
	align-items:center;
	display:flex;
}
.page_title_web.page_title_container .page_title_wrapper {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.page_title_container .page_title_customizer_size .page_title{
	font-size:0.7em
}
.m-0{
	margin: 0!important
}
.pl-0 {
	padding-left:0 !important
}
.d-flex{
	display:flex !important
}
.customBox {
    min-height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: end;
	position:relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.customBox .content_wrapper{
    position: absolute;
    background: #fff;
    color: #222 !important;
    padding: 30px;
    border-radius: 10px;
    bottom: -500px;
    width: calc(100% + 40px);
    left: -20px;
}
.customBox:hover .content_wrapper{
	bottom:-20px
}
body #site-content #main-content .customBox h4{
	font-weight:100 !important;
	font-size:21px
}
.customBox p{
	margin:0 !important
}
body #site-content #main-content .customBox .content_wrapper h4{
	margin: 7px 0 !important;
}
.customBox:before {
    height: 250px;
    max-height: 100%;
    width: 100%;
    content: '';
    z-index: 2;
    bottom: 0px;
    background: linear-gradient(0deg,#4285f4  0%,rgba(255,255,255,0) 100%);
    position: absolute;
    display: block;
	top:unset;
	opacity:1;
	    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}
#site-header-mobile .rb-content .vc_row {
	    background-color: #222 !important;
    border-bottom-color: #222 !important;
}
#site-header-mobile .rb_icon_list_module a{
	font-weight:bold;
	color:#fff;
}
.page-id-1785 .site-content{
	padding:0 !important
}
body .page_title_container{
	background-image: url(/wp-content/uploads/2013/06/breadcrums-1b.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.home_services i:before {
    font-size: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.home_services .service_icon_wrapper, .home_services .service_icon_wrapper i {
    width: 55px;
    height: 55px;
	padding:0 !important
}
.rb_service_module .service_image_wrapper{
	border-radius:0
}
.of-navs img{
max-width:100.5% !important
}
.parent-pageid-1785 .page_title_container{
	margin-bottom: 40px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
	min-height: 50px;
    padding: 0 25px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    white-space: normal;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
	border-color: #4285f4;
	    background-color: #4285f4;
}
.bb {
    border-bottom: 2px dashed #999;
}
.br {
    border-right: 2px dashed #999;
}
.bl {
    border-left: 2px dashed #999;
}
.parent-pageid-1771 h1.page_title{
	text-align:left
}
.parent-pageid-1771 .breadcrumbs{
	text-align:right
}
.header_icons .custom_sidebar_trigger i, .header_icons .custom_url i {
    border-radius: 100%;
    background: #1d2327;
    color: #fff;
    height: 23px;
    width: 23px;
	vertical-align: middle;
}
.header_icons .custom_url i:before {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    font-size: 12px !important;
}
.rb_icon_list_module.header_icons.direction_line i.flaticon-facebook{
	background:#395694;
}
.rb_icon_list_module.header_icons.direction_line i.flaticon-linked-in{
	background:#007ab5
}
.rb_icon_list_module.header_icons.direction_line i.flaticon-twitter{
	background:#009ded
}
.menu-main-container.header_menu > ul .sub-menu li:not(:last-child){
	border:none
}
.rb_icon_list_module.header_icons.direction_line i.flaticon-youtube{
	background:#f00
}
.menu-box.container .rb_icon_list_module.header_icons.direction_line {
    width: 100% !important;
    background-color: transparent !important;
	margin-top: 15px;
}
.site-header-mobile .menu-box{
left:-315px}
.menu-box.container .custom_url i {
    height: 35px;
    width: 35px;
}
.menu-box.container .custom_url i:before{
	font-size:17px !important
}
ul#menu-solutions-1 {
    border-right: 1px solid #9c9c9c;
}
#site-header-mobile .rb_service_module .service_icon_wrapper i, #site-header-mobile .rb_service_module .service_icon_wrapper i:before{
font-size:25px
}
.site-header-mobile .menu-box{
	width:315px
}
.grecaptcha-badge { 
    visibility: hidden;
}
.menu-main-container.header_menu > ul > .menu-item.menu-item-object-rb-megamenu > a:after, .menu-main-container.header_menu > ul > .menu-item.menu-item-has-children > a:after{
margin-left:3px
}
ul.menu.standard-menu > li:not(:first-child):after {
    content: "";
    position: absolute;
    left: 0px;
    width: 0;
    border-right: solid 1px #9c9c9c;
    height: 20px;
    max-height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.menu-main-container.header_menu > ul > .menu-item.menu-item-object-rb-megamenu > a, .menu-main-container.header_menu > ul > .menu-item.menu-item-has-children > a {
    padding-right: 15px;
}
ul.menu.standard-menu > li > a i{
	    margin-right: 5px;
}
#afterBanner .service_content_wrapper{
	min-height:21px !important
}
#afterBanner .rb_service_module.style_icon_left{
	align-items:center;
	box-shadow:none;
	overflow: inherit;
}
#afterBanner .rb_service_module:after {
    background-color: transparent;
}
/* Responsive CSS */
@media only screen and (max-width: 1200px){
	.site-header-mobile .menu-box{
		    padding: 10px 20px 60px;
	}
	.site-header-mobile .menu-box .menu-box-logo {
		padding-bottom: 5px;
	}
	.page_title_web{
		display:none!important
	}
	#site-sticky-mobile.active{
		background-color : transparent;
		box-shadow:none;
	}
	#site-sticky-mobile.active .site_logotype img{
		opacity:0;
		visibility:hidden;
		pointer-events:none
	}
/* 	.rb_header_template {display:block !important}
	.rb_header_template .container > div:last-child, .rb_header_template p.custom_url{
		display:none
	}
	.rb_header_template a.custom_url > * {
		font-size: 13px !important;
	} */
	.rb_icon_list_module .title{
		font-size:11px;
	}
	.header_icons .custom_sidebar_trigger i:before, .header_icons .custom_url i:before {
		font-size: 13px;
	}
	#site-header-mobile .top_bar .container > div * div {
		display: inline-block;
		width: auto;
	}
	.site-header-mobile .top-bar-box, .sticky-mobile {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
@media screen and (max-width: 782px){
	body.admin-bar .site-search, body.admin-bar .site-sticky, body.admin-bar .rb_sticky_template, body.admin-bar .site-header-mobile .menu-box, body.admin-bar .mini-cart.sidebar-view .woo_mini_cart, body.admin-bar .custom_sidebars_wrapper {
		top: 30px;
	}
}
@media only screen and (max-width: 768px){
	.page_title_container .breadcrumbs > .container, .page_title_container .page_title_wrapper{
		padding:0
	}
	.page_title_container .woocommerce-breadcrumb *, .page_title_container .bread-crumbs *{
		padding: 0 4px
	}
	.customBox{
		min-height:370px
	}
	.page_title_container .page_title_customizer_size .page_title {
		font-size: 0.59em;
	}
	body #site-content #main-content.main-content .page-content .pt-sm-in-0 > div {
		padding-top: 0!important
	}
	.wpb_wrapper .rb_textmodule .rb_textmodule_title {
		font-size: 23px;
	}
	.page-id-931 .site-content{
		padding:0 !important
	}
	.rb_textmodule_button {
		float: right;
	}
	body #main-content .my-sm-0{
		margin-top:0 !important;
		margin-bottom: 0!important;
	}
	.rb_button.small, a.showcoupon.small, .next.page-numbers.small, .prev.page-numbers.small, body div.wpforms-container-full .wpforms-form button[type=submit].small, .post-password-form input[type='submit'].small, .comment-form .submit.small, .added_to_cart.small, .woo_mini_cart .button.small, .woocommerce .button.small, .rb_woo_modal_content .button.small{
		font-size:12px;
	}

}
@media only screen and (min-width: 920px){
	div#nf-form-1-cont nf-fields-wrap>nf-field:first-child, div#nf-form-1-cont nf-fields-wrap>nf-field:nth-child(3) {
		width: 49% !important;
		float: left;
		margin-right: 2%;
	}
	div#nf-form-1-cont nf-fields-wrap>nf-field:nth-child(2), div#nf-form-1-cont nf-fields-wrap>nf-field:nth-child(4) {
		width: 49% !important;
		float: left;
	}
}
/*
==============================
	custom css start here
==============================
 */
.wpcf7.js p{margin-bottom: 10px}

/*theme color change start*/
.contact-address p{margin-bottom: 10px}
.rb_button, .wpcf7-submit{background: #4285f4 !important; border-color: #4285f4 !important;}
.rb_textmodule_subtitle {color: #4285f4 !important; background: #dde8f9 !important;}
.rb_textmodule_divider{background: #4285f4 !important}
#menu-standard-1 li a::before, #menu-standard li a::before {background-color: #4285f4 !important}
.rb_textmodule_content_wrapper ul li::before, .button-up::before{color: #4285f4 !important}
.custom_url:hover{color: #4285f4 !important}
#rev_slider_104_1_wrapper .corporatetabs .tp-tab.selected .tp-tab-selectbar{background: #4285f4 !important}
rs-progress-bar{background: #4285f4 !important}
.footer-copyright-item a:hover, .footer-copyright-anchor a:hover{color: #4285f4 !important}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .rb-widget caption, .vc_pie_chart_value, .rs-layer{font-family: bahnschrift !important}
.menu-main-container.header_menu > ul .sub-menu .vc_row > .rb_column_wrapper li > a:hover{color: #4285f4 !important}
.site-header-mobile .menu-box .menu-main-container > ul .current-menu-item > a{color: #000 ;}
/*theme color change end*/

/*number counter starts*/
.anc-6310-counter-3-icon{background-color: #fff; border-radius: 20px 20px 20px 20px;}
.anc-6310-counter-3-icon i::before{color: #4285f4;}
.anc-6310-counter-3-count-content{margin-top: 30px !important;}
.anc-6310-counter-3-count-number, .anc-6310-counter-3-count-title{font-family: bahnschrift !important;}
/*number counter ends*/

.anc-6310-counter-3-paralax{background-image: url(/wp-content/uploads/2013/06/iot-counter-bg-min.jpg) !important;}/*counter image change */
.popmake-title{font-size: 24px !important}
.site_logotype img{width: 200px}
.menu-box-logo img{width: 170px;}
/* .row-a, .row-b, .row-c, .row-c, .row-d {width: 50%; float: left; }  */
.row-a, .row-b{width: 50%; display: table-cell !important; line-height: 11px; } 
.row-c{display: flex;line-height: 11px;}
.row-a p{margin-right: 5px;}
.row-b p{margin-left: 5px}
.row-d p{display: flex; font-size: 12px; margin-top: 2rem;}
.privacy-desc{font-size: 12px; margin-top: .5rem; margin-bottom: 2rem; line-height: 20px; }
.privacy-desc a{color: #4285f4;}
#popmake-3519 .wpcf7-not-valid-tip {font-size: 12px; margin-top: 12px;}
@media only screen and (max-width: 336px){
#rb_column_61c03a242b3f3{padding-left: 0px;}
#rb_column_61c03a242b6bb {padding-right: 5px;}
}
body #rev_slider_104_1_wrapper .hermes .tp-bullet:after {
    background-color: #4285f4;
    box-shadow: 0 0 1px #4285f4;
}
body #rev_slider_104_1_wrapper .hermes .tp-bullet {
    box-shadow: inset 0 0 0 2px #4285f4;
}
/*media queries starts*/
@media only screen and (max-width: 768px){
    .popup-form-btn .rb_button{float: left ;}
}
@media only screen and (max-width: 1200px){
	.top-bar-box{padding-top: 16px !important; padding-bottom: 17px !important;}
}
/*media queries ends*/
/*
==============================
	custom css end here
==============================
 */
.fa-angle-down:before {
    content: "\f107";
    position: relative;
    top: 2px;
    left: 5px;
}
ul#menu-standard-1 > li:nth-child(1) > .sub-menu {
    width: 350px !important;
    left: unset;
    margin-left: -15px !important; 
    padding-left: 1rem !important
}
ul#menu-standard > li:nth-child(1) > .sub-menu {
    width: 265px !important;
    left: unset;
    margin-left: -15px !important; 
    padding-left: 1rem !important
}
.privacy-link a {color: #4285f4 !important;}
/*
=======================================
			footer starts
=======================================
*/
#menu-footer-menu-one, #menu-footer-menu-two, #menu-footer-company-info{display: flex; flex-direction: column !important}
#menu-footer-menu-one li a, #menu-footer-menu-two li a, #menu-footer-company-info li a{padding-top: 0 !important; padding-bottom: 6px !important;font-weight: normal !important; font-size: 15px !important;}
#menu-footer-menu-one li a::before, #menu-footer-menu-two li a::before, #menu-footer-company-info li a::before{display: none;}
#menu-footer-menu-one li:nth-child(1) a, #menu-footer-menu-two li:nth-child(1) a, #menu-footer-company-info li:nth-child(1) a, .footer-product-menu-one-menu li:nth-child(1) a {font-weight: 900 !important; font-size: 22px !important; }
#menu-footer-menu-one li a:hover, #menu-footer-menu-two li a:hover, #menu-footer-company-info li a:hover, #menu-footer-product-menu-one li a:hover {color: #4285f4 !important;}
#menu-footer-menu-one li:nth-child(1) a:hover, #menu-footer-menu-two li:nth-child(1) a:hover, #menu-footer-company-info li:nth-child(1) a:hover{color: #000 !important; }
#menu-footer-company-info li:nth-child(1) a:hover{cursor: default;}
@media only screen and (max-width: 767px){
	#footer-first, #footer-menu-first, #footer-menu-second, #footer-menu-third{width: 50%;  }
	#footer-first, #footer-menu-second{float: left; padding-right: 30px; }
	#footer-menu-first, #footer-menu-third{width: 100%; padding-left: 20px}
	#footer-menu-first, #footer-first{margin-bottom: 20px}
	body.vc_custom_1715923985554 {padding-top: 78px !important}
	#footer-menu-second li:nth-child(1) {display: none}
}
@media only screen and (max-width: 462px){
	#footer-first, #footer-menu-first, #footer-menu-second, #footer-menu-third{width: 100%;  padding-left: 0 !important}
	#footer-first, #footer-menu-second{float: unset; padding-right: unset !important; padding-left: unset !important}
	#footer-menu-second{margin-bottom: 20px !important; }
	#footer-first{margin-bottom: 40px;}

}
@media only screen and (max-width: 1199px){
	body.vc_custom_1715923985554 {padding-top: 95px !important}
}
/*
=======================================
			footer ends
=======================================
*/
/*
==========================
cookie consent starts
==========================
*/
.privacypolicies-com---nb-simple{max-width: 30% !important;}
@media only screen and (max-width: 991px){
    #privacypolicies-com---nb {max-width: 100% !important}
}
/*
==========================
cookie consent ends
==========================
*/
.page-id-931 .rb_footer_template .vc_custom_1715931511402 {padding-top: 170px !important;}
.row-a, .row-c {display: flex !important; width: 100%; gap: 15px; margin: 0 !important; padding-bottom: 15px !important;}
p.sib-OPT_IN-area {margin-bottom: 16px}
.popmake-close{position: absolute;
    top: 18px;
    right: 11px;
    border: none;
    background: none;
    font-size: 35px;
	z-index: 1;
}
.sib_signup_form p, .sib-sms-field {margin-bottom:9px}
.menu-main-container.header_menu > ul .sub-menu li.menu-item-has-children > a:after {right: 15px;}
@media only screen and (min-width: 1200px){
	.standard-menu li a {font-size: 15px !important}
strong a.btn-custom, .rb_button {color: #fff !important}
body .menu-main-container.header_menu>ul .sub-menu li>a {padding-top: 0 !important; font-size: 14px !important; line-height: 1.7 !important}
 ul.sub-menu li:nth-child(1) {padding-top: 10px !important;}
ul.sub-menu li ul.sub-menu {padding-left: 20px !important; width: 300px !important; left: 19.5rem !important}
.menu-main-container.header_menu > ul .menu-item-object-rb-megamenu .sub-menu {width: 900px !important; height: 242px !important;}
.menu-main-container.header_menu > ul .menu-item-object-rb-megamenu .sub-menu .rb_megamenu_item {padding: 0 !important;}
#menu-item-4153 .sub-menu {margin-left: -50px !important}
}
.menu-main-container.header_menu > ul .sub-menu .vc_row > .rb_column_wrapper li > a:hover {color: #303030 !important}
.vc_tta-panels .vc_tta-panel-body {background: transparent !important; border: 1px solid grey !important;}
.vc_tta-tabs-list li {background: transparent !important; border: 1px solid grey !important;}
#menu-footer-product-menu-one li:nth-child(1) {font-size: 22px !important;}
#menu-footer-product-menu-two li:nth-child(1) {font-size: 22px !important; visibility: hidden;}
#menu-footer-product-menu-one li a, #menu-footer-product-menu-two li a {padding-top: 0; padding-bottom: 8px; font-weight: normal}
#menu-footer-product-menu-one li a:hover, #menu-footer-product-menu-two li a:hover {color: #4285f4 !important;}
#menu-footer-product-menu-one li a:hover::before, #menu-footer-product-menu-two li a:hover::before {display: none !important}

