/*
Theme Name:  Cynapse-14
Theme URI:   http://cynapse.com
Version:     1.0
Description: Cynapse-14 is a child theme of Divi. This is a custom child theme created for our site Cynapse.
Author:      Apurva Roy Choudhury
Author URI:  http://cynapse.com
Template:    Divi
*/


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.3
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

img.alignleft {
	margin-bottom: 15px;
}

img.alignright {
	margin-bottom: 15px;
}


/*------------------------------------------------*/
/*--------------------[FONTS]---------------------*/
/*------------------------------------------------*/

body, input, textarea, select {
	font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

#main-header, #et-top-navigation {
	font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

/*------------------------------------------------*/
/*----------------[CONTENT STYLES]----------------*/
/*------------------------------------------------*/

/* Section Backgrounds */
.graySection {
	background-color: #f1f1f1;
}

.blueSection {
	background-color: #397cea;
}

/* Text Style overrides */
.forceLargeH2 {
	font-size: 33px !important;
}

.tac {
	text-align: center;
}

.smallFont {
	font-size: 0.7em;
}

.text15 {
	font-size: 15px;
}

.text25 {
	font-size: 25px;
}

.clearPadding {
	padding:0 !important;
}

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

/* Hide down arrow */
/*
#top-menu-nav .menu-item-has-children > a:first-child:after {
font-size: 0 !important;
}
*/

/* TOP MENU */

/* Custom menu background color for specific pages */
/* Add all non bannered pages below */

.page-id-191 #main-header, .page-id-191 #main-header .et_mobile_menu, .page-id-191 #main-header .nav li ul,
.page-id-195 #main-header, .page-id-195 #main-header .et_mobile_menu, .page-id-195 #main-header .nav li ul,
.single-pr #main-header, .single-pr #main-header .et_mobile_menu, .single-pr #main-header .nav li ul,
.category #main-header, .category #main-header .et_mobile_menu, .category #main-header .nav li ul,
.blog #main-header, .blog #main-header .et_mobile_menu, .blog #main-header .nav li ul,
.single-post #main-header, .single-post #main-header .et_mobile_menu, .single-post #main-header .nav li ul {
	background-color: rgba(0,0,0,0.80) !important;
}

#top-menu li ul {
	border-top: 1px solid rgba(255,255,255,0.2);
	padding: 0;
	right: -40px;
}

#top-menu li li {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

#top-menu li li a {
	padding: 12px 20px;
}

/* Full width and sticky sub-menus */

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
	padding: 0 !important;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li {
	padding-top: 15px;
}

.fullwidth-menu li > a {
	padding-bottom: 15px;
	word-wrap: normal;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
	padding: 0;
	width: intrinsic;
	border-left: 1px solid rgba(0,0,0,0.10);
	border-right: 1px solid rgba(0,0,0,0.10);
	left: -20px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul li {
	padding: 0 !important;
	border-bottom: 1px solid rgba(0,0,0,0.10);	
}

.stickyMenuBG {
	background-color: white;
	background-color: rgba(255, 255, 255, 0.99);
	border-bottom: solid 1px rgba(0,0,0,0.15);
}

/* Sticky menu plugin hack */
/*
#stickyThis-sticky-wrapper {
	margin-bottom: 0 !important;
}
*/

/* Mobile Menus */

ul#mobile_menu li a{
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.et_pb_fullwidth_menu .et_mobile_menu {
	top: 47px;
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	border-left: 1px solid rgba(0, 0, 0, 0.10);
	border-right: 1px solid rgba(0, 0, 0, 0.10);
	border-top: 1px solid rgba(0, 0, 0, 0.10) !important;
}

.et_mobile_menu li a {
	padding: 12px 5%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

/* Product color switching */

/* Default current menu item & ancestor menu item color */

.fullwidth-menu .current-menu-item > a{
	color: #397cea;
}

#top-menu-nav .current-page-ancestor > a{
	color: #397cea;
}

/* Knowledge base hack for menu */
.page-id-4016 #top-menu-nav .current-page-ancestor > a{
	color: rgba(255, 255, 255, 0.9);
}


.fullwidth-menu-nav > ul ul {
	border-top: 1px solid #397cea !important;
}

.special-link li a {
	background: #397cea;
}

.special-link li a:hover {
	background: #336fd1;
}

/* Localscope custom selected menu item color */

#menu-localscope-submenu.fullwidth-menu .current-menu-item > a{
	color: #d9534c;
}

#top-menu #menu-item-45.current-menu-item > a{
	color: #d9534c;
}

