/*
Theme Name: Ewebot - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: ewebot
*/
@import url("../ewebot/style.css");

/* Content Width */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1330px;
}

#adroi-top-main-menu .elementor-section.elementor-section-boxed > .elementor-container,
#adroi-sitewide-header .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1300px !important;
}

.gt3_pagination_delimiter:after{
	background-color: #fff;
}



/*images CSS*/

.img-top-right-16pct-rounded img {
    vertical-align: middle;
    max-width: 550px;
    display: inline-block;
    box-shadow: 0px 3px 6px #00000029, 0px 0px 5px #fff, 0px 2px 2px 1px #0009;
    border-radius: 2.8% 16.5% 2.8% 16.5% !important;
    /* border-radius: 15px 90px 15px 90px !important; */
    height: auto;
    filter: contrast(1.1) !important;
}

.img-top-right-16pct-rounded-with-bg{
	background-image: url('https://adroimarketing.adroi.site/wp-content/uploads/2021/09/adroi-img-bg-2-e1631156617529.png');
	padding: 35px 0px 35px 0px;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 700px !important;
	margin: 30px 0px 30px 0px;
}

.img-top-right-16pct-rounded-with-bg img{
	    vertical-align: middle;
	    max-width: 500px;
	    display: inline-block;
	    box-shadow: 0px 3px 6px #00000029;
	    border-radius: 2.8% 16.5% 2.8% 16.5% !important;
	    /* border-radius: 15px 90px 15px 90px !important; */
	    height: auto;
	    filter: contrast(1.1) !important;
	    max-height: 450px;
	    margin-left: -40px;
	    /* mix-blend-mode: color-burn; */
}


.img-top-left-15px-rounded img {
    max-width: 555px;
    height: auto;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 15px 5px 15px 5px !important;
}

.img-top-right-16pct-rounded-with-bg-2{
	background-image: url('https://adroimarketing.adroi.site/wp-content/uploads/2021/09/adroi-img-bg-3b.png');
	padding: 50px 10px 10px 1px;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 600px !important;
	margin: 30px 0px 10px 0px;
}


.img-top-right-16pct-rounded-with-bg-2 img{
	    vertical-align: middle;
	    max-width: 450px;
	    display: inline-block;
	    box-shadow: 0px 3px px #00000029;
	    border-radius: 2.8% 16.5% 2.8% 16.5% !important;
	    /* border-radius: 15px 90px 15px 90px !important; */
	    height: auto;
	    filter: contrast(1.1) !important;
	    max-height: 560px;
	    margin-left: -40px;
	    /* mix-blend-mode: color-burn; */
}


/*
.img-top-left-15px-rounded-2 img {
    max-width: 555px;
    height: auto;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 15px 5px 15px 5px !important;
}
*/

/* Zero radius image with Shadow */

.adroi-zero-radius-image-with-shadow-1 img {
    box-shadow: 3px 13px 36px #00000029;
    padding: 0px 0px 0px 0px !important;
}



/* End Image CSS */


/**Uber Menu Styling**/
.gt3-page-title__content .page_title h1, h1.portfolio_title_content {
	font-size: 48px;
}


.elementor-widget-wpda-builder-menu nav>ul>li {
    line-height: 6;
}
.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title{
	padding-right:0px;
}
.icon_phone_top::before {
    transform: skewX( 
-30deg
 ) !important;
    content: "";
    height: 100%;
    left: -30px;
    position: absolute;
    top: 0;
    -webkit-transform: skewX( 
-30deg
 );
    transform: skewX( 
-30deg
 );
    width: 60px;
    background-color: #F6F6F6;
}

