/* Title */
.row_description {
  	text-indent: 0px;
}
.qx-inner {
    position: relative;
    z-index: -1;
}
.quix {
    position: relative;
    z-index: 1;
}
#sp-top2 .sp-contact-info {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0 ; 
}
body.itemid-437 #sp-section-2 {
    background-color:#fff;
    position: relative;
    padding-top: 33px;
    padding-bottom: 0px;
    z-index: 99;
}
#sp-section-2 {
  padding:20px;
}
#sp-info-top1 ul li.fa-globe,
#sp-info-top1 ul li.fa-trophy {
    font-size: 37px;
}
#sp-info-top1 ul li label {
    font-size: 17px;
    font-weight: 700;
}
#sp-section-2 .header-middle-info ul li {
    display: inline-block;
    position: relative;
    margin-left: 20px;
}
#sp-section-1 {
    background-color: #ffffff;
    z-index: 99;
}
#sp-top1 .social-icons {
    float: right;
}
.sp-contact-info li {
    margin: 0 11px!important;
}
#sp-section-1 a {
    color: #fff;
}
#sp-section-1 {
  padding: 10px;
}
#sp-section-1 ul.social-icons >li a {
    color: #fff!important;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
    color: #333!important;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a,
.sp-contact-info li {
    color: #fff!important;
}
.sp-megamenu-parent >li.active {
    background: #000000;
    border-left: 0px!important;
}
.menu-slide-down .sp-has-child >.sp-dropdown.sp-dropdown-mega {
    left: auto;
    right: -142px!important;
}
#sp-top2 .sp-contact-info ul li i a {
    color: #ffffff!important;
}
#sp-logo .logo img:nth-child(2) {
    display: none;
}
#sp-main-body {
    padding: 0!important;
}
#sp-bottom2 a {
    color:#ffffff!important;
}
.sp-megamenu-parent {
    float: left!important;
}
body.itemid-437 .container #sp-menu {
    background-color: #008435;
    padding-left: 0px!important;
    height: auto;
    min-height: 65px;
    position: absolute!important;
    z-index: 2;
    left: 0;
    top: 35px;
    width: 100%;
}
body.itemid-437 .container #sp-menu:after {
    position: absolute;
    right: -20px;
    top: 0;
    content: '';
    border-style: solid;
    border-width: 58px 0 0 20px;
    border-color: transparent transparent transparent #004b1e;
}
body.itemid-437 #sp-header {
    background: #0000!important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0)!important;
}
.sp-megamenu-parent >li  {
    color: #fff!important;
    font-size: 14px;
    line-height: 27px;
    color: #FFFFFF;
    display: inline-block;
    height: auto;
    padding: 20px 27px;
    border-left: 1px solid #148e45;
    border-right: 1px solid #007730;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
}
.sp-megamenu-parent >li>a {
    height: 70px;
    padding: 26px 15px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    color: #70798b;
    -webkit-transition: color 0.3s, background 0.3s;
    transition: color 0.3s, background 0.3s;
}
.sp-megamenu-parent >li:hover {
  background:#000!important;
}
.sp-megamenu-parent >li {
    display: inline-block;
    float: left;
    text-align: left;
}
.sticky-wrapper.is-sticky #sp-header {
    background-color: #000000!important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition:    all 0.4s ease-in-out;
    -ms-transition:     all 0.4s ease-in-out;
    -o-transition:      all 0.4s ease-in-out;
    transition:         all 0.4s ease-in-out;
}
.sticky-wrapper.is-sticky #sp-header .sp-megamenu-parent >li >a ,
.sticky-wrapper.is-sticky #offcanvas-toggler i  {
    color: #fff!important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition:    all 0.4s ease-in-out;
    -ms-transition:     all 0.4s ease-in-out;
    -o-transition:      all 0.4s ease-in-out;
    transition:         all 0.4s ease-in-out;
}
body.itemid-437 #sp-header .sp-megamenu-parent >li >a {
    color: #fff;
}
body.com-users #sp-component {
    padding: 40px 70px 70px 70px;
}
#offcanvas-toggler >i {
    color: #fff;
    margin-right: 12px;
}
#offcanvas-toggler >i:hover {
    color:#fff!important;
}
#projects-wrapper {
    padding-bottom:50px;
}
.at-title h5 {
    color: #ffffff;
    margin-top: 0px;
    font-size: 20px;
    display: inline-block;
    font-weight: 400;
    text-transform: capitalize;
}
.at-title h2 {
    font-size: 45px;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}