#top-menu #menu-item-45.current-page-ancestor > a{
	color: #d9534c;
}

.fullwidth-menu-nav > ul#menu-localscope-submenu ul {
	border-top: 1px solid #d9534c !important;
}

.localscope-product-menu .special-link li a {
	background: #d9534c;
}

.localscope-product-menu .special-link li a:hover {
	background: #bf4943;
}

/* Phlo custom selected menu item color */

#menu-phlo-submenu.fullwidth-menu .current-menu-item > a{
	color: #a762cc;
}

#top-menu #menu-item-102.current-menu-item > a{
	color: #a762cc;
}

#top-menu #menu-item-102.current-page-ancestor > a{
	color: #a762cc;
}

.fullwidth-menu-nav > ul#menu-phlo-submenu ul {
	border-top: 1px solid #a762cc !important;
}

.phlo-product-menu .special-link li a {
	background: #a762cc;
}

.phlo-product-menu .special-link li a:hover {
	background: #9256b2;
}

/* Sync.in custom selected menu item color */

#menu-syncin-submenu.fullwidth-menu .current-menu-item > a{
	color: #7ab635;
}

#top-menu #menu-item-101.current-menu-item > a{
	color: #7ab635;
}

#top-menu #menu-item-101.current-page-ancestor > a{
	color: #7ab635;
}

.fullwidth-menu-nav > ul#menu-syncin-submenu ul {
	border-top: 1px solid #7ab635 !important;
}

.syncin-product-menu .special-link li a {
	background: #7ab635;
}

.syncin-product-menu .special-link li a:hover {
	background: #689c2d;
}

/*------------------------------------------------*/
/*-----------------[CUSTOM HEADER] - MEZBA -------*/
/*------------------------------------------------*/

#product-logo {
	display: inline-block;
	float: none;
	max-height: 54%;
	margin-bottom: 0;
	vertical-align: middle;
}

.middle-sticky-product-menu {
	padding: 5px 0 !important;
}
.middle-sticky-product-menu .et_pb_row {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.middle-sticky-product-menu .et_pb_column_1_4 {
    width: 17.875%;
}
.middle-sticky-product-menu .et_pb_column_1_2 {
	width: 61.25%;
}
.middle-sticky-product-menu .et_pb_column {
	margin-right: 1.5%;
}
.middle-sticky-product-menu .et_pb_column:last-child {
	margin-right: 0 !important;
}
.sticky-product-menu-left {text-align: left;}
.sticky-product-menu-right {text-align: right;}
.text {padding: 0 !important;}
.sticky-product-menu-left #product-logo {
	max-width: 44px;
	max-height: 44px;
}

.special-link {
	padding: 7px 0 0 0 !important;
}

.special-link li {
	display: inline-block;
	padding: 0 0 0 1px;
}
.special-link li a {
	padding: 6px 16px;
	color: #ffffff;
	border-radius: 4px;
	font-size: 11px;
	line-height: 11px;
	font-weight: 600;
}


.middle-sticky-product-menu.sticky-element-active .sticky-product-menu-left,
.middle-sticky-product-menu.sticky-element-active .sticky-product-menu-right {
  	visibility: hidden;
  	-webkit-opacity: 0;
    -moz-opacity: 0;
    -0-opacity: 0;
  	opacity: 0;
/*
  	-webkit-transition: visibility 0s 1s, opacity 1s linear;
    -moz-transition: visibility 0s 1s, opacity 1s linear;
    -o-transition: visibility 0s 1s, opacity 1s linear; 
  	transition: visibility 0s 1s, opacity 1s linear;
*/
}
.middle-sticky-product-menu .sticky-product-menu-left,
.middle-sticky-product-menu .sticky-product-menu-right {
	visibility: visible;
	-webkit-opacity: 1;
    -moz-opacity: 1;
    -0-opacity: 1;
  	opacity: 1;
/*
  	-webkit-transition: opacity 1s linear;
    -moz-transition: opacity 1s linear;
    -o-transition: opacity 1s linear; 
  	transition: opacity 1s linear;
*/
}

/*----- Product Menu -----*/
/* .sticky-wrapper {height: auto !important;} */
.middle-sticky-product-menu .et_pb_fullwidth_menu .mobile_menu_bar::before {
	color: #666 !important;
	top: 8px !important;
}
.middle-sticky-product-menu .et_pb_fullwidth_menu .et_pb_row {
	min-height: 0 !important;
	width: 100% !important;
}
.page .middle-sticky-product-menu .et_pb_fullwidth_menu .mobile_menu_bar {
    padding-bottom: 0 !important;
}
.middle-sticky-product-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
	text-align: center !important;
}

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/