/* Back to Top button */
#back_to_top {
    color: #BC2127 !important;
    border-color: #BC2127 !important;
}
#back_to_top:hover{
	background:#BC2127 !important;
	color:#fff !important;
}
.elementor-widget-wpda-builder-menu nav{
	margin-bottom:-2px;
}
.get_aquote::before {
transform: skewX( 
-30deg
 ) !important;
    content: "";
    height: 100%;
    left: -45px;
    position: absolute;
    top: 0;
    -webkit-transform: skewX( 
-30deg
 );
    transform: skewX( 
-30deg
 );
    width: 75px;
    background-color: #000;
}
.get_aquote a {
    color: #fff !important;
    padding: 0 23px 0 0;
	  font-weight: 700 !important;
}
.get_aquote {
    background: #000;
    margin-left: 75px !important;
    margin-right: 0 !important;
    padding-right: 15px !important;
}
.page-done .elementor-widget-wpda-builder-menu nav ul li.menu-item-has-children>a:after{display:none;}
.wpda-header-builder .wpda-menu .sub-menu.gt3_menu_background_active{
	    background-position: center right !important;
    background-size: cover !important;
}
.sub-menu li {
    margin-bottom: 8px !important;
}
.sub-menu li a{
    padding-left: 5px;
    font-size: 13px;
    color: #000000 !important;
}
.marketing_service_menu .sub-menu li {
    margin-bottom: -5px !important;
}
.gt3_megamenu_active ul.sub-menu.gt3_menu_background_active {
    left: -290px !important;
}
.marketing_services_top .sub-menu:before{
	left:26%;
}
ul.sub-menu:before {
    display: none !important;
}
.sub-menu li a:after {
    border: none !important;
}
.hide_label>a {
    display: none !important;
}

ul.sub-menu li {
    vertical-align: top !important;
}
.web_graphic_design_menu ul.sub-menu {
    left: -330px !important;
}
.company_menu ul.sub-menu,.resources_menu ul.sub-menu{
	left:-720px !important;
}
.development_services ul.sub-menu li>ul {
    width: 190px !important;
}
#menu-item-9317 ul.sub-menu.gt3_menu_background_active {
    left: -685px !important;
    background-size: unset !important;
    background-position: -9px -9px !important;
}
.resources_menu .hide_label {
    width: 300px !important;
    min-width: 300px !important;
}


/* CRM Page */

.adroi-boxed-heading {
    max-width: 865px;
    width: 90%;
    min-width: 360px;
    margin: 0px auto 0px;
	padding: 80px 4vw 80px 4vw;
}

.elementor-toggle-item {
    padding: 0px 0px 0px 0px;

margin: 15px 0px 15px 0px;
}

.elementor-toggle-item .elementor-tab-title {
/*    background-color: #F8F9FA;*/
    padding: 25px 29px 25px 29px;
    text-align: left;
    font-size: large;
    color: #000000;
    font-weight: 500;
    opacity: 1;
    font-family: 'Poppins';/*
	background: #F8F9FA 0% 0% no-repeat padding-box; */
box-shadow: 0px 3px 6px #00000029;
opacity: 1;
}