.at-title h6,
.at-title-1 h6 {
    color: #ffffff;
    margin-top: 0px;
    font-size: 20px;
    display: inline-block;
    font-weight: 400;
    text-transform: capitalize;
}
.at-title p {
    color: #bcbcbc;
    font-size: 14px;
    font-weight: 500;
}
.at-title h3 {
    font-size: 50px;
    text-transform: capitalize;
    font-weight: 600;
    color: #282828;
}
.at-title h2 {
    padding-bottom: 20px;
}
.at-title-boder {
    font-weight: 200;
    line-height: 39px;
    letter-spacing: 2px;
}
.tp-button {
   font-weight: normal!important;
}
.at-button {
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 30px;
    border-radius: 0px!important;
    background-color: #333;
    border-color: 1px solid #333;
}
.qx-btn:before,
.qx-btn:hover {
    background-color: #000!important;
    border-color: #000!important;
}
.at-title p {
    color: #6d6d6d;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 15px;
}
/* Transition */
h1, h2, h3, h4, h5, h6, i, i:before, i:after  {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition:    all 0.4s ease-in-out;
    -ms-transition:     all 0.4s ease-in-out;
    -o-transition:      all 0.4s ease-in-out;
    transition:         all 0.4s ease-in-out;
}
/* Slider */
.at-slider {
    position: relative;
    top:0px;
    z-index: 1;
}
.at-slider .tp-caption .at-slider-button {
    background-color: #33333314!important;
    border: 1px solid #fff!important;
}
.at-slider .tp-caption a {
    padding: 20px 40px;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}
.at-slider .tp-caption a:hover {
    background: #004b1e!important;
    border-color: #004b1e!important;
}
.at-slider .tp-caption .button {
    padding: 12px 35px;
    font-size: 17px;
    text-transform: uppercase;
}
.at-slider .tp-caption a.button1 {
    background: none!important;
    border: 2px solid #227b9d;
}
.at-slider .tp-caption a.button1:hover {
    background: #333!important;
    border: 0px;
}
.at-slider .button:hover {
    background: #222;
}
.tp-button {
    padding: 10px 20px;
    border-radius: 0px!important;
    border-radius: 3px!important;
}
.qx-btn {
    position: relative;
    color: #ffffff;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
    padding: 11px 30px;
    font-size: 16px;
    background: none;
    line-height: 24px;
    border: 2px solid #e8e8e8;
    z-index: 0;
    border-radius:3px!important;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition:    all 0.2s ease-in-out;
    -ms-transition:     all 0.2s ease-in-out;
    -o-transition:      all 0.2s ease-in-out;
    transition:         all 0.2s ease-in-out;
}
.qx-btn:hover {
    border-radius: 0px;
    background-color: rgb(32, 35, 47)!important;
    color: rgb(255, 255, 255)!important; 
}
.qx-btn-defauat:hover {
    border-radius: 50px;
    background-color: rgb(32, 35, 47)!important;
    color: rgb(255, 255, 255)!important; 
}
.qx-btn:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.7, 1, 1);
    transition: transform 0.42s, opacity 0.42s;
    border-radius: inherit;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition:    all 0.2s ease-in-out;
    -ms-transition:     all 0.2s ease-in-out;
    -o-transition:      all 0.2s ease-in-out;
    transition:         all 0.2s ease-in-out;
}
.qx-btn:hover::before {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
/***** Feature****/
#at-feature {
    position: relative;
    top:-90px;
    width: 100%;
    z-index: 1;
    -webkit-box-shadow: 0px 4px 29px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 29px 3px rgba(0, 0, 0, 0.1);
}
.at-feature-item img {
    left:0;
    right:0;
    margin:auto;
}
.at-feature-item {
    padding: 20px;
}
.at-feature-item:hover img {
    -ms-transform: scale(0.9); 
    -webkit-transform: scale(0.9); 
    transform: scale(0.9); 
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition:    all 0.4s ease-in-out;
    -ms-transition:     all 0.4s ease-in-out;
    -o-transition:      all 0.4s ease-in-out;
    transition:         all 0.4s ease-in-out;
}
.at-feature-sub:before {
    position: absolute;
    right: -14px;
    top: 0;
    width: 1px;
    height: 100%;
    content: '';
    background: #eeeeee;
} 
.at-feature-sub:nth-child(3n):before {
    display: none!important;
    border-right: none!important;
 }

/**** About ****/
.at-about-right {
    position: relative;
}
.at-about-right .about-video img {
    left: 0;
    right: 0;
    margin: auto;
}
.at-about-right .about-video img {
    position: absolute;
    left: -73px;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 20px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    content: '';
    -webkit-animation: move 3s  infinite ease-in-out;
    animation: move 3s  infinite ease-in-out;
}


/***** Service*****/
#at-service {
    z-index: 1;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}
.at-service-sub {
    position: relative;
    cursor: pointer;
}
.at-service-item {
    cursor: pointer;
    z-index: 99;
}
.at-service-item i {
    margin: -50px auto auto;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: block;
    background: #FFFFFF;
    text-align: center;
    font-size: 38px;
    padding: 25px 0;
    color: #008435;
    position: relative;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.at-service-sub:hover .at-service-item i {
    background: #008435;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    color: #FFFFFF!important; 
}
#at-service .at-service-sub .qx-btn {
    background-color: none!important;
    background:none!important;
    border: 0px!important;
    text-transform:capitalize;
    font-weight: normal;
}
#at-service .at-service-sub a.qx-btn {
    display: none;
}
#at-service .at-service-sub:hover a.qx-btn {
    display:block;
    color: #000;
}
#at-service .at-service-sub .qx-btn:hover {
    background-color: none!important;
    background:none!important;
}
#at-service .at-service-sub .qx-btn:before {
    background-color: none!important;
    background: none!important;
}