#footer-widgets .footer-widget li:before {
	position: absolute;
	top: 0;
	left: 0;
	border-width: 0;
	border-style: solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	content: "";
}

#footer-widgets .footer-widget li {
	position: relative;
	padding-left: 0;
}

#footer-widgets .widget_recent_entries li {
	border-bottom: 1px solid #404040;
	padding: 15px 0;
	margin: 0;	
}

#footer-widgets .widget_recent_entries li:first-child {
	padding: 10px 0 15px 0;	
}

#footer-widgets .PI_SimpleTwitterTweets li {
	border-bottom: 1px solid #404040;
	padding: 15px 0 5px;
	overflow: hidden;	
	margin: 0;
}

#footer-widgets .PI_SimpleTwitterTweets li:first-child {
	padding: 10px 0 5px 0;	
}

#main-footer .container {
	max-width: 1920px;
}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
		margin-bottom: 20px;
}

.footerPreviousPosts a{
	color: white;
	font-weight: 600;
}

.footer-widget .title {
	text-align: center;
	font-weight: 600;
	color: #bfbfbf;
}

#et-footer-nav .bottom-nav {
	text-align: center;
}

#et-footer-nav .bottom-nav li{
	padding: 0 20px;
	border-right: 1px solid #404040;
}

#et-footer-nav .bottom-nav li:last-child{
	border-right: none;
}

#et-footer-nav .bottom-nav li a{
	text-transform: uppercase;
	font-size: 12px;
	color: #999999;
}

#et-footer-nav .bottom-nav li.current-menu-item > a {
	color: #297cea;
}

ul#menu-footer-menu.menu {
	text-align: center;
}

.footer-widget .et_pb_widget.widget_nav_menu {
	width: 100%;
}

.intent-meta {
	float: right;
	margin-top: 0 !important;
}

/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/

#sidebar {
	display:none !important;
}


/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*---------------------[BLOG]---------------------*/
/*------------------------------------------------*/


.single-post .format-standard .entry-title,
.category .format-standard h2.entry-title,
.blog .format-standard .entry-title {
	border-bottom: 1px solid #d9d9d9;
}

.category .format-standard h2.entry-title,
.blog .format-standard h2.entry-title {
	font-size: 41px;
}

.et_pb_post {
	margin-bottom: 120px;
}

/*
.et_pb_blog_grid .et_pb_post {
	background-color: transparent;
}
*/

.et_pb_post .more {
/*
	color: #82c0c7;
	text-decoration: none;
*/

}

.et_pb_posts a.more-link {
/*
	display: block;
	clear: both;
*/
}

/*------------------------------------------------*/
/*----------------[CONTACT FORM 7]----------------*/
/*------------------------------------------------*/

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #F1F1F1 !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	font-size: 15px;
	color: #666 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-submit {
	color: #297CEA !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.wpcf7-submit:hover { 
	background-color: #F1F1F1; 
	border-color:#eee; 
	padding: 6px 20px !important; 
}

.wpcf7 select {
    margin: 0 10px;
    font-size: 15px;
    text-indent: 5px;
}

.wpcf7 label {
	font-size: 15px;
}

.wpcf7 .verificationLabel {
	display: block;
	float: left;
	padding-right: 10px
}



/*------------------------------------------------*/
/*---------------[PRESS REPLEASES]----------------*/
/*------------------------------------------------*/

