/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Attractsoft GmbH
Author URI: http://www.attractsoft.com
Version: 3.0.51
Description: Awardspace Theme by Attractsoft GmbH

*/

/* Basic Styles */
@font-face {
	font-family: "ETmodules";
	font-weight: normal;
	font-style: normal;

	src: url("https://www.awardspace.com/wp-content/themes/Divi/core/admin/fonts/modules.eot");
	src: url("https://www.awardspace.com/wp-content/themes/Divi/core/admin/fonts/modules.eot?#iefix") format("embedded-opentype"), url("https://www.awardspace.com/wp-content/themes/Divi/core/admin/fonts/modules.ttf") format("truetype"), url("https://www.awardspace.com/wp-content/themes/Divi/core/admin/fonts/modules.woff") format("woff"), url("https://www.awardspace.com/wp-content/themes/Divi/core/admin/fonts/modules.svg#ETmodules") format("svg");
}

@font-face {
	font-family: MagistralC-Bold;

	src: url("/wp-content/themes/Divi-child/fonts/MagistralC-Bold.ttf");
}



/* ------------------ HEADER SECTION ------------------ */
/* Changing the alt text size for the LOGO */
#logo {
	font-size: 8px;
}

.et_pb_svg_logo #logo {
	/*height: 56% !important; 2019-03-08 Kamen: disabling this rule, since it causes the logo to appear larger*/
	max-height: 56% !important;
	margin-top: 3px;
	margin-left: -1%;
}

/* ------ old css for logo without slogan ---------------*/
/*.et_pb_svg_logo #logo {
	max-height: 80% !important;
	height:80% !important;
	margin-top: 10px;
	margin-left: -1%;
	} 
*/
@media only screen and (min-width: 969px) and (max-width: 1223px) {
	#top-menu li a {
		font-size: 13px;
	}
}


/* Bouncing Icon - "More" (the arrow in the header) */
@-webkit-keyframes bounce {
	0%,
	100% {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-10px);
		   -moz-transform: translateY(-10px);
		    -ms-transform: translateY(-10px);
		        transform: translateY(-10px);
	}
}
@keyframes bounce {
	0%,
	100% {
		-webkit-transform: translateY(0);
		   -moz-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-10px);
		   -moz-transform: translateY(-10px);
		    -ms-transform: translateY(-10px);
		        transform: translateY(-10px);
	}
}
span.scroll-down.et-pb-icon {
	-webkit-animation-name: bounce;
	        animation-name: bounce;
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;

	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}



/* ------------------ MAIN SECTION ------------------ */

/* Back to Top Button - styles */
.et_divi_100_custom_back_to_top .et_pb_scroll_top {
	background-color: #D24B49;
}


/* RC Plugin - Region drop down (top right corner)
.region_selector {
	right: 1%;
	background-color: #f6f6f6;
	padding-left: 31px;
	padding-right: 30px;

}

span.region_selector_popup {
	margin-top: 23px;
	margin-left: -119px;
	border: none;
	border-radius: 0px;
	border-top: 2px solid #d24b49;
}

span.region_selector_popup a {
	padding: 3px 10px 3px 10px;
}*/

/* HR styles (used in the main menu) */
hr {
	height: 1px;
	border: 0;
	background: #E6E6E6;
}

/* Post Navigation for the posts (the buttons Next & Previous post) */
.aw-post-navigation .nav-next a:hover {
	color: #327EB9;
	border: 1px solid #327EB9;
	border-radius: 30px;
}

.aw-post-navigation .nav-previous a:hover {
	color: #327EB9;
	border: 1px solid #327EB9;
	border-radius: 30px;
}

.meta-nav {
	display: none;
}

/* ------------------ MAIN MENU ------------------ */

/* removing the hand cursor for the phone icon in the main menu */
#top-menu #menu-item-4663:nth-child(6) a {
	cursor: default;
}

#promo-sticky .header-content {
	padding-top: 7px;
	padding-bottom: 0;
}

/* fix for background overlay on hover for the last 3 icons in the main menu */
.nav ul li a:hover,
.et_mobile_menu li a:hover {
	background-color: rgba(0, 0, 0, 0) !important;
}

/* Main Menu custom style */
#top-menu li {
	text-align: center !important;
}

/*
#top-menu li a {
	border-bottom: none !important;
}
*/


/*--- fix the margin between sub-menu, and menu items ---*/
#top-menu li.mega-menu>ul {
	margin-top: 9px;
}




/* Centered the drop-down menu for the last 3 icons */
.nav li ul {
	position: absolute;
	right: -225%;
	padding: 20px 0;
}


/* Main Menu Icon style */
.aw-main-menu-icons {
	font-family: "ETmodules";
	font-size: 40px;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	display: block;
	text-transform: none;
	color: #D24B49;
}


/* Main Menu Icon style (last 3 icons) */
.aw-icons-in-main-menu {
	font-family: "ETmodules";
	font-size: 20px;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	display: block;
	text-transform: none;
	color: #D24B49;
}



/* Main Menu line under the first 4 LI in the menu and margin top for the last 4 LI*/
#menu-item-4604 .sub-menu li:nth-child(-n+4) {
	border-bottom: 1px solid #E6E6E6;
}

#menu-item-4604 .sub-menu li:nth-child(n+5) {
	margin-top: 30px;
}


/* Removing the arrow from the last 3 icons in the main menu + 0padding */
#menu-item-4617 a:after,
#menu-item-4662 a:after,
#menu-item-4663 a:after {
	display: none !important;
}

#menu-item-4617,
#menu-item-4662,
#menu-item-4663 {
	padding-right: 0 !important;
}


/* Icons for "Premium services" menu */
#aw-shared-hosting-icon:before {
	content:"\e109";
}

#aw-semi-dedicated-icon:before {
	content:"\e606";
}

#aw-vps-hosting-icon:before {
	content:"\e002";
}

#aw-domains-icon:before {
	content:"\e0e3";
}

#aw-seo-and-smo-icon:before {
	content:"\e0e9";
}

#aw-reseller-hosting-icon:before {
	content:"\e0fe";
}

#aw-ssl-certificates-icon:before {
	content:"\7e";
}

#aw-affiliates-icon:before {
	content:"\e08b";
}

#aw-blog-icon:before {
	content: "\e059";
}

#aw-contact:before{
	content: "\e090";
}

#aw-wp-icon:before {
	content: "\e099";
}


/* Icons for "About" menu */
#aw-company-overview-icon:before {
	content:"\e0f4";
}
#aw-datacenter-tour-icon:before {
	content:"\e0ef";
}

#aw-guarantees-icon:before {
	content:"\e0f5";
}

#aw-contact-us-icon:before {
	content:"\e076";
}


/* Icons in the Main Menu (last 3 icons)*/
#aw-contacts-icon:before {
	content: "\e076";
}

#aw-phone-icon:before {
	content: "\e090";
}

#aw-login-icon:before {
	content: "\e08b";
}


/* Icons for "Contacts" menu */
#aw-sales-icon:before {
	content: "\e100";
}

#aw-support-icon:before {
	content: "\e027";
}

#aw-report-abuse-icon:before {
	content: "\e0f6";
}


/* Icons for "Login" menu */
#aw-login-icon-2:before {
	content: "\e08a";
}

#aw-signup-icon:before {
	content: "\e0db";
}


/*---Icon Free Hosting Mobile/Lazar Fix ---*/

#aw-free-hosting-icon:before {
	content: "\e030";
}

#aw-free-hosting-icon {
	margin-left: 5vw;
}


@media only screen and (min-width: 980px)  { #menu-item-30106 {
	display: none !important;
}
}



@media only screen and (max-width: 980px) { #menu-item-30103  {
	display: none !important;
}
}

/*-- End Fix--*/



#nav_menu-13 ul li{
font-family: "Open Sans", Arial, sans-serif;
font-size: 14px;
font-weight: 500;
text-align: center;
background-color: #327eb9;
padding: 10px;
border-radius: 30px;

}

#nav_menu-13 li a{
color: white;
}

/* fix bottom margin of social media widget */
#text-17{
margin-bottom: 26.347%;
}

/* search form */

#search-3 input#s{
border-radius: 30px;
font-family: "Open Sans", Arial, sans-serif;
font-size: 14px;
font-weight: 500;
border-color: #327eb9;
color: #327eb9;
}

#search-3 input#s::placeholder{
font-family: "Open Sans", Arial, sans-serif;
font-size: 14px;
font-weight: 500;
color: #327eb9;
}

#search-3 input#searchsubmit {
display: none;
}





/* ------------------ TABLES & BOXES STYLES ------------------ */

/* Plans Table Styles */
.aw-product-table td,
.aw-feature-column,
.aw-price-cell {
	width: 20%;
}

.rchr_toggle_close {
	padding: 15px;
	background-color: #FFF;
}

.aw-product-table td:not(:first-child) {
	text-align: center;
}


.aw-product-table .rchr_top_row th:not(:first-child) {
	text-align: center;
}

.aw-product-table tr th:not(:first-child) {
	text-align: center;
}

.rchr_toggle_open {
	padding: 15px;
	background-color: #FFF;
}

.rchr_buttons_row {
	text-align: center;
}

#main-content .rchr_top_row th {
	color: #FFF;
}

#main-content .rchr_buttons_row td {
	padding-top: 1%;
	padding-bottom: 1%;
}

#main-content .compare-product-table {
	margin-bottom: 0;
}

/* full width plan table ******/
#main-content .rchr_toggle_title {
	margin-right: 15px;
	padding-left: 15px;
}

#main-content .rchr_toggle_open {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#main-content .rchr_toggle {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* no border for plan table ******/
#main-content .compare-product-table {
	border: none;
}


/* Free Hosting Plan button */
.aw-table .rchr_top_row {
	background-color: #327EB9;
}

.aw-table .rchr_toggle {
	border: 1px solid #327EB9;
	border-radius: 2px;
}

.aw-table .aw-order-btn {
	background-color: #327EB9;
}

.aw-table .aw-order-btn:hover {
	background-color: #246AA0;
}