/***** project *****/
#at-project .qx-fg-wrap {
    background-color: #000;
}
#at-project h3.qx-fg-title {
    background: #008435cf;
    color: #fff!important;
    padding-bottom: 14px;
    text-align: center;
    padding: 10px;
    position: absolute;
    bottom: -10px;
    left: 15px;
    right: 15px;
}
/***** Choose ****/
.at-choose-item i {
    padding-top: 25px;
}
 .at-choose-left:after {
    position: absolute;
    right: -20px;
    bottom: -20px;
    width: 100%;
    height: 100%;
    content: '';
    border-right: 20px solid #008435;
    border-bottom: 20px solid #008435;
}
 .at-choose-left img {
    width: 100%;
 }
.at-choose-item h3 {
  font-size:20px;
}
 .qx-element-image .at-get-bg,
 .qx-element-image .at-get-bg img {
   height: 100%;
}

/**** Counter ****/
#at-counter:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 132, 51, 0.74);
} 

/* Pricing */
.at-pricing-content {
  display: inherit;
}
#at-pricing .single-table .table-heading {
    background:none!important;
}
#at-pricing .single-table:nth-child(2) .table-heading  {
    background: none!important;
}
#at-pricing .single-table {
  position: relative;
  width: 33.33%;
  max-width: 385px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
  background: #ffffff;
  box-shadow: 0 0 27px 0 rgba(41, 41, 41, 0.09);
  border: 1px solid #ededed;
  overflow: hidden;
  float: left;
}
#at-pricing .single-table:nth-child(2) {
    background-image: url(../images/bg-pricing.png);
    color: #333;
    -webkit-box-shadow: 0px 15px 61px -12px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 15px 61px -12px rgba(0, 0, 0, 0.18); 
    margin-top: 0;
     margin-bottom:0;
     z-index: 1;
    margin: 0 -37px;
    border:none!important;
    padding: 20px 0 0;
}
#at-pricing .single-table:nth-child(2) .table-body {
    padding-top: 60px;
}
#at-pricing .single-table:nth-child(2) .table-footer {
    top: 140px;
}
#at-pricing .single-table:nth-child(2) .qx-btn {
    background: rgb(121, 118, 118);
    color: #fff;
    border-color: rgb(121, 118, 118);
}
#at-pricing .single-table:nth-child(2) .qx-btn:hover {
    color: #000;
    border-color: #fff;
}
#at-pricing .single-table:nth-child(2) .qx-btn:hover:before,
#at-pricing .single-table:nth-child(2) .qx-btn:hover:after {
    background: #fff;
}
#at-pricing .single-table:nth-child(2)  .table-footer:before {
    background: #a7a5a5;
}
.at-pricing-content .table-heading {
    background: none;
}
.at-pricing-item .table-heading .title {
    color: #ffffff;
}
.at-pricing-item .table-heading {
    color: #ffffff;
}
#at-pricing .table-heading .amount {
    font-size: 47px;
}
#at-pricing .table-heading .title {
    font-size: 28px;
    font-weight: bold;
    padding: 20px;
}
.single-table .table-body {
    background: none;
}
.at-pricing-item .qx-btn-defauat {
    background: none!important;
    padding: 10px 35px;
    border-color: #ffffff!important;
    color: #ffffff;
    border-radius: 24px;
}
.at-pricing-item .qx-btn-defauat:hover {
    background: #333!important;
    border-color: none;
}
.single-table .table-footer {
    background: none;
}
.single-table .table-footer a {
    background: #fff;
}

/***** Business *****/
#at-business {
    padding-left: 0px;
}
.at-title-business h3 {
    font-size: 25px;
}
#at-business .qx-element-text {
    color: #838383;
}
#at-business .qx-container-fluid {
    padding-left: 0px!important;
}
.at-title-business {
    background-color: #ddd;
    width: 100%;
    padding: 10px;
}

/****** Portfolio ******/
.at-portfolio-sub {
    margin-left: 0px!important;
}
.isotope-item {
    padding: 10px;
}
.at-portfolio-button:hover {
    color: #fff;
}
.sp-simpleportfolio .sp-simpleportfolio-fiater > ul > li {
    margin: 5px;
}
.project-img img {
    width: 100%;
}
.projects-fiater {
    text-align: center;
    display: inline-block;
}
.projects-fiater ul {
    display: inherit;
    line-height: 43px;
    margin: 0 auto;
}
.projects-fiater ul li {
    line-height: 40px;
    margin: 5px 0;
    display: static!important;
    float: left;
}
.projects-fiater a {
    padding: 8px 15px;
    border: 1px solid #fff;
}
.item-page .project-img {
    border: 5px solid #fff;
}
.pp-button {
    color: #fff;
    padding: 12px 40px;
    font-weight: 700;
}
.pp-button:hover {
    color: #fff;
    background: #666;
}
.projects-fiater a {
    width: 200px;
    display: inline-block;
    padding: 0;
    border-radius: 20px;
}
.qx-fg-filter>li>a.btn:hover {
    background:#ddd!important;
}
.projects-wrapper .project-img .project-img-extra h4 {
    color: #ffffff;
}
.projects-wrapper .project-img .project-img-extra .project-img-extra-content a {
    position: relative;
    color: #fff!important;
}
.qx-fg-filter>li>a.btn.active {
    background: #eee;
    color: #fff!important;
}
.qx-fg-filter>li>a {
  color:#333!important
}
.qx-fg-filter>li>a:hover {
  color:#fff!important;
}