@media only screen and (min-width: 1200px) {
ul.sub-menu>li>ul {
    width: 190px !important;
    min-width: 175px !important;
}
.marketing_service_menu .sub-menu	{
		width:245px !important;
	  min-width:245px !important;
	}
}
/***Home Page***/
.home_bkg_zindex{z-index:-1 !important;}
.service_headings .gt3-core-imagebox-img img {
    vertical-align: middle;
}
.service_headings .gt3-core-imagebox-img {
    height: 125px;
    vertical-align: middle;
}
.services_inner_content span{
	color:#BC2127;
}
.home_tabs li{
	border: 1px solid #A40C21;
    border-radius: 5px;
}
.home_tabs li.ui-tabs-active{
	border:none;
}
.marketing_icons figure.gt3-core-imagebox-img {
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 10px !important;
}
.marketing_icons figure.gt3-core-imagebox-img .a, .website_performance .a{
	opacity: 1;
}
.marketing_icons .a {
    fill: #fff;
    stroke: none !important;
}
.testimonials-text-quote {
    display: none !important;
}
.website_performance {
    height: 460px;
	  overflow:hidden;
}
.portfolio_home .slick-slider ul.slick-dots li {
    background-color: #fff !important;
}
.portfolio_home .slick-slider ul.slick-dots {
    text-align: left;
}
input[type="submit"]
{
	background:#BC2127;
	border:2px solid #BC2127;
}
input[type="submit"]:hover
{
	background:#fff;
	border:2px solid #000;
	color:#000;
}
.gform_footer input[type="submit"] {
    font-size: 16px !important;
    font-weight: 600;
}
.portfolio_home .portfolio_item .wrapper .text_wrap span {
    font-size: 18px;
    font-weight: 600;
}
.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text+.testimonials_author_wrapper {
    margin-left: 0;
}
.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .testimonials-text-wrapper {
	margin-left: 0;
}
.gt3_testimonials_custom_dotts.elementor-widget-gt3-core-TestimonialsLite .gt3_testimonial.text_align-left.author_position-after.image_position-aside .slick-dots {
    margin-left: 0;
}
.elementor-widget-gt3-core-blogboxed .gt3_module_blogboxed.module_type1 .blogboxed_content .gt3_module_button_list a {
    color: #000 !important;
}
#mc_display_rewards {
    display: none;
}
input#mc_signup_submit {
    background: #BC2127 !important;
    background-image: none;
}
input#mc_signup_submit:hover {
	background: #fff !important;
	color:#000 !important;
	border:2px solid #000 !important;
}
.gform_wrapper .hidden_label .gfield_label {
    display: none !important;
    height: 0px !important;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],.gt3_custom_form_large .gt3_contactform_home6 input[type=text],.gform_wrapper textarea.small{
	margin-bottom:0px !important;
	margin-top: 0px;
	padding-left:12px !important;
}
body .gform_wrapper ul li.gfield {
	margin-top: 0px !important;
}
ul.reasons_section_tabs li::before {
    content: "";
}
ul.reasons_section_tabs li button i {
    font-size: 20px;
    font-weight: bold;
}

ul.reasons_section_tabs li button {
    background: #A40C21;
}
ul.reasons_section_tabs {
    margin: 0 auto;
    display: table;
}
.reasons_section_tabs li {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.reasons_section_tabs li button[disabled] {
    background: #ccc;
}
ul.reasons_section_tabs li button:hover {
    color: #fff;
}
.footer_mc_signup #mc_signup_form .mc_input, .footer_mc_signup #mc_signup_form .mc_var_label {
    color: #d3d3d3;
}
/**About Us Page CSS**/
.about_contact_form {
    background: #6B6B6B;
    padding: 30px 25px;
    border-radius: 10px;
}
.about_contact_form .name_first, .about_contact_form .name_last {
    width: 100%;
    flex: unset !important;
    padding-left: 0 !important;
    margin-top: 15px;
}
.about_contact_form .name_first {
    margin-top: 0;
}
.about_contact_form input {
    border: 2px solid #FFFFFF;
    border-radius: 5px;
    height: 41px;
    color: #fff;
}
.about_contact_form input[type=submit] {
    width: 100%;
    border: inherit;
    padding: 13px;
    margin-bottom: 0 !important;
    height: auto;
}
.about_contact_form .gform_footer.top_label {
  
    padding-bottom: 0 !important;
}
.what_we_offer .elementor-widget-image {
    display: none;
}
.icon_whatweoffer{
	display:block !important;
}
.what_we_offer .imagebox_first_title.elementor-widget-gt3-core-imagebox:hover .gt3-core-imagebox-img, .imagebox_first_title.elementor-widget-gt3-core-imagebox:hover .gt3-core-imagebox-img svg {
    
    display: block !important;
    opacity: 1 !important;
}
.what_we_offer .imagebox_first_title.elementor-widget-gt3-core-imagebox:hover .gt3-core-imagebox-img svg .a {
    fill: #fff;
}
.what_we_offer .imagebox_first_title.elementor-widget-gt3-core-imagebox:hover .gt3-core-imagebox-img img {
    display: none;
}
#icon_first_box_custom figure.gt3-core-imagebox-img.gt3-core-imagebox-img_hover {
    height: 0px !important;
    display: none !important;
}
	#menu-main-menu  li, #menu-main-menu  li{
		font-size:14px;
	}
/**Media Queries**/