.aw-table .rchr_toggle .rchr_toggle_title:before {
	color: #327EB9;
}

tr:nth-child(even) {
	background-color: #F0F0F0 ;
}

.aw-product-table tr:last-child {
	background: transparent;
}





/* Order Button in the Table for our hosting plans */
.aw-order-btn {
	font-size: 14px;
	font-weight: normal;
	line-height: inherit;
	margin-right: 10px;
	padding: 6px 25px;
	-webkit-transition: all 0.2s ease 0s;
	   -moz-transition: all 0.2s ease 0s;
	        transition: all 0.2s ease 0s;
	color: #FFF !important;
	border-radius: 30px;
	background-color: #D14A48;
	text-shadow: none;
}

.aw-order-btn:hover {
	font-size: 14px;
	font-weight: normal;
	line-height: inherit;
	-webkit-transition: all 0.2s ease 0s;
	   -moz-transition: all 0.2s ease 0s;
	        transition: all 0.2s ease 0s;
	color: #FFF !important;
	border-radius: 30px;
	background-color: #327EB9;
	text-shadow: none;
}


/* SSL Тable Styles */
#award-ssl-table a.zetta-table-plans-btn {
	background: #D24B49;
}
#award-ssl-table {
	border: 1px solid #D24B49;
}
.entry-content #award-ssl-table .compare-product-table th {
	font-size: 15px;
	padding: 15px;
	color: #FFF;
	background: #D24B49;
}




/* VPS "XEN vs. Virtuozzo Containers" table (centering the icons) */
.aw-td-centered {
	text-align: center;
}




/* --------------------------------------------- */
/* BOXES STYLES */
/* --------------------------------------------- */
/* Tooltip on monthly visits line in the boxes */
.aw-monthly-traffic {
    border-bottom: 1px dotted grey;
}

.aw-monthly-traffic:hover {
    cursor: help;
}
.aw-monthly-traffic:hover + .aw-tooltip {
    display: block;
}

.aw-tooltip:before {
    position: absolute;
    top: -7px;
    left: 20px;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #777777;
}

.aw-tooltip {
    position: absolute;
    display: none;
    border: 1px solid #777777;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.15);
    padding: 14px;
    z-index: 50;
    background: #fff;
    font-size: 14px;
}

.aw-tooltip:after {
    position: absolute;
    top: -5px;
    left: 21px;
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}


/* THe price for EURO and DOLLAR */


.FP_remainder_price {
	top: -25px;
}

.singlebox-price [id$="_USD"] .FP_currency {
	top: -25px;
	left: 25px;
}
.singlebox-price [id$="_USD"] .FP_whole_price {
	right: -10px;
}
.singlebox-price [id$="_USD"] .FP_remainder_price {
	left: -20px;
}

.singlebox-price [id$="_EUR"] .FP_currency {
	top: -25px;
	left: -30px;
}
.singlebox-price [id$="_EUR"] .FP_whole_price {
	right: -20px;
}
.singlebox-price [id$="_EUR"] .FP_remainder_price {
	left: -15px;
}

.singlebox-period {
	font-size: 16px;
}

.singlebox-price {
	font-size: 5em;
	font-weight: normal;
}

.singlebox-pricing-container {
	text-align: center;
}

.aw_pricing_title {
	font-size: 21px !important;
	margin-top: -1px;
	padding: 15px;
	color: #FFF;
}

.singlebox-pricing-container {
	text-align: center;
}

.aw_pricing {
	line-height: 30px;
	margin-top: 2%;
	padding-bottom: 3% !important;
	padding-left: 5% !important;
	list-style-type: none !important;
}

/* Styles for free and basic but without last chidl */



/* Styles for the first LI in the box - centered and without bullet */
.aw-boxes-home-page .aw_pricing li:nth-child(1):before {
	content: none !important;
}

.aw-boxes-home-page .aw_pricing li:nth-child(1) {
	margin-right: 0;
	margin-left: -5%;
	padding-bottom: 2%;
	padding-left: 0;
	text-align: center;
	border-bottom: 1px solid #EFEFEF;
}

.aw-boxes-home-page .aw_pricing li:nth-child(2) {
	padding-top: 5%;
}

/* Removing the boldness in the plan boxes header */
.aw_pricing_title strong {
	font-weight: normal;
}

/* --------------------------------------------- */
/* FIRST PLAN BOX (GRAY) - for starter semi and starter VPS boxes */
/* --------------------------------------------- */
.aw-first-plan .aw_pricing_table {
	font-weight: normal;
	padding-bottom: 5%;
	border: 1px solid #777;
	border-radius: 2px;  /* border color */
	background-color: #FFF; /* background color of the box */
}

.aw-first-plan .aw_pricing_heading {
	margin-top: -1px;
	text-align: center;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-color: #777;  /* title background color */
}

.aw-first-plan .aw_pricing li {
	position: relative;
	margin-left: 1em;
}

.aw-first-plan .aw_pricing li:before {
	font-family: "ETmodules";
	font-size: 20px;
	position: absolute;
	left: -1em;
	content: "\45";
	vertical-align: middle;
	text-transform: none;
}

.aw-first-plan .singlebox-order-button {
	font-weight: normal;
	display: inline;
	padding: 10px 30px;
	color: #FFF !important;
	border: none;
	border-radius: 30px;
	background: #777;
}

.aw-first-plan .singlebox-order-button:hover {
	color: #FFF !important;
	background: #5B5B5B; /* hover for the button */
}


/* --------------------------------------------- */
/* BASIC BOX (custom CSS for BASIC & FREE plan)  */
/* --------------------------------------------- */
.aw-basic-plan .aw_pricing li:nth-child(1):before {
	content: none !important;
}

.aw-basic-plan .aw_pricing li:nth-child(1) {
	margin-right: 0;
	margin-left: -5%;
	padding-bottom: 2%;
	padding-left: 0;
	text-align: center;
	border-bottom: 1px solid #EFEFEF;
}

.aw-basic-plan .aw_pricing li:nth-child(2) {
	padding-top: 5%;
}
/* --------------------------------------------- */
/* BASIC BOX (class for little red X for 6th and 7th li element)  */
/* --------------------------------------------- */
/* .aw-basic-plan-x .aw_pricing li:nth-child(6):before {
	content:"\4d";
	color: #D24B49;
}

.aw-basic-plan-x .aw_pricing li:nth-child(7):before {
	content:"\4d";
	color: #D24B49;
} */

/* --------------------------------------------- */
/* SECOND PLAN BOX (BLUE) - for Pro Semi Dedicated and Pro VPS plans  */
/* --------------------------------------------- */
.aw-second-plan .aw_pricing_table {
	padding-bottom: 5%;
	border: 1px solid #327EB9; /* border color */
	border-radius: 2px;
	background-color: #FFF;  /* background color of the box */
}

.aw-second-plan .aw_pricing_heading {
	margin-top: -1px;
	text-align: center;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-color: #327EB9; /* title background color */
}

.aw-second-plan .aw_pricing li {
	position: relative;
	margin-left: 1em;
}

.aw-second-plan .aw_pricing li:before {
	font-family: "ETmodules";
	font-size: 20px;
	position: absolute;
	left: -1em;
	content: "\45";
	vertical-align: middle;
	text-transform: none;
}

.aw-second-plan .singlebox-order-button {
	font-weight: normal;
	display: inline;
	padding: 10px 30px;
	color: #FFF !important;
	border: none;
	border-radius: 30px;
	background: #327EB9;
}

.aw-second-plan .singlebox-order-button:hover {
	color: #FFF !important;
	background: #2B70A5; /* hover for the button */
}

/* --------------------------------------------- */
/* WEB PRO BOX (custom CSS for WEB PRO plan) */
/* --------------------------------------------- */
.aw-web-pro-plan .aw_pricing li:nth-child(1):before {
	content: none !important;
}

.aw-web-pro-plan .aw_pricing li:nth-child(1) {
	margin-right: 0;
	margin-left: -5%;
	padding-bottom: 2%;
	padding-left: 0;
	text-align: center;
	border-bottom: 1px solid #EFEFEF;
}

.aw-web-pro-plan .aw_pricing li:nth-child(2) {
	padding-top: 5%;
}


/* --------------------------------------------- */
/* CSS THIRD PLAN BOX - for advanced Semi & VPS  */
/* --------------------------------------------- */
.aw-third-plan .aw_pricing_table {
	padding-bottom: 5%;
	border: 1px solid #D24B49;
	border-radius: 2px; /* border color */
	background-color: #FFF; /* background color of the box */ /* old color - #fcfcfc */
}

.aw-third-plan .aw_pricing_heading {
	margin-top: -1px;
	text-align: center;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-color: #D24B49; /* title background color */
}

.aw-third-plan .aw_pricing li {
	position: relative;
	margin-left: 1em;
}

.aw-third-plan .aw_pricing li:before {
	font-family: "ETmodules";
	font-size: 20px;
	position: absolute;
	left: -1em;
	content: "\45";
	vertical-align: middle;
	text-transform: none;
}

.aw-third-plan .singlebox-order-button {
	font-weight: normal;
	display: inline;
	padding: 10px 30px;
	color: #FFF !important;
	border: none;
	border-radius: 30px;
	background: #D24B49;
}

.aw-third-plan .singlebox-order-button:hover {
	color: #FFF !important;
	background: #BD4341; /* hover for the button */
}

/* ----------------------------------------------- */
/* CSS MAX PACK BOX (custom CSS for MAX PACK plan) */
/* ----------------------------------------------- */
.aw-max-pack-plan .aw_pricing li:nth-child(1):before {
	content: none !important;
}

.aw-max-pack-plan .aw_pricing li:nth-child(1) {
	margin-right: 0;
	margin-left: -5%;
	padding-bottom: 2%;
	padding-left: 0;
	text-align: center;
	border-bottom: 1px solid #EFEFEF;
}

.aw-max-pack-plan .aw_pricing li:nth-child(2) {
	padding-top: 5%;
}