/****** Service ******/
#at-service {
    position: relative;
}
.at-service-bottom {
    position: absolute;
    top:250px;
}
.at-service-item h6 {
    font-style: italic;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0px;
    color: #1f1f1f;
    margin-bottom: 20px;
}

/* Blog */
.entry-header h2 a {
    font-size: 30px;
    font-weight: 400;
}
div.sp-module .sp-module-title {
    font-size: 20px;
    font-weight: 400;
}
.sp-page-title {
    margin-bottom: 50px;
}
.at-blog div.k2ItemsBlock ul li {
    width: 48%;
    float: left;
    padding: 14px;
    margin-right: 2%;
    position: relative;
    overflow: hidden;
    border: 1px solid #ededed;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.at-blog div.k2ItemsBlock ul li:nth-child(3n) {
    margin-right: 0;
}
.at-blog div.k2ItemsBlock ul li a {
    display: inherit;
    overflow: hidden;
    font-size: 20px;
    padding-bottom: 10px;
}
.at-blog div.k2ItemsBlock ul li img {
    width: 100%;
    margin-bottom: 15px!important;
    transition: all .40s linear;
    transform: scale(1.1);
}
.at-blog div.k2ItemsBlock ul li:hover img {
    transform: rotate(4deg)scale(1.2);
}
.at-blog ul li .moduleItemDateCreated {
    left: 0;
    display: block;
    padding: 5px;
    font-size: 12px;
    font-style: italic;
    color: #333;
}
.at-blog .at-portfolio-button {
    margin-top: 0!important;
}
.at-blog .clearList {
  display:none!important;
}
.at-blog > div > p {
    clear: left;
}
.at-blog div.k2ItemsBlock ul li:hover {
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    float: left!important;
    width: 100%;
}


/**** Map ****/
#at-map {
    margin-bottom: -36px;
    top: -3px;
}
/**** Get ****/
.at-get-sub {
    position: relative;
}
.at-get-button .qx-element-button .qx-btn {
    position: absolute;
    top:-200px;
}
.at-get-button-right .qx-element-button .qx-btn {
  position: absolute;
  background: none!important;
  border:1px solid #fff!important; 
  top:-200px;
}
#at-get .at-get-bg img {
    width: 100%;
    height::100%;
}
.at-get-sub-left .qx-element-image,
.at-get-sub-left .qx-element-image img {
 height: 100%;
}
.at-get-bg img {
    width: 100%;
}
#at-button-get-left .qx-btn  {
  float:left;
  margin-top:40px;
}
#at-button-get-left .qx-btn  {
  float:right;
  margin-top: 40px;
  margin-right: 100px;
  background: none!important;
  border:1px solid #fff!important; 
}
/****at-back-to-top ****/
.at-back-to-top {
    position: relative;
    cursor: pointer;
    color: #ffffff;
    right: 0;
    width: 215px;
    top: 8px;
    left: 0;
    margin: auto;
    z-index: 1;
}

/* Footer */
#sp-footer1 {
    text-align: center;
}
#sp-footer2 {
    text-align: right;
}
/* Contact */
.at-contact-item i {
    padding-top:20px;
}
.at-contact-content-sub h6 {
    color: #ffffff;
    font-size: 20px;
}
.at-contact-content-sub h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
}
.at-contact-content-sub {
    margin-top: -36px;
    background: #282828;
    padding: 70px 74px 45px;
    -webkit-box-shadow: 0 0 42px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 42px 0px rgba(0, 0, 0, 0.2);
}
.slick-dots {
    position: absolute;
    bottom: 42px!important;
    left: 0px!important;
 }
#at-contact-button {
    color: #fff;
    border: 0px!important;
    background: #333!important;
    padding: 15px 40px;
    border-radius: 50px;
}
#at-contact-button:hover {
    background: #ffffff!important;
    color: #333!important;
}
.at-contact-form .form-horizontal .control-label {
    text-align: left!important;
}
.form-horizontal textarea,
.form-horizontal input {
    background: none!important;
    border: 0!important;
    text-align: left;
    color: #535353!important;
    border-radius: 0px!important;
    border-bottom: 1px solid #535353!important;
    box-shadow: none!important;
    width: 100%;
}
.control-label {
    display: none;
}
.form-horizontal .controls {
    margin-left: 0!important;
}
.form-horizontal .controls:first-child {
    text-align: left;
}
#at-contact input[type="text"],
#at-contact input[type="email"],
#at-contact .form-horizontal textarea {
    padding: 6px 0px!important;
}
#at-contact .qx-icon {
    padding-right: 20px;
    padding-top: 20px;
    padding-left: 40px;
    padding-bottom: 0px!important;
}
.at-contact-item .qx-icon {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s; 
}
.at-contact-item:hover .qx-icon:before {
    -webkit-transform: roteteY(-180deg);
    -ms-transform: roteteY(-180deg);
    transform: roteteY(-180deg);
    display: block; 
    color: #000!important;
}
.at-contact-item:hover .qx-icon {
    -webkit-transform: roteteY(-180deg);
    -ms-transform: roteteY(-180deg);
    transform: roteteY(-180deg);
}
.at-contact-item {
    cursor: pointer;
}
.at-contact-form label {
    color: #000;
}
.at-contact-form input {
    border-radius: 0!important;
    height: 40px!important;
    width: 100%;
}
.at-contact-form textarea {
    height: 100px!important;
    border-radius: 0!important;
    width: 100%;
}
.at-contact-form .qx-btn:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 0%;
    height: 100%;
    z-index: -1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition:    all 0.4s ease-in-out;
    -ms-transition:     all 0.4s ease-in-out;
    -o-transition:      all 0.4s ease-in-out;
    transition:         all 0.4s ease-in-out;
}
.at-contact-form .qx-btn:hover:before {
    width: 100%;
}
.at-contact-form .form-horizontal .control-group {
    margin-bottom: 32px;
}
.at-contact-form button:hover {
    background-color: #333;
    color: #fff;
}
.at-contact-form button:hover {
    color: #fff!important;
}
.qx-element-tabs .tabs>li a {
    color:#333;
}
#qx-element-contact-form-msg {
    color: #fff;
    margin-bottom: 20px;
}

