/*
Theme Name: vibrantek
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.19.1.1545987473
Updated: 2018-12-28 08:57:53

*/
h1 {
	font-weight: 300;
}


.fixed-logo-1,
.cart-viv2 {
	display: none !important;
}

.et-fixed-header .menu-container {

    height: 68px;
}

.et_fixed_nav #top-header { position: absolute !important; } 
.et-fixed-header { top: 30px!important; height: 0px; }
 
.logo_container {
	
	height: 122px;
	transition: all 0.4s ease-in-out;
	
}

.et-fixed-header .logo_container {
	
	height: 0px;
	transition: all 0.4s ease-in-out;
	
}
.et-fixed-header .menu-container {
	
	position: fixed;
	top: 0px;
	width: 100%;
}

.menu-container ul#top-menu {
	
	padding-top: 10px;
	padding-bottom: 10px;
}

.et-fixed-header .fixed-logo-1 {
	
	display: block !important;
	width: 100px;
	float: left;
	margin-bottom: -40px;
}

.et-fixed-header .et_menu_container {
	
	display: none;
}

#top-header {
	
	height: 50px !important;
}

#top-menu li {

    padding-right: 0px;
   
}
.et_pb_sidebar_0 {
    padding-top: 0px !important;   
}

.big {
	color: #00b7ef;
	font-weight: 900;
}
.blue {
	color: #00b7ef;
}
.big-two {
	color: #ffffff;
	font-weight: 900;
}


.logo_container {

    max-width: 1366px;
    margin: 0 auto;
}

.post-text {
	display: none;
}

.single-post .post-text {
	display: block;
	width: 300px;
	float: right;
	font-size: 15px;
	font-family: lato;
	line-height: 25px;
}

#et-info {
    max-width: 480px;
   width: 100%;
   float: none;
   margin: 0 auto;
	
}
.cart-viv {
    float: right;
    margin-top: 4.5%;
    font-size: 27px;
}

.et-fixed-header .cart-viv2 {
	display: block !important;
	width: 100px;
    float: right;
    margin-top: -35px;
	font-size: 16px;
}
.cart-viv a {
	color: #333333;
}
.cart-viv2 a {
	color: #ffffff;
}
#et-info-phone,
#et-info-email,
#text-2 {
	float: left;
}
#text-2 {
	margin-left: 10px;
}
#top-menu li a {
  padding: 15px 17px !important;
}
#top-menu li a::after {
   top: 18px !important;
}
#top-menu li a:hover,
#top-menu li.current-menu-item a,
#top-menu li.current-menu-ancesto .menu-item-has-children a {
   color: #ffffff !important;
   background-color: #274584 !important;
	border-radius: 15px !important;
}
.et_header_style_centered #main-header .container {
    text-align: left;
}
.et_fullwidth_nav #main-header .container {
    padding-left: 0px;
    padding-right: 0px;
}
.top-navigation-container {
    background-color: #274584;
}
#top-menu li a {
    font-weight: 300 !important;
}
#et-top-navigation {
   max-width: 1366px;
    margin: 0 auto;
    padding: 0px 10px 0px 20px;
}
.et_header_style_centered nav#top-menu-nav {
	width: 100%;
	text-align: center;
}
.header-btn {
	float: right;
	margin-top: 10px;
}
.top-btn1 {
    float: right;
    height: inherit;
    padding: 2% 10px;
}
.top-btn2 {
    float: right;
    height: inherit;
    padding: 2% 10px;
}
.top-down {
	padding-top: 5%;
}
.fas,
.far {
    padding: 0px 10px;
}
.header-area-one,
.header-area-two {
	background-color: #00b7ef;
   text-align: center;
   padding: 15px 15px;
   color: #ffffff !important;
   font-size: 18px;
	border-radius: 30px;
	-webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
}
.header-area-one a,
.header-area-two a {
  color: #ffffff !important;
   font-size: 18px;
}
#custom_html-9 {
		display: none;
}	
.header-area-one:hover,
.header-area-two:hover {
	background-color: #274584;
}
#commentform p.form-submit .submit  {
	color: #ffffff;
}
#commentform {
    padding-bottom: 0px;
}
#comment-wrap {
    padding-top: 10px;
}
.is-search-form {
	max-width: 250px;
}
.is-search-input {
	border:solid 1px #eeeeee !important;
	border-width: 1px 1px 1px 1px !important;
	border-radius: 20px 20px 20px 20px !important;
}
.is-search-submit {
	display: none;
}
.is-ajax-search-result {
	max-width: 250px !important;
	width: 100% !important;
	top: 400px !important
}
#woocommerce_product_search-2 button {
	display: none;
}
.et_right_sidebar #sidebar {
    padding-top: 30px;
}
/******mobile menu css****/

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/******mobile menu css****/