/* --------------------------------------------- */
/* SEMI-DEDICATED custom header class */
/* --------------------------------------------- */
.aw-semi-dedicated-headers .aw_pricing_title {
	font-size: 16px;
}

/* --------------------------------------------- */
/* CSS CUSTOM STARTER VPS BOX (on home page) (EXCEPTION 4) */
/* --------------------------------------------- */
.aw-vps-starter-plan .aw_pricing_table {
	padding-bottom: 5%;
	border: 1px solid #000;
	border-radius: 2px; /* border color */
	background-color: #FFF; /* background color of the box */
}

.aw-vps-starter-plan .aw_pricing_heading {
	margin-top: -1px;
	text-align: center;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-color: #000; /* title background color */
}

.aw-vps-starter-plan .aw_pricing li {
	position: relative;
	margin-left: 1em;
}

.aw-vps-starter-plan .aw_pricing li:before {
	font-family: "ETmodules";
	font-size: 20px;
	position: absolute;
	left: -1em;
	content: "\45";
	vertical-align: middle;
	text-transform: none;
}

.aw-vps-starter-plan .singlebox-order-button {
	font-weight: normal;
	display: inline;
	padding: 10px 30px;
	color: #FFF !important;
	border: none;
	border-radius: 30px;
	background: #000;
}

.aw-vps-starter-plan .singlebox-order-button:hover {
	color: #FFF !important;
	background: #3B3B3B; /* hover for the button */
}

.aw-vps-starter-plan .aw_pricing li:nth-child(1):before {
	content: none !important;
}

.aw-vps-starter-plan .aw_pricing li:nth-child(1) {
	margin-right: 0;
	margin-left: -5%;
	padding-bottom: 2%;
	padding-left: 0;
	text-align: center;
	border-bottom: 1px solid #EFEFEF;
}

.aw-vps-starter-plan .aw_pricing li:nth-child(2) {
	padding-top: 5%;
}

/* --------------------------------------------- */
/* WordPress icon for the plans on WordPress Hosting page */
/* --------------------------------------------- */
.aw-plans-wp-icon .aw_pricing_title:before {
	font-family: "ETmodules";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
	content: "\e0b0";
}


/* --------------------------------------------- */
/* Students Hosting icon for the plans on Students Hosting page */
/* --------------------------------------------- */
.aw-plans-sh-icon .aw_pricing_title:before {
	font-family: "FontAwesome";
	font-size: 1em;
	margin-right: 5px;
    content: "\f19d";
}
.aw-plans-sh-icon {
    border-radius: 5px;
}

/* --------------------------------------------- */
/* ICONS FOR PLAN BOXES  (Leaving if we decide to use them again) */
/* --------------------------------------------- */
/* .aw-free-box-plan .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e073";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}

.aw-basic-box-icon .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e031";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}
/* fp = front page */
/* .aw-basic-box-icon-fp .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e109";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}

.aw-web-pro-box-icon .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e032";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}

.aw-max-pack-box-icon .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e033";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}

.aw-starter-semi-box-icon .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e009";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}
/* fp = front page */
/* .aw-starter-semi-box-icon-fp .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e606";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}

.aw-pro-semi-box-icon .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e0ef";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}

.aw-advanced-semi-box-icon .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e0fd";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
}
/* fp = front page */
/* .aw-starter-vps-box-icon-fp .aw_pricing_title:before {
	font-family: "ETmodules";
	content: "\e002";
	font-size: 1em;
	margin-right: 3%;
	margin-left: -5%;
} */

/* ------------------ DOMAIN SEARCH SECTION ------------------ */

/* Domain Search section*/
.aw-www-prefix {
	font-size: 20px;
}

.aw-domain-search-form,
.aw-domain-search-table,
.aw-www-prefix,
.aw-search-box,
.aw-tld-extension,
.aw-search-button {
	border: none !important;
}

.aw-input-field,
.aw-tld-dropdown {
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	padding: 14px 4% !important;
	color: #666 !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.aw-tld-dropdown {
	width: 80%;
}

.aw-search-button input[type="submit"],
.aw-search-button input[type="submit"]:focus,
.aw-search-button input[type="submit"]:active {
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em;
	position: relative;
	height: inherit;
	margin: 0;
	padding: 6px 20px;
	-webkit-transition: all 0.2s ease 0s;
	   -moz-transition: all 0.2s ease 0s;
	        transition: all 0.2s ease 0s;
	color: #FFF !important;
	border: 2px solid transparent;
	border-radius: 3px;
	background: #4F87E7;
	text-shadow: none;
}

.aw-search-button input[type="submit"]:hover {
	color: #FFF !important;
	background: #4F5AE7;
}


/* Domain Search Field */
.aw-www-prefix {
	padding-right: 2%;
	color: #FFF;
}

.aw-search-box {
	padding-right: 2px !important;
}

.aw-tld-extension {
	padding-right: 2px !important;
	padding-left: 3px !important;
}

.aw-search-button {
	padding-left: 0;
}

#rchr-domain-search {
	font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 100px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-radius: 30px;
	background-color: #327EB9;
}

#rchr-domain-search:hover {
	background-color: #105B89;
}


/* Domain Table */
.compare-product-table th {
	color: #FFF !important;
	background-color: #D24B49;
}

.entry-content tr td {
	padding: 6px 0 6px 10px;
}

.rchr-domains-tbl-wrapper th:first-child {
	width: 10%;
}


/* ------------------ CUSTOM BUTTONS ----------------*/

.aw-btn-chat {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em !important;
	position: relative;
	padding: 0.3em 1em;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
	color: #327EB9;
	border: 2px solid;
	border: 2px solid #327EB9;
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
	background: transparent;
}

/*
.aw-btn-chat:after {
	position: absolute;
	margin-left: -1em;
	font-family: "ETmodules";
	content: "\35";
	transition: all 0.2s;
	font-size: 32px;
	opacity: 0;
	display: inline-block;
	line-height: 1;
}
*/

.aw-btn-chat:hover {
	line-height: 1;
	letter-spacing: 0;
	color: #FFF;
	background-color: #327EB9;
}

/*
.aw-btn-chat:hover:after {
	opacity: 1;
	font-size: 36px;
	display: inline-block;
	margin-left: 0;
	line-height: 1;
}
*/

/* ------------------ PAGES STYLES ------------------*/
/* Styles for Promo Campaign Pages (black friday, halloween etc.) */
/* Bouncing white page container */
.page-id-14782 #page-container,
.page-id-15707 #page-container,
.page-id-15020 #page-container,
.page-id-15371 #page-container {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
/* Hiding the main menu */
.page-id-14782 #main-header,
.page-id-15707 #main-header,
.page-id-15020 #main-header,
.page-id-15371 #main-header {
	display: none;
}
/* Hiding the footer section */
.page-id-14782 #main-footer,
.page-id-15707 #main-footer,
.page-id-15020 #main-footer,
.page-id-15371 #main-footer {
	display: none !important;
}

/* Custom Classes for campaigns pages */
/* Black Friday*/
#aw-black-friday .header-content {
	max-width: 80%;
	margin-top: 0;
}
.aw-black-friday {
	font-family: Roboto, Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
	color: #FFE121!important;
}

.aw-bf-h2 {
	font-size: 25px;
	padding-top: 10%;
	padding-bottom: 3%;
}

.aw-bf-h1 {
	font-size: 88px;
	padding-top: 3%;
	padding-bottom: 10%;
}
.aw-bf-hr {
	width: 100px;
	height: 5px;
	background: #FFE121;
}

.aw-btn-black-friday {
	font-family: "Roboto",Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 23px;
	float: left;
	padding: 0.5em 0.8em;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	        transition: all 0.2s;
	color: #1B1B1B!important;
	border: 2px solid #1B1B1B;
	border-radius: 0 !important;
	background-color: #FFE121;
}

.aw-clear {
	clear: both;
}

.aw-btn-black-friday:hover {
	color: #FFE121!important;
	border: 2px solid #FFE121;
	border-color: #FFE121!important;
	background: #1B1B1B!important;
}

.aw-bf-div {
	display: inline-block;
	margin: 5%;
}
/* END Black Friday*/
/* END Custom Classes for campaigns pages */
/* END Styles for Promo Campaings */

/* class for mobile version which moves the red promo line to the top of the page */
.stuck {
	position: fixed;
	z-index: 100;
	top: 0;
	width: 100%;
}
/* Contact from thank you message styles */
.et-pb-contact-message {
	font-size: 23px;
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
	color: #327EB9;
}

/* */
.et-pb-contact-message ul {
	font-size: 18px;
	padding-top: 30px;
	list-style: none;
	color: black;
}



/* Error 404 Page */
#aw-error-404 {
	font-family: MagistralC-Bold;
	line-height: 1em;
}

#aw-error-404 > p {
	line-height: 1em;
}


/* FAQ Page */
ul.rchr_faq_inquiry {
	padding-left: 2%;
	list-style-type: none;
}

.rchr_faq_inquiry li {
	position: relative;
}
ul.rchr_faq_inquiry li:before {
	font-family: "ETmodules";
	font-size: 20px;
	position: absolute;
	display: inline-block;
	margin-left: -20px;
	content: "\35";
	transition: 250ms all;
	vertical-align: middle;
}

ul.rchr_faq_inquiry ol li:before {
	content: none;
}

ul.rchr_faq_inquiry ul li:before {
	content: none;
}