/** RESPONSIVE **/

/* Screen min 1199px */
@media (min-width: 1200px) {
.at-services-right,
.at-about .at-title {
    padding-left: 60px;
    padding-right: 60px;
}
.qx-container {
    max-width: 100%!important;
}
}
/* Screen min 1199px */
@media (max-width: 1199px) {
.at-services-right,
.at-about .at-title {
    padding-left: 20px;
    padding-right: 20px;
}
}
/* Screen min 980px and max 1199px */
@media (min-width: 1200px) and (max-width: 1550px) {
.at-services-right, .at-about .at-title {
    padding: 30px;
}
.at-services-content h2 {
    margin-bottom: 10px;
}
}
/* Screen min 980px and max 1199px */
@media (min-width: 980px) and (max-width: 1199px) {
.at-about .at-title {
    padding-top: 40px;
    padding-bottom: 0!important;
}
.at-services > div {
    width: 100%!important;
}
.sp-megamenu-parent >li >a, 
.sp-megamenu-parent >li >span {
    padding: 0 4px!important;
}
.at-service-content {
    padding-left: 0px!important;
}
#at-testimonial {
    margin-top: 0px!important; 
}
#at-choose-us .at-service-img img {
    width: 100%!important;
}
.at-choose-us-item {
    margin-left: 0px!important;
    padding-top: 0px!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
    padding-bottom: 50px;
}
.at-team-item:hover h4 {
    bottom:202px!important;
}
.at-team-item:hover p {
    bottom:180px!important;
}
.at-team-item:hover .social-links {
    bottom: 140px!important;
}

#at-team {
    padding-top:40px!important;
}
.at-calendar-item h4 {
    text-align:center!important;
}
#at-business img {
    width:100%!important;
}
#at-business .qx-element-text {
    padding-left:37px!important;
}
.menu-slide-down .sp-has-child >.sp-dropdown.sp-dropdown-mega {
    right: -49px!important;
}
 body.itemid-437 #sp-header, #sp-header {
    background-color: #ffffff!important;
}
.at-choose-content {
    padding-left:0px!important;
}
.at-contact-content-sub {
    margin-bottom:0px!important;
 }
.at-get-button-right .qx-element-button .qx-btn {
    position: relative!important;
    background: none!important;
    border: 1px solid #fff!important;
    top: -200px;
    float: right!important;
    margin-right: 150px!important;
}
  #sp-section-2 .header-middle-info ul li {
    margin-left: -5px!important;
    padding-right:0px!important;
}
 #at-map {
    margin-bottom: -82px!important;
    top: -48px!important;
}
.featured_vehicles_block {
    width:260px!important;
  } 
}
/* Screen min 979px and max 781px */
@media (min-width: 768px) and (max-width: 979px) {
.at-choose-us-item {
    margin-left: 0px!important;
    padding-top: 0px!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
}
body.itemid-437 #sp-header, #sp-header {
    background-color: #ffffff!important;
}
.at-skill {
    margin-top: 0px!important;
}
 .featured_vehicles_block {
    width:200px!important;
  } 
#sp-section-2 .header-middle-info ul li {
    margin-left: -2px!important;
}
.at-skill img {
    left: 0;
    right: 0;
    margin: auto;
    padding-bottom: 40px;
}
 #at-button-get-right {
    text-align: left;
    padding-left: 61px!important;
}
#at-button-get-left {
    margin-top:14px!important;
}