@media only screen and (max-width: 1550px){
	#menu-main-menu  li, #menu-main-menu  li{
		font-size:14px;
	}
}
@media only screen and (max-width: 1300px){
	.gt3_megamenu_active ul.sub-menu.gt3_menu_background_active {
    left: -355px !important;
}
	.company_menu ul.sub-menu, .resources_menu ul.sub-menu {
    left: -730px !important;
}
}
@media only screen and (max-width: 1199px){
	.elementor-widget-wpda-builder-menu nav>ul>li {
    line-height: 4;
}
	.page-done .elementor-widget-wpda-builder-menu nav ul li.menu-item-has-children>a:after{display:block;}
	.gt3_megamenu_active ul.sub-menu.gt3_menu_background_active {
    left: auto !important;
}
.web_graphic_design_menu ul.sub-menu {
    left: auto !important;
}
.company_menu ul.sub-menu,.resources_menu ul.sub-menu{
	left:auto !important;
}
#menu-item-9317 ul.sub-menu.gt3_menu_background_active {
    left: auto !important;
}
	.left_column3, .left_column2, .left_column1{
		width:20% !important;
	}
	
}
@media only screen and (max-width: 1024px){
	.left_column3 {
    width: 16% !important;
}
	.left_column2 {
    width: 22% !important;
}
	.left_column1 {
    width: 22% !important;
}
}
@media only screen and (max-width: 1023px){
	.elementor-4031 .elementor-element.elementor-element-eb4b58d {
    width: 100%;
}
}
@media only screen and (min-width: 1200px){
.footer_mc_signup .mc_form_inside .mc_merge_var {
    max-width: 440px;
	}
}
@media only screen and (max-width: 767px){
	.icon_phone_top::before{
		display:none;
	}
	.left_column3 {
    width: 100% !important;
}
	.left_column2 {
    width: 100% !important;
}
	.left_column1 {
    width: 100% !important;
}
	.gt3-page-title.gt3-page-title_vert_align_top .container{
		padding-bottom:100px;
	}
	.website_performance{
		height: auto;
	}
	.elementor-4031 .elementor-element.elementor-element-eb4b58d {
    width: 100%;
}
	.portfolio_images img{
		max-width:270px;
		width:270px;
	}
	.get_aquote {
    background: #BC2127;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    text-align: right;
}
.get_aquote::before{
		position:relative;
	}
}
@media only screen and (max-width: 560px){
	.top_menu_row{
		background:#f6f6f6 !important;
	}
}



/* Top Menu first and last tabs */

.top-menu-first-tab a {
    line-height: 1.1;
    margin: 20px 0px 20px;
    font-weight: lighter;
    letter-spacing: .6px;
	color: #fff !important;
    font-weight: 700 !important;
}



li.top-menu-first-tab {
    width: 220px;
    background-color: #BC2127;
    margin-right: 100px !important;
    text-align: left;
    margin-left: 0px !important;
}


li.top-menu-first-tab a{   padding: 0 0 0 23px;
}



section#adroi-top-main-menu {
    border-bottom: 0px !important;
}

.email-icon-header a svg {
    width: 24px !important;
    margin-top: 6px;
}


#menu-adroi-services-list li {
    /* font-size: 14px; */
    padding-right: 0;
    padding-left: 0;
    font-size: 1em;
    /* font-size: .875em; */
    line-height: 1.65;
    padding: 4px 20px;
    font-size: .9em;
    position: relative;
    z-index: 1;
    /* padding: 0; */
    margin: 0;
    display: block;
    line-height: 1.5;
    vertical-align: top !important;
    margin-bottom: 8px !important;
    list-style-type: none !important;
}
.main_wrapper ul li {
    list-style: none;
	font-size: medium;
}

.main_wrapper ul li a {
    color: #000;
}

.main_wrapper ul li:before {
    color: transparent;
}

.main_wrapper ul li:before {
    color: transparent;
    background-color: #e5e5e5;
    width: 40px;
    height: 40px;
}

.connecting-arrow{
	
}

.connecting-arrow img{
	
}