.aw-li-icon:before {
	font-family: "ETmodules";
	content: "\35";
	transition: 250ms all;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

/*hidding the "hide answer" button*/
.rchr_faq_hide {
	display: none;
}

.rchr_faq_section {
	list-style-type: none;
}

.rchr_faq_question {
	padding-top: 1px;
	padding-bottom: 1px;
}

.rchr_faq_question a {
	color: #327EB9;
}

.rchr_faq_answer {
	padding: 3%;
	border-bottom: 1px solid #EBEAEA;
	background: #EBEAEA;
}

.rchr_faq_section_title {
	padding: 8px;
	color: #FFF;
	background-color: #D24B49;
}

.rchr_faq_hide {
	margin-top: 15px;
	margin-bottom: 15px;
}

.rchr_faq_hide a {
	padding: 5px 8px;
	color: #D24B49;
	border: 1px solid #D24B49;
	border-radius: 30px;
}

.rchr_faq_hide a:hover {
	color: #327EB9;
	border-color: #327EB9;
}


/* Do You Need a Website page - Removing the little dots from the Zacky logos on this page */
.aw-zacky-logos .et-pb-controllers {
	display: none;
}


/* Terms of Services page - This style is hidding the title of each terms on that page */
.aw-terms-hide-title .terms_title {
	font-size: 1px;
	display: none;
}


/* Domain page - the little red arrow for the lists */
.aw-span-domain:before {
	font-family: "ETmodules";
	font-size: 20px;
	position: relative;
	top: 2px;
	content: "\5a";
	text-transform: none;
	color: #D24B49;
}


/* Paid Service page - Custom Bullet */
.aw-custom-bullet {
	/* text-align: center; */
}

.aw-custom-bullet li {
	display: block;
}

.aw-custom-bullet li:before {
	font-family: "ETmodules";
	font-size: 15px;
	margin-left: -17px;
	/*Using a Bootstrap glyphicon as the bullet point*/
	content: "\35";
	color: #D24B49;
}


ul.no_bullet {
	margin: 0;
	padding: 0;
	list-style-type: none !important;
}

li.big-right-arrow {
	height: 20%;
	padding-top: 0;
	padding-left: 35px;
	background: url("/wp-content/uploads/2016/06/Arrowhead-Right-01-128.png") no-repeat left top;
	background-size: 30px;
}

/* About page (for cool timeline plugin) */
img.center-block.img-responsive.img-circle {
	width: 60% !important;
	height: 100% !important;
}

.img-circle {
	border-radius: 0 !important;
}

.cool_timeline .avatar_container img.center-block.img-responsive.img-circle {
	border: none !important;
	box-shadow: none !important;
}

.avatar_container img.center-block.img-responsive.img-circle {
	border: none !important;
}

/* btn learn more for the page awards */
.aw-awards-btns {
	width: 120px;
	margin: 0 auto;
	padding: 5px 0 5px 0;
	border: 1px solid #D24B49;
	border-radius: 30px;
}

.aw-awards-btns:hover {
	color: #FFF;
	background-color: #D24B49;
}

.aw-awards-btns a {
	padding: 5px 10px 5px 15%;
	color: #D24B49;
}


.aw-awards-btns a:hover {
	color: #FFF !important;
}

/* Styles for Comments in the Posts */
#comments {
	font-size: 23px;
}

/* Promo page for Basic 1.99 */


/*#aw-autumn-promo-code .aw-ul-features .last-child {
    margin-top: 30px;
}*/

.aw-basic-monthly {
	font-size: 60px;
}

.aw-period {
	font-size: 23px;
}

strike {
	color: #D24B49;
}
.aw-basic-monthly-renew {
	font-size: 23px;
	color: #FFF;
}

/* end */

/* Promo page for Basic 1.99 */
.aw-prices-circle {
	position: absolute;
	top: 45%;
	left: 26%;
	display: inline-block;
	padding: 50px;
	border: 1px solid #327EB9;
	border-radius: 50%;
	background: #327EB9;
}

.aw-regular-price {
	text-decoration: red line-through;
}

/* .strike [id^="price_1"] {
    font-size: 24px;
    text-decoration: solid line-through;
} */

.aw-promo-price {
	font-size: 50px;
}
.aw-ul-features {
	margin-top: 3%;
	list-style-type: none !important;
}

.aw-ul-features li {
	margin-bottom: 6px;
}

.aw-tick:before {
	font-family: "ETmodules";
	font-size: 20px;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	margin-right: 10px;
	margin-bottom: 15px;
	content: "\4e";
	text-transform: none;
	color: #FFF;
}

/* ---- end ---- */

/* .reply-container {
	position: absolute;
}

.comment_area .comment-reply-link {
    display: inline;
    position: relative;
	top: 15px;
}

.comment-body {
	padding: 0 10px;
	min-height: 100%;
	border-left: 4px solid #327EB9;
}

.comment #respond {
	margin: 0px;
}

.comment {
	padding-top: 30px;
}

#comments {
	font-size: 25px !important;
	font-family: "Open Sans", Arial, sans-serif;
	background-color: #327EB9;
    color: #fff;
    padding: 10px;
} */

/* ------------------ FOOTER SECTION ------------------ */

/* Footer Info Small Text */
#footer-info {
	font-size: 13px !important;
}

#footer-widgets {
	padding: 2% 0 0;
}

#footer-widgets .last {
	margin-bottom: 1%;
}

.aw-footer-payment-icons {
	width: 100%;
}

.aw-footer-payment-icons img {
	display: block;
	margin: 0 auto;
}

.aw-footer-links:hover {
	text-decoration: underline;
}

.aw-footer-links:visited {
	color: #FFF;
}

/*** Region change styles (in the footer) ***/
.region_selector {
	line-height: 1.1em;
	z-index: 999998;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
	transition: all 300ms ease-in-out;
	color: #B7B7B7;
	border-radius: 2px;
}

.region_selector:after {
	font-family: "ETmodules";
	content: "\35";
	vertical-align: bottom;
}

span.region_selector_popup {
	font-size: 11px;
	font-size: 15px;
	line-height: 1.1em;
	position: absolute;
	left: -999em;
	margin-top: -155.5px;
	margin-left: 6px;
	padding: 5px 0 5px 0;
	transition: all 300ms ease-in-out;
	text-align: left;
	color: #B7B7B7;
	border: 1px solid #A4A4A4;
	border-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	background: #3D3D3D;
}

span.region_selector_popup a,
span.region_selector_popup a:link,
span.region_selector_popup a:visited {
	line-height: 1.2em;
	display: block;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
	text-decoration: none;
	color: #B7B7B7;
}

span.region_selector_popup a:hover {
	background: #FFF;
}

span.region_selector:hover span.region_selector_popup,
span.region_selector span:hover {
	z-index: 999999;
	left: auto;
	transition: all 300ms ease-in-out;
}
/********************** End *****************/



/* ------------------ MEDIA QUERY ------------------ */

@media only screen and (min-width: 320px) and (max-width: 400px) {
	.aw-www-prefix {
		display: none;
	}
	.aw-domain-search-table {
		margin-left: -25px;
	}
	.aw-search-button {
		position: absolute;
		top: 70px;
		left: 31%;
	}
}

@media only screen and (min-width: 360px) and (max-width: 767px) {
	.et_pb_fullwidth_header_1.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead,
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
		font-size: 24px !important;
	}
	/*.et_pb_fullwidth_header_1.et_pb_fullwidth_header p {
		font-size: 20px !important;
		line-height: 1.5em;
	}
	*/
	body #page-container .et_pb_fullwidth_header_1 .et_pb_button_one.et_pb_button,
	body #page-container .et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button {
		font-size: 24px !important;
	}
	body #page-container .et_pb_button {
		font-size: 24px !important;
	}
	body #page-container .et_pb_fullwidth_header_2 .et_pb_button_one.et_pb_button {
		font-size: 24px !important;
	}
	
	.et_pb_fullwidth_header_2.et_pb_fullwidth_header {
		padding-top: 0;
		padding-bottom: 0;
	}
	#footer-widgets {
		padding-top: 10%;
	}
	
	/* slider on free page */
	.et_pb_section_3.et_pb_section {
		padding-top: 0;
		padding-bottom: 0;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
		margin-top: 0;
		margin-bottom: 0;
	}
	.aw-www-prefix {
		display: none;
	}
}


@media only screen and (max-width: 980px) {
	/* #mobile_menu li {
		border-bottom: none !important;
	}
	#mobile_menu li a {
		border-bottom: none !important;
	} */
	.aw-menu-icons {
		border-bottom: none !important;
	}
	
	.aw-menu-icons a {
		border-bottom: none !important;
	}
	
	.aw-menu-with-hr li hr {
		display: none;
	}
	
	/* Mobile menu fixes */
	.nav li li a,
	.et_mobile_menu li a {
		font-size: 16px;
		padding-left: 0;
	}
	.aw-main-menu-icons {
		font-size: 21px;
		float: left;
		padding-right: 10px;
	}
	#menu-item-4604 .sub-menu li:nth-child(n+5) {
		margin-top: 0;
	}
	.et_mobile_menu .menu-item-has-children > a {
		padding-left: 15px;
	}
	#aw-contacts-icon:before {
		font-family: "Open Sans", Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		content: "Departments";
		color: rgba(0,0,0,0.62);
	}
	#aw-phone-icon:before {
		font-family: "Open Sans", Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		content: "Phones";
		color: rgba(0,0,0,0.62);
	}
	#aw-login-icon:before {
		font-family: "Open Sans", Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		content: "Client Area";
		color: rgba(0,0,0,0.62);
	}
	#wordpress-hosting-features .et_pb_blurb_container {
		text-align: center;
	}
	.aw-center-text {
		text-align: center !important;
	}
	.aw-mobile-fix {
		padding-top: 0 !important;
	}
}

/* span [id^="aw-"]  */

@media only screen and (min-width: 981px) {
	.aw-boxes-home-page .aw_pricing li:not(:first-child) {
		font-size: 12px;
	}
	.aw-boxes-home-page .singlebox-price {
		font-size: 60px;
	}
/*
	.aw-starter-semi-dedicated-plan .aw_pricing_title {
		padding-top: 5px;
	}
*/
	/* For the plan boxes on the home page */
	.aw-boxes-home-page .aw_pricing_title {
		font-size: 16px;
		height: 50px;
	}
}

@media screen and (min-width: 981px) and (max-width: 1230px) {
	#et-top-navigation {
		padding-left: 0 !important;
	}
	.et_pb_svg_logo #logo {
		max-height: 50% !important;
	}
	#top-menu li a {
		font-size: 13px !important;
	}
}