.qx-hidden-xs {
    display: block!important;
}
.at-service-content {
    padding-left: 0px!important;
}
.at-service-bottom {
    position: inherit!important;
    top: 0px!important; 
}
.at-service-right img {
    padding-left: 15px;
    padding-right: 15px;
}
#at-testimonial {
    padding-top: 0px!important;
}
.at-about-item,
.at-contact-item .qx-blurb-content,
.at-service-item .qx-blurb-content {
    text-align: left!important;
}
.at-about-item .qx-media-left,
 #at-check-car .qx-element-button {
    text-align: center!important;
}
.at-about-item {
    text-align: left!important;
}
.at-team-item:hover h4 {
    bottom:100px!important;
}
.at-team-item:hover p {
    bottom:80px!important;
}
.at-team-item:hover .social-links {
    bottom: 40px!important;
}
.at-team-item .social-links a {
    width: 30px!important;
    height: 30px!important;
    line-height: 30px!important;
}
#at-pricing .single-table {
    width: 32%!important;
    margin-bottom: 30px!important;
}
.at-slider {
    top: 0px!important;
}
.at-feature-sub {
    top: 31px!important;
}
.at-title p {
    text-align:center!important;
    margin-bottom:0px!important;
}
#at-custom {
    padding-bottom: 50px!important;
}
.at-title p {
    text-align:center!important;
    margin-bottom:0px!important;
}
.at-calendar-content p {
    text-align:center!important;
}
.at-calendar-content {
    position: relative;
    width: 100%!important;
} 
.at-calendar-hour {
    width:100%!important;
} 
body.itemid-437 #sp-header,
#sp-header {
   background-color: #e2e2e200!important;
}
#at-business .qx-element-text {
    padding-left:37px!important;
}
#at-business img {
    width:100%!important;
}
.at-title h3 {
    font-size:45px!important;
    text-align:center!important;
}
#at-project .qx-element-button {
    text-align: center!important ;
}
#at-testimonial {
    margin-top: 0px!important; 
}
.at-get-button-right .qx-element-button .qx-btn {
    position: relative!important;
    background: none!important;
    border: 1px solid #fff!important;
    top: -200px;
    float: right!important;
    margin-right: 70px!important;
}
.at-get-sub-right {
    padding-right:0px!important;
    padding-left:0px!important;
}
#at-late-new .qx-element-button,
.at-title h6, .at-title-1 h6 {
    display:block!important;
    text-align:center!important;
}
#at-late-new .qx-element-button {
    margin-bottom:30px!important
}
#at-about .qx-element-button,
#at-feature  .qx-element-button {
    text-align:center!important;
}
.at-service-sub img {
    width:100%!important;
}
body.itemid-437 .container #sp-menu {
    top: 6px!important;
}
.at-contact-content-sub {
    margin-bottom:0px!important;
}
.slick-dots {
    bottom: 17px!important;    
}
#at-map {
    margin-bottom: -83px!important;
    top: -51px!important;
}
 #at-book-car .qx-element-button {
    text-align: center!important;
}
#sp-section-2 {
    padding-top: 22px!important;
}
}
/* Screen max 767px */
@media (max-width: 767px) {
body.itemid-437 .container #sp-menu {
    top:0px!important;
}
.at-slider {
  top: 43px!important;
}
.at-feature-sub {
    top: 0px!important;
}
#rev_slider_1_1 {
    width: 100%!important; 
}
#at-check-car .qx-element-button {
    text-align: center!important;
}
#at-testimonial {
    margin-top: 0px!important; 
}
#at-custom {
    padding-bottom: 50px!important;
}
.at-title p {
    text-align:center!important;
    margin-bottom:0px!important;
}
.at-title-business h3 {
    font-size: 23px!important;
    text-align: center!important;
}
#at-business .qx-element-text {
    padding-left:37px!important;
}
#at-book-car .qx-element-button {
    text-align: center!important;
  }
