/*!
 Theme Name: Axium Technology Group
 Theme URI: 
 Author: Mayo Web Design
 Author URI: 
 Description: Description
 Version: 1.2.10
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Text Domain: axis
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 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.
 axis is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
 Underscores is distributed under the terms of the GNU GPL v2 or later.
 Normalizing styles have been helped along thanks to the fine work of
 Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
 */
/*--------------------------------------------------------------
 >>> TABLE OF CONTENTS:
 ----------------------------------------------------------------
 # Normalize
 # Typography
 # Elements
 # Forms
 # Navigation
 ## Links
 ## Menus
 # Accessibility
 # Alignments
 # Clearings
 # Widgets
 # Content
 ## Posts and pages
 ## Comments
 # Infinite scroll
 # Media
 ## Captions
 ## Galleries
 --------------------------------------------------------------*/
/*--------------------------------------------------------------
 # Normalize
 --------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */




.ms-image{
  padding: 0 10px!important;
}
.custom_dev_partnerlogo{
  margin-bottom: 6px;
}


/* 404 Page */
.page-header {
    border-bottom: 3px solid #eee;
}

.not_found_cls input.search-field {
    border: 2px solid #ccc;
    border-radius: 3px;
    line-height: 48px;
    padding: 0 10px;
    width: 300px;
}
.not_found_cls input.search-submit {
    background-color: #262f66;
    color: #fff;
    width: auto;
    min-width: 126px;
    font-family: "RobotoRegular";
    text-transform: uppercase;
    box-shadow: none;
    border-radius: 0;
    border-color: #efefef;
    line-height: 49px;
    vertical-align: initial;
}
.not_found_cls input.search-submit:hover {
    background-color: #414a84;
}
.search-results .entry-header a{
    color: #00aced;
}


.custom_stacked_pagination span.page-numbers.current,.custom_stacked_pagination span.page-numbers.current:hover {
    background: #00aced;
    color: #fff;
}
.custom_stacked_pagination.pagination li a,.custom_stacked_pagination.pagination li span {
    color:#00aced;
}


#main .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    box-shadow: none;
    border-radius: 0;
    border-color: #ccc;
    padding: 8px 12px;
    height: auto;
    font-size: 20px;
    font-family: "RobotoLight";
    color: #585f69;
}
#main .gform_wrapper input[type="email"],
#main .gform_wrapper input[type="tel"] {
    border: 1px solid #CCC !important;
}
#main .gform_wrapper textarea {
    height: auto;
    line-height: 28.5714px;
    box-shadow: none;
    border-radius: 0;
    border-color: #ccc;
    padding: 8px 12px;
    height: auto;
    font-size: 20px;
    font-family: "RobotoLight";
    color: #585f69;
}
#main .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
  font-size: 20px;
  margin-top: 20px;
}
#main .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color: transparent;
    border-color: #132253;
    color: #132253;
}

#main .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}

#main .gform_wrapper {
    margin: 20px 0 0;
}
#main form .form-group input.submit-btn {
    background-color: #262F66;
    color: #fff;
    width: auto;
    min-width: 200px;
    font-family: "RobotoRegular";
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 20px;
    border-radius: 0;
    border-color: #ccc;
    padding: 8px 12px;
    height: auto;
}
#main #gform_wrapper_3 .gform_footer input.button, #gform_wrapper_3 .gform_footer input[type=submit] {
    font-size: 18px;
    margin-top: 10px;
}
#main form#gform_3 .form-group input.submit-btn {
    min-width: auto;
}
#main .gform_wrapper #gform_3 {
    margin: 0;
}
#gform_3 ul {
    padding: 0;
}
.pdf-btn-wrapper {

    padding: 2rem;
    border-radius: 3px;
    border: 1px solid #999999;
    background-color: #efefef;
    margin-bottom: 2rem;

}
.pdf-btn {
    background-color: #ce0b08;
    color: #fff;
    width: auto;
    font-family: "RobotoRegular";
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 20px;
    border-radius: 0;
    border-color: #ccc;
    padding: 8px 12px;
    height: auto;
    text-align: center;
}
#main .gform_wrapper form {
    margin: 0 20px;
}


body #main .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

/* Umesh write css  30-03-18*/
.partner-page .envira-lazy:not(img) {overflow:inherit;}
.ms-image {
    border: 1px solid #ddd !important;
    margin: 10px !important;
}
.partner-page .envira-lazy {
    border: 1px solid #ddd;
}
.partner-page img.envira-lazy {
    border: 0 !important;
}
.padding-0 {
    padding: 0;
}