@media only screen and (min-width: 1024px) {
	.aw-boxes-home-page .aw_pricing li:not(:first-child) {
		font-size: 12px;
	}
	.aw-boxes-home-page .singlebox-price {
		font-size: 60px;
	}
/*
	.aw-starter-semi-dedicated-plan .aw_pricing_title {
		padding-top: 5px;
	}
*/
}

@media only screen and (max-width: 1044px) {
	/* Styles for the last 3 icons for better view */
	#top-menu li:nth-child(n+5) ul {
		width: 160px !important;
	}
	#top-menu li:nth-child(n+5) ul li {
		width: 150px;
	}
	#top-menu li:nth-child(n+5) ul li a {
		width: 150px;
	}
	#top-menu-nav ul li {
		padding-right: 10px;
	}
	#top-menu-nav ul li a {
		font-size: 13px;
	}

	/* Centered the drop-down menu for the last 3 icons */
	.nav li ul {
		position: absolute;
		right: -135% !important;
		padding: 20px 0;
	}
	.aw_pricing {
		font-size: 13px !important;
	}
}

/* Laptops and desktops (1100-1405px) */
@media only screen and (min-width: 1100px) and (max-width: 1405px) {
}

@media only screen and (min-width: 1280px) {
	.aw-boxes-home-page .aw_pricing li:first-child {
		font-size: 14px;
	}
	.aw-boxes-home-page .singlebox-price {
		font-size: 68px;
	}
}

@media only screen and (min-width: 1366px) {
	.aw-boxes-home-page .aw_pricing li:not(:first-child) {
		font-size: 14px;
	}
	.aw-boxes-home-page .aw_pricing li:first-child {
		font-size: 15px;
	}
	.aw-boxes-home-page .aw_pricing_title {
		font-size: 21px;
	}
/*
	.aw-starter-semi-dedicated-plan .aw_pricing_title {
		padding-top: 2%;
	}
*/
}

/* Laptops and desktops (1440-1600px) */
@media only screen and (min-width: 1440px) and (max-width: 1600px) {
	.aw_pricing li:first-child {
		font-size: 15.5px !important;
	}
}


@media only screen and (max-width: 1366px) {
	/* Decreased the font size to align the icons in the main menu */
	#top-menu .sub-menu li a {
		font-size: 12px;
	}

	/* Styles for the last 3 icons for better view */
	#top-menu li:nth-child(n+5) ul {
		width: 200px !important;
	}
	#top-menu li:nth-child(n+5) ul li {
		padding: 0;
	}
	/* Centered the drop-down menu for the last 3 icons */
	.nav li ul {
		position: absolute;
		right: -180% !important;
		padding: 20px 0;
	}
}

@media only screen and (min-width: 1478px) {
	.aw-starter-semi-dedicated-plan .aw_pricing_title {
		text-align: middle;
	}
}

@media only screen and (min-width: 1920px) {
	/*	.aw-boxes-home-page .aw_pricing_title {
		font-size: 20px;
	} */
	.aw-starter-semi-dedicated-plan .aw_pricing_title {
		padding-top: 15px;
	}
	.aw-boxes-home-page .aw_pricing li:first-child {
		font-size: 16px;
	}
	.aw-boxes-home-page .aw_pricing li:not(:first-child) {
		font-size: 16px;
	}
}

/* Hides the scroll icon on the home page on mobile. It covers the signup button. */

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 736px) {
	.et_pb_fullwidth_header_1 .et_pb_fullwidth_header_scroll {
		display: none;
	}
}

@media only screen and (max-width: 980px) {
	.aw-btn-chat {
		font-size: 17px !important;
	}
}

@media only screen and (max-width: 1440px) {
	.aw-btn-chat {
		font-size: 17px !important;
	}
}

/* Hides the scroll icon on the autumn promo pages. It covers the signup button. */

@media only screen and (max-width: 768px) {
	#aw-autumn-promo-code .et_pb_fullwidth_header_scroll {
		display: none;
	}
}

/* ----- */

/* I am not sure what is this but it seems everything is ok even when it's commented. Leaving it for now. */

input[type=checkbox] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}


label {
	position: relative;
	display: block;
	cursor: pointer;
}

label:before {
	font-family: "ETmodules";
	font-size: 30px;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -8px;
	content: "\33";
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

input[type=checkbox]:checked ~ .aw-text-before label:before {
	margin-top: -4px;;
	margin-left: -4px;
	border-top: 8px solid black;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

.aw-read-more-text {
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.4s ease;
}

input[type=checkbox]:checked ~ .aw-text-before ~ .aw-read-more-text {
	max-height: 100px;
}


.footer-links {
	line-height: 22px;
	color: #B7B7B7 !important;
}


/* plugin for tree listing styles */
.dtNode img {
	padding-top: 3px;
}

.dtNode .node {
	padding-left: 5px;
}

.dtNode .nodeSel {
	font-weight: bold;
	padding-left: 5px;
}

/* changed the menu icon for mobile version of the tutorials menu */
#aw-tutorials-menu .mobile_menu_bar:before {
	font-family: "ETmodules";
	content: "\33";
}

/* test image radius for tutorials main image */
.aw-tutorials-image img {
	border-radius: 10px;
}

.aw-bouncing-arrow:before {
	font-family: "ETmodules";
	font-size: 3.5em;
	font-weight: 100;
	display: block;
	content: "\47";
	color: #333;
}
/* Lazar's custom classes */
/* Highlighted paragraph for the blog */
.aw-bold {
	font-style: italic;
	line-height: 100%;
	margin-left: 4%;
	padding: 10px 15px;
	text-align: justify;
	border-left: 3px solid #327EB9;
}
.aw-bold h5 {
	line-height: 1.3em;
	padding-bottom: 0;
}


/* style for blue headers for H2, H3, H4 & H5- Lazar is using it for his tutorials */
.aw-heading-blue h2,
.aw-heading-blue h3,
.aw-heading-blue h4,
.aw-heading-blue h5 {
	color: #327EB9;
}


/* style for red headers for H2, H3, H4 & H5- Lazar is using it for KB */

.aw-heading-red h2,
.aw-heading-red h3,
.aw-heading-red h4,
.aw-heading-red h5 {
	color: #d24b49;
}

/* ---------------------- */

/* CHANGE STYLE OF <P> ELEMENT IN FULLWIDTH HEADER TO INLINE. IT'S AN EMPTY <P> ELEMENT THAT'S INSERTED FOR SOME REASON
AFTER THE CONTENT OF THE HEADER AND IT BREAKS THE LINE IF LEFT WITH DEFAULT STYLE.*/

#promo-sticky.fixed p {
	display: inline;
}

/* This makes the content of the promo element inline so the button after it isn't pushed on a new row. */
#promo-sticky.fixed .et_pb_header_content_wrapper {
	display: inline;
}


/* Forces hiding of the scroll element which otherwise blocks the order button in the promo element */
#promo-sticky .et_pb_fullwidth_header_scroll {
	display: none;
}

/* custom login page styles */



.login_btn {
	font-size: 16px;
	width: 200px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 2px;
	margin-bottom: 20px;
	padding: 10px 30px;
	text-transform: uppercase;
	color: #FFF;
	border: 1px solid #327EB9;
	border-radius: 30px;
	background-color: #327EB9;
}

.note11 {
	width: 400px;
}

.login_cp_error11 {
	color: red;
}



.login_cp_input_box11 input {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	width: 350px;
	margin-bottom: 10px;
	padding: 10px;
	color: #999;
	border: 1px solid #BBB;
	border-radius: 3px;
	background-color: #EEE;
}

/* ------------------------------- */



#myDIV {
	display: none;
}


/* Custom Login Form */
#rchp-login-form label:before {
	content: "";
}

#rchp-login-form input {
	font-family: "Open Sans",Arial,sans-serif;
	font-size: 16px;
	font-weight: 400;
	width: 350px;
	margin-bottom: 10px;
	padding: 10px;
	color: #999;
	border: 1px solid #BBB;
	border-radius: 3px;
	background-color: #EEE;
}

#rchp-login-form button {
	font-size: 16px;
	width: 200px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px 30px;
	text-transform: uppercase;
	color: #FFF;
	border: 1px solid #327EB9;
	border-radius: 30px;
	background-color: #327EB9;
}

#rchp-login-form button:hover {
	cursor: pointer;
	border: 1px solid #2B70A5;
	background-color: #2B70A5;
}

#rchp-login-form ::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #BBB;
}

#rchp-login-form :-moz-placeholder {
	opacity: 1;
	/* Mozilla Firefox 4 to 18 */
	color: #BBB;
}
#rchp-login-form ::-moz-placeholder {
	opacity: 1;
	/* Mozilla Firefox 19+ */
	color: #BBB;
}
#rchp-login-form :-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #BBB;
}

#rchp-login-form ::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #BBB;
}

/* ---------- Blog styles ----------------- */

/* Custom "wp-tab widget pro" sidebar*/
#popular-tab-content li,
#recent-tab-content li {
	border-radius: 0;
}

#popular-tab-content .entry-title a,
#recent-tab-content .entry-title a {
	font-size: 13px;
	color: #000;
}

#popular-tab-content .entry-title,
#popular-tab-content .entry-title {
	line-height: 18px;
}


.wpt_widget_content .tab_title a {
	color: #666;
}

.wpt_widget_content .tab_title.selected a {
	color: #FFF;
	border-bottom: none !important;
	background-color: #327EB9 !important;
}

.wpt_widget_content .tab_title a {
    color: #327eb9 !important;
}

.wpt_widget_content .tab_title.selected a {
	color: #fff !important;
}

/* 2019-01-14 kamen - hide vertical line between content and sidebar on archive.php pages etc. */
#main-content .container::before {
width: 0;
}

/* 2019-01-14 kamen - remove sidebar left padding */
#sidebar {
padding-left: 0 !important;
}


/* END */

#blog-posts-aw .et_pb_post {
	border: 0;
	border-radius: 5px;
}
/* .et_pb_image_container img {
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
	*/

#breadcrumbs {
	padding-top: 1%;
	padding-left: 22%;
}

