
		.frm_full,
		.frm_full .wp-editor-wrap,
		.frm_full input:not([type="checkbox"]):not([type="radio"]):not([type="button"]),
		.frm_full select,
		.frm_full textarea {
			width: 100% !important;
			margin-bottom: 10px;
			font-family: 'roboto';
			font-size: 16px;
		}

		.frm_checkbox {
			font-family: 'roboto';
			font-size: 16px;
			margin-top: 10px !important;
		}

		.frm_primary_label {
			margin-bottom: 20px;
			font-size: 16px;
			font-weight: bold;
			font-family: 'roboto';
		}

		.frm_error_style,
		.frm_error,
		frm_message {
			color: red;
			font-family: 'roboto';
			font-size: 16px;
		}

		.frm_button_submit {
			color: #ffffff !important;
		}

		.rating {
			content: "\2605";
			text-align: center;
			color: gold;
			font-size: 28px;
			margin-top: -20px;
		}

		ul.arrow-list {
			list-style-type: none;
			margin: 0 0 1.5em 1.5em;
		}

		.arrow-list li {
			position: relative;
			list-style-type: none;
			padding-left: 25px;
			margin-bottom: 15px
		}

		.arrow-list li:before {
			position: absolute;
			top: 0;
			left: 0;
			font-family: FontAwesome;
			content: "\f0a9";
			color: #39a316;
		}

		blockquote {
			font-family: Georgia, serif;
			font-size: 17px !important;
			font-style: italic;
			margin: 0.25em 10;
			padding: 0.5em 40px;
			line-height: 1.45;
			position: relative;
			border-left: 0;
		}

		blockquote:before {
			display: block;
			content: "\201C";
			font-size: 80px;
			position: absolute;
			left: -10px;
			top: -15px;
		}

		.main-navigation.navigation-stick {
			background-color: #efefef !important;
		}

		.fl-col-small {
			margin-bottom: 20px !important;
		}

		.fl-photo-caption-below {
			font-size: 17px !important;
			line-height: 20px;
		}

		.widget.widget_recent_entries ul li {
			border-bottom: 1px solid #d5e9f9;
			padding-bottom: 10px;
			padding-top: 10px;
			line-height: 1.5;
		}

		.generate-back-to-top {
			left: 4%;
		}

		h3 {
			padding-top: 20px;
		}

		h2.widget-title {
			font-size: 22px;
			font-weight: bold;
		}

		.main-navigation ul ul {
			white-space: nowrap;
		}

		.main-navigation .sub-menu {
			border: 0px solid #cccccc;
			min-width: 280px;
		}

		.main-nav>ul li ul.sub-menu li.menu-item:hover>a {
			background-color: #045091;
			color: white !important;
		}

		.main-nav>ul li ul.sub-menu {
			background-color: #ffffff !important;
		}

		.main-navigation .sub-menu>li:not(:last-child)>a {
			border-bottom: 0px solid #cccccc;

		}

		.sub-menu .dropdown-menu-toggle {
			position: absolute;
			right: 0;
		}

		.rpwe-block h3 {
			margin-left: 10px;
		}

		.post-image-aligned-center .post-image,
		.post-image-aligned-center .featured-image {
			text-align: center;
			display: none;
		}

		.img-circle {
			border-radius: 50%;
		}

		.page-header-image-single {
			display: none;
		}

		.fl-photo-caption {
			font-size: 16px;
			line-height: 18px;
			font-weight: bold;
			color: #0767ab;
			margin-top: 1em;
		}

		.crunchify-link {
			padding: 4px 8px 4px 8px !important;
			margin-bottom: 20px;
			color: #ffffff !important;
			font-size: 16px;
			border-radius: 2px;
			margin-right: 6px;
			cursor: pointer;
			-moz-background-clip: padding;
			-webkit-background-clip: padding-box;
			box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
			-moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0);
			-webkit-box-shadow: inset 0 0px 0 rgba(0, 0, 0, .2);
			margin-top: 2px;
			display: inline-block;
			text-decoration: none;
		}

		.crunchify-link:hover,
		.crunchify-link:active {
			color: #ffffff !important;
		}

		.crunchify-twitter {
			background: #00aced;
		}

		.crunchify-twitter:hover,
		.crunchify-twitter:active {
			background: #0084b4;
		}

		.crunchify-facebook {
			background: #3B5997;
		}

		.crunchify-facebook:hover,
		.crunchify-facebook:active {
			background: #2d4372;
		}

		.crunchify-googleplus {
			background: #D64937;
		}

		.crunchify-googleplus:hover,
		.crunchify-googleplus:active {
			background: #b53525;
		}

		.crunchify-linkedin {
			background: #0074A1;
		}

		.crunchify-linkedin:hover,
		.crunchify-linkedin:active {
			background: #006288;
		}

		.crunchify-social {
			margin: 0px 0px 5px 0px;
			-webkit-font-smoothing: antialiased;
			font-size: 14px;
		}

		@media (max-width: 844px) {
			.main-navigation {
				background-color: #f1f1f1 !important;
			}

			.n2-ss-align.n2-ss-slider-align-visible {
				margin-top: -20px !important;
			}

			.main-navigation .sub-menu {
				border: 0px solid #cccccc;
				margin-top: 0px;
			}

			h3 {
				font-size: 20px;
			}

			.above-header-bar {
				display: none;
			}

			.main-navigation .main-nav ul li:hover>a {
				color: #000000 !important;
			}

			.main-navigation .main-nav ul li a {
				margin-top: 10px;
				margin-bottom: 20px;
				margin-left: 0px;
				line-height: 1.5em !important;
			}

			.main-navigation .main-nav ul ul li a {
				margin-top: 5px;
				margin-bottom: 5px;
			}

			.main-navigation li a:hover>span {
				border-bottom: 0px solid #16a026;
				box-shadow: inset 0px 0px 0px 0 green;
				margin-left: 0px !important;
			}

			.main-navigation li a:hover {
				background-color: #1e962c;
				color: #ffffff !important;
				margin-left: 0px !important;
			}

			.main-navigation ul ul {
				background-color: #f1f1f1 !important;
			}
		}

		.mobile-header-navigation .site-logo.mobile-header-logo img {
			height: 64px;
			margin-top: 0px;
			padding-left: 0px;
			padding-right: 0px;
			margin-right: 0px;
		}

		.main-navigation .menu-toggle {
			font-size: 26px !important;
			color: #000000 !important;
			border-radius: 3px;
			padding: 7px 7px 7px 7px;
		}

		.inside-navigation {
			padding-right: 0px !important;
		}

		.wp-show-posts-entry-header {
			margin: 0 0 0 0;
			font-size: 16px;
		}
		}

		@media only screen and (device-width : 812px) and (device-height: 375px) {
			.site-header .header-image {
				width: 280px;
			}

			.main-navigation a,
			.menu-toggle {
				padding-left: 6px !important;
				padding-right: 6px !important;
			}

			.main-navigation a {
				font-size: 16px !important;
			}
		}
		@media (max-width: 1024px) and (min-width: 767px) {

			

			.active-footer-widgets-3 .inside-footer-widgets>div {
				width: 100%;
			}

		
		}

		@media (max-width: 1024px) and (min-width: 768px) {

			.inside-footer-widgets>div {
				margin-bottom: 0;
			}

			.inside-footer-widgets>div:nth-child(odd) {
				clear: none;
			}



			.site-header .header-image {
				width: 280px;
			}
		}

		@media (min-width:769px) {
			.menu-item-has-children .dropdown-menu-toggle {
				display: none;
			}

			.inside-navigation {
				padding-right: 20px !important;
			}

			.main-navigation .main-nav ul li.menu-item-has-children>a {
				padding-right: 10px;
			}

			.main-navigation .main-nav ul ul {
				width: 240px;
				background-color: #f1f2f3 !important;
			}
		}