.at-team-sub {
    width: 100%!important;
    margin-right:0px!important;
}
#at-counter img {
    display:none!important;
}
.at-team-item {
    margin-bottom:30px!important;
}
#at-feature {
    position: relative;
    top: 120px!important;
}
.at-feature-sub {
    margin-bottom: 30px!important;
}
.at-title h3 {
    font-size: 41px!important;
    text-align: center!important;
}
#at-feature .qx-element-button,
#at-late-new .qx-element-button,
#at-about .qx-element-button,
#at-project .qx-element-button,
#at-blog .qx-element-button {
    text-align: center!important;
} 
.at-title h6, 
.at-title-1 h6 {
    text-align: center!important;
    display: block!important;
}
.at-title h5 {
    text-align: center!important;
}
#at-about .qx-element-button,
#at-late-new .qx-element-button,
#at-blog .qx-element-button {
    margin-bottom: 30px!important;
}
.at-get-button {
    padding-left: 0px!important;
    background: #000;
}
.at-get-button .qx-element-button .qx-btn {
    position: relative!important;
    top: -181px!important;
    display: inherit;
    margin-left: 15px!important;
    margin-bottom: 30px!important;
}
.at-get-button-right .qx-element-button .qx-btn {
    position: relative!important;
    top: -181px!important;
    display: inherit;
    margin-left: 0px!important;
    margin-bottom: 30px!important;
}
.at-get-sub-right {
    padding-top: 40px!important;
     padding-right: 0px!important; 
    padding-bottom: 216px!important;
    padding-left: 0px!important; 
}
.at-service-sub img {
    width: 100%!important;
}
.at-back-to-top {
    top: 8px!important;
    left: 67px!important;
}
body.itemid-437 #sp-header,
#sp-header {
    background-color: #e2e2e2!important;
}
#sp-header {
    height:0px!important;
}
#at-about {
    padding-top: 161px!important;
}
#at-project .btn {
    padding: 6px 5px!important;
    font-size: 13px!important;
}
.at-choose-content {
    padding-left:0px!important;
}
#at-choose .qx-media-body {
    text-align: left!important;
}
.at-contact-content-sub {
    margin-bottom:0px!important;
}
.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected {
    display:none!important;
}
.at-blog div.k2ItemsBlock ul li {
    width: 100%!important;
}
#at-pricing .single-table {
    width: 94.33%!important;
}
#at-book-car {
    padding-top:90px!important;
}
  .at-back-to-top {
    display:none!important;
}
#sp-section-2 {
    padding-top: 4px!important;
}
#at-button-get-left .qx-btn {
    margin-right: 20px!important; 
    margin-top: 51px!important;
}
#at-pricing .single-table:nth-child(2) {
    margin:0px!important;
}
 #at-button-get-right .qx-btn {
    margin-left: 50px!important;
}
 #at-pricing .single-table:nth-child(2) {
    margin-left: 65px!important; 
}
}
/* Screen max 480px */
@media (max-width: 480px) {
 body.itemid-437 .container #sp-menu {
    top:0px!important;
}
.at-slider {
  top: 43px!important;
}
.at-feature-sub {
    top: 0px!important;
}
#rev_slider_1_1 {
    width: 100%!important; 
}
#at-testimonial {
    margin-top: 0px!important; 
}
#at-custom {
    padding-bottom: 50px!important;
}
.at-title p {
    text-align:center!important;
    margin-bottom:0px!important;
}
.at-title-business h3 {
    font-size: 23px!important;
    text-align: center!important;
}
#at-business .qx-element-text {
    padding-left:37px!important;
}
.at-team-sub {
    width: 100%!important;
    margin-right:0px!important;
}
#at-counter img {
    display:none!important;
}
.at-team-item {
    margin-bottom:30px!important;
}
#at-feature {
    position: relative;
    top: 120px!important;
}
.at-feature-sub {
    margin-bottom: 30px!important;
}
.at-title h3 {
    font-size: 41px!important;
}
#at-feature .qx-element-button,
#at-late-new .qx-element-button,
#at-about .qx-element-button,
#at-project .qx-element-button,
#at-blog .qx-element-button {
    text-align: center!important;
} 
.at-title h6, 
.at-title-1 h6 {
    text-align: center!important;
    display: block!important;
}
.at-title h5,
 #at-check-car .qx-element-button {
    text-align: center!important;
}
#at-about .qx-element-button,
#at-late-new .qx-element-button,
#at-blog .qx-element-button {
    margin-bottom: 30px!important;
}
.at-get-button {
    padding-left: 0px!important;
    background: #000;
}
.at-get-button .qx-element-button .qx-btn {
    position: relative!important;
    top: -181px!important;
    display: inherit;
    margin-left: 15px!important;
    margin-bottom: 30px!important;
}
.at-get-button-right .qx-element-button .qx-btn {
    position: relative!important;
    top: -181px!important;
    display: inherit;
    margin-left: 0px!important;
    margin-bottom: 30px!important;
}
.at-get-sub-right {
    padding-top: 40px!important;
    padding-right: 0px!important; 
    padding-bottom: 216px!important;
    padding-left: 0px!important; 
}
.at-service-sub img {
    width: 100%!important;
}
.at-back-to-top {
    top: 8px!important;
    left: 67px!important;
}
body.itemid-437 #sp-header,
#sp-header {
    background-color: #e2e2e2!important;
}
#sp-header {
    height:0px!important;
}
#at-about {
    padding-top: 161px!important;
}
#at-project .btn {
    padding: 6px 5px!important;
    font-size: 11px!important;
}
.at-choose-content {
    padding-left:0px!important;
}
#at-choose .qx-media-body {
    text-align: left!important;
}
.at-contact-content-sub {
    margin-bottom:0px!important;
}
.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected {
    display:none!important;
}
.at-blog div.k2ItemsBlock ul li {
    width: 100%!important;
}
#at-pricing .single-table {
    width: 94.33%!important;
}
  #at-book-car {
    padding-top:90px!important;
}
.featured_vehicles_block {
    width:300px!important;
 }