/* Hides the excerpt on blog posts for the Divi blog module. */
#blog-posts-aw .et_pb_post .post-content p {
	display: none;
}

/* Hides the excerpt on Fullwidth post slider element of the blog. */

.blog-featured-slider .et_pb_slide_content {
	display: none;
}

.summary {
	padding: 30px 30px 30px 30px;
	color: #FFF;
	border-radius: 30px;
	background-color: #327EB9;

	align: center;
}

/*--------------------------------------------------------------------*/
/*-----Two, Three and Four Column Square Blog Layout by Divi Soup https://divisoup.com/how-to-create-a-2-3-or-4-column-square-blog-layout/ -----*/
/*--------------------------------------------------------------------*/
/***Global styles required for all layouts***/
/*This scales the images keeping the aspect ratio. NOTE: Object-fit is not supported in IE and Edge so if you want to use the standard image size remove this section*/
.ds-blog-square a img {
	width: 100%;

	object-fit: cover;
}
/*This section hides the excerpt*/
.ds-blog-square .post-content {
	display: none;
}
/*This section corrects some margin and padding issues*/
.ds-blog-square .et_pb_image_container {
	margin: -19px -19px 0;
}
.ds-blog-square h2 {
	margin: 0;
	padding: 0;
}

/*This section removes the bottom padding from the post and sets the position so we can move the title on top of the image*/
.ds-blog-square .et_pb_post {
	position: relative;
	padding-bottom: 0;
	border: none;
}
/*This section adds the semi transparent overlay and border on the image. It also sets the post title to absolute center*/
.ds-blog-square h2 a {
	position: absolute;
	top: 0;
	left: 0;
	display: flex !important;
	flex-direction: column;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 40px;
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	        transition: all 0.5s ease;
	text-align: center;
	color: #FFF;
	outline: 2px solid #FFF;
	outline-offset: -20px;
	background: rgba(0, 0, 0, 0.3);

	justify-content: center;
}
/*This section changes the border and overlay colour and border position on hover*/
.ds-blog-square h2 a:hover {
	color: #000;
	outline: 2px solid #000;
	outline-offset: 0;
	background: rgba(255, 255, 255, 0.5);
}

/***Three Column Styles***/
/*This sets the spacing between post rows*/
.ds-blog-three-column .et_pb_post {
	margin-bottom: 25%;
}
/*This section sets the height of the images on different screen sizes to keep it relatively square. If you are not using object-fit because it isn't supported in IE and Edge then you should remove this entire section or the images will be distorted*/
.ds-blog-three-column .ds-blog-square a img {
	height: 35vh !important; /*Adjust this value if you want the images taller or shorter*/
}
@media only screen and (max-width: 1440px) {
	.ds-blog-three-column .ds-blog-square a img {
		height: 45vh !important; /*Adjust this value if you want the images taller or shorter*/
	}
}
@media only screen and (max-width: 1280px) {
	.ds-blog-three-column .ds-blog-square a img {
		height: 35vh !important; /*Adjust this value if you want the images taller or shorter*/
	}
}
@media only screen and (max-width: 768px) {
	.ds-blog-three-column .ds-blog-square a img {
		height: 28vh !important; /*Adjust this value if you want the images taller or shorter*/
	}
}
@media only screen and (max-width: 480px) {
	.ds-blog-three-column .ds-blog-square a img {
		height: 40vh !important; /*Adjust this value if you want the images taller or shorter*/
	}
}



/*This section removes the background of the Meta Data*/
.ds-blog-square .post-meta {
	position: absolute;
	color: #FFF;
}

#blog-posts-aw .ds-blog-square .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta,
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a,
.et_pb_bg_layout_light .et_pb_post .post-meta,
.et_pb_bg_layout_light .et_pb_post .post-meta a,
.et_pb_bg_layout_light .et_pb_post p,
.et_pb_bg_layout_light p.et_pb_title_meta_container,
.et_pb_bg_layout_light p.et_pb_title_meta_container a {
	font-size: 12px;;
	top: 125px;
	left: 114.705px;
}

#customblog .et_pb_column.et_pb_column_1_4 {
	width: 100%;
}
#customblog .et_pb_blog_grid .et_pb_post {
	float: left;
	max-width: 19%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#customblog .et_pb_blog_grid .et_pb_post:nth-child(5n+1) {
	clear: both !important;
}

/* blog lazar */
.aw-blog-layout .et_pb_image_container img,
.aw-blog-layout .et_pb_post a img {
	float: left;
	width: 220px;
	height: 104px;
	margin-right: 30px;
}

.aw-blog-layout .et_pb_post {
	margin-bottom: 38px;
	padding-bottom: 32px;
	border-bottom: 1.7px dotted #D6D4D4;
}

.aw-blog-layout .post-content {
	display: none;
}

/* #aw-blog-id .aw-blog-layout p.et_pb_title_meta_container {
color: #000;
font-size: 14px;
} */

#aw-blog-id .published {
	color: #000;
}

#blog-posts-aw .post-meta {
	color: #FFF;
}

/* */



/*--------flag--------*/
.flag {
	margin-bottom: -20px;
	background: url(/wp-content/uploads/2017/07/backgroundhowto.png) no-repeat;
}


.et_pb_post .entry-featured-image-url {
	margin-bottom: 0;
}


/*----Mail Chimp subscription customization -----*/

#mc_embed_signup .button {
	font-family: Roboto, Open-sans;
	font-weight: bold;
	text-transform: uppercase;
	color: #000 !important;
	background-color: #FFE121 !important;
}

#mc_embed_signup label {
	display: none !important;
}



#mc_embed_signup label:before {
	display: none !important;
}

.aw-border-img {
	box-shadow: 0 2px 18px 0 rgba(3,108,193,0.3);
}

.page-id-17591 #main-header,
.page-id-17591 #main-footer {
	display: none !important;
}

/*--- Hiding elements on promo pages --*/
.page-id-18320 #main-header,
.page-id-18320 #main-footer {
	display: none;
}
.page-id-18320 #page-container {
	padding-top: 0 !important;
}
.page-id-18568 #main-header,
.page-id-18568 #main-footer {
	display: none !important;
}
.page-id-18568 #page-container {
	padding-top: 0 !important;
}
.page-id-18773 #main-header,
.page-id-18773 #main-footer {
	display: none !important;
}
.page-id-18773 #page-container {
	padding-top: 0 !important;
}

/* Testing */
#back-to-top {
	line-height: 30px;
	position: fixed;
	z-index: 9999;
	right: 40px;
	bottom: 40px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	transition: opacity 0.2s ease-out;
	text-align: center;
	text-decoration: none;
	opacity: 0;
	color: #444;
	border: 0;
	border-radius: 2px;
	background: #F5F5F5;
}
#back-to-top:hover {
	background: #E9EBEC;
}
#back-to-top.show {
	opacity: 1;
}
#content {
	height: 2000px;
}
.page-id-19683 #main-header,
.page-id-19683 #main-footer {
	display: none !important;
}
.page-id-19683 #page-container {
	padding-top: 0 !important;
}
.page-id-21187 #main-header,
.page-id-21187 #main-footer {
	display: none !important;
}
.page-id-22085 #main-header,
.page-id-22085 #main-footer {
	display: none !important;
}

/* Social Iconcs  */
.et-social-linkedin a:before {
	content: "\e09a";
}
.page-id-23178 #main-header,
.page-id-23178 #main-footer {
	display: none !important;
}




@media only screen and (min-width: 1280px) and (max-width: 800px) {
	#page-id-24476 h1 {
		font-size: 35px;
	}
}






.et_pb_scroll_top.et-pb-icon.et-visible {
	background-color: #D24B49;
}


.et_pb_scroll_top.et-pb-icon.et-hidden {
	background-color: #D24B49;
}




@media (max-width:768px) {
	#signup_frame{height:3000px;}
    #signup-form-row { width: 100%;}
    /* 2019-01-04 kamen & alex: fix width of signup form row */
    /*	.et_pb_row {width: 100%;}*/
}

@media (max-width:600px) {
	#signup_frame{height:4000px;}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 100%;}
}


.socf li a.icon::before{
	color: #327eb9 !important;
	font-size: 30px;
	background-color: #fff;

}

.socf li {
	background-color: #fff !important;
}


#text-17 {
	text-align: center;
}

.et_pb_posts a.more-link {
	display: inline-block;
    background-color: #327eb9;
    padding: 7px;
    border-radius: 30px;
    color: white;
	margin-top: 10.5% !important;
    margin-bottom: 10.5% !important;
}





/*
2019-01-03 kamen
fix padding of blurb container on screen width size < 560 px


@media (max-width: 560px) {
	.et_pb_blurb_content, .et_pb_text_inner p {
		 padding: 0 20px;
	}   
}

*/