/* Menu Image styling*/
.header-section .site-logo a {display: inline-block; margin: 30px 0px;}
.header-right-main li a span {display:block; margin-top:15px;}
.header-right-main li{margin-right:0px;}
.header-right-main li:after {content:""; position:absolute; height:75px; width:1px; background-color:#525a83; top:50%; right:-1px; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.header-right-main li.menu-item > ul.submenu > li:after {display: none}
.header-right-main li:last-child:after {display:none;}
.header-right-main li a {padding:7px 20px 20px; margin-bottom: -20px;}
@media (max-width: 1024px) {

.header-section .site-logo a {margin: 35px 0px;}


}

/* .resource-filter {
    display: table;
    padding: 15px;
    background-color: #e5e5e5;
    margin: 20px auto;
}
.resources-page .blog-content {
    border-right: 1px solid #EFEFEF;
    padding-right: 30px;
    min-height: 500px;
} */

/* New changes style added @ 19-02-2019 */
.about-axis-block .left-box .img-top .img-top-text.img-top-text-full{padding-left: 12.56%; padding-right: 12.56%;}  
.about-axis-block .left-box .img-top .img-top-text.img-top-text-full span{margin-bottom: 10px;}   

/* Lending page style */
.landing_wrapper{display: block; overflow: hidden;} 
.landing_wrapper .header-section{/*background-image: none;*/ background-color: #262f66; padding-top: 0;     padding-bottom: 0;}
.landing_wrapper .header-section .container{width: 1410px; max-width: 100%;} 
.landing_wrapper .header-section .site-logo a{margin: 0; max-width: 216px;}
.landing_wrapper .header-section .header-right-top{margin-top: 38px;} 
.landing_wrapper .header-section .header-right-top .headLabel{display: inline-block; vertical-align: middle; font-size: 19px; font-weight: 500; color: #fff; margin-right: 15px;}
.landing_wrapper .header-section .header-right-top a:hover .headLabel{color: #00adee}
.landing_wrapper .header-section .header-right-top .top-social li{font-size: 19px; font-weight: 500; margin: 0 2px;}
.landing_wrapper .header-section .header-right-top .top-social li img{width:33px; height: 33px;}
.landing_wrapper .header-section .header-right-top .top-social li span{min-width: 140px; display: inline-block; text-align: left;} 
.landing_wrapper .inner-banner-section{height: 707px; padding-top: 20px; }  
.landing_wrapper .inner-banner-section .inner-page-heading {text-shadow: 0 0 20px rgba(255, 255, 255, 0.8); font-size: 46px; margin-bottom: 25px;}
.landing_wrapper .inner-banner-section  span{    font-size: 24px;}
.landing_wrapper  .container-background.inner-page-container{margin-top: 258px;}   
.landing_wrapper  .container-background.inner-page-container h3{margin-bottom: 28px; font-weight: bold;}
.landing_wrapper .common-paragraph-content p{font-family:'RobotoRegular';}
.landing_wrapper .services-box { margin: 70px 0px 30px 0px; position: relative;}   

#main .gform_wrapper form.landing-form {margin: 0;} 
#main .gform_wrapper form.landing-form .form-control{font-family:'RobotoRegular' !important; color: #585F69;} 
#main .gform_wrapper form.landing-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #585F69;
}
#main .gform_wrapper form.landing-form .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #585F69;
}
#main .gform_wrapper form.landing-form .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #585F69;
}
#main .gform_wrapper form.landing-form .form-control:-moz-placeholder { /* Firefox 18- */
  color: #585F69; 
}
#main .gform_wrapper form.landing-form .gform_footer input.button.gform_button{background-color: #00adee; border-color: #00adee; color: #fff }
#main .gform_wrapper form.landing-form .gform_footer input.button.gform_button:hover{color: #00adee; background-color: transparent;}