.hover-btn {
		
    padding: 15px 35px;
	background-color: #00b7ef;
	color: #ffffff;
	border-radius: 30px;
	font-size: 16px;
	font-weight: 300;
}	

.none {
    font-weight: 300;
    font-size: 25px;
    text-align: center;
	padding-top: 74%;
	color: #ffffff;

}
.mobile-slide .et_pb_slide_content h6 {
	
	display: none;
}

.services .sa_owl_theme .owl-nav .owl-prev {
    left: -8px;
}

.services .sa_owl_theme .owl-nav .owl-next {
    right: -10px;
}

.hover-text {
	
	font-size: 16px;
	padding-bottom: 10% !important;
	line-height: 27px;
	font-weight: 300;
}

.box-content h1 {
	font-weight: 300;
    font-size: 26px;
    color: #ffffff;
	padding-top: 13%;
}
	
.box:hover .none {
	display: none;
	transition:all 0.3s;
}

.none {
transition:all 0.3s;
 }
	
.image-text {
		height: 370px;
		overflow: hidden;
}	
.box{
    
    overflow: hidden;
    position: relative;
    transition: all 0.3s;
}
.box:hover{ box-shadow: 0 0 10px var(--color_2); }

.box .box-content{
    color: var(--color_1);
    text-align: center;
    padding: 20px 8%;
    transform: translateX(-50%) translateY(-50%) scale(0);
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 49.9%;
    z-index: 1;
    transition:all 0.3s;
	width: 100%;
	height: 100%;
	background-color: rgba(39,69,132,0.82);
	color: #ffffff;
	
}
.box:hover .box-content{
    transform: translateX(-50%) translateY(-50%) scale(1);
    opacity: 1;
}
.site-testimonial #testimonialrotatorwidget-2 {
	width: 100%;
	margin: 0;
}

.site-testimonial .testimonial_rotator_author_info {
    border-left: solid 0px #efefef;
}

.site-testimonial .testimonial_rotator .testimonial_rotator_slide_title {
    display: none
}

.site-testimonial .testimonial_rotator_author_info {
   border-left: solid 0px #efefef !important;
 }

.pro-slider .woocommerce-loop-product__title {
	font-size: 25px !important;
}
.et_overlay {
    background-color: rgb(39,69,132,0.88);
}

#nav_menu-4 .current-menu-item a {
	
	color: #ffffff !important;
	padding: 7px 15px;
	background-color: #274584;
	border-radius: 15px;
}

.product_cat_ebay-stars #nav_menu-7 {
  display: none;
}
.product_cat_ebay-stars #nav_menu-12 {
  display: block !important;
}

#nav_menu-2 .current-menu-item a {
	
	color: #ffffff !important;
	padding: 7px 15px;
	background-color: #274584;
	border-radius: 15px;
}

#nav_menu-2 a,
#nav_menu-5 a,
#nav_menu-3 a,
#nav_menu-6 a,
#nav_menu-4 a,
#nav_menu-9 a,
#nav_menu-12 a {
	padding: 7px 15px;
}

#nav_menu-2,
#nav_menu-5,
#nav_menu-3,
#nav_menu-4,
#nav_menu-9,
#nav_menu-12 {
	margin-bottom: 0px;
}
#nav_menu-3 .current-menu-item a,
#nav_menu-9 .current-menu-item a,
#nav_menu-12 .current-menu-item a {
	
 	color: #ffffff !important;
	padding: 7px 15px;
	background-color: #274584;
	border-radius: 15px;
}

#nav_menu-3 h4,
#nav_menu-9 h4 {
	
   margin-bottom: 15px;
   font-size: 25px;
}
#nav_menu-12 {
  display: none;
}

.et-social-twitter,
.et-social-google-plus,
.et-social-rss {
	display: none !important;
}
.contact-banner {
	height: 400px;
}
/**hacker css*/
.lwp-video-autoplay {
	height: 400px;
	overflow: hidden;
}
.hack-blurb .et-waypoint {
	opacity: 1;
}
.hack-blurb .et_pb_blurb_container {
	padding-left: 0px;
}
.hacker-logo {
	max-width: 200px;
}
#footer-info {
    float: none;
    text-align: center;
    width: 900px;
    margin: 0 auto;
}

#sidebar .search-field {
	border: solid 1px #eeeeee;
	padding: 13px;
	border-radius: 20px;
	text-align: center;
}

.my-head {
	position: relative;
	height: 250px;
}

.my-head div.et_pb_text_inner {
	
	position: absolute;
	width: 100%;
	bottom: 0px;
	padding: 10px 0px;
   background: rgba(0,183,239,0.61);
}

