

.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span, #mobiNav a, .side_menu_button > a:hover{
    color: #2c336b;
}
.side_menu_button .search_slides_from_header_bottom, .side_menu_button > a{
    font-size: 2em !important;
}
.side_menu_button>a.search_button{
    vertical-align: initial !important;
}
.header_top .container_inner{
    max-width: 70%;
    position: relative;
    display: table;
}
nav.main_menu>ul {
    left: 0 !important;
}
nav.main_menu {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    float: right !important;
    z-index: 100;
    text-align: left;
}

nav.main_menu>ul>li>a:hover>span{
    border-top: 1px solid #27C552;
    padding-top: 5px;
    color: #27C552;
}
nav.main_menu>ul>li>a>span{
     transition:all 0.3s ease;
}
.footer_bottom{
height: auto !important;
}


.tabs-home li{
	background: #E0E0E0
}
.tabs-home li a{
    font-size: 20px !important;
    padding: 22px 10px;
}

.tabs-home li a:hover{
    color: #fff !important;
}

.tabs-home .tabs-nav li.active a{
	border: none;
}

.tabs-home li.active{
	background: #fff
}

.tabs-home .tabs-nav li.active a{
	color: #f87c4a;
}

.tabs-container h2{
	text-transform: inherit !important;
}

@media only screen and (max-width: 1024px){
	.q_tabs.vertical .tabs-nav {
	    width: 100%;
	}
	.q_tabs.vertical .tabs-container {
	    width: 100%;
	}
}

@media(min-width: 1020px){
	.tabs-home li.active:before {
		    display: inline-block;
	    position: absolute;
	    z-index: 9999999;
	    right: -60px;
	    top: 48%;
	    border: solid #f87c4a;
	    content: " ";
	    height: 0;
	    width: 0;
	    pointer-events: none;
	    border-color: transparent;
	    border-left-color: #f87c4a;
	    border-width: 30px;
	    margin-top: -30px;
	}

	.tabs-container > div{
		padding: 0px 5em !important;
	}
}

@media only screen and (max-width: 1024px){
	.q_tabs.vertical .tabs-nav {
	    width: 100%;
	}
}
.tabs-home .vc_single_image-wrapper{
width: 100%
}
.tabs-home .vc_single_image-wrapper img{
width: 100%
}
 
.qbutton{
border-radius: 5px;
}
.qbutton:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 0 6.5px 11px;
    border-color: transparent transparent transparent #27C552;
    position: absolute;
    left: 7px;
    top: 16px;
}
.wpb_gallery{
   text-align:center;
}
.q_tabs .tabs-nav, .q_tabs .tabs-nav li{
   overflow: visible;
}

.q_tabs.vertical .tabs-nav li a {
    text-align: center;
    height: auto;
    line-height: normal;
    padding: 13px 17px;
    min-height: 42px;
    border-bottom: 1px solid #fff;
}
.q_tabs.vertical.left .tab-content {
    border-left: none;
}
.side_menu_button > a:hover, #mobiNav a:hover, .side_menu_button > a:hover,.header_top .header-widget span:hover {
    color: #F87C4A !important;
}
.mobile_menu_button i{
    font-size: 1.95em;
}
.mobile_menu_button i:hover, .mobile_menu_button i:visited{
 color: #F87C4A !important;
}

@media only screen and (max-width: 768px){
#submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qbutton.small {
    padding: 0 25px;
}
}
#services-home .section_inner{
    background: url(https://gtatelecom.com.mx/wp-content/uploads/2018/09/white-background-00.jpg);
    background-size: cover;
}

@media(min-width: 1440px){
.insight img{
    max-width: 455px;
}

.home-aboutus .wpb_single_image{
    background: url(https://gtatelecom.com.mx/wp-content/uploads/2018/09/4343de.jpg);
    min-height: 170px;
    background-position: center;
}

.home-aboutus .wpb_single_image img{
display: none;
}
}

.footer_top h5{
    color: #4ecc69;
}
.footer_top{ border-top: 1px solid #99dfa4;}

.footer_top {
    padding: 0px;
}

.stats-desc{
padding: 20px 0 0;
}

.sub-services{
    padding-left: 20px;
    font-size: 13px;}

.side_menu{
    background-color: #fff !important;
}

.vc-hoverbox-block-inner{
background: #fff;
}

.home-menu-icon span{
display: none !important;
}
.enmedio-block h2{
color: #27C552;
}

#bloques-contact .vc_column-inner{
min-height: 370px;
}

@media(max-width: 1280px){
.ult-new-ib h2{
    font-size: 45px !important;
    line-height: 50px;
}
}

h3{
text-align: justify;
}

.aio-icon-header h3{
text-align: center !important;
}
.side_menu_slide_from_right .side_menu {
    width: 95%;
}
.vc_custom_1536253670646, .{
padding-top: 0 !important
}

.side_menu_slide_from_right .side_menu {
    padding: 0% 30px 30px;}

.side_menu .vc_row{
background:  #f3f3f3;
}
.side_menu a{
    font-size: 18px !important;
}
.vc_custom_1538499276939, .vc_custom_1538499261300, .vc_custom_1538499282539{
background: #fff;
    padding-bottom: 35px;
}
.side_menu .wpb_row{
border: 5px solid #fff !important;
}