#menu-adroi-services-list li:hover {
    background-color: #BC2127;
    color: #fff;
}

#menu-adroi-services-list li:hover a {
    color: #fff;
}



.lc_text-widget--btn {
    bottom: 140px !important;
}

.Prompt {
     bottom: 200px !important;
}

.back_to_top_container {
    position: fixed;
    z-index: 3;
    right: 80px;
    bottom: 19px;
	pointer-events: none;
}

#back_to_top {
    background: #222 !important;
    color: #fff !important;
    width: 56px;
    height: 56px;
    border-radius: 50%;
	border-color: none !important;

}
a#back_to_top:before {
    font-size: xx-large;
    margin-top: -3px;
}

a#back_to_top:hover {
    box-shadow: rgb(0 0 0 / 38%) 0px 4px 12px;
    transition: all 0.25s ease-in-out 0s;
    filter: brightness(125%);
}

/* AdROI  Vertical Tabs Section */


.wrapper-content-box-with-arrow-1{
	
}

.connecting-arrow {
    width: 80px;
    height: 100px;
    overflow: hidden;
    text-align: center;
}

.connecting-arrow img {
    width: 100px !important;
    min-height: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    left: calc(50% - 50px);
}


#adroi-vert-tabs-sec{
	
}
#adroi-vert-tabs-sec .gt3_advanced_tabs.tabs-type_vertical>.ui-widget-content {
    width: calc(100% - 360px);
    min-width: 360px;
	border-radius: 20px;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li {
    width: 320px;
	
}