/* Advertisebg page */
.adv-plan-box {
    display: inline-block;
    position: relative;
    border: 2px solid #333333;
    border-radius: 5px;
    padding: 10px;
/*    width: 30%;
    margin-right: 10px;*/
}
.adv-plan-title {
    font-size: 22px;
    font-family: Arial;
    color: #FFF;
    border-radius: 5px;
    position: absolute;
    left: -4px;
    top: -5px;
    padding: 6px 20px;
    display: inline-block;
    text-align: center;
}
.adv-basic {
    background-color: #777777;
}
.adv-basic-border {
    border-color: #777777;
}
.adv-small-b {
    background-color: #327EB9;
}
.adv-small-b-border {
    border-color: #327EB9;
}
.adv-enterprise {
    background-color: #D24B49;
}
.adv-enterprise-border {
    border-color: #D24B49;
}
.adv-plan-box ul {
    list-style-type: none;
    padding: 0;
    text-align: left;
    margin-top: 20px;
}
.adv-plan-box ul li:first-child {
    text-align: center;
    background-color: #f7f7f7;
    width: 85%;
    margin: 10px auto;
}
.adv-plan-box ul li {
    line-height: 31px;
}
.adv-plan-box .fa-times {
    color: red;
}
.adv-plan-box .fa-check {
    color: green;
}
.adv-price {
    text-align: right;
    font-size: 20px;
    display: table;
    margin: 10px auto;
    border-bottom: 1px dotted grey;
}
.adv-price:hover {
    cursor: help;
}
.adv-price:hover + .adv-tooltip {
    display: block;
}
.adv-button {
    margin-top: 10px;
    padding: 7px 14px;
    font-size: 20px;
    display: inline-block;
    color: #FFF;
    border-radius: 50px;
}
.adv-button.adv-basic:hover {
    background-color: #5B5B5B;
    cursor: pointer;
}
.adv-button.adv-small-b:hover {
    background-color: #2B70A5;
    cursor: pointer;
}
.adv-button.adv-enterprise:hover {
    background-color: #BD4341;
    cursor: pointer;
}
.adv-icon {
    border-radius: 50%;
    padding: 10px;
    color: #fff;
    position: absolute;
    right: -7px;
    bottom: -7px;
}
.adv-tooltip:before {
    position: absolute;
    top: -7px;
    left: 35.6%;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #777777;
}
.adv-tooltip {
    position: absolute;
    display: none;
    border: 1px solid #777777;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.15);
    padding: 14px;
    z-index: 50;
    background: #fff;
    font-size: 14px;
    width: fit-content;
}
.adv-tooltip:after {
    position: absolute;
    top: -5px;
    left: 36%;
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}
/* END Advertisebg page */




/*--- Worth The Read Customization---*/


#wtr-slider {
	background: #d24b49 !important;
	opacity: 1 !important;
}

#wtr-progress {
	opacity: 1 !important;
   -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

}

.wtr-time-wrap.block {
	padding-top: 1.7em;
	padding-bottom: 0em;
	margin-bottom: 0px;
}


.brcr .wtr-time-wrap 
{
	display: none !important;
}


/* END Worth The Read Customization */






@media (max-width: 980px) {
#nav_menu-11 .et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n) {
    width: 100% !important;
}
}

#aw-blog-search .et_pb_s {
border-radius: 30px !important;
}


#nav_menu-11 .widgettitle {
    border-bottom: solid 2px #000000;
    margin-bottom: 25px;
}

#nav_menu-15 .widgettitle {
	border-bottom: solid 2px #000000;
    margin-bottom: 25px;
}

#nav_menu-11 {
font-size: 14px;
text-align: center;
}


#nav_menu-15 {
	font-size: 14px;
	text-align: center;
	
}


#nav_menu-15.et_pb_widget a{ 
	color: #fff !important;
}

#nav_menu-11.et_pb_widget a{ 
	color: #fff !important;
}


#menu-inblogmenu .first-child,
#menu-inblogmenu-1 .first-child,
#menu-inblogmenu-5 .first-child,
#menu-inblogmenu-4 .first-child,
#menu-inblogmenu-7 .first-child

{
	background-color: #d24b49;
	border-radius: 30px;
}


#menu-inblogmenu li,
#menu-inblogmenu-1 li,
#menu-inblogmenu-4 li,
#menu-inblogmenu-5 li,
#menu-inblogmenu-7 li{
	background-color: #327eb9;
	font-size: 14px;
	padding: 10px;
	border-radius: 30px;
	
}

#menu-inblogmenu li:hover,
#menu-inblogmenu-1 li:hover,
#menu-inblogmenu-4 li:hover,
#menu-inblogmenu-5 li:hover,
#menu-inblogmenu-7 li:hover {
	background-color: #2A699A;
	font-size: 14px;
	padding: 10px;
	border-radius: 30px;
}


#menu-inblogmenu .first-child:hover,
#menu-inblogmenu-1 .first-child:hover,
#menu-inblogmenu-4 .first-child:hover,
#menu-inblogmenu-5 .first-child:hover,
#menu-inblogmenu-7 .first-child:hover {
	background-color: #B53E3C;
}


#nav_menu-15 .et_pb_widget ul li {
background-color: #327eb9;
padding: 10px;
border-radius: 30px;
}

/* Sidebars styling */

/* Title of widget sidebars menu */

#text-22 .widgettitle, #text-20 .widgettitle, #text-23 .widgettitle, #text-17 .widgettitle, #text-19 .widgettitle, #nav_menu-14 .widgettitle, #nav_menu-16 .widgettitle, #text-24 .widgettitle, #nav_menu-17 .widgettitle, #text-25 .widgettitle, #nav_menu-18 .widgettitle, #nav_menu-19 .widgettitle {
	border-bottom: solid 2px #000000;
    margin-bottom: 25px;
	font-size: 18px;
	text-align: center;
}


/* Control Panel Menu IN the NEW Knowledge base----Lazar-----*/

#nav_menu-16 li, #nav_menu-19 li {
	text-align: right;
	border-right: 0px solid #d24b49;
	transition: border-radius 300ms ease 0ms,border 300ms ease 0ms,border 300ms ease 0ms;
}

#nav_menu-16 li a:hover, a:active, a:focus, #nav_menu-19 li a:hover, a:active, a:focus {
	color: #000;
}

#nav_menu-16.et_pb_widget ul li, #nav_menu-19 .et_pb_widget ul li {
	margin-bottom: 0px;
}


#nav_menu-16, #nav_menu-19 {
	border-bottom: solid 2px #000;
}

#nav_menu-16 a, #nav_menu-19 a {
	margin-right: 1%;
}

#nav_menu-16 li:hover, #nav_menu-19 li:hover{
	border-right: 10px solid #d24b49;
}

#nav_menu-16 li, #nav_menu-19 li {
	border-bottom: 1px solid #D6D4D4;
}


#nav_menu-16 .last-child, #nav_menu-19 .last-child{
	border-bottom: 0px;
}



/*End of Control Panel Menu Changes*/
/*General Information in Knowledge Base MENU---- Lazar---*/



#nav_menu-17 li, #nav_menu-18 li {
	text-align: right;
	border-right: 0px solid #327eb9;
	transition: border-radius 300ms ease 0ms,border 300ms ease 0ms,border 300ms ease 0ms;
}

#nav_menu-17 li a:hover, a:active, a:focus, #nav_menu-18 li a:hover, a:active, a:focus {
	color: #000;
}

#nav_menu-17.et_pb_widget ul li,#nav_menu-18 .et_pb_widget ul li {
	margin-bottom: 0px;
}


#nav_menu-17, #nav_menu-18 {
	border-bottom: solid 2px #000;
}

#nav_menu-17 a, #nav_menu-18 a {
	margin-right: 1%;
}

#nav_menu-17 li:hover, #nav_menu-18 li:hover{
	border-right: 10px solid #327eb9;
}

#nav_menu-17 li, #nav_menu-18 li {
	border-bottom: 1px solid #D6D4D4;
}


#nav_menu-17 .last-child, #nav_menu-18 .last-child {
	border-bottom: 0px;
}



		
.menu-wp-tutorial-container{
	text-align: right;
}

/* remove background of wp tutorial menu */
.menu-wp-tutorial-container ul li{
	background: none !important;	
}


.menu-wp-tutorial-container a{
	color: #3f3f3f !important;
}

.menu-wp-tutorial-container a:hover{
	/*border-bottom: 2px solid #3f3f3f;*/
}



/* Limit width of comments wrapper - */
#comment-wrap {
    max-width: 780px;
    width: auto;
    height: auto;
    padding-top: 0px;
}

/* 2019-01-21 kamen: create class for sticky sidebars */
@media only screen and (min-width: 980px) {
#sticky_sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 175px;
}
}



/*----- Hiding elements on promo pages -----*/

.et_hover_enabled:hover {
    position: unset;
    z-index: unset;
}

.aw_pricing li {
    line-height: 34px;
}

/* Fix for centered curson in input fields (blog search) */
.et_pb_search.et_pb_text_align_center input.et_pb_s {
	text-align: left;
}

/* Steli Christmas campaign (text over image) */
.aw-custom-blurb-text .et_pb_blurb_content {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.aw-custom-blurb-text .et_pb_blurb_container {
  position: absolute;
  align-self: center;
}

.aw-custom-blurb-text .et_pb_main_blurb_image {
  margin: 0;
/* 	margin-top: 61px; */
}
/* END */


#menu-wp-tutorial a:hover, a:focus, a:active {
    color: #999;
  }


/* please check this */
#menu-wp-tutorial a::before {
    content: '';
	display: block;
    position: absolute;
	position: relative;
	top: 28px;
    height: 3px;
	width: 30%;
	text-align: right;
	margin-left: auto;
    background-color: #2980B9;
    transform-origin: right top;
    transform: scale(0, 1);
    transition: color 0.1s,transform 0.2s ease-out;
}


#menu-wp-tutorial a:hover::before, a:focus:before {
    transform-origin: left top;
    transform: scale(1, 1);
}

#menu-wp-tutorial li.current-menu-item a {
	padding-bottom: 0.2vw;
	border-bottom: 3px solid #2980B9;
	}

#menu-wp-tutorial li.current-menu-item a:before{
display: none;
}

#menu-wp-tutorial .nav li {
    position: relative;
    line-height: inherit !important;
}

#menu-wp-tutorial {
	margin-bottom: 25px;
}

#nav_menu-14 .et_pb_widget ul li{
	background-color: #fff;
	color: #333;
	font-size: 15px;
}

 #nav_menu-14 {
	border-bottom: 2px solid #000;
}

#nav_menu-16 .widgettitle, #nav_menu-17 .widgettitle, #nav_menu-18 .widgettitle, #nav_menu-19 .widgettitle {
	margin-bottom: 0px !important;
}

/* Tutorials Lazar */

#aw-wp-tut .et_pb_post a img {
	float: left !important;
	width: 220px !important;
	height: auto !important;
	margin-right: 30px;
}

#aw-wp-tut .et_pb_post {
	margin-bottom: 38px;
	padding-bottom: 32px;
	border-bottom: 1.7px dotted #D6D4D4;
}

#aw-wp-tut .post-content {
	display: none;
}


/* Knowledge Base --- Lazar */

#kb-blog-id .et_pb_post a img {
	display: none;
}