.testimonialSec{ display: block; min-width:100%; background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%, rgba(0,0,0,0.22) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 0%,rgba(0,0,0,0.22) 100%);
background: radial-gradient(ellipse at center, rgba(0,0,0,0) 0%,rgba(0,0,0,0.22) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#38000000',GradientType=1 ); padding: 28px 0; margin: 60px -45px 40px -45px;}
.testimonialSec .testimonial_img{display: inline-block; vertical-align: middle; width: 50%; margin: 0 -2px;}
.testimonialSec .testimonial_con{display: inline-block; vertical-align: middle; width: 50%; margin: 0 -2px; }  
.testimonialSec .testimonial_con .testimonial_con_inner{display: block; max-width: 550px;}
.testimonialSec .testimonial_con .testim_quote{display: block; position: relative; padding: 0 45px;  font-style: italic; margin-bottom: 40px;}
.testimonialSec .testimonial_con .testim_quote:before{content:''; width: 28px; height: 20px; background: url(assets/images/quote.svg) no-repeat left top; background-size: 100%; position: absolute; top: 10px; left: 5px; }
.testimonialSec .testimonial_con .testim_quote:after{content:''; width: 28px; height: 20px; background: url(assets/images/quote.svg) no-repeat left top; background-size: 100%; position: absolute; bottom: 6px; right: 15px; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.testimonialSec .testimonial_con .testim_quote p{font-size: 26px; color: #262F66; line-height: 1.4; font-family: 'RobotoItalic';}      
.testimonialSec .testimonial_con .testim_Client{display: block; padding-left: 45px; color: #262F66; font-size: 25px;     font-family: 'RobotoRegular';}  
.testimonialSec .testimonial_con .testim_Client strong{font-weight: 900; font-family: 'RobotoBlack';}   
.landing_wrapper .get-in-touch{margin-top: 20px;}
.landing_wrapper .get-in-touch a ~ a{margin-left: 60px;} 

.about-axis-block .left-box .img-top:last-child{margin-bottom: 0;}
.site-logo-img{
    max-width: 280px;
}
.footer-content .f-logo img{
    filter: brightness(0) invert(1);
    opacity: 0.6;
}


.hero-section {
    position: relative;
    background-size: cover;
    background-position: center;
    padding: 120px 20px;
}
.hero-overlay {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%; 
    height: 100%;
    background: rgba(0,0,0,0.2);
    z-index: 1;
}
.hero-content {
    position: relative;
    z-index: 2;
    max-width: 900px;
    margin: 0 auto;
}
.white-title{
    font-size: 46px;
    color: #fff;
    text-transform: uppercase;
    font-family: "GothamBold";
    font-weight: 500;
}
.white-subheading{
    font-size: 30px;
    color: #fff;
    font-family: "GothamBook";
	margin-top:0;
}
.hero-description{
    margin-top: 20px;
}
.hero-description p{
    color: #ffffff;
    font-size: 18px;
    font-family: "GothamBook";
}
.cta-txt{
    color:#ffffff;
}
.flex-row-center{
    display: flex;
    align-items: center;
}
.contact-cta{
    padding: 40px 0;
}
.blue-bg{
    background-color: #262F66;
}
.flex-row-equal {
    display: flex;
    flex-wrap: wrap;
}
.flex-row-equal > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.flex-column .customers-box {
    flex: 1; /* customers-box fills the column height */
}

/* Optional: spacing for rows */
.customers-box .customer-name{margin-bottom: 15px;}
.industry-text{
    font-family: "RobotoLight";
    font-size: 20px;
}
.flex-row-center{
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.main-header-row .header-right-main li img{
    max-width: 35px;
}
.main-header-row .header-right-main li.icon_size_30.menu-item img{
    max-width: 30px;
}
.container-background.inner-page-container.about-us{
    margin-top: 290px;
}

@media (min-width: 1199px) {
.about-axis-block .left-box .img-top, .about-axis-block .left-box .img-bottem{height:269px; overflow: hidden;}
.about-axis-block .left-box .img-top img, .about-axis-block .left-box .img-bottem img{height: 100%; max-width: initial} 
.about-axis-block .right-box{height: 576px; overflow: hidden;} 
.about-axis-block .right-box img{height: 100%; max-width: inherit;}
}

@media (min-width: 1024px) {
    .main-header-row{
        display: flex;
        align-items: center;
    }
}

@media (max-width: 1350px) {
    .header-right-main ul li a{
        padding: 10px 15px 20px;
    }
}


@media (min-width: 991px) and (max-width: 1199px) {
.about-axis-block .left-box .img-top, .about-axis-block .left-box .img-bottem{height:210px; overflow: hidden;}
.about-axis-block .left-box .img-top img, .about-axis-block .left-box .img-bottem img{height: 100%; max-width: initial} 
.about-axis-block .right-box{height: 458px; overflow: hidden;}  
.about-axis-block .right-box img{height: 100%; max-width: inherit;}
}
@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px){  
    .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error { margin-top: 16px !important;}
}
@media (max-width: 1199px) {   
.about-axis-block .left-box .img-top .img-top-text.img-top-text-full{padding-left: 8%; padding-right: 8%;}   
.about-axis-block .left-box .img-top .img-top-text .common-btn{margin: 0; }

.testimonialSec .testimonial_img{width: 40%;}
.testimonialSec .testimonial_con{width: 60%;} 

.container-background.inner-page-container.about-us{
    margin-top: 345px;
}
}


.past_eventsMains .resourcesNew-box .resources-con h3{font-size: 16px;} 
.sidebarBox{margin-top: 15px;}  
.sidebarBox a{color: #00adee; transition: all 0.4s ease-in-out;}
.sidebarBox a:hover{color: #132253} 
.sidebarBoxTitle hr{margin-top: 10px;}   
@media (max-width: 1281px) { 
.container-background.inner-page-container.past_eventsMain{padding-top: 0; padding-left: 15px; padding-right: 15px; }     
}
@media (max-width: 991px) {
.past_eventsMain .past_events-sidebare{float: left; width: 100%; margin-top: 30px; padding-left: 0;}
.past_eventsMain .past_events-sidebare:before{display: none;}
.past_eventsMain .past_events-sidebare.blog-sidebar ul li{display: inline-block; width:50%; margin-right:-2px; margin-left:-2px; vertical-align: top;}

.landing_wrapper .inner-banner-section{height: 400px}    
.landing_wrapper .inner-banner-section .inner-page-heading{font-size: 36px; margin-bottom: 5px;} 
.landing_wrapper .inner-banner-section span{font-size: 28px;}
.landing_wrapper .services-box{margin: 30px 0px;}
.landing_wrapper .services-box .services-box-content{min-height: inherit; margin-top: 0; padding-top: 0;} 
.landing_wrapper .services-box.border-line:before{display: none;} 
.landing_wrapper .get-in-touch{margin-top: 10px;}  
.testimonialSec .testimonial_con .testim_quote{margin-bottom: 20px;} 
.testimonialSec .testimonial_con .testim_quote p{font-size: 20px;}
.testimonialSec .testimonial_con .testim_Client{font-size: 20px;}

.landing_wrapper .header-section .header-right-top{display: block !important; margin-top: 28px;}
.landing_wrapper .header-section .header-right-top .top-social li span{min-width: inherit;}   
.landing_wrapper .header-section .site-logo{text-align: left;} 
.landing_wrapper .container-background.inner-page-container h3{margin-bottom: 20px;} 

.flex-row-equal .col-md-6{
    width: 50%;
}
.inner-banner-section.top-inner-section{
    position: initial;
}
.container-background.inner-page-container.about-us{
    margin-top: 0;
}
}
@media (max-width: 767px) {
 .landing_wrapper .inner-banner-section{height: auto; position: static; padding: 20px 10px;}    
.landing_wrapper .header-section .header-right-top{margin-top: 0;} 
.landing_wrapper .header-section .header-right-top .headLabel{/* display: none; */ margin-bottom: 5px;}   
.testimonialSec{margin: 10px -15px;} 
.landing_wrapper .get-in-touch a ~ a{margin-left: 10px;} 
.landing_wrapper .container-background.inner-page-container{padding-bottom: 20px; margin-top: 180px;} 

.landing_wrapper .inner-banner-section .inner-page-heading{    font-size: 32px;}
.landing_wrapper .inner-banner-section span{font-size: 22px; line-height: 1.2;} 
.landing_wrapper .container-background.inner-page-container h3{margin-bottom: 15px;} 
.landing_wrapper .container-background.inner-page-container{max-width: 100%; margin-left: 0; margin-right: 0; margin-top: 0;}  
#main .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){    padding: 6px 12px;  font-size: 16px;}
#main .gform_wrapper form.landing-form .gform_footer input.button.gform_button{font-size: 16px;} 
#main .gform_wrapper textarea{    font-size: 16px;} 

#main .gform_wrapper form{margin: 0;}   
#main .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{font-size: 16px;} 

.white-title{
    font-size: 36px;
}
.white-subheading{
    font-size: 24px;
    margin-top: 0;
}
.contact-text{
	text-align:center;		
}
.container-background.inner-page-container.about-us{
    padding-top: 50px;
}

}

@media (max-width: 640px) {
    .flex-row-equal .col-md-6{
        width: 100%;
    }
}


@media (max-width: 568px) {
    .past_eventsMain .past_events-sidebare.blog-sidebar ul li{width:100%;}
    .landing_wrapper .header-section .header-right-top .top-social li span{display: none;} 
    .testimonialSec .testimonial_img, .testimonialSec .testimonial_con{width: 100%;} 
    .testimonialSec .testimonial_con .testim_Client{padding-left: 15px;} 
    .testimonialSec .testimonial_con .testim_quote:before{top: 0px;left: 10px;}
    .testimonialSec .testimonial_con .testim_quote:after{right: 5px; bottom: 0;}
    .landing_wrapper .inner-banner-section .inner-page-heading{font-size: 30px; margin-top: 5px;} 
    .landing_wrapper .inner-banner-section span{font-size: 18px;} 
    .landing_wrapper .inner-banner-section span br {display: none;}
    .landing_wrapper .get-in-touch a{margin: 5px 0;} 
    .landing_wrapper .get-in-touch a ~ a{margin-left: 0;} 
}
@media (max-width: 360px) {
    .landing_wrapper .inner-banner-section .inner-page-heading{ margin-top: 0; font-size: 28px;}
}