﻿/* wraper_header */

.wraper_header{
	z-index:999;
    width:100%;
    direction:initial;
}

.wraper_header.static-header{
	position:relative;
}

.wraper_header.floating-header{
	position:absolute;
}

/* wraper_header_main */

.wraper_header_main{
    width:100%;
    border-bottom-width:1px;
    border-bottom-style:solid;
}

body.admin-bar .wraper_header_main{
	top:0;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

body.admin-bar .is-sticky .wraper_header_main{
	top:32px !important;
}

.wraper_header_main > .container{
	padding-top:0;
	padding-bottom:0;
}

.header_main{
	position:relative;
}

.header_main .brand-logo{
	position:absolute;
	top:0;
	bottom:0;
    float:left;
    text-align:center;
    font-size:0;
}

.header_main .brand-logo > .brand-logo-table{
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;
	margin:0;
}

.header_main .brand-logo > .brand-logo-table > .brand-logo-table-cell{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}

.header_main .brand-logo img{
	max-width:100%;
}

.header_main_action{
	float:right;
	margin-top:35px;
	margin-left:35px;
	text-align:center;
	font-size:0;
}

.header_main_action ul > li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
}

.header_main_action ul > li:last-child,
.header_main_action ul > li:only-child{
	margin-right:0;
}