#kb-blog-id .et_pb_post {
	border-left: 0px solid #327eb9;
	margin-bottom: 0px;
	border-bottom: 1px solid #D6D4D4;
	transition: border-radius 300ms ease 0ms,border 300ms ease 0ms,border 300ms ease 0ms;

}


#kb-blog-id.blue-border  .et_pb_post:hover {
	border-left: 10px solid #327eb9 !important;
}


#kb-blog-id.red-border  .et_pb_post:hover {
	border-left: 10px solid #d24b49 !important;
}


#kb-blog-id.red-border .et_pb_post {
	border-left: 0px solid #d24b49;
}


#kb-blog-id .et_pb_ajax_pagination_container {
	border-top: 1px solid #D6D4D4;
}

#kb-blog-id h2 {
	font-size: 16px;
	color: #327eb9;
}

#kb-blog-id .post-content {
	display: none;
}

#kb-blog-id  {
	margin-top: 3%;	
}

#kb-blog-id .entry-title {
	margin-left: 1%;
}

#kb-blog-id .pagination {
	margin-top: 3%;
	margin-left: 1%;
	margin-right: 1%;
}

#kb-blog-id .entry-title  {
	padding-top: 10px;
	padding-bottom: 0px;
}


@media only screen and (min-width: 980px) {
	#kb-container-id {
	max-width: 35vw;
}
}

#kb-blog-id.et_pb_blog_0  {
	margin-bottom: 21px !important;	
}

/* Customize website's scrollbar changes made by Lazar 06.02.2019*/

/* total width */
body::-webkit-scrollbar {
    width: 14px;
}

/* scrollbar itself */
body::-webkit-scrollbar-thumb {
    background-color: #d24b49;
    border-radius: 30px;
    border: 3px solid #fff;
}


/*---End Of Scrollbar Customization ---*/




.postid-34632 body::-webkit-scrollbar {
    width: 14px;
}

.postid-34632 body::-webkit-scrollbar-thumb {
    background-color: #BBB5FE;
	border-radius: 30px;
    border: 3px solid #fff;
}

.redb{
	font-size: 25px;
	padding: 6px 20px 6px 20px;
	border: 2px solid #d24b49;
	border-radius: 30px;
	color: #fff;
	background-color: #d24b49;
}
.redb:hover{
	border: 2px solid #d24b49;
	border-radius: 30px;
	color: #fff;
	background-color: #fff;
	color: #d24b49 !important;
}

.aw-home-features {
	max-width: 400px !important; 
}


.cptxt{
	font-weight: 300;
    text-transform: uppercase;
    font-size: 25px;
}

.cptxt p h2 h3 h4 h5 h6{
	font-weight: 300;
    text-transform: uppercase;
    font-size: 25px;
}

#top-menu a:hover{
	color: #327eb9 !important;
}

.et-fixed-header #top-menu a:hover{
	color: #327eb9 !important;
}


.rcpl:hover {
	box-shadow: 6px 6px 18px 0px #1f4a70;
	-webkit-transition: all 0.2s ease 0s;
	   -moz-transition: all 0.2s ease 0s;
	        transition: all 0.2s ease 0s;
}

.rcpl .host-plan-box  {
	border: 2px solid #f9f9f9;
}






/*-----Button in menu and log in styles Changes by Lazar 15.03.2019---*/



@media only screen and (max-width: 981px) { #menu-item-26124 {
	display: inline;
    float: left;
}
}

@media only screen and (max-width: 981px) { .aw-free-btn:hover {
	background-color: #D24B49;
	color: #fff;
	border-radius: 30px;
}
}

@media only screen and (max-width: 981px) { .aw-free-btn {
	text-align: center;
}
}



@media only screen and (max-width: 981px) { .aw-free-btn {
	margin-left: 17px;

}
}


@media only screen and (max-width: 981px) { .log-icon {
	margin-left: 19px;

}
}

.et_mobile_menu li {
	border: 0;

}

.aw-free-btn a {
	border: 2px solid #D24B49 !important;
}

#mobile_menu .aw-free-btn a:hover {
    border: 0px;
}




.aw-free-btn a {
	border: 0px !important;
    border-radius: 30px;
    padding: 8px 20px 8px 20px !important;
	font-weight: 500;
    color: #fff !important;
	background-color: #D24B49;
    bottom: 0px;
    font-size: 14px;
	-webkit-transition: all 0.5s ease 0s; 
}


#menu-item-26124 a:hover{
	border: 0px !important;
	background-color: #fff;
	color: #d24b49 !important;
	transition: 0.3s;
	transform: scale(1.03);
	box-shadow: 0px 0px 10px 1px #ad343e;
	-webkit-transition: all 0.5s ease 0s;	
	font-size: 14px;
}

.et-fixed-header #top-menu #menu-item-26124 a {
	color: 	#fff !important;
}

.et-fixed-header #top-menu #menu-item-26124:hover a {
	color: 	#d24b49 !important;
}
 

#top-menu-nav>ul>li>a:hover{
	opacity: 1;
}

#top-menu .menu-item-has-children>a:first-child {
	padding-right: 0px;

}

.menu-item-has-children>a:first-child:after {
	display: none !important;
}

#top-menu .sub-menu a:hover{
	opacity: 1;	
}

/*-----END---*/



/*---Buttons Hover Fixes Lazar 31-01-2019----*/




.et_pb_button.aw-btn {
	font-weight: 100;
	padding: 8px 30px 8px 30px !important;
	font-size: 23px !important;
	border: 0px !important;
    border-radius: 30px !important;
    color: #fff !important;
	background-color: #D24B49 !important;
	-webkit-transition: all 0.5s ease 0s !important; 
}

.et_pb_button.aw-btn:hover{
	font-weight: 100;
	padding: 8px 30px 8px 30px !important;
	font-size: 23px !important;
	border: 0px !important;
	background-color: #fff !important;
	color: #d24b49 !important;
	transition: 0.3s !important;
	transform: scale(1.05) !important;
	box-shadow: 0px 0px 10px 1px #ad343e !important;
	-webkit-transition: all 0.5s ease 0s !important;	
}


/*--Valentine Button---*/
#vb:hover {
	border: 2px solid #000 !important; 
	background-color: #000;
}


/*--Blue Button---*/
#bb:hover  {
	border: 2px solid #327eb9 !important; 
	background-color: #327eb9 !important;
	color: #fff !important;
}

/*--Red Button---*/
#rb:hover  {
	border: 2px solid #d24b49 !important; 
	background-color: #d24b49 !important;
	color: #fff !important;
}

.et_pb_button_0.rb:hover  {
	border: 2px solid #d24b49 !important; 
	background-color: #d24b49 !important;
	color: #fff !important;
}


.et_pb_button_0.rb {
	border: 2px solid #d24b49 !important; 
	background-color: #fff !important;
	color: #d24b49 !important;
}


/*--Black Button---*/
#blackb:hover {
	border: 2px solid #000 !important; 
	background-color: #000 !important;
	color: #fff !important;
}

/*---End Of Button Hover Fixes ---*/









@media only screen and (max-width: 981px)
	{ .cptxt {
    font-size: 20px !important;
}
}



/* Footer Links* Lazar 18-20.03.2019 */

#text-7 .title, #text-10 .title, #text-14 .title, #text-29 .title, #text-30 .title {
	font-weight: 800;
}


.footer-widget a:hover {
	color: #fff !important;
}


.region_selector_text {
	 color: #fff;
    font-size: 15px;
}

#main-footer {
	padding-top: 2%;
}


@media only screen and (max-width: 981px){
	#text-14 {
		margin-left: 17% !important;
	}
}

@media only screen and (max-width: 981px){
	#text-10{
		margin-left: 26% !important;
	}
}
  

@media only screen and (min-width: 769px) and (max-width: 981px){
	#text-10{
		margin-left: 16% !important;
	}
}



@media only screen and  (min-width: 437px) and (max-width: 500px){
	 #text-14{
		margin-left: 13.5% !important;
	}
}

@media only screen and (max-width: 430px){
	 #text-10{
		margin-left: 17% !important;
	}
}

@media only screen and  (min-width: 899px) and (max-width: 980px){
	 #text-14{
		margin-left: 13.5% !important;
	}
}


@media only screen and (max-width: 483px){
	 #text-14{
		margin-left: 2% !important;
	}
}

@media only screen and (max-width: 351px){
	 #text-10{
		margin-left: 1.5% !important;
	}
}



@media only screen  and (min-width: 768px) and (max-width: 981px) {
	 #text-14 {
		margin-left: 0% !important;
	}
}


@media only screen and (max-width: 981px){ #custom_html-7 .et-social-icon .et-social-facebook {
		left: 50% !important;
		display: contents !important;
		display: inline-block;
	}
}


#custom_html-7 {
	display: contents !important;
}


/* END of Footer Links Edits */


/* Plan and other Boxes Styles */



.aw-box {
	border: 2px #ccc solid;
    padding: 2vw;
    border-radius: 5px !important;
	-webkit-transition: all 0.5s ease 0s !important; 
}

.aw-box:hover{
	border: 0 !important;
	transition: 0.3s !important;
	transform: scale(1.03) !important;
	box-shadow: 0px 0px 10px 1px #1f4a70 !important;
	-webkit-transition: all 0.5s ease 0s !important;	
}




/* Hosting Plans */


.aw-box .fa-times {
    color: red;
}
.aw-box .fa-check-circle{
    color: green;
}

.aw-box .fa-check {
	color: green;
}

.aw-box ul {
    list-style-type: none;
    padding: 0;
    text-align: left;
    margin-top: 20px;
}

.aw-box ul li:nth-child(odd){
 background: #CCC;
}

.aw-box ul li:nth-child(even){
background: #FFF;
}


.aw-box ul li:first-child {
    text-align: center;
    background-color: #f7f7f7;
    margin: 10px auto;
}

/*.host-plan-box ul li {
    line-height: 31px;
	text-decoration: underline;
} */

/* END Hosting Plans */




/* End of BOXES Styles */