.pr-banner {
	background-color: #333;
	text-align: center;
	/*margin-bottom: 80px;*/
	padding-top: 50px;
}
.pr-photo {
	padding: 100px 0;
	text-align: center;
}
.pr-banner img {}
.pt-ap-area {}
.pt-ap-post {margin: 0 0 60px 0;}
.pt-ap {
	margin: 0 0 20px 0;
    padding: 0 0 40px 0;
    /*border-bottom: 1px solid #ddd;*/
}
.pt-ap-year {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
}
.pt-ap-year h2 {
	padding: 0 0 10px 0;
	margin: 0;
	/*color: #000;*/
	font-size: 16px;
	color: #808080;
	font-weight: 600;
	text-transform: uppercase;
}
.pt-ap-left {
	float: left;
	width: 6%;
}
.pt-ap-right {
	float: left;
	width: 90%;
	margin-left: 4%;
}
.pt-ap-right h3 {
	/*font-size: 22px;
	line-height: 28px;*/
	font-size: 33px;
	line-height: 38px;
}
.pt-ap-right h3 a {
	color: #333;
}
.pt-ap-left h5 {
	text-align: center;
	/*color: #999;*/
	color: #333;
	font-size: 25px;
	font-weight: 700;
	padding-bottom: 0 !important;
}
.pt-ap-nav-area {
	background: #262626;
}
.next-pt-ap {border-right: 1px solid #444444;}
.next-pt-ap, .prev-pt-ap {
	float: left;
	width: 50%;
	text-align: center;
}
.next-pt-ap a, .prev-pt-ap a {
	color: #999;
	padding: 20px;
	text-align: center;
	font-size: 16px;
	line-height: 60px;
}
.post-type-archive-pressrelease #main-content .container {padding-top: 0;}

.single-pressrelease #main-content .container {padding-top: 0;}
.pr-photo h2 {
	font-weight: 600;
	color: #fff;
	font-size: 30px;
	line-height: 36px;
}
.pr-photo span.line {
	background: #FFFFFF;
    display: block;
    height: 1px;
    margin: 8px auto 18px;
    opacity: 0.5;
    position: relative;
    width: 24px;
}
.pr-photo p {
	text-transform: uppercase;
	color: #ccc;
}
.pt-dp-pe h5 p {
	font-size: 18px;
	line-height: 24px;
	font-style: italic;
}

.pt-dp-header {margin: 60px 0 30px 0;}
.pt-dp-title {
	/*padding: 0 0 20px 0;
	margin: 0 0 10px 0;*/
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
	margin: 0;
}
.pt-dp-md p {font-size: 14px;}
.pt-dp-area .container,
.post-type-archive-pr .pagination .container {padding-top: 0 !important;}
.single-pr .pt-dp-area .pt-dp-post .pt-dp-pe h5 p a {display: none;}
.single-pr .pt-dp-header .container {padding-top: 60px !important;}
.single-pr .pt-dp-area {margin-bottom: 60px;}


/*------------------------------------------------*/
/*-----------------[MISC TWEAKS]------------------*/
/*------------------------------------------------*/

/* Hide FAQ titles */
h2.faq-catname {
	display: none;
}

/* Logos plugin */
.lshowcase-boxInner-normal {
  margin: 20px !important;
  padding: 20px 5px !important;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
}

ul#ls-filter-nav, ul#ls-enhance-filter-nav {
  margin: 20px 10px !important;
  font-size: 0.9em;
}

/*  CYN.IN PRICING TABLE  */

.ceheader {
text-align: center;
border-bottom-width: 1px;
border-bottom-style: none;
border-bottom-color: rgb(204, 204, 204);
font-size: 16px;
background-color: rgb(82, 118, 31);
color: white;
padding: 5px;	
}
.ceheader h3 {
	color: white;
}
.ceheader a {
	color: white;
}
.odheader {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: rgb(204, 204, 204);
	font-size: 16px;
	background-color: rgb(255, 136, 0);
	color: white;
	padding: 5px;
	line-height: 20px;
	border: 1px solid white;	
}
.odheader h3 {
	color: white;
}
.odheader a {
	color: white;
}
.opheader {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: rgb(204, 204, 204);
	font-size: 16px;
	background-color: rgb(15, 102, 186);
	color: white;
	padding: 5px;
	line-height: 20px;
	border: 1px solid white;	
}
.opheader h3 {
	color: white;
}
.opheader a {
	color: white;
}
.odheaderalt {
	font-size: 14px;
	padding: 5px;
	background-color: rgb(255, 136, 0);
	color: white;
	line-height: 20px;
	text-align: center;
	border: 1px solid white;
}
.opheaderalt {
	ont-size: 14px;
	padding: 5px;
	background-color: rgb(15, 102, 186);
	color: white;
	line-height: 20px;
	text-align: center;
	border: 1px solid white;
}
.odd {
	padding: 5px;
	background-color: rgb(229, 229, 229);
	border: 1px solid white;
}
.ceoddcell {
	padding: 5px;
	background-color: rgb(210, 233, 163);
	text-align: center;
	border: 1px solid white;
}
.ododdcell {
	padding: 5px;
	background-color: rgb(255, 232, 196);
	text-align: center;
	border: 1px solid white;
}
.opoddcell {
	padding: 5px;
	background-color: rgb(210, 228, 255);
	text-align: center;
	border: 1px solid white;
}
.even{
	padding: 5px;
	background-color: rgb(241, 241, 241);
	border: 1px solid white;
}
.cecell {
	padding: 5px;
	background-color: rgb(239, 245, 225);
	text-align: center;
	border: 1px solid white;
}
.odcell {
	padding: 5px;
	background-color: rgb(255, 245, 229);
	text-align: center;
	border: 1px solid white;
}
.opcell {
	padding: 5px;
	background-color: rgb(233, 242, 255);
	text-align: center;
	border: 1px solid white;
}
.table-subheader {
	padding: 5px;
	background-color: rgb(204, 204, 204);
	font-weight: bold;
	border: 1px solid rgb(255, 255, 255);
}