.e-para {
	
	font-size: 14px;
	text-align: center;
	color: #333333 !important;
}

.e-name,
.e-phone,
.e-address,
.e-textarea {
	
	padding: 6px !important;
	width: 100%;
	border-width: 0px 0px 1px 0px !important;
}

.radio-para {
	
	color: #333333 !important;
	font-size: 14px;
}
.e-textarea {
	
	max-height: 80px;
}
.e-btn {
	
	text-align: center;
}
.e-send,
.g-send {
	
	color: #ffffff;
	background-color: #00b7ef;
	text-align: center;
	cursor: pointer;
	border: none;
	padding: 12px;
	width: 100px;
	border-radius: 20px;
	
}

.g-dropdown select {
	
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.e-send:hover,
.g-send:hover,
.tab-btn:hover {
	
	background-color: #274584;
	
	
}

.tab-btns1 {
	
	color: #ffffff;
	background-color: #00b7ef;
	text-align: center;
	cursor: pointer;
	border: none;
	padding: 10px 30px;
	width: 150px;
	border-radius: 20px;
	
}

.custom-tab form.wpcf7-form {
	
	max-width: 500px;
}
.g-name,
.g-phone,
.g-mail,
.g-radiobtn,
.g-textarea,
.g2-phone,
.g2-mail {
	
	padding: 6px !important;
	width: 100%;
	border-width: 0px 0px 1px 0px !important;
}

.g-textarea {
	
	max-height: 100px;
}

.radio-label {
	
	font-size: 14px;
}


a.button, 
button.button, 
input.button, 
#review_form #submit {
  background-color: #00b7ef !important; 
	color: #ffffff !important;
	border: none !important;
}

#menu-item-29012 {
	width: 75%;
	border-bottom: 1px solid #333333;
	padding-bottom: 20px;
}
.et_pb_widget_area_left {   
    border-right: 0px !important;
}

#menu-item-29028 {
	width: 75%;
	border-bottom: 1px solid #333333;
	padding-bottom: 20px;
}

.et-cart-info span::before {
	font-size: 22px !important;
}

.m-account li.woocommerce-MyAccount-navigation-link {
	
	list-style: none;
	padding-bottom: 10px;
}


.testimonial_rotator_star {
     float: none !important; 
}

.custom-tab .widget_search #searchform {
     width: 220px;
}
.custom-tab h2.widgettitle {
	font-size: 20px;
}
.custom-btn {
	position: absolute;
	left: 0px;
	bottom: 222px;
	width: 30%;

}
.mail-form {
	position: absolute;
	left: 0px;
	bottom: 0;
}

@media only screen and (max-width: 980px) {

.cart-viv {

    float: none;
    margin-top: 2%;

}	
	
	#custom_html-9 {
		
		display: block;
	}
	
	#custom_html-5 {
		
		display: none;
	}
	
#top-header {

    height: 55px !important;

}
	
#top-header	.container {

    width: 90%;

}
	
.e-para {

    font-size: 12px;
	line-height: 22px;
}
	
#et-info {

    width: auto;
	text-align: center;
	margin-left: 0px;
	float: none;
}
	
#et-info p,
#et-info a,
#et-info span {
	
font-size: 15px !important;
   
}
#text-2 {
	
	margin-top: 0px;
	
}
#et-secondary-menu {

    display: block !important;
    float: right;
   
}

	#et-main-area {
		padding-top: 46px;
		
	}

	.et-cart-info {
		
		margin-top:10px;
		float: right;
	}	
	
 .et_header_style_centered .et_mobile_menu {

       background-color: #274584;

}
.top-down {

    padding-top: 0;

}
	
#et-top-navigation {

    max-width: 1366px;
    margin: 0 auto;
    padding: 0px;
	
}	
.et_header_style_centered #main-header {

    padding:20px 0 0 0;

}	
.header-btn {

   width: 70%;

}
	
#custom_html-5 a, #custom_html-6 a, #custom_html-9 a {

    padding: 10px 10px;
    font-size: 17px;
}
	
#footer-info {

    width: 100%;
   

}	

}


@media only screen and (max-width:990px){
    .box{ margin-bottom: 30px; }
}


/****************************/
/***** CUSTOM SIDE TABS *****/
/****************************/