.at-about-right {
    position: relative;
    width: 97%!important;
}
#at-pricing .single-table:nth-child(2) {
    margin:0px!important;
}
#at-map {
    margin-bottom: -111px!important;
    top: -79px!important;
} 
#sp-section-2 {
    padding-top: 4px!important;
}
#at-button-get-right .qx-btn {
    margin-left: 15px!important;
    margin-top: 0px!important;
}
#at-button-get-left .qx-btn {
    margin-right: 20px!important; 
    margin-top: 51px!important;
}
.at-slider .tp-caption a {
    font-size:11px!important;
}
.at-slider .tp-caption .at-slider-button {
    margin-left: 40px!important;
}
#sp-info-top1 ul li.fa-globe, #sp-info-top1 ul li.fa-trophy {
    font-size: 31px!important;
}
.tp-caption.small_light_white, .small_light_white {
    font-size:10px!important;
    line-height:1!important;
}
.tp-caption.medium_light_white, .medium_light_white {
    margin-top:19px!important;
}
.sp-contact-info li {
    margin: 0 4px!important;
    font-size: 71%!important;
}
.tp-caption.excerpt, .excerpt {
    font-size: 20px!important;
}
}
/* Screen max 375px */
@media (max-width: 375px) {
 body.itemid-437 .container #sp-menu {
    top:0px!important;
}
.at-slider {
  top: 43px!important;
}
.at-feature-sub {
    top: 0px!important;
}
#rev_slider_1_1 {
    width: 100%!important; 
}
#at-testimonial {
    margin-top: 0px!important; 
}
#at-custom {
    padding-bottom: 50px!important;
}
.at-title p {
    text-align:center!important;
    margin-bottom:0px!important;
}
.at-title-business h3 {
    font-size: 23px!important;
    text-align: center!important;
}
#at-business .qx-element-text {
    padding-left:37px!important;
}
.at-team-sub {
    width: 100%!important;
    margin-right:0px!important;
}
#at-counter img {
    display:none!important;
}
.at-team-item {
    margin-bottom:30px!important;
}
#at-feature {
    position: relative;
    top: 120px!important;
}
.at-feature-sub {
    margin-bottom: 30px!important;
}
.at-title h3 {
    font-size: 41px!important;
}
#at-feature .qx-element-button,
#at-late-new .qx-element-button,
#at-about .qx-element-button,
#at-project .qx-element-button,
#at-blog .qx-element-button {
    text-align: center!important;
} 
.at-title h6, 
.at-title-1 h6 {
    text-align: center!important;
    display: block!important;
}
.at-title h5 {
    text-align: center!important;
}
#at-about .qx-element-button,
#at-late-new .qx-element-button,
#at-blog .qx-element-button {
    margin-bottom: 30px!important;
}
.at-get-button {
    padding-left: 0px!important;
    background: #000;
}
.at-get-button .qx-element-button .qx-btn {
    position: relative!important;
    top: -181px!important;
    display: inherit;
    margin-left: 15px!important;
    margin-bottom: 30px!important;
}
.at-get-button-right .qx-element-button .qx-btn {
    position: relative!important;
    top: -181px!important;
    display: inherit;
    margin-left: 0px!important;
    margin-bottom: 30px!important;
}
.at-get-sub-right {
    padding-top: 40px!important;
     padding-right: 0px!important; 
    padding-bottom: 216px!important;
    padding-left: 0px!important; 
}
.at-service-sub img {
    width: 100%!important;
}
.at-back-to-top {
    top: 8px!important;
    left: 67px!important;
}
body.itemid-437 #sp-header,
#sp-header {
    background-color: #e2e2e2!important;
}
#sp-header {
    height:0px!important;
}
#at-about {
    padding-top: 161px!important;
}
#at-project .btn {
    padding: 6px 5px!important;
    font-size: 13px!important;
}
.at-choose-content {
    padding-left:0px!important;
}
#at-choose .qx-media-body {
    text-align: left!important;
}
.at-contact-content-sub {
    margin-bottom:0px!important;
}
.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected {
    display:none!important;
}
.at-blog div.k2ItemsBlock ul li {
    width: 100%!important;
}
#at-pricing .single-table {
    width: 94.33%!important;
}
#at-book-car {
    padding-top:90px!important;
 }
.featured_vehicles_block {
    width:300px!important;
}
.at-about-right {
    position: relative;
    width: 97%!important;
}
  #at-pricing .single-table:nth-child(2) {
    margin:0px!important;
}
#at-map {
    margin-bottom: -111px!important;
    top: -79px!important;
}
#sp-section-2 {
    padding-top: 4px!important;
}
 #at-button-get-right .qx-btn {
    margin-left: 16px!important;
    font-size: 10px!important;
}
.at-slider .tp-caption a {
    font-size:11px!important;
}
.at-slider .tp-caption .at-slider-button {
    margin-left: 40px!important;
}
#sp-info-top1 ul li.fa-globe, #sp-info-top1 ul li.fa-trophy {
    font-size: 31px!important;
}
.tp-caption.small_light_white, .small_light_white {
    font-size:11px!important;
    line-height:1!important;
}
.tp-caption.medium_light_white, .medium_light_white {
    margin-top:19px!important;
}
.sp-contact-info li {
    margin: 0 4px!important;
    font-size: 71%!important;
}
.tp-caption.excerpt, .excerpt {
    font-size: 20px!important;
}
}
/* Screen max 320px */
@media (max-width: 320px) {
.at-slider {
  top: 0px!important;
}
#sp-info-top1 ul li.fa-globe, #sp-info-top1 ul li.fa-trophy {
    font-size: 31px!important;
}
#sp-section-2 .header-middle-info ul li {
    margin-left: 2px!important;
}
#at-button-get-left .qx-btn {
    font-size: 10px!important;
}
}
/*** Fix Quix ***/
@media (min-width: 1170px) {
#rev_slider_2_2_wrapper {
left: calc((50vw - 575px) * -1)!important;
right: calc((50vw - 575px) * -1)!important;
}
}
#rev_slider_1_1 {
width: 100%; 
}