.entry-content .featuretable tr td {
	padding: 5px;
}




/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/*-------------------[1350px+]------------------*/
@media only screen and ( min-width: 1350px ) {
        
}

@media only screen and (min-width: 1225px) {
	.middle-sticky-product-menu .et_pb_row {
	    padding: 0; }
}

@media only screen and ( min-width: 981px ) {

}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/
	
	/*-------------------[Menu]------------------*/

        /* Product Bar -- Start */
    .sticky-product-menu-left #product-logo {
		max-width: 44px;
		max-height: 44px;
	}
	.product-menu ul li {		
	    padding-right: 12px;	    
	}   
	/* Product Bar -- End */
	
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

	/*-------------------[Portfolio]------------------*/
	
	/*-------------------[Sliders]------------------*/
	
	/*-------------------[Menu]------------------*/

       /* Product Bar -- Start */
	
	.sticky-product-menu-left #product-logo {
		max-width: 44px;
		max-height: 44px;
	}
	.et_header_style_split .sticky-product-menu-left #product-logo,
	.et_header_style_left .sticky-product-menu-left #product-logo {max-width: 44px;}
	#main-content .middle-sticky-product-menu .et_pb_column {
		margin: 0;
		margin-right: 1.5%;
		padding: 0;
	}
	#main-content .middle-sticky-product-menu .et_pb_column_1_4 {
	    width: 30% !important;
	}
	#main-content .middle-sticky-product-menu .et_pb_column_1_2 {
		width: 37% !important;
	}
	#main-content .middle-sticky-product-menu .et_pb_column:first-child {
		margin-right: 0 !important;
		width: 20% !important;
	}
	#main-content .middle-sticky-product-menu .et_pb_column:last-child {
		margin-right: 0 !important;
		width: 40% !important;
	}
	
	.special-link {
		padding: 9px 0 0 0 !important;
	}
	
	.special-link li a {
		padding: 8px 8px;
	}

	/* Product Menu */
	.middle-sticky-product-menu.cloned .et_pb_fullwidth_menu .et_mobile_nav_menu {
		margin-left: 0;
/*
		-webkit-transition: margin 0.25s ease;
	    -moz-transition: margin 0.25s ease;
	    -o-transition: margin 0.25s ease; 
		transition: margin 0.25s ease;
*/
	}
	
	.middle-sticky-product-menu .et_pb_fullwidth_menu .et_mobile_nav_menu {
		margin-left: 70%;
		-webkit-transition: margin 0.25s ease;
	    -moz-transition: margin 0.25s ease;
	    -o-transition: margin 0.25s ease; 
		transition: margin 0.25s ease;
	}
		
	.middle-sticky-product-menu .products-menu .et_mobile_menu {
		width: 266%;
		left: -54%;
	}
	.middle-sticky-product-menu .products-menu .et_mobile_menu li a {color: #666;}
	
    /* Product Bar -- End */

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

@media screen and ( max-width: 782px ) {

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
       /* Product Bar -- Start */
	.sticky-product-menu-left #product-logo {
		max-width: 44px;
		max-height: 44px;
	}
	.et_header_style_split .sticky-product-menu-left #product-logo,
	.et_header_style_left .sticky-product-menu-left #product-logo {max-width: 44px;}
	#main-content .middle-sticky-product-menu .et_pb_column {
		margin: 0;
		margin-right: 1.5%;
		padding: 0;
	}
	#main-content .middle-sticky-product-menu .et_pb_column_1_4 {
	    width: 30% !important;
	}	
	#main-content .middle-sticky-product-menu .et_pb_column_1_2 {
		width: 37% !important;
	}
	#main-content .middle-sticky-product-menu .et_pb_column:first-child {
		width: 20% !important;
	}
	#main-content .middle-sticky-product-menu .et_pb_column:last-child {
		margin-right: 0 !important;
		width: 40% !important;
	}
	
	.special-link {
		padding: 9px 0 0 0 !important;
	}

	.special-link li a {
		padding: 8px 6px;
		font-size: 12px;
		line-height: 12px;
		font-weight: 600;
	}
	/* Product Bar -- End */

}