/*** MAIN CONTENT BOX ***/
 .et_pb_tab {
     background: #ffffff; /* main background color */
     padding: 50px;
     min-height: 800px; /* adjust if necessary */
	 border: solid 1px #f2f2f2;
	 border-radius: 10px;
}
/*** TABS ON LEFT ***/
 .et_pb_tabs {
	 border: 0;
}
/*** ACTIVE TAB ***/
 .et_pb_tabs_controls li.et_pb_tab_active, 
 .et_pb_tabs_controls li.et_pb_tab_active:hover {
     background: #ffffff !important; /* background color of active tab on left */
	 border: solid 1px #f2f2f2;
}
 .et_pb_tabs_controls li a { /* most of these can be set in the module instead if you prefer */
	 width: 100%;
	 font-size: 22px !important; 
	 font-weight: normal;
     line-height: 1.3em !important;
	 padding: 10px 20px;
	 color: #ffffff;
}
/*** NON ACTIVE TABS ***/
.et_pb_all_tabs,
ul.et_pb_tabs_controls {
	background: transparent;
}
 ul.et_pb_tabs_controls:after {
     display: none; /* removes a weird line */
}
 .et_pb_tabs_controls li {
     background: #00b7ef !important; /* background color of non-active tabs */
    margin-bottom: 10px;
}
 .et_pb_tabs_controls li:hover {
     background: #274584 !important; /* background color of tab on hover */
}
/*** REMOVE GALLERY IMAGE TITLE ***/
 .mfp-title {
	display: none; /* please know this will remove the title from all your Divi galleries, not just these */
}


@media only screen and (max-width: 480px) {
	.et_overlay:before {
		font-size: 20px; /* makes hover icon smaller */
		margin: -10px 0 0 -10px;
	}
	
	#nav_menu-2 .current-menu-item a {
	
	font-size: 15px;
}

#nav_menu-2 a {
	
	padding: 7px 15px;
	font-size: 15px;
	
}
	
	#nav_menu-4 .current-menu-item a {
	
	font-size: 15px;
	
}

#nav_menu-4 a {
	
	padding: 7px 15px;
	font-size: 15px;
	
}
	
}
@media only screen and (max-width: 980px) {
	ul.et_pb_tabs_controls {
		display: flex;
    	flex-direction: column;
	}
	.et_pb_tabs_controls li {
		display: flex;
		width: 100%;
	
	}
	.et_pb_tab {
	
		padding: 40px 25px;
		min-height: 935px;
	}
	

.mail-form {
	
padding-left: 25px;
bottom: 44px;	
}
	
	.custom-btn {
		bottom: 244px;
		margin-left: 25px;
		width: 90%;
		text-align: center;
	}

.stickty-menus,
.cart-viv-sticky {
	
	display: none !important;
}	
	
} 
 @media only screen and (min-width: 981px) {
     ul.et_pb_tabs_controls {
         border: none;
         float: left;
         width: 30%;
         background: transparent;
		 margin-right: 5%
    }
     ul.et_pb_tabs_controls li {
         border: none;
         bottom: 0 !important;
         width: 100%;
		 border-radius: 10px;
    }
     .et_pb_tabs_controls li.et_pb_tab_active {
             }
     .et_pb_all_tabs {
         border: none;
		 float: left;
         padding: 0;
         width: 65%;
         background: #ffffff; /* this should match the main background color */
		 margin-left: -1px;
		 z-index: 99;
    	 position: relative;
    }
}

@media only screen and (max-width: 767px) {
.lwp-video-autoplay {
	height: auto;
	overflow: hidden;
}
.mail-form {
	
padding-left: 25px;
bottom: 44px;	
}
	
.custom-btn {
		bottom: 266px;
		margin-left: 25px;
		width: 90%;
		text-align: center;
}
	
.et_pb_tab {
    
    min-height: auto;
}	
	
}



.header-area-one {float: right; text-align: center; margin-top: 3.5%;}

.header-area-two {float: right; text-align: center; margin-top: 3.5%; margin-right: 15px;}

.menu-container { background-color: #00b7ef;}


.custom-menu-style container { background-color: #00b7ef;  }


@media only screen and (max-width: 980px) {
	.menu-container {padding-top: 0px !important;}
	.header-area-one {width: 100%; margin-right: 0px; margin-top: 15px; margin-bottom: 15px; text-align:center;}
	.header-area-two {width: 100%; margin-bottom: 5px; text-align:center; margin-right: 0px; margin-top: 0px;}
	.menu-container {background-color: #00b7ef  !important;}
	.et_fixed_nav #et-top-navigation {background-color: #00b7ef; padding-top: 0px;}
	.logo_container a img {width: 150px !important;}
	img#logo{max-height: 100% !important;}
	.custom-tabs .et_pb_tabs_controls li {width: 100%;}
	#custom_html-5, #custom_html-6, #custom_html-9 {float: none;}
	.mobile_menu_bar::before {color: #ffffff;}
	.et_header_style_centered header#main-header .logo_container {

			text-align: center;

		}

}