section#adroi-vert-tabs-sec .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor, section#adroi-vert-tabs-sec .gt3_advanced_tabs_nav_wrapper ul li,
section#adroi-vert-tabs-sec .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor:hover, section#adroi-vert-tabs-sec .gt3_advanced_tabs_nav_wrapper ul li:hover,
section#adroi-vert-tabs-sec .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor:focus, section#adroi-vert-tabs-sec .gt3_advanced_tabs_nav_wrapper ul li:focus,
section#adroi-vert-tabs-sec .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor:active, section#adroi-vert-tabs-sec .gt3_advanced_tabs_nav_wrapper ul li:active{
    border-radius: 0px 0px 0px 0px;
    border-bottom: none !important;
	border-top: none !important;
	outline: none !important;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:first-child ,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:first-child:hover,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:first-child:active,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:first-child:focus{
border-radius: 10px 10px 0px 0px !important;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:first-child a.ui-tabs-anchor,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:first-child a.ui-tabs-anchor:hover,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:first-child a.ui-tabs-anchor:active,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:first-child a.ui-tabs-anchor:focus{
	border-radius: 10px 10px 0px 0px !important;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:last-child a.ui-tabs-anchor,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:last-child a.ui-tabs-anchor:hover,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:last-child a.ui-tabs-anchor:active,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:last-child a.ui-tabs-anchor:focus{
border-radius: 0px 0px 10px 10px !important;
}


section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:last-child,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:last-child:hover,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:last-child:active,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li:last-child:focus{
border-radius: 0px 0px 10px 10px !important;
}


section#adroi-vert-tabs-sec .gt3_advanced_tabs.tabs-type_vertical .gt3_advanced_tabs_nav_wrapper {
    width: 360px;
    margin: 0px 0px 0px 5px !important;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor {
    padding: 15px 0px 5px 10px;
    display: block;
    min-height: 70px;
    color: #000;
}

.ui-tabs-panel[aria-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor:active {
    border-radius: 0px;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor:hover>span.gt3_tabs_nav__image_container img{
	filter: hue-rotate(190deg) brightness(0.1) contrast(0.1) invert(.5)  greyscale(50%) !important;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor:active,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor:focus,
section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor:hover{
color: #fff !important;
	background-color: #BC2127 !important;
}


section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul{    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #BC2127;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	background-color: #fff !important;
border-radius: 10px 10px 10px 10px;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li {
    width: 340px;
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px;
    background-color: #fff !important;
	border: none !important;
}




section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor span.gt3_tabs_nav__image_container {
    float: left;
    display: inline !important;
    position: relative;
    left: 0px;
    width: 40px;
    margin: 5px 20px 5px 10px;
    box-sizing: unset;
    text-align: left;
    clear: none;
}

section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor span.gt3_tabs_nav__image_container img {
    max-width: 40px;
    height: auto;
	max-height: 40px;
}




section#adroi-vert-tabs-sec .ui-tabs .gt3_advanced_tabs_nav_wrapper ul li a.ui-tabs-anchor span.gt3_tabs_nav__title {
    float: left !important;
    display: inline !important;
    width: calc(100% - 80px);
    box-sizing: unset;
    text-align: left;
    clear: none;
    letter-spacing: .4px;
    font-weight: 500;
    padding: 18px 0px 20px 10px;
}


.adroi-home-vertical-tabs .gt3-tabs-template {
    clear: both;
    display: block;
    width: 100%;
    position: relative;
}

#adroi-vert-tabs-sec .gt3_advanced_tabs.tabs-type_vertical>.ui-widget-content {
     overflow: hidden;
 }


/* End AdROI  Vertical Tabs Section */



/* Top MEnu width fix */

ul#menu-main-menu {
    width: 100%;
/*    max-width: 1280px;
    padding-right: calc(250px + 7vw);
    padding-left: calc(250px + 7vw);*/
}


li.top-menu-first-tab {
    width: 220px;
    background-color: #BC2127;
    margin-right: 100px !important;
    text-align: left;
    margin-left: 0px !important;
    position: absolute !important;
    left: 0px;
    top: 0px;
	display: none !important;
}

li.top-menu-last-tab{
    position: absolute !important;
    right: 0px;
    top: 0px;
	width: 220px;
	text-align: right;
	display: none !important;
}

ul#menu-main-menu li{
height: 64px;
line-height: default;
}

ul#menu-main-menu li ul li {
    height: auto;
	line-height: 1.3;
	margin-top: 5px;
	min-height: 32px;
}

.top-menu-first-tab-1 {
    width: 300px;
    padding-right: 60px !important;
    padding-left: 0px !important;
}

.top-menu-first-tab-1 a.elementor-button {
    background-color: #BC2127;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 0px 2px 15px !important;
    width: 240px;
    font-size: medium;
    text-transform: uppercase;
    line-height: 1;
    margin: 0px 0px 0px 0px;
    letter-spacing: .6px;
    color: #fff !important;
    font-weight: bold !important;
    text-align: left !important;
    height: 68px;
    position: relative;
}

.top-menu-first-tab-1 .elementor-button span {
    z-index: 100;
    text-align: left;
}

.top-menu-first-tab-1 {
    background-color: transparent;
    text-align: left;
    margin-left: 0px !important;
}


.top-menu-first-tab-1 a.elementor-button:before{
    transform: skewX( 
30deg
 ) !important;
    content: "";
    height: 100%;
    right: -35px;
    position: absolute;
    top: 0;
    -webkit-transform: skewX( 
30deg
 );
    transform: skewX( 
30deg
 );
    width: 75px;
    background-color: #BC2127;
}

li.top-menu-first-tab:before {
    transform: skewX( 
30deg
 ) !important;
    content: "";
    height: 100%;
    right: -35px;
    position: absolute;
    top: 0;
    -webkit-transform: skewX( 
30deg
 );
    transform: skewX( 
30deg
 );
    width: 75px;
    background-color: #BC2127;
}

.elementor-element.top-menu-last-tab.get_aquote {
    background: #000;
    margin-left: 0px !important;
    margin-right: 0 !important;
    padding: 10px 8px 10px 0px !important;
    width: 230px !important;
    float: right !important;
    text-align: right !important;
	height: 67px;
}

.elementor-element.top-menu-last-tab.get_aquote::before {
    transform: skewX( 
-30deg ) !important;
    content: "";
    height: 100%;
    left: -35px;
    position: absolute;
    top: 0;
    -webkit-transform: skewX( 
-30deg );
    transform: skewX( 
-30deg );
    width: 75px;
    background-color: #000;
}

.elementor-element.top-menu-last-tab.get_aquote .elementor-button span {
    z-index: 100;
    text-align: right;
}
.elementor-element.top-menu-last-tab.get_aquote a {
    width: auto;
    padding-right: 10px !important;
    text-transform: uppercase;
}

.top-menu-first-tab-1 a.elementor-button big, .elementor-element.top-menu-last-tab.get_aquote a big {
    letter-spacing: 0px;
    font-family: 'Roboto';
font-size: 22px !important;
		line-height: 1.2;

}

.top-menu-first-tab-1 a.elementor-button small, .elementor-element.top-menu-last-tab.get_aquote a small {
    letter-spacing: .8px;
	font-size: small !important;
		line-height: 1.2;

}


/* 404 Page */

.planet_404_ring {
    mix-blend-mode: color;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/planet-ring.46744912.png);
    background-size: cover;
    -webkit-transform: rotateX(
80deg) scaleX(1.1) scaleY(3);
    transform: rotateX(
80deg) scaleX(1.1) scaleY(3);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 2;
    -webkit-animation: rotate_circle 1s linear infinite;
    animation: rotate_circle 1s linear infinite;
    background-color: transparent;
    background-blend-mode: color-dodge;
    mix-blend-mode: color-burn;
}