.header_main_action ul > li i{
	line-height:1;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.header_main_action ul > li.floating-searchbar > i.fa-times,
.header_main_action ul > li.flyout-searchbar-toggle > i.fa-times{
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

body.floating-searchbar-active .header_main_action ul > li.floating-searchbar > i.fa-times,
body.flyout-searchbar-active .header_main_action ul > li.flyout-searchbar-toggle > i.fa-times{
	opacity:1;
	visibility:visible;
}

body.floating-searchbar-active .header_main_action ul > li.floating-searchbar > i.fa-search,
body.flyout-searchbar-active .header_main_action ul > li.flyout-searchbar-toggle > i.fa-search{
	opacity:0;
	visibility:hidden;
}

.header_main_action ul > li > .floating-search-bar{
	position:absolute;
	top:calc(100% + 30px);
	right:0;
	width:310px;
	padding:20px;
	background-color:rgba(255,255,255,0.9);
	box-shadow:0px 2px 5px rgba(0,0,0,0.15);
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

body.floating-searchbar-active .header_main_action ul > li > .floating-search-bar{
	top:100%;
	opacity:1;
	visibility:visible;
}

.header_main_action ul > li > .floating-search-bar .form-row{
	position:relative;
	padding:0;
	margin:0;
}

.header_main_action ul > li > .floating-search-bar .form-row input[type=search]{
	width:100%;
	height:44px;
	padding:0px 40px 0px 15px;
	background-color:#fff;
	border:1px rgba(0,0,0,0.1) solid;
	box-shadow:initial;
	font-size:15px;
	color:#1e0d32;
}

.header_main_action ul > li > .floating-search-bar .form-row button[type=submit]{
	position:absolute;
	top:5px;
	right:0;
	z-index:1;
	width:40px;
	height:100%;
	background-color:initial;
	border:none;
	cursor:pointer;
}

.header_main_action ul > li > .floating-search-bar .form-row button[type=submit] i{
	font-size:16px;
	color:#1e0d32;
	line-height:16px;
}

.header_main_action ul > li.header-cart-bar{
}

.header_main_action ul > li.header-cart-bar > .header-cart-bar-icon{
	position:relative;
	display:block;
	margin-right:6px;
}

.header_main_action ul > li.header-cart-bar > .header-cart-bar-icon .cart-count{
	position:absolute;
	top:-8px;
	right:-13px;
	width:18px;
	height:18px;
	border-radius:50%;
	font-size:10px;
	color:#fff;
	line-height:20px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.header_main_action ul > li.header-hamburger{
	cursor:pointer;
}

.header_main_action ul > li.header-hamburger > i{
	font-size:20px;
}

.header_main .responsive-nav{
	float:right;
	margin-top:15px;
}

.header_main .responsive-nav i{
	line-height:1;
	cursor:pointer;
}

.nav{
	float:right;
	text-align:right;
}

.nav > [class*='menu-']{
	display:block;
}

/* nav level one */

.nav > [class*='menu-'] > ul.menu > li{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:auto;
	height:auto;
	margin-right:33px;
}

.nav > [class*='menu-'] > ul.menu > li:last-child,
.nav > [class*='menu-'] > ul.menu > li:only-child{
	margin-right:0 !important;
}

.nav > [class*='menu-'] > ul.menu > li > a{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	padding-top:30px;
	padding-bottom:30px;
	cursor:pointer;
	transition:all 0.3s ease-in-out !important;
	-webkit-transition:all 0.3s ease-in-out !important;
}

.nav > [class*='menu-'] > ul.menu > li:hover > a,
.nav > [class*='menu-'] > ul.menu > li.current-menu-item > a,
.nav > [class*='menu-'] > ul.menu > li.current-menu-parent > a,
.nav > [class*='menu-'] > ul.menu > li.current-menu-ancestor > a{
}

.nav > [class*='menu-'] > ul.menu > li > a:before{
	position:absolute;
	bottom:-1px;
	left:50%;
	z-index:0;
	content:" ";
	width:14px;
	height:2px;
	margin-left:-7px;
	background-color:#fff;
	transform:scaleX(0);
	-webkit-transform:scaleX(0);
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.nav > [class*='menu-'] > ul.menu > li:hover > a:before,
.nav > [class*='menu-'] > ul.menu > li.current-menu-item > a:before,
.nav > [class*='menu-'] > ul.menu > li.current-menu-parent > a:before,
.nav > [class*='menu-'] > ul.menu > li.current-menu-ancestor > a:before{
	transform:scaleX(1);
	-webkit-transform:scaleX(1);
}

.nav > [class*='menu-'] > ul.menu > li.menu-item-has-children > a:after{
	display:inline-block;
	vertical-align:middle;
	margin-left:7px;
	content:"\f107";
	font-family:"FontAwesome";
	line-height:1;
}

/* nav level two */

.nav > [class*='menu-'] > ul.menu > li > ul{
	position:absolute;
	top:100%;
	left:0;
	z-index:1;
	width:220px;
	height:auto;
	background-color:#fff;
	box-shadow:0px 3px 10px rgba(0,0,0,0.2);
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.nav > [class*='menu-'] > ul.menu > li:nth-last-child(1) > ul,
.nav > [class*='menu-'] > ul.menu > li:nth-last-child(2) > ul{
	left:auto;
	right:0;
}

.nav > [class*='menu-'] > ul.menu > li:hover > ul{
	opacity:1;
	visibility:visible;
}

.nav > [class*='menu-'] > ul.menu > li > ul > li,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}

.nav > [class*='menu-'] > ul.menu > li > ul > li > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li a{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	padding:2px 15px 2px 15px;
	border-bottom:1px #e2e2e2 solid;
	opacity:inherit !important;
	visibility:inherit !important;
	cursor:pointer;
	transition:all 0.3s ease-in-out !important;
	-webkit-transition:all 0.3s ease-in-out !important;
}

.nav > [class*='menu-'] > ul.menu > li > ul > li:last-child > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li:last-child > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li:last-child > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li:last-child a{
	border-bottom:none;
}

.nav > [class*='menu-'] > ul.menu > li:hover > ul > li > a,
.nav > [class*='menu-'] > ul.menu > li:hover > ul > li > ul > li > a,
.nav > [class*='menu-'] > ul.menu > li:hover > ul > li > ul > li > ul > li > a,
.nav > [class*='menu-'] > ul.menu > li:hover > ul > li > ul > li > ul > li ul li a{
	padding-top:10px;
	padding-bottom:10px;
}

.nav > [class*='menu-'] > ul.menu > li > ul > li:hover > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li.current-menu-item > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li.current-menu-parent > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li:hover > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.current-menu-item > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.current-menu-parent > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li:hover > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li.current-menu-item > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li.current-menu-parent > a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li:hover a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li.current-menu-item a,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li.current-menu-parent a{
}

.nav > [class*='menu-'] > ul.menu > li > ul > li.menu-item-has-children > a:after,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.menu-item-has-children > a:after,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > a:after,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li.menu-item-has-children > a:after{
	/*float:right;
	margin-left:7px;
	content:"\f105";
	font-family:"FontAwesome";*/
}

.nav > [class*='menu-'] > ul.menu > li > ul > li > a i,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > a i,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > a i,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li a i{
	width:20px;
    text-align:center;
	margin-right:10px;
}

/* nav level three */

.nav > [class*='menu-'] > ul.menu > li > ul > li > ul,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul li ul{
	position:absolute;
	top:0;
	left:100%;
	z-index:1;
	width:220px;
	background-color:#fff;
	box-shadow:0px 3px 10px rgba(0,0,0,0.2);
	text-align:left;
	opacity:0;
	visibility:hidden;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.nav > [class*='menu-'] > ul.menu > li:nth-last-child(1) > ul > li > ul,
.nav > [class*='menu-'] > ul.menu > li:nth-last-child(2) > ul > li > ul,
.nav > [class*='menu-'] > ul.menu > li:nth-last-child(1) > ul > li > ul > li > ul,
.nav > [class*='menu-'] > ul.menu > li:nth-last-child(2) > ul > li > ul > li > ul,
.nav > [class*='menu-'] > ul.menu > li:nth-last-child(1) > ul > li > ul > li > ul li ul,
.nav > [class*='menu-'] > ul.menu > li:nth-last-child(2) > ul > li > ul > li > ul li ul{
	left:auto;
	right:100%;
}

.nav > [class*='menu-'] > ul.menu > li > ul > li:hover > ul,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li:hover > ul,
.nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul li:hover > ul{
	top:0;
	opacity:1;
	visibility:visible;
}

/* RADIANTTHEMES MEGA MENU */

.nav > [class*='menu-'] > ul.menu > li.rt-mega-menu-full-width{
	position:static;
}

.rt-mega-menu{
	width:700px;
	padding-right:0;
	padding-left:0;
	background-color:#fff;
	box-shadow:0px 3px 15px rgba(0,0,0,0.15);
	text-align:left;
}

.nav > [class*='menu-'] > ul.menu > li.rt-mega-menu-full-width .rt-mega-menu{
	width:100%;
}

.rt-mega-menu > ul{
	display:table;
	table-layout:fixed;
	width:100%;
}

.nav > [class*='menu-'] > ul.menu > li:nth-last-child(1) > .rt-mega-menu,
.nav > [class*='menu-'] > ul.menu > li:nth-last-child(2) > .rt-mega-menu{
	left:auto;
	right:0;
}

.rt-mega-menu > ul > .menu-item{
	padding-top:40px;
	padding-right:25px;
	padding-bottom:45px;
	padding-left:25px;
	border-right:1px rgba(0,0,0,0.06) solid;
}

.rt-mega-menu > ul > .menu-item:last-child,
.rt-mega-menu > ul > .menu-item:only-child{
	border-right:none;
}

.rt-megamenu-widget .rt-megamenu-widget-title{
	margin-bottom:20px;
	text-transform:none;
	font-weight:700;
	font-size:16px;
	color:#2f3241;
	line-height:26px;
}

.rt-megamenu-widget ul.menu{
	margin-left:-25px;
	margin-right:-25px;
}

.rt-megamenu-widget ul.menu > li{
	position:relative;
}

.rt-megamenu-widget ul.menu > li:last-child,
.rt-megamenu-widget ul.menu > li:only-child{
	margin-bottom:0;
}

.rt-megamenu-widget ul.menu > li > a{
	display:block;
	padding:7px 25px 7px 25px;
	background-color:rgba(0,0,0,0.0);
	text-transform:none;
	font-weight:400;
	font-size:15px;
    color:#919191;
	line-height:25px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.rt-megamenu-widget ul.menu > li > a:hover{
	background-color:rgba(0,0,0,0.06);
}

.rt-megamenu-widget ul.menu > li > a i{
	width:20px;
    text-align:center;
	margin-right:10px;
}

/* MOBILE MENU - SIDR */

body[data-header-style='header-style-one'] #mobile-menu{
	width:100%;
}

body[data-header-style='header-style-one'] #mobile-menu{
	right:-100%;
}

.sidr{
}

.mobile-menu-main{
}

.mobile-menu-close{
	padding:10px 15px 8px 15px;
    border-bottom:1px rgba(0,0,0,0.075) solid;
    text-align:right;
    cursor:pointer;
}

.mobile-menu-close i{
	font-size:20px;
	line-height:1;
}

.mobile-menu-nav{
}

.mobile-menu-nav > [class*='menu-'] > ul.menu{
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li{
	position:relative;
	width:100%;
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li a{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	padding:10px 22px 10px 15px;
	border-bottom:1px rgba(0,0,0,0.075) solid;
	color:inherit;
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li.menu-item-has-children > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li.menu-item-has-children > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.menu-item-has-children > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children a{
	padding-right:50px;
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li.current-menu-item > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li.current-menu-parent > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li.current-menu-item > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li.current-menu-parent > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.current-menu-item > a,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.current-menu-parent > a{
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li.menu-item-has-children > .radiantthemes-open-submenu,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	cursor:pointer;
	text-align:center;
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li.menu-item-has-children > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu > i:before,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu > i:before,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .radiantthemes-open-submenu > i:before,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .radiantthemes-open-submenu > i:before{
	content:"+";
	font-size:125%;
	line-height:47px;
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu:before,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu > i:before,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu > i:before,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu > i:before,
.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children.radiantthemes-menu-open > .radiantthemes-open-submenu > i:before{
	content:"-";
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > a{
	padding-left:30px;
	font-size:90%;
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > a{
	padding-left:45px;
	font-size:85%;
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > a{
	padding-left:65px;
	font-size:80%;
}

.mobile-menu-nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > ul li a{
	padding-left:80px;
	font-size:75%;
}

/* MOBILE MENU - SIDR - RADIANTTHEMES MEGA MENU */

.sidr .rt-sub-menu,
.sidr .rt-mega-menu{
	position:static;
	width:100%;
	float:left;
	opacity:1 !important;
	visibility:visible !important;
	background-color:transparent;
	box-shadow:initial;
	transform:translate(0, 0) !important;
	-webkit-transform:translate(0, 0) !important;
}

.sidr .rt-sub-menu{
	background-color:transparent;
}

.sidr .rt-sub-menu > li{
	width:100%;
	float:left;
}

.sidr .rt-mega-menu > .rt-sub-menu{
	display:block;
	opacity:1;
	visibility:visible;
	background-color:transparent;
}

.sidr .rt-mega-menu > .rt-sub-menu > .rt-mega-menu-col{
	display:block;
}

.sidr .rt-mega-menu > ul > .menu-item{
    border-bottom:1px rgba(0,0,0,0.075) solid;
}

.sidr .rt-mega-menu .rt-megamenu-widget .rt-megamenu-widget-title{
    border-bottom-color:rgba(0,0,0,0.075);
    color:inherit;
    letter-spacing:0;
}

.sidr .rt-mega-menu .rt-megamenu-widget ul.menu > li{
    color:inherit;
}

/* wraper_flyout_search */

.wraper_flyout_search{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:999;
	background-color:rgba(39,13,68,0.96);
	opacity:0;
	visibility:hidden;
	transform:scale(1.3);
	-webkit-transform:scale(1.3);
	transition:all 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
}

body.flyout-searchbar-active .wraper_flyout_search{
	opacity:1;
	visibility:visible;
	transform:scale(1);
	-webkit-transform:scale(1);
}

.wraper_flyout_search > .table{
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;
	margin:0;
}

.wraper_flyout_search > .table > .table-cell{
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	padding:20px;
	vertical-align:middle;
	text-align:center;
}

.flyout-search-close{
	position:absolute;
	top:20px;
	right:20px;
	text-align:center;
}

.flyout-search-close i{
	font-size:30px;
	color:#fff;
	line-height:30px;
	cursor:pointer;
}

.flyout_search{
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:1140px;
	padding-top:80px;
	padding-bottom:40px;
}

.flyout_search .form-row{
	position:relative;
	padding:0;
	margin:0;
}

.flyout_search .form-row input[type=search]{
	width:100%;
	height:60px;
	padding:0px 40px 0px 0px;
	background-color:initial;
	border:none;
	border-bottom:3px #dedede solid;
	box-shadow:initial;
	font-size:20px;
	color:#fff;
}

.flyout_search .form-row button[type=submit]{
	position:absolute;
	top:17px;
	right:0;
	z-index:1;
	width:40px;
	height:auto;
	background-color:initial;
	border:none;
	cursor:pointer;
}

.flyout_search .form-row button[type=submit] i{
	font-size:20px;
	color:#fff;
	line-height:20px;
}

/* LARGE DESKTOP PART */
@media screen and (min-width:1200px){
}

/* DESKTOP PART */
@media screen and (min-width:992px) and (max-width:1199px){
}

/* TABLET LANDSCAPE PART */
@media screen and (min-width:768px) and (max-width:991px){

	/* wraper_header_main */

	.header_main_action{
	    margin-top:20px;
	}

	.header_main .responsive-nav{
	    margin-top:17px;
	    margin-bottom:14px;
	}

	/* RADIANTTHEMES MEGA MENU */

	.rt-mega-menu > ul,
	.rt-mega-menu > ul > .menu-item{
		display:block;
	}

}

/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){

	/* wraper_header_main */

	body.admin-bar .is-sticky .wraper_header_main{
		top:0 !important;
	}

	.header_main .brand-logo{
		position:static;
		width:100%;
		max-width:initial !important;
		margin-top:10px;
	}

	.header_main .brand-logo img{
		max-width:200px;
	}

	.header_main_action{
		float:left;
		margin-top:21px;
		margin-left:0;
	}

	.header_main_action ul > li > .floating-search-bar{
		left:0;
	}

	/* RADIANTTHEMES MEGA MENU */

	.rt-mega-menu > ul,
	.rt-mega-menu > ul > .menu-item{
		display:block;
	}

}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){

	/* wraper_header_main */

	body.admin-bar .is-sticky .wraper_header_main{
		top:0 !important;
	}

	.header_main .brand-logo{
		position:static;
		width:100%;
		max-width:initial !important;
		margin-top:10px;
	}

	.header_main .brand-logo img{
		max-width:200px;
	}

	.header_main_action{
		float:left;
		margin-top:21px;
		margin-left:0;
	}

	.header_main_action ul > li > .floating-search-bar{
		left:0;
		width:230px;
	}

	/* RADIANTTHEMES MEGA MENU */

	.rt-mega-menu > ul,
	.rt-mega-menu > ul > .menu-item{
		display:block;
	}

}

/* SMART PHONE PROTRAIT PART */
@media screen and (max-width:320px){

	/* wraper_header_main */

	body.admin-bar .is-sticky .wraper_header_main{
		top:0 !important;
	}

	.header_main .brand-logo{
		position:static;
		width:100%;
		max-width:initial !important;
		margin-top:10px;
	}

	.header_main .brand-logo img{
		max-width:200px;
	}

	.header_main_action{
		float:left;
		margin-top:21px;
		margin-left:0;
	}

	.header_main_action ul > li > .floating-search-bar{
		left:0;
		width:230px;
	}

	/* RADIANTTHEMES MEGA MENU */

	.rt-mega-menu > ul,
	.rt-mega-menu > ul > .menu-item{
		display:block;
	}

}
﻿/* wraper_footer */

.wraper_footer{
}

/* wraper_footer_main */

.wraper_footer_main{
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.wraper_footer_main > .container{
	padding-top:100px;
	padding-bottom:30px;
}

.footer_main{
}

.footer_main_item{
	margin-bottom:40px;
}

.footer_main_item > *:last-child{
	margin-bottom:0 !important;
}

.footer_main_item .widget{
	margin-bottom:30px;
}

.footer_main_item .widget-title{
	margin-top:0;
	margin-bottom:25px;
	font-weight:500;
	font-size:18px;
	color:#fff;
	line-height:28px;
}

.footer_main_item .widget-title a{
	color:inherit;
}

.footer_main_item p{
	margin-bottom:20px;
	font-weight:400;
	font-size:15px;
	color:#d9e0e8;
	line-height:26px;
}

.footer_main_item p strong{
	font-weight:500;
}

.footer_main_item ul.rt-contact-widget{
	margin-bottom:10px;
}

.footer_main_item ul.rt-contact-widget li{
	position:relative;
	margin-bottom:15px;
	padding-left:30px;
	font-weight:400;
	font-size:15px;
	color:#d9e0e8;
	line-height:26px;
}

.footer_main_item ul.rt-contact-widget li:before{
	position:absolute;
	top:4px;
	z-index:0;
	font-family:'FontAwesome';
	font-size:18px;
	color:#ea3737;
	line-height:18px;
}

.footer_main_item ul.rt-contact-widget li.address:before{
	content:"\f041";
	left:4px;
}

.footer_main_item ul.rt-contact-widget li.phone:before{
	content:"\f095";
	left:2px;
}

.footer_main_item ul.rt-contact-widget li.email:before{
	content:"\f003";
	left:0;
}

.footer_main_item ul.rt-contact-widget li strong{
	display:block;
	text-transform:uppercase;
	color:#fff;
}

.footer_main_item ul.rt-contact-widget li a{
	color:inherit;
}

.footer_main_item .widget_media_image{
	margin-bottom:20px;
}

.footer_main_item .widget_categories ul,
.footer_main_item .widget_pages ul,
.footer_main_item .widget_archive ul,
.footer_main_item .widget_meta ul,
.footer_main_item .widget_nav_menu ul,
.footer_main_item .widget_recent_entries ul,
.footer_main_item .widget_recent_comments ul,
.footer_main_item .widget_product_categories ul,
.footer_main_item .widget_rss ul{
	margin-bottom:10px;
}

.footer_main_item .widget_categories ul li,
.footer_main_item .widget_pages ul li,
.footer_main_item .widget_archive ul li,
.footer_main_item .widget_meta ul li,
.footer_main_item .widget_nav_menu ul li,
.footer_main_item .widget_recent_entries ul li,
.footer_main_item .widget_recent_comments ul li,
.footer_main_item .widget_product_categories ul li,
.footer_main_item .widget_rss ul li{
	margin-bottom:12px;
	font-weight:400;
	font-size:15px;
	color:#d9e0e8;
	line-height:26px;
}

.footer_main_item .widget_categories ul li a,
.footer_main_item .widget_pages ul li a,
.footer_main_item .widget_archive ul li a,
.footer_main_item .widget_meta ul li a,
.footer_main_item .widget_nav_menu ul li a,
.footer_main_item .widget_recent_entries ul li a,
.footer_main_item .widget_recent_comments ul li a,
.footer_main_item .widget_product_categories ul li a,
.footer_main_item .widget_rss ul li a{
	color:inherit;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.footer_main_item .widget_categories ul li a:hover,
.footer_main_item .widget_pages ul li a:hover,
.footer_main_item .widget_archive ul li a:hover,
.footer_main_item .widget_meta ul li a:hover,
.footer_main_item .widget_nav_menu ul li a:hover,
.footer_main_item .widget_recent_entries ul li a:hover,
.footer_main_item .widget_recent_comments ul li a:hover,
.footer_main_item .widget_product_categories ul li a:hover,
.footer_main_item .widget_rss ul li a:hover{
}

.footer_main_item .widget_categories ul li ul,
.footer_main_item .widget_pages ul li ul,
.footer_main_item .widget_archive ul li ul,
.footer_main_item .widget_meta ul li ul,
.footer_main_item .widget_nav_menu ul li ul,
.footer_main_item .widget_recent_entries ul li ul,
.footer_main_item .widget_recent_comments ul li ul,
.footer_main_item .widget_product_categories ul li ul,
.footer_main_item .widget_rss ul li ul{
	margin-top:12px;
	margin-left:15px;
	/*margin-left:20px;*/
	/*font-size:90%;*/
}

.footer_main_item .widget_categories ul li ul li ul,
.footer_main_item .widget_pages ul li ul,
.footer_main_item .widget_archive ul li ul,
.footer_main_item .widget_meta ul li ul,
.footer_main_item .widget_nav_menu ul li ul,
.footer_main_item .widget_recent_entries ul li ul,
.footer_main_item .widget_recent_comments ul li ul,
.footer_main_item .widget_product_categories ul li ul,
.footer_main_item .widget_rss ul li ul li ul{
	/*font-size:90%;*/
}

.footer_main_item .widget_rss ul li .rss-date,
.footer_main_item .widget_rss ul li .rssSummary,
.footer_main_item .widget_rss ul li cite{
	color:rgba(255,255,255,0.6);
}

.footer_main_item .widget_recent_entries ul li .post-date{
	display:block;
	position:relative;
	margin-top:1px;
	padding-left: 22px;
	font-size:13px;
	color:#b4c1de;
}

.footer_main_item .widget_recent_entries ul li .post-date:before{
	position:absolute;
	top:0;
	left:0px;
	z-index:0;
	content:"\f017";
	font-family:'FontAwesome';
}

.footer_main_item .widget_calendar{
	margin-top:10px;
	margin-bottom:20px;
}

.footer_main_item .widget_calendar .calendar_wrap table{
	width:100%;
	table-layout:fixed;
	border:1px rgba(0,0,0,0.2) solid;
}

.footer_main_item .widget_calendar .calendar_wrap table tr{
	background-color:initial;
}

.footer_main_item .widget_calendar .calendar_wrap table tr th,
.footer_main_item .widget_calendar .calendar_wrap table tr td{
	padding:4px !important;
	border:1px rgba(255,255,255,0.12) solid;
	text-align:center;
	font-weight:400;
	font-size:80%;
	color:#fff;
}

.footer_main_item .widget_calendar .calendar_wrap table tr th a,
.footer_main_item .widget_calendar .calendar_wrap table tr td a{
	color:inherit;
}

.footer_main_item .widget_calendar caption{
	color:rgba(255,255,255,0.8);
}

.footer_main_item label{
	width:100%;
}

.footer_main_item input[type="email"],
.footer_main_item input[type="search"],
.footer_main_item input[type="text"],
.footer_main_item select{
	width:100%;
	height:44px;
	margin-bottom:12px;
	padding-left:17px;
	padding-right:17px;
	background-color:#fff;
	border:none;
	border-radius:0;
	box-shadow:initial;
	font-size:13px;
	color:#010101;
}

.footer_main_item input[type="search"]{
	padding-right:50px;
}

.footer_main_item input[type="submit"],
.footer_main_item input[type="button"],
.footer_main_item button[type="submit"],
.footer_main_item button[type="button"]{
	width:auto;
	height:auto;
	padding:9px 15px;
	background-color:#fff;
	border:none;
	border-radius:0;
	text-transform:uppercase;
	font-weight:400;
	font-size:13px;
	color:#273272;
	line-height:26px;
	letter-spacing:1px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.footer_main_item .widget_search form.search-form{
	position:relative;
}

.footer_main_item .widget_search form.search-form button[type="submit"]{
	position:absolute;
	top:0;
	right:0;
}

.footer_main_item .widget_text .wp-caption{
	display:block;
}

.footer_main_item .widget_text img{
	margin-bottom:10px;
}

.footer_main_item .tagcloud a{
	margin-right:10px;
	margin-bottom:5px;
	color:#fff;
}

.footer_main_item .widget_radianttheme_call_to_action_widget{
	padding:18px 20px 20px 20px;
	background-color:#333234;
	color:#fff;
}

.footer_main_item .widget_radianttheme_call_to_action_widget h4{
    font-size:18px;
    color:#fff;
    line-height:26px;
}

.footer_main_item .widget_radianttheme_call_to_action_widget a{
	padding:5px 20px 5px 20px;
	background-color:rgba(0,0,0,0.6);
	border-radius:0px;
	color:#fff;
}

.footer_main_item ul.contact li{
	position:relative;
	margin-bottom:10px;
	padding-left:28px;
	font-weight:400;
	font-size:15px;
	color:#fff;
	line-height:26px;
}

.footer_main_item ul.contact li strong{
	text-transform:uppercase;
	font-weight:600;
}

.footer_main_item ul.contact li:before{
	position:absolute;
	top:0;
	z-index:0;
	font-family:"FontAwesome";
	color:#90a0c7;
}

.footer_main_item ul.contact li.email:before{
	left:0px;
	content:"\f0e0";
}

.footer_main_item ul.contact li.address:before{
	left:3px;
	content:"\f041";
}

.footer_main_item ul.contact li.phone:before{
	left:0px;
	content:"\f095";
}

.footer_main_item ul.social{
	font-size:0;
}

.footer_main_item ul.social li{
	display:inline-block;
	vertical-align:top;
	margin-right:12px;
	margin-bottom:6px;
}

.footer_main_item ul.social li a{
	display:block;
	width:35px;
	height:35px;
	background-color:initial;
	border:1px rgba(255,255,255,0.15) solid;
	border-radius:50%;
	text-align:center;
	font-size:13px;
	color:rgba(255,255,255,0.4);
	line-height:35px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.footer_main_item ul.social li a:hover{
	color:#fff;
}

.footer_main_item .mc4wp-form{
	display:inline-block;
	vertical-align:top;
	margin-top:9px;
}

.footer_main_item .mc4wp-success,
.footer_main_item .mc4wp-error{
	width:100%;
	margin-top:10px;
}

.footer_main_item .mc4wp-success p,
.footer_main_item .mc4wp-error p{
	padding:4px 10px 4px 10px;
	border-radius:3px;
	font-size:14px;
}

.footer_main_item .mc4wp-success p{
	background-color:#9abc44;
	border:1px #82a132 solid;
	color:#fff;
}

.footer_main_item .mc4wp-error p{
	background-color:#f8d7da;
	border:1px #e4c2c5 solid;
	color:#c01d2b;
}

/* wraper_footer_copyright */

.wraper_footer_copyright{
}

.wraper_footer_copyright > .container{
	padding-top:17px;
	padding-bottom:0;
}

.footer_copyright{
}

.footer_copyright_item{
	margin-bottom:6px;
}

.footer_copyright_item p{
	margin-bottom:6px;
	font-weight:400;
	font-size:16px;
	color:#fff;
	line-height:26px;
}

.footer_copyright_item ul.social{
	font-size:0;
}

.footer_copyright_item ul.social li{
	display:inline-block;
	vertical-align:top;
	margin-right:22px;
	margin-bottom:6px;
}

.footer_copyright_item ul.social li:last-child,
.footer_copyright_item ul.social li:only-child{
	margin-right:0;
}

.footer_copyright_item ul.social li a{
	font-size:13px;
	color:#fff;
	line-height:26px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.footer_copyright_item ul.social li a:hover{
}

/* LARGE DESKTOP PART */
@media screen and (min-width:1200px){
}

/* DESKTOP PART */
@media screen and (min-width:992px) and (max-width:1199px){
}

/* TABLET LANDSCAPE PART */
@media screen and (min-width:768px) and (max-width:991px){
}

/* TABLET PROTRAIT PART */
@media screen and (min-width:480px) and (max-width:767px){

	/* wraper_footer_copyright */

	.footer_copyright_item{
		text-align:center;
	}

}

/* SMART PHONE LANDSCAPE PART */
@media screen and (min-width:321px) and (max-width:479px){

	/* wraper_footer_copyright */

	.footer_copyright_item{
		text-align:center;
	}

}

/* SMART PHONE PROTRAIT PART */
@media screen and (max-width:320px){

	/* wraper_footer_copyright */

	.footer_copyright_item{
		text-align:center;
	}

}
/*
Theme Name: SEOLounge
Theme URI: http://themes.radiantthemes.com/seolounge/
Author: RadiantThemes
Author URI: https://themeforest.net/user/radiantthemes
Description: SEOLounge is feature packed WordPress theme with designs made for SEO agencies & digital marketing agencies. While developing this theme, we made sure the theme is easy to use and highly customizable. The theme is built with 150+ original pre-designed template blocks which you can simply drag and drop to include in your design to create a completely new design of your own. Play with drag & drop template block builder option to make your own template. Seolounge has potential of making thousands of combinations of design. It also has unlimited theme color option. Enjoy Seolounge!
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: seolounge
Tags:  SEO, Marketing, Company, custom-colors, Woocommerce, theme-options, left-sidebar-, right-sidebar, header options, sticky post, translation ready, threaded comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

seolounge is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
.inner_banner_main .title {
    position: relative;
    top: 40px;
}
.blog span.byline {
    display: none;
}


.page-id-5147 form#affwp-login-form {width: 48%;float: right;border: 1px solid #ccc;padding: 20px;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);}
.page-id-5147 form#affwp-register-form {width: 48%;float: left;border: 1px solid #ccc;padding: 20px;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);}
.page-id-5147 input.button {background-color: #002aa0 !important;}
.page-id-5147 .g-recaptcha > div{width: 385px !important;height: 90px !important;}
.page-id-5147 .g-recaptcha {float: left;}
.page-id-5147 form#affwp-generate-ref-url {width: 60%;border: 1px solid #ccc;padding: 20px;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);}

.shop_single_tabs.col-lg-10.col-md-10.col-sm-12.col-xs-12 {display: none;}
.single-product .woocommerce-tabs.wc-tabs-wrapper {margin-top: 25px !important;}
.wraper_header.style-one .wraper_header_main {
    background-color: #002aa0 !important;
    border-bottom-color: #002aa0 !important;
}
.single-post span.byline {
    display: none !important;
}
.page-id-3494 .inner_banner_main p.subtitle {margin-top: 0px !important;}
.inner_banner_main .title {position: relative;top: 10px !important;}
.inner_banner_main .subtitle {position: relative;top: -16px;}
.page #cqpim-cdash-inside a, #cqpim_admin_title a {color: #002aa0 !important;}
.page .font-green-sharp {color: #002aa0!important;}
.page .border-green-sharp {border: 1px solid #002aa0!important;}
.page #cqpim_admin_head .cqpim_username {background: #004cca;}
.page #cqpim_admin_title a .fa {color: #004cca;}


.home-megamenu .rt-megamenu-widget-title{display:none;}
.home-megamenu .rt-mega-menu > ul.rt-mega-menu-row{display:block;float:left;}
.home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(1){width:66.66%;}
.home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(2){width:33.34%;}
.home-megamenu .rt-mega-menu > ul > .menu-item{padding-bottom:10px;text-align:center;
}
.post-meta span.author {
    display: none !important;
}
.home-megamenu-item{
    display:block;
    text-align:center;
}

.home-megamenu-item img{
    box-shadow:0px 3px 10px rgba(0,0,0,0.1);
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}

.home-megamenu-item:hover img{
    transform:translateY(-10px);
    -webkit-transform:translateY(-10px);
    box-shadow:0px 10px 20px rgba(0,0,0,0.15);
}

.services-megamenu > .rt-mega-menu{
    background-position:right bottom;
    background-repeat:no-repeat;
}

.services-megamenu > .rt-mega-menu > .rt-mega-menu-row > .menu-item:nth-child(2) .rt-megamenu-widget-title:before,
.services-megamenu > .rt-mega-menu > .rt-mega-menu-row > .menu-item:nth-child(4) .rt-megamenu-widget-title:before{
    display:none;
}

.radiantthemes-shop.four-column {list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.radiantthemes-shop.four-column .product-category {width: 25%; padding: 0 15px; margin-bottom: 30px;}
.radiantthemes-shop.four-column .product-category a img {margin-bottom: 15px; border: 1px #f2f0f0 solid; display: inline-block;}
.radiantthemes-shop.four-column .product-category h2 {margin: 0; font-weight: 500; font-size: 16px; color: #232222; letter-spacing: .1px;line-height: 25px;}
.radiantthemes-shop.four-column .product-category h2 mark.count {background: #232222;color: #fff; font-size: 12px; padding: 4px 5px 2px; display: inline-block; line-height: normal; border-radius: 3px;}



@media screen and (min-width:1200px){
}



@media screen and (max-width:991px){
.radiantthemes-shop.four-column .product-category {width: 33.3%;}
}

@media screen and (max-width:767px){
.radiantthemes-shop.four-column .product-category { width: 50%;}
.page-id-5147 form#affwp-login-form, .page-id-5147 form#affwp-register-form, .page-id-5147 form#affwp-generate-ref-url {width: 100%;}
}

@media screen and (max-width:479px){
.radiantthemes-shop.four-column .product-category, .radiantthemes-shop.four-column .product-category a img { width: 100%;}
}

@media screen and (min-width:992px) and (max-width:1199px){
}


@media screen and (min-width:768px) and (max-width:991px){

    .home-megamenu:after{
        content:" ";
        display:block;
        clear:both;
    }
    
    .home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(1),
    .home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(2){
        width:50%;
    }

}


@media screen and (min-width:480px) and (max-width:767px){

    .home-megamenu:after{
        content:" ";
        display:block;
        clear:both;
    }

    .home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(1),
    .home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(2){
        width:50%;
    }

}


@media screen and (min-width:321px) and (max-width:479px){

    .home-megamenu:after{
        content:" ";
        display:block;
        clear:both;
    }

    .home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(1),
    .home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(2){
        width:100%;
    }

}


@media screen and (max-width:320px){

    .home-megamenu:after{
        content:" ";
        display:block;
        clear:both;
    }

    .home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(1),
    .home-megamenu .rt-mega-menu > ul.rt-mega-menu-row:nth-child(2){
        width:100%;
    }

}









.radiant-contact-form.home-2-seo-checker-form .wpcf7-submit{
    width:100%;
}









.home-3-banner-image{
    width:720px;
    float:right;
    margin-right:-35px;
}

.home-3-seo-feature-image-2{
    width:600px;
    float:right;
    margin-right:-20px;
}


@media screen and (min-width:1200px){
}


@media screen and (min-width:992px) and (max-width:1199px){
}


@media screen and (min-width:768px) and (max-width:991px){
}


@media screen and (min-width:480px) and (max-width:767px){

	.home-3-banner-image,
    .home-3-seo-feature-image-2{
	    width:100%;
	    margin-right:0;
	}

}


@media screen and (min-width:321px) and (max-width:479px){

	.home-3-seo-feature-image-2{
	    width:100%;
	    margin-right:0;
	}

}


@media screen and (max-width:320px){

	.home-3-seo-feature-image-2{
	    width:100%;
	    margin-right:0;
	}

}









.home-4-audit-image{
    width:1000px;
}


@media screen and (min-width:1200px){
}


@media screen and (min-width:992px) and (max-width:1199px){
}


@media screen and (min-width:768px) and (max-width:991px){
}


@media screen and (min-width:480px) and (max-width:767px){

	.home-4-audit-image{
	    width:100%;
	}

}


@media screen and (min-width:321px) and (max-width:479px){

	.home-4-audit-image{
	    width:100%;
	}

}


@media screen and (max-width:320px){

	.home-4-audit-image{
	    width:100%;
	}

}









.newsletter-form{
    position:relative;
    width:100%;
    max-width:575px;
    margin:0 auto;
}

.newsletter-form .form-row{
}

.newsletter-form .form-row input[type=email]{
    width:100%;
    height:52px;
    padding:0px 180px 0px 18px;
    background-color:#fff;
    border:none;
    border-radius:35px;
    font-weight:400;
    font-size:15px;
    color:#212d31;
    line-height:26px;
}

.newsletter-form .form-row input[type=button]{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    height:52px;
    padding:11px 35px 11px 35px;
    background-color:#25c16f;
    border:none;
    border-radius:35px;
    font-weight:500;
    font-size:15px;
    color:#fff;
    line-height:26px;
    cursor:pointer;
}









.contact-page-3-contact-info-box > .vc_column-inner{
    box-shadow:0px 0px 15px rgba(0,0,0,0.15);
}









.seo-analysis-welcome-box{
    box-shadow:0px 0px 25px rgba(0,0,0,0.1);
}









.case-studies-single-main-image{
    width:580px;
    float:right;
}

.case-studies-single-boosting-image{
    width:580px;
}

.case-studies-single-report-image{
    transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
}

.case-studies-single-report-image:hover{
    box-shadow:0px 0px 25px rgba(0,0,0,0.15);
}


@media screen and (min-width:1200px){
}


@media screen and (min-width:992px) and (max-width:1199px){
}


@media screen and (min-width:768px) and (max-width:991px){
}


@media screen and (min-width:480px) and (max-width:767px){

	.case-studies-single-main-image,
	.case-studies-single-boosting-image{
	    width:100%;
	}

}


@media screen and (min-width:321px) and (max-width:479px){

	.case-studies-single-main-image,
	.case-studies-single-boosting-image{
	    width:100%;
	}

}


@media screen and (max-width:320px){

	.case-studies-single-main-image,
	.case-studies-single-boosting-image{
	    width:100%;
	}

}









.seo-pricing-plans-table{
    padding-top:10px;
    padding-bottom:10px;
    border:none;
}

.seo-pricing-plans-table > .table > thead > tr > th{
    padding:4px 15px 5px 15px;
    
    background: rgb(235,235,235); 
    background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(226,226,226,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(226,226,226,1) 100%); 
    background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(226,226,226,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#e2e2e2',GradientType=0 ); 
    border-top:2px #e0e0e0 solid !important;
    border-bottom:none;
    vertical-align:middle;
    overflow:hidden;
    text-align:center;
    font-family:"Poppins";
    font-weight:500;
    font-size:15px;
    color:#13110e;
    line-height:26px;
    letter-spacing:-0.3px;
}

.seo-pricing-plans-table > .table > thead > tr > th:first-child{
    text-align:left;
    border-left:2px #e0e0e0 solid;
}

.seo-pricing-plans-table > .table > thead > tr > th:last-child{
    border-right:2px #e0e0e0 solid;
}

.seo-pricing-plans-table > .table > thead > tr > th.highlight{
    position:relative;
    padding-top:2px;
    padding-bottom:11px;
    background-color:#ef8100;
    background-image:initial;
    overflow:visible;
    color:#fff;
}

.seo-pricing-plans-table > .table > thead > tr > th.highlight:before{
    position:absolute;
    bottom:100%;
    left:0;
    right:0;
    z-index:1;
    content:" ";
    height:10px;
    background-color:#ef8100;
    border-radius:10px 10px 0px 0px;
}

.seo-pricing-plans-table > .table > thead > tr > th strong{
    display:block;
    margin-bottom:-3px;
    text-transform:uppercase;
    font-weight:600;
    font-size:18px;
}

.seo-pricing-plans-table > .table > tbody > tr:nth-of-type(odd){
    background-color:#fff;
}

.seo-pricing-plans-table > .table > tbody > tr:nth-of-type(even){
    background-color:#efefef;
}

.seo-pricing-plans-table > .table > tbody > tr > td{
    padding:15px 15px 17px 15px;
    border-top:none;
    border-right:1px #d2d2d2 solid;
    text-align:center;
    font-family:"Poppins";
    font-weight:500;
    font-size:13px;
    color:#13110e;
    line-height:25px;
    letter-spacing:-0.3px;
}

.seo-pricing-plans-table > .table > tbody > tr > td:first-child{
    text-align:left;
    border-left:2px #e0e0e0 solid;
}

.seo-pricing-plans-table > .table > tbody > tr > td:last-child{
    border-right:2px #e0e0e0 solid;
}

.seo-pricing-plans-table > .table > tbody > tr > td.highlight{
    border-right:none;
}

.seo-pricing-plans-table > .table > tbody > tr:nth-of-type(odd) > td.highlight{
    background-color:#fffde4;
}

.seo-pricing-plans-table > .table > tbody > tr:nth-of-type(even) > td.highlight{
    background-color:#fef3d8;
}

.seo-pricing-plans-table > .table > tbody > tr > td.highlight{
    position:relative;
}

.seo-pricing-plans-table > .table > tbody > tr > td.highlight:before,
.seo-pricing-plans-table > .table > tbody > tr > td.highlight:after{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    content:" ";
    width:2px;
    background-color:#ef8100;
}

.seo-pricing-plans-table > .table > tbody > tr > td.highlight:before{
    left:-1px;
}

.seo-pricing-plans-table > .table > tbody > tr > td.highlight:after{
   right:0;
}

.seo-pricing-plans-table > .table > tbody > tr > td.section-heading{
    
    background: rgb(235,235,235); 
    background: -moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(226,226,226,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(235,235,235,1) 0%,rgba(226,226,226,1) 100%); 
    background: linear-gradient(to bottom, rgba(235,235,235,1) 0%,rgba(226,226,226,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#e2e2e2',GradientType=0 ); 
    font-weight:600;
    font-size:15px;
    color:#13110e;
    line-height:26px;
}

.seo-pricing-plans-table > .table > tbody > tr > td strong{
    font-weight:inherit;
    color:#f92c04;
}

.seo-pricing-plans-table > .table > tfoot > tr > td{
    vertical-align:middle;
    padding:17px 15px 17px 15px;
    border-right:1px #d2d2d2 solid;
    border-bottom:2px #e0e0e0 solid;
    text-align:center;
}

.seo-pricing-plans-table > .table > tfoot > tr > td:first-child{
    border-left:2px #e0e0e0 solid;
}

.seo-pricing-plans-table > .table > tfoot > tr > td:last-child{
    border-right:2px #e0e0e0 solid;
}

.seo-pricing-plans-table > .table > tfoot > tr > td.highlight{
    position:relative;
    padding-top:9px;
    padding-bottom:0;
    background-color:#ef8100;
}

.seo-pricing-plans-table > .table > tfoot > tr > td.highlight:before,
.seo-pricing-plans-table > .table > tfoot > tr > td.highlight:after{
    position:absolute;
    left:0;
    right:0;
    z-index:1;
    content:" ";
    background-color:#ef8100;
}

.seo-pricing-plans-table > .table > tfoot > tr > td.highlight:before{
    bottom:100%;
    height:1px;
}

.seo-pricing-plans-table > .table > tfoot > tr > td.highlight:after{
    top:100%;
    height:10px;
    border-radius:0px 0px 10px 10px;
}

.seo-pricing-plans-table > .table > tfoot > tr > td .btn{
    position:relative;
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
    border:2px #ef8100 solid;
    border-radius:3px;
    text-transform:uppercase;
    font-family:"Poppins";
    font-weight:500;
    font-size:15px;
    color:#ef8100;
    line-height:26px;
}

.seo-pricing-plans-table > .table > tfoot > tr > td.highlight .btn{
    border-color:#fff;
    color:#fff;
}

.seo-pricing-plans-table > .table > tfoot > tr > td .btn > .first-face,
.seo-pricing-plans-table > .table > tfoot > tr > td .btn > .second-face{
    display:block;
    padding:10px 32px 10px 32px;
    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
}

.seo-pricing-plans-table > .table > tfoot > tr > td .btn > .first-face{
    background-color:transparent;
    transform:translateY(0);
    -webkit-transform:translateY(0);
}

.seo-pricing-plans-table > .table > tfoot > tr > td .btn:hover > .first-face{
    transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
}

.seo-pricing-plans-table > .table > tfoot > tr > td .btn > .second-face{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    background-color:#ef8100;
    color:#fff;
    transform:translateY(100%);
    -webkit-transform:translateY(100%);
}

.seo-pricing-plans-table > .table > tfoot > tr > td .btn:hover > .second-face{
    transform:translateY(0);
    -webkit-transform:translateY(0);
}

.seo-pricing-plans-table > .table > tfoot > tr > td.highlight .btn > .second-face{
    background-color:#fff;
    color:#ef8100;
}



@media only screen and (max-width:767px){
.vc_custom_1531127534660{padding-top: 170px !important;}
.font-weight-bold{font-size:30px !important; line-height:35px;}
.wraper_inner_banner_main .inner_banner_main {padding-top: 80px;padding-bottom: 80px;}
}





#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {position: initial;font-size: 17px;background-color: #002aa0;padding: 10px;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {color: #fff;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active{text-decoration: underline !important;}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:hover {text-decoration: underline !important;}
.gdpr-privacy-bar .gdpr-wrapper {flex-direction: column !important;}
.gdpr-privacy-bar .gdpr-wrapper .gdpr-content { text-align: center !important; padding: 5px 20px !important;margin-bottom: 10px;}


.col-sm-4.custom-4916-col {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 3px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}
.row.custom-4916 {
    padding: 10px;
}
.buttons span.previous-button {
    padding: 10px;
    background-color: #002aa0;
    color: #fff !important;
    font-weight: 500;
    font-size: 13px;
}
.buttons span.next-button {
    padding: 10px;
    background-color: #002aa0;
    color: #fff !important;
    font-weight: 500;
    font-size: 13px;
}
.buttons.custom-page-buttons {
    text-align: center;
    margin-bottom: 25px;
}
.buttons span.previous-button a, .buttons span.next-button a {
    color: #fff;
}
.col-sm-4.custom-4916-col a:hover {
    text-decoration: underline !important;
    font-weight: bold;
}


.live-sales {padding: 15px;box-shadow: 0px 0px 5px #1d1d1d;position: fixed;z-index: 9999;bottom:10px;background-color: #fff;right: 10px;}
.live-sales .prdct-img .div-right {width: calc(100% - 60px);line-height: 20px;}
.live-sales .prdct-img {display: flex; display:-webkit-flex; padding: 0;}
.live-sales ul.prdct-list li{margin-bottom:10px !important;}
.live-sales ul.prdct-list li:last-child{margin-bottom:0 !important;}


:where(html.wpc-bgl255) .services-megamenu > .rt-mega-menu{background-image:url('https://themes.radiantthemes.com/seolounge/wp-content/uploads/2018/07/Megamenu-Background-Image.png')}