.planet_404_back:before, .planet_404_front:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    background-image: url(../img/planet.7d19cfeb.jpg);
    border-radius: 50%;
    background-size: 320%;
    -webkit-animation: rotate_planet 8s linear infinite;
    animation: rotate_planet 8s linear infinite;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
    -webkit-transform-style: preserve-3d;
    background-blend-mode: color-dodge;
    background-color: #847172;
    transform-style: preserve-3d;
    box-shadow: inset 20px 0 40px 6px rgb(0 0 0 / 25%);
}

.elementor-text-editor p a:hover{
    color: #f00 !important;
}

.elementor-text-editor a:visited, .elementor-text-editor p a:link, .elementor-text-editor p a:visited {
    color: #bc2127 !important;
    font-weight: 600;
}

section#adroi-sitewide-header .elementor-icon-list-icon svg {
    min-width: 32px !important;
    min-height: 36px;
}

.gform_wrapper .top_label li.gfield.gf_left_half:before {
    content: none !important;
    display: none !important;
    clear: none;
}

.gt3-page-title__content .page_title h1, h1.portfolio_title_content {
    font-size: 48px;
    font-family: 'Rubik', 'Roboto', sans-serif !important;
	    font-weight: 600;
}

.elementor-623 .elementor-element.elementor-element-efa85e8 .gt3-core-imagebox-content .gt3-core-imagebox-title {
    color: #FFFFFF;
    font-size: x-large;
    font-weight: 500;
    line-height: 42px;
}
/* Sidebar subscription form Captcha */

.adroi-custom-math-captcha label {
    color: #ccc !important;
    font-weight: 500 !important;
    letter-spacing: .5px;
}

.adroi-custom-math-captcha {
    color: #fff;
    font-weight: 500 !important;
    letter-spacing: .5px;
}

.adroi-custom-math-captcha input {
    /* background-color: #0003; */
    border-left: none;
    border-top: none;
    border-right: none;
    border-radius: 0px;
    width: 80px !important;
}


/* 1Dash schedule form */

html button.hl_button.--primary.--first-step {
    border-color: #bc2127 !important;
    background-color: #bc2127 !important;
}


@media only screen and (min-width: 960px){
.wpda-navbar-collapse .wpda-builder-menu li {
    vertical-align: bottom !important;
}
}


@media only screen and (max-width: 750px){
	
	.top-menu-first-tab-1 a.elementor-button:before, .elementor-element.top-menu-last-tab.get_aquote::before {
    content: none !important;
}
.top-menu-first-tab-1, .elementor-element.top-menu-last-tab {
    width: 80% !important;
    clear: both !important;
    margin: 10px auto !important;
    display: block !important;
    float: none !important;
    text-align: center !important;
    padding: 0px 0px 0px 0px !important;
}
}