/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/



body #nf_form_16739 .error_msg {
    visibility: visible !important;
}

body #nex-forms .submit-button .btn {
 top: 12px !important;
}


.sticky-popup .popup-header {
    -moz-box-shadow: -2px -3px 7px #333333, -0.2em 0 0.7em #333333;
-webkit-box-shadow: -2px -3px 7px #333333, -0.2em 0 0.7em #333333;
box-shadow: -2px -3px 7px #333333, -0.2em 0 0.7em #333333;
}
.testimonials blockquote {
    opacity: 1 !important;
    position: relative !important;
}
.testimonials .slides
{
                height:auto !important;
}
.testimonials blockquote {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    padding-top: 30px;
        transform:translateX(0px) !important;
}
.testimonials blockquote p {
    font-size: 16px;
    text-align: left;
        line-height:26px;
}
.testimonials blockquote {
    opacity: 1 !important;
    position: relative !important;
    background: #f2f2f2;
        background-image: none;
    margin-bottom: 20px !important;
    padding: 32px 40px !important;
}
.testimonials .controls { display:none;} 

.page-id-924 .slider_home .container.main-content {
    max-width: 100%;
    padding: 0 0;
}
.sticky-popup .popup-content { background-color: rgba(226, 226, 226, 0.8) !important; }
    .sticky-popup .reqqq {
    background: #101010;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 100 !important;
    padding: 10px 0;
}
.sticky-popup .popup-content-pad {
    padding: 10px 16px;
}
.popup-content input, .popup-content  textarea, .popup-content  select { padding: 3px !important; font-size: 11px !important; border-radius: 0 !important; }
.sticky-popup #nex-forms div.ui-nex-forms-container .form_field { margin-bottom: 0; }
.sticky-popup #nex-forms .grid_row > .col-sm-6:first-child { padding-right: 0; }
.sticky-popup #nex-forms .grid_row > .col-sm-6:last-child { padding-left: 0; }
.popup-content input::-webkit-input-placeholder, .popup-content  textarea::-webkit-input-placeholder, .popup-content  select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 11px;
}
.popup-content input::-moz-placeholder, .popup-content  textarea::-moz-placeholder, .popup-content  select::-moz-placeholder { /* Firefox 19+ */
  font-size: 11px;
}
.popup-content input:-ms-input-placeholder, .popup-content  textarea:-ms-input-placeholder, .popup-content  select:-ms-input-placeholder { /* IE 10+ */
  font-size: 11px;
}
.popup-content input:-moz-placeholder, .popup-content  textarea:-moz-placeholder, .popup-content  select:-moz-placeholder { /* Firefox 18- */
  font-size: 11px;
}
.popup-content .label_container { display: block; position: absolute !important; }
.sticky-popup .popup-wrap.ieundefined .col-sm-12.input_container {
    margin: 2px 0px;
}
.sticky-popup .input_container { height: 23px; }
.sticky-popup  #nex-forms .form_field select[data-default-selected-value="Asset Tracking"] {
        color: #000 !important;
    font-weight: bold !important;
    font-size: 13px !important;
    border-radius: 0 !important;
    border: 1px solid #CCCCCC !important;
        height: 23px;
    padding-top: 0 !important;
}
.sticky-popup  #nex-forms textarea.form-control { height: 81px !important; }
body .sticky-popup #nex-forms .submit-button .btn { top: 56px !important; padding: 1px 20px !important;    
    background-color: #aacd3b !important; font-size: 12px; }
.sticky-popup .popup-content .error_msg { /* visibility: visible !important; */ z-index: 999999;}
.popup-content .error_msg { position: absolute; z-index: 9999; top: -7px; right: 23px; }
.popup-content { height: 393px; }
 .sticky-popup-right .popup-content {
    width: auto; height: 394px; 
}  

/* track solution */

.boxediconstyle.track .iwithtext {text-align: center; padding-top: 15px; display: -moz-inherit; display: -webkit-inherit; display: -ms-inherit; display: inherit;}
   .boxediconstyle.track .iwt-icon {
    padding: 10px 0px 0;
}
    .boxediconstyle.track .iwithtext .iwt-text{padding: 0 10px 15px 10px;}
   .boxediconstyle.track .iwt-icon img {
    max-width: 250px;
    height: 120px;
    width: auto!important;
}
    .marketplacesec .boxediconstyle.track .iwt-icon img{margin: auto; max-width: 100px; left: 0!important;}
    .track .iwt-text h2{ font-size: 18px !important; line-height: 20px !important;}
    
    /* end track solution*/


/* sidebar menu */
.asset > a {
    padding-right: 54px !important;
}
.dispatch a {
    padding-right: 70px !important;
}

.sub-menu li:hover {
    border-bottom-color: #03C;
}
#menu-hardware > li > a:hover {
    background: #d8e8fd;
}
.sidebar-menu .sub-menu li a {
    background: #d8e8fd !important;
}
#menu-hardware li:hover {
    background-color:#d8e8fd;
}
#menu-software-add-ins li:hover {
    background-color:#d8e8fd;
}
.sidebar-menu .sub-menu >li > a {
    padding-left: 16px !important;
}
.sidebar-menu .sub-menu a span {
    width: 100%;
    display: inline-block;
    font-weight:normal;
    color:#000;
    
}
.sidebar-menu .sub-menu >li > a {
    font-weight: bold;
    color:#124980;
}
.asset .sub-menu {
    display: none;
    position: absolute;
    top: 4px;
    background: red;
    width: 300px;
    z-index: 99999;
    left: 100%;
    box-shadow: 0px 0px 9px 0px #ccc;
    margin:0;
}
.asset:hover .sub-menu {
    display: block;
}

.camera .sub-menu {
    display: none;
    position: absolute;
    top: 4px;
    background: red;
    width: 300px;
    z-index: 99999;
    left: 100%;
    box-shadow: 0px 0px 9px 0px #ccc;
    margin:0;
}
.camera:hover .sub-menu {
    display: block;
}


.safety .sub-menu {
     display: none;
    position: absolute;
    top: 4px;
    background: red;
    width: 300px;
    z-index: 99999;
    left: 100%;
    box-shadow: 0px 0px 9px 0px #ccc;
    margin:0;
}
.safety:hover .sub-menu {
    display: block;
}



.routers .sub-menu {
    display: none;
    position: absolute;
    top: 4px;
    background: red;
    width: 300px;
    z-index: 99999;
    left: 100%;
    box-shadow: 0px 0px 9px 0px #ccc;
    margin:0;
}
.routers:hover .sub-menu {
    display: block;
}
.custom-map .sub-menu {
      display: none;
    position: absolute;
    top: 4px;
    background: red;
    width: 300px;
    z-index: 99999;
    left: 100%;
    box-shadow: 0px 0px 9px 0px #ccc;
    margin:0;
}
.custom-map:hover .sub-menu {
    display: block;
}


ul#menu-software-add-ins li .sub-menu {
      display: none;
    position: absolute;
    top: 4px;
    background: red;
    width: 300px;
    z-index: 99999;
    left: 100%;
    box-shadow: 0px 0px 9px 0px #ccc;
    margin:0;
}

ul#menu-software-add-ins li:hover .sub-menu {
    display: block;
}


#menu-hardware > li > a {
   
    position:relative;
}

#menu-hardware > li > a:after{
    width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  
  border-left: 5px solid #000;

  position:absolute;
  content:"";
  right:5px;
  vertical-align:middle;
 

}
#menu-software-add-ins > li > a:after{
    width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  
  border-left: 5px solid #000;

  position:absolute;
  content:"";
  right:5px;
  vertical-align:middle;
 

}



ul#menu-hardware, ul#menu-software-add-ins {
    margin-left: 0px !important;
}

.sidebar-menu ul li {
    list-style-type: none;
    vertical-align: middle;
    line-height: normal;
    position:relative;
        background: #fafafa;
    border-bottom: 1px solid #000;
    padding-left:0px !important;
}

.sidebar-menu ul li a {
    padding: 15px 24px 12px 60px;
    width: 100%;
    display: inline-block;
}


.asset > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/asset.png);
    position: absolute;
    left: 12px;
    top:20px;
   
}
.asset, .camera, .safety, .routers, .custom-map , .mobile , .management , .services, .dispatch{
    padding-left: 16px;
}
.camera > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/camera.png);
    position: absolute;
    left: 12px;
    top:24px;
}

.safety > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/safety.png);
    position: absolute;
    left: 12px;
    top:10px;
}
.routers > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/router.png);
    position: absolute;
    left: 12px;
    top:10px;
}
.custom-map > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/custom.png);
    position: absolute;
    left: 12px;
    top:22px;
}
.mobile > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/mobile.png);
    position: absolute;
    left: 12px;
    top:10px;
}
.management > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/management.png);
    position: absolute;
    left: 12px;
    top:24px;
}
.services > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/services.png);
    position: absolute;
    left: 12px;
    top:10px;
}
.dispatch > a:before {
    content: url(http://fleetmasterusa.com/wp-content/themes/salient-child/images/dispatch.png);
    position: absolute;
    left: 12px;
    top:28px;
}
.sidebar-menu h2.widgettitle {
    font-size: 20px !important;
    margin-bottom:20px;
}
.routers {
    margin-bottom: 80px;
}



.services > a:after {
    top: 23px;
}
.mobile > a:after {
    top: 24px;
}
.routers > a:after {
    top: 22px;
}
.safety > a:after {
    top: 22px;
}
/* end */


@media (max-width:999px)
{
    .sidebar-menu ul> li.menu-item .sub-menu li {
    margin-bottom: 0px;
}

.sidebar-menu ul> li.menu-item {
    border-bottom: none;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
    
    
    .boxediconstyle.track .iwt-icon img {
    max-width: 100px;
    height: inherit;
}
    .sidebar-menu ul.sub-menu {
      position: static !important;
    display: block;
    margin-top: 20px;
    width: 100%;
    max-width: 375px;
    margin: 4px auto 28px auto;
}
ul#menu-software-add-ins li .sub-menu {
     position: static !important;
    display: block;
    margin-top: 20px;
    width: 100%;
    max-width: 375px;
    margin: 4px auto 28px auto;
}
#menu-software-add-ins > li > a:after, #menu-hardware > li > a:after
{
    display:none;
}
.custom-map > a:before, .asset > a:before
{
    top:10px !important;}
    .camera > a:before, .dispatch > a:before, .management > a:before
    {
        top:16px !important;
    }
    
}


@media (min-width:801px) and (max-width:1000px)
{
    body .tophead_img { display:none;}
    .quote {
    display: none;
}
body:not(.material) header#top #logo { margin-top:13px !important;}
}

@media (min-width:768px) and (max-width:1024px)
{
    .top_nummer
    {
    text-align:center !important;
    left:0px !important;
                }
                .prictext p
                {
padding-bottom:0px !important;
}
    .contact_homepage input, .contact_homepage textarea {
    min-width: 100%!important; max-width: 100%; margin-bottom: 10px!important; max-height: 100px;}
        
        
        
        
        .home .wpb_wrapper {padding-left: 15px; padding-right: 15px;}
    
    .home .slider_home .wpb_wrapper, .homevideosec .wpb_wrapper{padding-left: 0!important; padding-right: 0!important;}

    #footer-widgets .container {padding-left: 15px; padding-right: 15px;}
    .welcomecontent .wpb_wrapper{padding-left: 15px; padding-right: 15px;}
    .callllll .nectar-button{float: none!important;}
    .callllll .wpb_wrapper{text-align: center!important;}
    .wel_head {padding-top: 30px!important;}
    .home .icon_text{padding-bottom: 0!important;}
    .pricingtable p {padding-bottom: 15px!important; line-height: 20px;font-size: 13px;}
    .prichead{padding:0!important;font-weight: bold;}
    .home .wpb_column.boxed{padding: 25px 0 15px 0!important;}
    .pricbtn {padding: 5px;}
    .wpb_text_column.wpb_content_element.pricingtable{padding-bottom: 15px;}
    .contact_homepage .col { margin-bottom: 0px;}
    .contact_homepage input, .contact_homepage textarea {
    min-width: 100%!important; max-width: 100%; margin-bottom: 10px!important; max-height: 100px;}
    .contact_homepage p {padding-bottom: 0;}
    div#footer-widgets .soc {padding-top: 5px;}
    body .soc ul li a {bottom: 0!important;}
    div#footer-widgets {margin-bottom: -50px!important;}
    #footer-outer #footer-widgets .col ul li {padding: 0px;}
    #footer-outer #footer-widgets .container > .row{padding: 0;}
    #footer-outer #copyright {text-align: center;margin-top: 0px !important;}
    #footer-outer #footer-widgets{padding-top: 20px!important;}
    body #mobile-menu {top: 40px !important;    padding: 0 20px!important;}
    body .top_nummer{text-align: center!important; left: 0!important;}
    .freequote_bottom h4.vc_custom_heading.partners{padding-top: 20px; padding-bottom: 0px; line-height: normal;}
    .freequote_bottom .nectar-button{margin-top: 0!important;}
    .freequote_bottom .wpb_wrapper{text-align: center;}
        
        
}


@media (max-width:767px)
{
    .sticky-popup #nex-forms .grid_row > .col-sm-6 {
    width: 50%;
    float: left;
}
.sticky-popup {
     max-width: 100vw;
}
    .fleet_head {
    padding-top: 0px !important;
}
.fleet-head-icon {
    padding-top: 10px !important;
}
.popular-sec {
    padding-top: 25px !important;
}
.popular-sec .wpb_wrapper > div {
    margin-bottom: 0px;
}
.test_head {
    padding-top: 30px !important;
}
.contact_head { padding-top:30px;}
.wpcf7 .wpcf7-response-output { margin-top:0px;}
.foot_text p {
    padding-bottom: 0px !important;
}
body #footer-widgets .container .col:nth-child(3), body #footer-widgets .container .col:nth-child(4) {
    margin-bottom: 10px !important;
}
.soc ul li a img {
    margin-bottom: 0px !important;
}
body .wpb_text_column.wpb_content_element.builttt{
    padding-bottom: 0px;
}
/*.full-width-section.standard_section {
    padding: 0px 28px 20px 28px !important;
}*/
.partners {
    padding: 24px 0 0 0 !important;
}
a.nectar-button {
    margin-top: 0px !important;
}
.testimonials {
    padding-top: 0px !important;
}
.contact_head {
    padding-top: 30px !important;
}
.fleet_head {
    padding-top: 30px !important;
}
.award-winning {
    padding-bottom: 0px !important;
}
body .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]
{
                width:100% !important;
}
.flip-box-front {
    max-height: 200px;
    min-height: 252px!important;
}
.testi h4 {
    padding-top: 30px;
}
h4.vc_custom_heading.partners {
    display: none;
}
.page-id-28 .container-wrap {
    padding-top: 10px !important;
}
.hr-line {
    margin-bottom: 0px !important;
}
.page-id-327 .owl-stage {
    padding-top: 0px !important;
}
.tabbed[data-style*="material"] .wpb_tabs_nav {
    margin-bottom: 10px !important;
}
.pooa {
    padding-top: 20px;
}
.quote-form {
    padding-top: 0px !important;
}
body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title
{
                padding-top:4px;
}
button.nex-submit.svg_ready.the_input_element.btn.btn-default {
    padding: 7px 22px !important;
    font-size: 18px !important;
}
.section-title {
    padding-top: 22px !important;
}
h1.about-h1 {
    padding-top: 20px !important;
}
body .sticky-popup #nex-forms .submit-button .btn {
    top: 23px !important;
    padding: 1px 20px !IMPORTANT;
    background-color: #aacd3b !important;
    font-size: 12px !IMPORTANT;
}
.sticky-popup #nex-forms textarea.form-control {
    height: 42px !important;
}
.sticky-popup-right .popup-content {   height: 362px !important; }
body span.subheader { line-height:30px !important;}

}
/*@import 'banu.css';*/



.sticky-popup .popup-header {
    box-shadow: inset 2px 0px 6px rgba(0,0,0,0.6);
    -moz-box-shadow: inset 2px 0px 6px rgba(0,0,0,0.6);
    -webkit-box-shadow: -2px 2px 5px 1px rgba(0,0,0,0.6);
    -o-box-shadow: inset 2px 0px 6px rgba(0,0,0,0.6)
}
#nex-forms .submit-button .btn {
    padding: 10px 20px !important; 
}
.contact_homepage .wpcf7 .wpcf7-response-output {
    background-color: transparent;
    margin-left: 0;
    margin-top: 0;
    border:0px !important;
}
.contact_homepage span.wpcf7-not-valid-tip {
    background: red;
    color: #fff !important;
    top: -29px !important;
    position: absolute;
}
.contact_homepage .wpcf7-validation-errors {
    color: #fff !important;
}
.page-id-693 .container-wrap, .page-id-1092 .container-wrap { 
    max-width: 941px;
    margin: 10px auto !important;
    background: rgba(0,0,0,0.1)!important;
    -moz-box-shadow: 0 0 3px 1px #888;
    -webkit-box-shadow: 0 0 3px 1px #888;
    box-shadow: 0 0 3px 1px #888; 
}
.page-id-693 #ajax-content-wrap, .page-id-1092 #ajax-content-wrap { background: #fff; }
.page-id-693 .row .col.section-title, .page-id-1092 .row .col.section-title { border:0 !important; }
.page-id-693 #nex-forms #the-radios a, .page-id-1092 #nex-forms #the-radios a {
    background: #fff;
}
.page-id-693 #nex-forms label.radio-inline.display-block, .page-id-1092 #nex-forms label.radio-inline.display-block{
    margin-bottom: 7px !important;
    width: 68px;
}
.page-id-693 #nex-forms label.radio-inline.display-block[for="no_i_will_provide_my_own"]  {  width: 202px !important; }
.page-id-693 #nex-forms label.radio-inline.display-block[for="unsure"]{  width: 93px !important; }
html .page-id-561 [data-midnight="dark"]{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    
}
.instance-7 .wpb_wrapper div[data-alignment="left"] ul li { text-align: left; }
/* MEDIA QUERIES */

@media (max-width: 1366px){
body .contact_homepage input.wpcf7-form-control.wpcf7-text.ssubject {
    width: 340px !important;
}
body .contact_home > .col.span_4:nth-child(3) {
    margin-right: 0 !important;
}
.pricbtn {
    width: inherit !important; padding: 6px 10px !important;
}
}
@media (min-width: 1001px) and (max-width: 1200px){
.popular-sec { margin-left: -84px; margin-right: -84px; }
.pricingtable p {
    padding-bottom: 15px!important;
    line-height: 12px;
    font-size: 11px;
}
.contact_homepage input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.nname, .contact_homepage input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.eemail,
body .contact_homepage input.wpcf7-form-control.wpcf7-text.ssubject {
    width: 280px !important;
}
}
@media (min-width: 1109px)  { 
    .prichead { padding: 10px 0 0 0 !important; } 
}
@media (min-width: 1024px)  {
.prichead {
    line-height: inherit !important;
    min-height: 52px;
    font-size: 17px !important;
}
.prichead {
    padding: 10px 0 0 0 !important;
    font-weight: bold;
}
.pricingtable p {
    padding-bottom: 15px!important;
    line-height: 20px;
    font-size: 13px;
}

.popular-sec .pricingtable .wpb_wrapper > div:first-child {
    height: 148px !important;
    margin-bottom: 0 !important;
}
.priimagetwo, .priimage, .priimageone, .priimageforrrr {
    max-height: 150px;
    overflow: hidden;
    margin-bottom: 0 !important;
    text-align: center;
}
.priimagetwo img, .priimage img, .priimageone img, .priimageforrrr img {
    width: 100%;
    max-width: 150px !important;
}
.popular-sec .col.boxed img, .popular-sec .wpb_column.boxed img {
    padding: 0 !important;
}
body .contact_home > .col.span_4 { margin-right: 10px; /*width: 221px !important; */ }
body .contact_homepage input.wpcf7-form-control.wpcf7-text.ssubject { margin-left: 0px !important; }

}
@media (max-width: 999px){
    h4.vc_custom_heading.partners {
    font-size: 40px;
    padding-top: 35px !important;
    padding-bottom: 0 !important;
}
a.nectar-button.small.see-through-2.has-icon.wpb_animate_when_almost_visible.wpb_bounce.bounce.btnnn.animated.wpb_start_animation {
    border-radius: 10px !important;
    padding: 14px 35px;
    margin-top: 0 !important;
    text-align: center;
    margin: 10px auto !important;
}
.instance-7 .wpb_wrapper { text-align: center; }
body .contact_homepage input.wpcf7-form-control.wpcf7-text.ssubject { margin-left: 0px !important; }
}   

@media only screen and (max-width: 690px) {
body:not(.material) #header-secondary-outer ul#social {
    padding: 0!important;
}
}
@media (min-width: 420px) and (max-width: 767px){
    body .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"] {
    width: 43% !important;
}
.awardsection_list .inner a { width: 78px !important; }
}

/*@import 'raja.css';*/


@font-face {
  font-family:'FranklinGothic-MediumCond';
  src: url('fonts/FranklinGothic-MediumCond.eot?#iefix') format('embedded-opentype'),  
  url('fonts/FranklinGothic-MediumCond.woff') format('woff'), 
  url('fonts/FranklinGothic-MediumCond.ttf')  format('truetype'), 
  url('fonts/FranklinGothic-MediumCond.svg#FranklinGothic-MediumCond') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), 
   url('fonts/MyriadPro-Regular.otf')  format('opentype'),
   url('fonts/MyriadPro-Regular.woff') format('woff'),
   url('fonts/MyriadPro-Regular.ttf')  format('truetype'), url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FranklinGothic-Book';
  src: url('fonts/FranklinGothic-Book.eot?#iefix') format('embedded-opentype'),
    url('fonts/FranklinGothic-Book.woff') format('woff'),
    url('fonts/FranklinGothic-Book.ttf')  format('truetype'),
    url('fonts/FranklinGothic-Book.svg#FranklinGothic-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}



.smart-slider-canvas-inner h1{ font-family:'FranklinGothic-MediumCond'; }
.rm_imgg{display:none !important;}

body:not(.material) #header-outer[data-format="centered-menu-under-logo"] .span_3 {padding-bottom: 0!important;}
body .tophead_img{margin-top: 20px;}
body[data-header-resize="0"] #page-header-bg{min-height: 250px;}
#page-header-bg .row {top: 0!important;}

/*.container.main-content {
    padding-left: 20px;
    padding-right: 20px;
}*/

.awardsection .link-text{display: none;}
.awardsection .wpb_wrapper:hover .link-text{display: block;}
.awardsection_list .flip-box-front, .awardsection_list .flip-box-back {background-size: 100%!important; background-repeat: no-repeat;}
.awardsection_list .vc_col-sm-2.wpb_column { width: 20%;}
.awardsection_list .inner a {
    background: rgba(0, 0, 0, 0.64);
    color: white;
    display: block;
    padding: 5px;
    border-radius: 5px;
}



.banner-sec-calculation-form strong {
    font-family: 'FranklinGothic-MediumCond';
}

.banner-sec-calculation-form{ border-radius: 8px; }
.banner-sec-calculation-form tr:nth-child(2) {
    height: auto !important;}
.banner-sec-calculation-form tr { height: 40px;}
.fleet-insurance-section ul li {
    display: inline-block;
    font-size: 11px !important;
    width: 49%;
    vertical-align: top;
    text-transform: initial;
    margin-bottom: 10px;
    font-weight: normal !important;
}

.fleet-insurance-section ul li strong {
    display: block;
    color: #ff0e16;
    font-size: 14px !important;
    font-family: 'FranklinGothic-MediumCond';
}

.fleet-insurance-section ul li small {
    color: #000;
}

.fleet-insurance-section {
    background: #fff;
    padding: 8px;
    font-family: 'FranklinGothic-MediumCond';
}




.banner-table-section:after {
    background: white;
    content: 'dfs';
    height: 100%;
    width: 120%;
    position: absolute;
    top: -10px;
    z-index: -1;
    left: -35px;
    border-radius: 100%;
}

body div#nextend-smart-slider-1 .smart-slider-canvas:nth-child(2) .smart-slider-layer {
    overflow: visible!important;
}

/* showing circle img */

.downloadd_textttt ul li small {
    font-size: 13px;
}

.downloadd_textttt ul {
    margin-left: 16px;
}

.home-list-sec ul li {

    text-align: left;
    display: inline-block;
    font-size: 16px;
    min-width:240px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #333;

}

.home-list-sec {

    margin-bottom: 20px !important;
    text-align: center !important;

}

.home-list-sec ul {
    text-align: center !important;
}

.home-list-sec li b {
    color: #fff;
    background: red;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    line-height: 21px !important;
    vertical-align: top;
    padding: 2px;
}


.home-list-sec ul {

    max-width: 1234px;
    margin: 0 auto;
    width: 100%;
}



.form-title p a {
    background: #d0c4ae;
    padding: 9px;
    text-align: center;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 0;
    border: 1px solid #bbb4b4;
    display: block;
}

.form-title p a:hover {
    color: #000;
}


.ui-autocomplete{  
    border:1px solid #ccc;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);  
}

.ui-autocomplete li{ font-family: 'Open Sans' !important;  font-size: 14px !important;}
.ui-autocomplete li:hover{ background-color:#39f !important; color:white;}
.container div.quote-form #nex-forms .nex-submit {  top: 5px !important;}
html body .container div.quote-form { margin-bottom: 0; padding-bottom: 0 !important;}
.paoc-popup-modal-cnt #nex-forms .submit-button .btn { top:14px !important; margin-bottom: 13px !important;}
.paoc-popup-modal-cnt {padding-top:10px;}
.paoc-popup-modal-cnt #nex-forms span.input-group-addon.prefix span:before { display: block; margin-top: 10px; }
.paoc-popup-modal-cnt #nex-forms .input-group-addon{padding: 2px 12px;}

html body div#nextend-smart-slider-6 .smart-slider-canvas, 
html body div#nextend-smart-slider-6 .smart-slider-layer {
    overflow: visible !important;
}


.home .nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="accent-color"] .nectar_hotspot {
    background-color: red !important;
}


.home-list-sec .span_12 {
    max-width: 1255px;
    margin: 0 auto;
    float: none;
}

@media only screen and (min-width:690px) { 

    html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:hover:nth-child(2) .nttip .circle-title{
    display: block;
    left: -201px;
    z-index: 100000 !important;
    bottom: 50px;

    }

    html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:hover .nttip .circle-title a{ display:block;}

    .home .nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="accent-color"] .nectar_hotspot {
    background-color:red !important;
    }

.home .nttip.open {
    border:6px solid red
}

.home .nttip.open b {
    text-align:center;
    display:block;
}

    .nttip.open {
    width:250px !important;
    height:250px !important;
}

.nttip.open,
.nttip.open img {
    border-radius:50% !important;
}


    .award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="bottom"]{
        margin-top:63px !important;
    }
    
    .award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="right"] {
        margin-left:64px !important; 
    }
    
    .award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="top"] {
        margin-top:-34px !important;
    }
    
    .award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="left"] {
        margin-left:-38px !important; 
    }


    html body .nectar_hotspot_wrap.animated-in {
    z-index: 400 !important;
    width: auto !important;
    height: auto !important;
    /*top: 0 !important;*/
}
html body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    position: relative;
    display: block;
    opacity: 0;
    z-index: 900;
    cursor: default;
    background-color: #fff;
    padding: 23px;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    line-height: 22px;
    font-size: 14px;
    color: #666;
    pointer-events:inherit;
    padding: 0!important;
    width: 140px!important;
    max-width:140px !important;
    height: 140px!important;
    border-radius: 100% !important;
}


html body .nectar_image_with_hotspots[data-tooltip_shadow="large_depth"] .nectar_hotspot_wrap .nttip {
    box-shadow: 0 30px 102px rgba(0,0,0,0.33), 0 20px 51px rgba(0,0,0,0.18);
    border: 6px solid red;
}


html body .row .award-winning .col .nectar_image_with_hotspots .inner img:hover {
   -webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);

}


html body .row .col .nectar_image_with_hotspots img:not([srcset]) {
    max-width: 160%;
    left: -37px;
    position: relative;
    top:-37px;
    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
}


html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:nth-child(3) .nttip {
    transform: rotate(0);
    margin-top: -140px !important;
    margin-left: -179px;
}

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:nth-child(3) .nttip:before {
    margin-left: 75px !important;
    margin-top: 130px;
    transform: rotate(112deg);
    height: 73px !important;
}


html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:nth-child(4) .nttip:before {
    margin-left: -10px !important;
    transform: rotate(202deg);
    height: 148px;
    bottom: -100px !important;
}

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:nth-child(4) .nttip {
    margin-top: -150px;
}

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:last-child .nttip {
    margin-top: -180px !important;
}

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:last-child .nttip:before {
    top: auto;
    bottom: -46px;
}

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:hover:nth-child(3) .nttip .circle-title {
    display: block;
    left: 100px;
    bottom: -89px !important;
}

.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="bottom"]:before{ top: -40px;}
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="top"]:before {bottom: -40px;}
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="bottom"]:before,
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="top"]:before,
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="left"]:before


 {
    content: '';
    width: 6px;
    height: 40px;
    background: red;
    position: absolute;
    margin-left: -3px;
}

.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="right"]:before {
    content: '';
    width: 6px;
    height: 40px;
    background: red;
    position: absolute;
    margin-left: -3px;
    left: -20px;
    transform: rotate(80%deg) !important;
    transform: rotate(91deg);
    bottom:44px !important;
}


.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="left"]:before {
    content: '';
    width: 6px;
    height: 40px;
    background: red;
    position: absolute;
    margin-left: -3px;
    right: -28px;
    transform: rotate(80%deg) !important;
    transform: rotate(91deg);
    bottom:44px;
}


.nectar_image_with_hotspots[data-tooltip-func="click"] .nectar_hotspot_wrap .open.nttip {
    pointer-events: auto;
    cursor: auto;
    padding: 0!important;
    width: 140px!important;
    height: 140px!important;
}
.row .col .nectar_image_with_hotspots img:not([srcset]) {
    max-width: 130%;
    left: -20px;
    position: relative;
    top: -57px;
}

.row .award-winning .col .nectar_image_with_hotspots .inner {
    overflow: visible;
    border-radius: 100%;
    height: 129px;
}

.row .award-winning .col .nectar_image_with_hotspots .inner {
    overflow: visible;
    border-radius: 100%;
    height: 129px;
}
.row .col .nectar_image_with_hotspots img:not([srcset]) {
    max-width: 180%;
    left: -51px;
    position: relative;
    top: -47px;
}

.award-winning .nectar_image_with_hotspots .nectar_hotspot_wrap .circle-title {display: none;box-shadow: 2px 3px 8px #000;}
.award-winning .nectar_image_with_hotspots .nectar_hotspot_wrap:hover .circle-title{display:block;background: white;border-radius: 4px;line-height: 18px;padding: 5px;font-weight: bold;position: absolute; bottom: -107px; left:-17px; right: 0; width: 180px;}
}


@media(max-width: 767px){

    .home-list-sec li b{line-height: normal!important;}
    
    .paoc-popup-modal-cnt #nex-forms{
        height: 400px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
     }

    .home .wpb_wrapper {padding-left: 15px; padding-right: 15px;}
    
    .home .slider_home .wpb_wrapper, .homevideosec .wpb_wrapper{padding-left: 0!important; padding-right: 0!important;}

    #footer-widgets .container {padding-left: 15px; padding-right: 15px;}
    .welcomecontent .wpb_wrapper{padding-left: 15px; padding-right: 15px;}
    .callllll .nectar-button{float: none!important;}
    .callllll .wpb_wrapper{text-align: center!important;}
    .wel_head {padding-top: 30px!important;}
    .home .icon_text{padding-bottom: 0!important;}
    .pricingtable p {padding-bottom: 15px!important; line-height: 20px;font-size: 13px;}
    .prichead{padding:0!important;font-weight: bold;}
    .home .wpb_column.boxed{padding: 25px 0 15px 0!important;}
    .pricbtn {padding: 5px;}
    .wpb_text_column.wpb_content_element.pricingtable{padding-bottom: 15px;}
    .contact_homepage .col { margin-bottom: 0px;}
    .contact_homepage input, .contact_homepage textarea {
    min-width: 100%!important; max-width: 100%; margin-bottom: 10px!important; max-height: 100px;}
    .contact_homepage p {padding-bottom: 0;}
    div#footer-widgets .soc {padding-top: 5px;}
    body .soc ul li a {bottom: 0!important;}
    div#footer-widgets {margin-bottom: -50px!important;}
    #footer-outer #footer-widgets .col ul li {padding: 0px;}
    #footer-outer #footer-widgets .container > .row{padding: 0;}
    #footer-outer #copyright {text-align: center;margin-top: 0px !important;}
    #footer-outer #footer-widgets{padding-top: 20px!important;}
    body #mobile-menu {top: 40px !important;    padding: 0 20px!important;}
    body .top_nummer{text-align: center!important; left: 0!important;}
    .freequote_bottom h4.vc_custom_heading.partners{padding-top: 20px; padding-bottom: 0px; line-height: normal;}
    .freequote_bottom .nectar-button{margin-top: 0!important;}
    .freequote_bottom .wpb_wrapper{text-align: center;}
 
  .nectar_image_with_hotspots[data-tooltip-func="click"] .nectar_hotspot_wrap .open.nttip {
    margin: auto!important;
    right: 0; }
.row .award-winning .col .nectar_image_with_hotspots .inner{width:100%}
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="right"]:before{display:none;}
html body .nextend-smartslider-button-orange-gradient-button-container a { font-size:435% !important;}



.nextend-transition-previous-my-test .smartslider-outer, .nextend-transition-previous-my-test .smartslider-inner {
    background-image: url(//fleetmasterusa.com/wp-content/plugins/smart-slider-2/plugins/nextendsliderwidgetarrow/transition/transition/previous/my-test.png);
    background-size: 42px;
    background-repeat: no-repeat;
}

html body .nextend-transition-previous-my-test .smartslider-inner, .nextend-transition-next-my-test .smartslider-inner {
    width: 40px;
    height: 40px;

}
html body .nextend-transition-previous-my-test, html body .nextend-transition-next-my-test {
    width: 40px;
    height: 40px;
}

html body .nextend-transition-next-my-test .smartslider-outer, .nextend-transition-next-my-test .smartslider-inner {
    background-image: url(//fleetmasterusa.com/wp-content/plugins/smart-slider-2/plugins/nextendsliderwidgetarrow/transition/transition/next/my-test.png);
    background-size: 42px;
    background-repeat: no-repeat;
}

html body .nextend-transition-previous-my-test .smartslider-outer, .nextend-transition-next-my-test .smartslider-outer {
    width: 40px;
    height: 40px;  
}

html body .nextend-transition-next-my-test .smartslider-outer, html body .nextend-transition-next-my-test .smartslider-inner {
    background-image: url(//fleetmasterusa.com/wp-content/plugins/smart-slider-2/plugins/nextendsliderwidgetarrow/transition/transition/next/my-test.png);
    background-size: 42px;
    background-repeat: no-repeat;
}

html body .nextend-transition-previous-my-test .smartslider-outer, html body .nextend-transition-next-my-test .smartslider-outer {
    width: 40px;
    height: 40px;
}

html body .nextend-transition-previous-my-test .smartslider-inner, html body .nextend-transition-next-my-test .smartslider-inner {
    width: 40px;
    height: 40px;

}

.nextend-transition-next-my-test:HOVER .smartslider-inner, .nextend-transition-next-my-test:HOVER .smartslider-outer, .nextend-transition-next-my-test-dark:HOVER .smartslider-inner, .nextend-transition-next-my-test-dark:HOVER .smartslider-outer,.nextend-transition-previous-my-test:HOVER .smartslider-inner, .nextend-transition-previous-my-test:HOVER .smartslider-outer, .nextend-transition-previous-my-test-dark:HOVER .smartslider-inner, .nextend-transition-previous-my-test-dark:HOVER .smartslider-outer{transform:none!important}
.paoc-popup-modal-cnt #nex-forms .submit-button .btn { top:-5px !important; margin-bottom:65px !important;}

div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(8) > .smart-slider-canvas-inner > .smart-slider-layer .nextend-smartslider-button--container {
    margin-top: -32px !important;
}

html body .sticky-popup-right { top: 59%;}
html body .sticky-popup-right .popup-header{margin-top:0 !important;}

html body .nextend-bullet-container.nextend-bullet.nextend-bullet-transition.nextend-bullet-transition-simple-mini.nextend-bullet-horizontal {
    display: none; }

}


@media only screen and (max-width: 1124px) and (min-width:850px) { 
 
 .pricbtn {
  width:inherit !important;
 }

 .prichead {
  line-height:inherit !important;
  min-height:52px;
  font-size:17px !important;
 }

 .priimagetwo img,
 .priimage img,
 .priimageone img,
 .priimageforrrr img {
  width:100%;
  max-width:130px !important;
 }
 
 .priimageone img {
    position:relative;
    left:-20px;
 }
 
 .priimage img {
    position:relative;
    left:20px !important;
 }


 .priimagetwo,
 .priimage,
 .priimageone,
 .priimageforrrr {
  max-height:150px;
  overflow:hidden;
  margin-bottom:0 !important
 }
}



div#nextend-smart-slider-6 div.nextend-smartslider-button-orange-gradient-button-container a.nextend-smartslider-button-orange-gradient-button{}



@media only screen and (max-width: 1124px) and (min-width:768px) { 

    div#nextend-smart-slider-1 div.nextend-smartslider-button--container a.nextend-smartslider-button-,
    div#nextend-smart-slider-1 div.nextend-smartslider-button-orange-gradient-button-container a.nextend-smartslider-button-orange-gradient-button {
        padding:3px 5px !important;
        font-size:18px !important;
        max-width: 100px !important;
    }

}


 @media only screen and (max-width:1023px) and (min-width:768px) {  


  .banner-table-section:after, .banner-bottom-disc{display:none;}

 html body #nextend-smart-slider-1 .smart-slider-canvas:nth-child(3) .smart-slider-layer h1 {
    font-size: 24px !important;
    margin-top: 35px !important;
    margin-left: -51px !important;
}

h1.sliderfont2.device-description {
    margin-top: 35px !important;
    overflow: visible !important;
}
 
html body #nextend-smart-slider-1 .smart-slider-canvas:nth-child(3) .smart-slider-layer {
  height: 130px !important; overflow: visible !important;}

}

@media only screen and (max-width:1024px) { 

.paoc-popup-modal-cnt #nex-forms{
        height: 500px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
     }


html body .row .award-winning .col .nectar_image_with_hotspots .inner img:hover {
  
   -webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);

}

html body .row .col .nectar_image_with_hotspots img:not([srcset]) {

    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
}

}

@media only screen and (max-width:1023px) { 
.img-mobile { display: none !important;}
 .fleet-insurance-section, .banner-sec-calculation-form{  display: none; }


  }


@media only screen and (max-width:1024px) and (min-width:768px) { 
 h1.sliderfont2.block-bg-heading { font-size: 21px !important;  margin-top: 12px !important;}
.fleet-insurance-section ul li strong{font-size: 12px !important;}
.fleet-insurance-section ul li { font-size: 9px !important;   margin-bottom: 0px;  font-weight: normal !important; }
 h1.sliderfont2.smart-title { border-radius: 4px !important; font-size: 510% !important;}
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="left"] {
    margin-left: -30px !important;
}
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="left"]:before{bottom:13px;}
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="right"] { margin-left:60x !important;}
.award-winning .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="right"]:before{ bottom:15px !important;}

html body .row .col .nectar_image_with_hotspots img:not([srcset]) {
    max-width: 180%;
    left: -31px;
    position: relative;
    top: -27px;
  }

html body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    width: 80px!important;
    max-width: 80px !important;
    height: 80px!important;
}

.home-list-sec ul li{ min-width: 246px;}

}

@media screen and (max-width:1000px) {
#header-secondary-outer{display:none;} 
/*html body .cstm{background:#fff !important; border-bottom: 1px solid rgba(0, 0, 0, 0.12); }*/
html body #livesite_action_buttons { top: 52px; right: -1px;}
header#top nav ul .slide-out-widget-area-toggle a i.lines, 
header#top nav ul .slide-out-widget-area-toggle a i.lines:after, 
#header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.mobile-icon) .lines-button:after, 
header#top nav ul .slide-out-widget-area-toggle a i.lines:before, 
header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, 
header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, 
header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, 
header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines, 
body.material.mobile #header-outer.transparent:not(.directional-nav-effect):not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, 
body.material.mobile #header-outer:not(.directional-nav-effect):not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, 
#search-outer .close-wrap .close-line{background-color: #e56e0e  !important;}
html body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, 
html body .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu {
    padding-top: 0 !important;}
html body header#top .span_9 >.slide-out-widget-area-toggle{top: 62% !important;}
html body .slide-out-widget-area-toggle.mobile-icon a >span { height: 20px;  color: red !important;
    background: orange !important; }

}

@media only screen and (max-width:980px) and (min-width:768px) { 
.fleet-insurance-section { background: #fff; padding: 8px; transform: scale(0.7); transform-origin: top center !important;}
html body .awardsection_list .vc_col-sm-2.wpb_column {  height: 210px !important; min-height: 120px !important;}
html body header#top #logo img, html body #header-outer[data-permanent-transparent="false"] #logo .dark-version{height: 64px!important;}
html body header#top #logo img, html body #header-outer[data-permanent-transparent="false"] #logo .dark-version{ margin-top: -10px!important; }
.home-list-sec ul li{ min-width: 246px;}

}


@media only screen and (max-width: 767px) { 


    div#nextend-smart-slider-1 div.nextend-smartslider-button--container a.nextend-smartslider-button-,
    div#nextend-smart-slider-1 div.nextend-smartslider-button-orange-gradient-button-container a.nextend-smartslider-button-orange-gradient-button {
        padding:3px 5px !important;
        font-size:6px !important;
    }
    
    div#nextend-smart-slider-1 div.nextend-smartslider-button-orange-gradient-button-container a.nextend-smartslider-button-orange-gradient-button,
    div#nextend-smart-slider-1 div.nextend-smartslider-button--container a.nextend-smartslider-button-  {
        display:inline-block !important;
        padding:3px 15px !important;
        font-size:12px !important;
        max-width:100px;
    }

.fleet-insurance-section ul li { font-size: 8px !important;}   
.fleet-insurance-section ul li strong{font-size: 10px !important;}
.banner-sec-calculation-form strong { font-size: 10px !important;}
.banner-sec-calculation-form th { font-size: 12px !important; }
.device-headeing { padding: 0 !important;  font-size: 490% !important; }
 h1.sliderfont2.block-bg-heading { font-size: 342% !important; margin-top: 20px !important;}
h1.sliderfont2.smart-title { border-radius: 4px !important; font-size: 510% !important;}
.mobile-only { display: block;}
.desktop-only{display:none;}
.home-list-sec li b{padding:0;}
.home-list-sec .vc_col-sm-4.home-column{ width:100%; display: block;} 
.home-list-sec .vc_col-sm-4.home-column li{  width:100%; }

}

@media only screen and (max-width:767px) and (min-width:690px) { 

div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(8) > .smart-slider-canvas-inner {
    margin-top: -35px; }


}

@media only screen and (max-width:767px) and (min-width:580px) { 

  html body #nextend-smart-slider-1 .smart-slider-canvas:nth-child(3) .smart-slider-layer h1 {
    font-size: 20px !important;
    margin-top: 42px !important;
    margin-left: -51px !important;
}

h1.sliderfont2.device-description {
    margin-top:18px !important;
    overflow: visible !important;
}
 
html body #nextend-smart-slider-1 .smart-slider-canvas:nth-child(3) .smart-slider-layer {
  height: 130px !important; overflow: visible !important;}

body header#top #logo img, 
html body #header-outer[data-permanent-transparent="false"] #logo .dark-version{height: 65px!important;}
html body header#top #logo img, html body #header-outer[data-permanent-transparent="false"] #logo .dark-version{ margin-top: -11px!important; }

}



@media only screen and (max-width:579px) and (min-width:375px) { 
html body header#top #logo img, html body #header-outer[data-permanent-transparent="false"] #logo .dark-version{height:53px!important;} 
}

@media only screen and (max-width:579px) and (min-width:320px) { 


  html body #nextend-smart-slider-1 .smart-slider-canvas:nth-child(3) .smart-slider-layer h1 {
    font-size:11px !important;
    margin-left: -24px !important;
}

h1.sliderfont2.device-description {
    margin-top:15px !important;
    overflow: visible !important;
}

html body #nextend-smart-slider-1 .smart-slider-canvas:nth-child(3) .smart-slider-layer {
  height:67px !important; overflow: visible !important;}

}

@media only screen and (max-width:1024px) and (min-width:768px) { 
    html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{width:107px;
    white-space: nowrap;  height:28px;} 
    html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{font-size:20px !important; }

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:nth-child(3) .nttip:before {
    margin-left: 58px !important;
    margin-top: 82px;
    transform: rotate(126deg);
    height: 72px !important;
}

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:nth-child(3) .nttip {
    transform: rotate(0);
    margin-top: -100px !important;
    margin-left: -120px;
}

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:nth-child(4) .nttip:before {
    margin-left: 15px !important; transform: rotate(202deg); height: 81px; bottom: -73px !important;}

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:nth-child(4) .nttip {
    margin-top: -90px; margin-left: 36px !important; }

html body .award-winning .nectar_image_with_hotspots.completed .nectar_hotspot_wrap:last-child .nttip {
    margin-top: -119px !important;
}

}

@media only screen and (max-width:1023px) and (min-width:981px) { 
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(2) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left:154px; margin-top:-18px; }
 
  html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.black-center-btn {
    margin-left: 102px;
    margin-top: -18px;
    overflow: visible !important;
}

div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(7) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left:-160px; margin-top:-46px; }
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.white-section-btn {
    margin-left: -12px;
    margin-top: 34px;
}
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(4) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left:-32px; margin-top:40px;}  
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(8) > .smart-slider-canvas-inner > .smart-slider-layer .nextend-smartslider-button--container {
    margin-top: -40px !important; }

html body .sticky-popup-right{top: 61% !important;}

}

@media only screen and (max-width:980px) and (min-width:768px) { 
 
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(2) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left:101px; margin-top:-18px; }
  html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.black-center-btn {
    margin-left: 78px; margin-top: -10px; overflow: visible !important; }
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(7) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left:-130px; margin-top:-38px; }
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.white-section-btn {
    margin-left: -32px; margin-top: 25px; }
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(4) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left:-32px; margin-top:26px;}  
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(8) > .smart-slider-canvas-inner > .smart-slider-layer .nextend-smartslider-button--container {
    margin-top: -40px !important; }
html body .sticky-popup-right{top: 61% !important;}

}  


@media only screen and (max-width:767px) and (min-width:569px) { 

html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{width:107px;
    white-space: nowrap;  height:28px;}  
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(2) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left:80px; margin-top:-10px; }
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{font-size:20px !important; }
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.black-center-btn{
    margin-left: 47px !important; margin-top: -11px; overflow: visible !important; display: block !important;}
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(7) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left:-94px; margin-top:-34px; }
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.white-section-btn {
    margin-left: 54px;
    margin-top: -2px;
}
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(4) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: 38px; }  
}  


@media only screen and (max-width:767px) and (min-width:640px) { 

div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(4) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: -40px;
    margin-top: 25px; }

html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.white-section-btn {
    margin-left: -90px !important;
    margin-top: 21px;
}

div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(2) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-top: -20px;
}

div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(7) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: -122px;
    margin-top: -34px;
}


}  


@media only screen and (max-width:568px) and (min-width:481px) { 

html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{width:100px;
    white-space: nowrap;  height:24px;}  
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(2) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: 40px; margin-top: -5px; }
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{font-size:17px !important; }
  div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(5) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: -28px !important;  margin-top: 12px !important;  overflow: visible !important; }
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(7) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: -82px; margin-top: -28px; }
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.white-section-btn {
    margin-left: 49px; margin-top: -2px; }
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(4) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: 38px !important; }  
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.black-center-btn {
    margin-top: -20px; margin-left: 52px !important; }    


}  


@media only screen and (max-width:480px) { 
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{font-size:13px !important;  }
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(4) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: 38px !important; }        
} 

@media only screen and (max-width:480px) and (min-width:381px) { 
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{width:72px;
    white-space: nowrap;  height:17px;}  
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(2) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: 40px; margin-top: -5px; }
    div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(7) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: -72px; margin-top: -20px; }
 html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.black-center-btn {
    margin-left: 31px; margin-top: -6px; }

 html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.white-section-btn { margin-left: 57px;}   

}   

@media only screen and (max-width:380px) { 
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{width:65px;
    white-space: nowrap;  height:15px;}  
    html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{font-size:13px !important;}
} 

@media only screen and (max-width:380px) and (min-width:361px) { 
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(2) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: 40px; margin-top: -5px; }
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{font-size:13px !important; }

html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.white-section-btn {
    margin-top: -1px; margin-left: 33px; }
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(4) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: 38px !important; }    
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.black-center-btn {
    margin-top: -6px; margin-left: 32px !important; }

}    

@media only screen and (max-width:360px) and (min-width:320px) { 
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(2) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: 30px !important; margin-top: -5px;}
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-{font-size:11px !important;}
html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.white-section-btn {
    margin-left: 21px; margin-top: -1px; }
div#nextend-smart-slider-6 .smart-slider-border2 .smart-slider-canvas:nth-child(7) > .smart-slider-canvas-inner > .smart-slider-layer > .nextend-smartslider-button--container {
    margin-left: -56px; margin-top: -17px; }

html body div#nextend-smart-slider-6 div.nextend-smartslider-button--container a.nextend-smartslider-button-.black-center-btn {
    margin-top: -5px; margin-left: 17px !important; }    


}

@media only screen and (max-width:360px) { 
html body header#top #logo img, 
html body #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 46px!important;}   
}

.homevideosec .nectar-button {
    float: none !important;
    text-transform: unset;
    font-size: 16px;    
}

header#top .sf-menu >li:hover >ul, header#top .sf-menu >li.sfHover >ul {
    top: 65px !important;
}



/*landingpage cusotm css*/
.main_caption {text-align: center;}
.main_caption b {
    font-weight: 300;
    background: #fff;
    color: rgb(53, 133, 199);
    padding: 10px;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-size: 45px;
    margin: .67em 0 0 0;
    line-height: 1.1;
}

.main_caption small {
    font-size: 17px;
    background: rgb(53, 133, 199);
    padding: 10px;
    width: 90%;
    text-align: center;
    float: none;
    display: inline-block;
    margin-top: 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 24px;
    margin-bottom: 40px;
}

.service_box .section-title h2{font: 24px "Montserrat",sans-serif!important; color: #0e0f10;text-transform: uppercase;}
.service_box .col.section-title {border: 0; padding: 0;}
.icons_text h2{font: 22px "Open Sans", sans-serif; font-weight: 200;}
.icons_text .shortinfo p{line-height: 23px; color: #737374; font-size: 14px;}

.testimonial_slider .image-icon.has-bg {
    border: 0;
    width: 225px;
    height: 85px;
    border-radius: 0;
    text-indent: inherit;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
}

.how_video .col.section-title {border: 0; padding-bottom: 20px;}

.customer_stories .col.section-title {border: 0; padding-bottom: 20px;}

.customer_stories .section-title h2 {
    font: 24px "Montserrat",sans-serif!important;
    color: #0e0f10;
    text-transform: uppercase;
}
.customer_stories .testimonial_slider .image-icon.has-bg {
    width: 305px;
    height: 85px;
    border-radius: 0;
    background-size: 160px auto!important;
    background-repeat: no-repeat!important;
    background-position: center; font-size: 0!important;
}

.req_btn{}

.sidebyside ul.feature-list li {width: 49%; display: inline-block; vertical-align: middle;}
.sidebyside ul.feature-list i {line-height: normal; height: auto;}
.sidebyside img{max-height: 398px; width: auto!important;}
.sidebyside .wpb_wrapper h2{font: 25px "Montserrat",sans-serif; color: #0e0f10; text-transform: uppercase;margin-top: 0;}
.sidebyside .wpb_wrapper h3{font: 24px "Open Sans", sans-serif!important;font-size: 25px; color: #0e0f10; font-weight: 200!important;
    margin-top: 0;}
.sidebyside .wpb_wrapper h5{ color: #737374; font-size: 14px; font-weight: normal; margin-bottom: 25px;}

.ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav{ margin-top: 50px;}
.ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li{padding: 6px 0;}

.ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li a {
    white-space: initial;
    background: transparent;
    color: #0e0f10;
    font-size: 17px;
}
.ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li a.active-tab {background: transparent!important; font-weight:bold;}

.mobile_maintenance .owl-item .carousel-item {opacity: .1;}
.mobile_maintenance .owl-item.active.center .carousel-item {opacity: 1;}

html body .mobile_maintenance .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip[data-tooltip-position="left"] {
    text-align: center;
}
html body .mobile_maintenance .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip[data-tooltip-position="right"] {
    text-align: center;
}
html body .mobile_maintenance .nectar_image_with_hotspots .nectar_hotspot_wrap .inner {
        min-height: 40px;
        background: rgba(237, 237, 237, 1);
        padding: 5px;
        border-radius: 4px;
        border-radius: 4px;
        border-radius: 4px;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5803921568627451);
        -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5803921568627451);
        -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5803921568627451);
}
html body .mobile_maintenance .carousel-item h2 {
    text-align: center;
    top: -30px;
    position: absolute;
    left: 0;
    right: 0;
    width: 185px;
    margin: auto;
}
html body .mobile_maintenance .owl-prev {
    left: 0;
    position: absolute;
}
html body .mobile_maintenance .owl-next {
    right: 0;
    position: absolute;
}

.mobile_maintenance .owl-item.active.center {
    /* padding:100px 30px 150px 30px; */
    /* background: url(images/center_phone.png) no-repeat center; */
}

.mobile_maintenance .owl-controls {
    width: 285px;
    position: absolute;
    margin: auto;
    top: -8px;
    left: 0;
    right: 0;
}


.mobile_maintenance .owl-item .owl-item{margin-top:150px!important;}
.mobile_maintenance .owl-item .owl-item.active.center{margin-top:0!important}
.mobile_maintenance .owl-item .owl-item img{max-width:150px;}
.mobile_maintenance .owl-item .owl-item.active.center img{max-width:100%;}
.mobile_maintenance .owl-theme .owl-dots{display: none!important;}
.mobile_maintenance .owl-carousel.owl-theme.owl-center {margin-bottom: 0;} 
.mobile_maintenance .owl-carousel .owl-stage{padding: 10px 0 0 0;}
html body .mobile_maintenance .owl-prev {
    background: url(images/arrow_owl.png) no-repeat center !important; font-size:0!important; width:30px; height:30px;
}
html body .mobile_maintenance .owl-next {
    background: url(images/arrow_owl.png) no-repeat center !important; font-size:0!important; width:30px; height:30px;
    transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg);
}

html body .mobile_maintenance .owl-theme .owl-nav .owl-next,html body .mobile_maintenance .owl-theme .owl-nav .owl-prev{opacity: .5;}
html body .mobile_maintenance .owl-theme .owl-nav .owl-next:hover,html body .mobile_maintenance .owl-theme .owl-nav .owl-prev:hover{opacity: 1;}

.mobile_maintenance .owl-item .carousel-item {/* z-index: -2; */position: relative;}
.mobile_maintenance .owl-item.active.center .carousel-item {position: relative;}

html body .mobile_maintenance .owl-item.active.center .nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="accent-color"] .nectar_hotspot {
    background-color: red !important;}

html body .mobile_maintenance .nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="accent-color"] .nectar_hotspot {
    background-color: #0c0606 !important;}
.mobile_maintenance .owl-item.active.center .carousel-item > .wpb_content_element {margin-top: -40px;}

.alignleft{text-align: left;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}

.row .boxlistingstyle .col-boxlistingstyle h2 {
    font-size: 26px!important;
    font-weight: 700!important;
    color: #2485D2;
    letter-spacing: 2px!important;
    font-family: 'Lato', Calibri, Arial, sans-serif!important; margin-bottom: 15px;
}

.row .boxlistingstyle .col-boxlistingstyle .section-title p {
    font-size: 14px;
    font-family: Open Sans;
    color: #3c3d3f;
    font-weight: 600;
    line-height: normal;
}

.boxlistingstyle .col-boxlistingstyle li{    font-size: 14px;
    font-family: Open Sans;
    color: #3c3d3f;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;font-size: 14px;
}

.boxlistingstyle .col-boxlistingstyle a.nectar-button {
    bottom: -10px;
    position: absolute;
    top: auto;
    background: rgb(58, 123, 176)!important;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    border-top: 3px solid #181a20;
    padding: 20px 0;
}
.boxlistingstyle .col-boxlistingstyle {padding: 25px 25px 60px 25px!important;}
.btns_bot{}

.blabtn #nex-forms button.btn {
    background: black!important;
    font-family: "Montserrat", sans-serif!important;
    padding: 12px 21px!important;
    font-size: 13px!important;
    border-radius: 4px!important;
    text-transform: uppercase!important;
    border: none!important;
}

.boxlistingstyle .blabtn #nex-forms button.btn {
    bottom: 0;
    position: absolute;
    top: auto;
    background: rgb(58, 123, 176)!important;
    font-size: 17px!important;
    letter-spacing: 1px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    border-top: 3px solid #181a20!important;
    padding: 20px 0!important;
    border-radius: 0!important;
}


.sidebyside ul.feature-list { margin-left: 0;}
.req_btn .blabtn #nex-forms button.btn {margin-top: 15px;}
.sidebyside .blabtn.btnnn.req_btn {margin-top: 55px;}
.calltobtn-mobmgmnt .blabtn #nex-forms button.btn {margin-top: 15px;}

.col-boxlistingstyle .wpb_wrapper {padding-bottom: 15px;}

.ver_tab .tabbed[data-style="vertical"] >div{visibility: visible!important; opacity: 1!important;}
.boxediconstyle .iwt-icon img {position: static; max-width: 200px;}
.boxediconstyle .iwt-icon {min-width: 200px; position: static;}
.boxediconstyle .iwithtext { display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex;}

.boxediconstyle .iwithtext h2{font-size: 21px; line-height: 28px; word-spacing: -1px; color: #25477b; text-transform:capitalize;}
.boxediconstyle .iwithtext .shortinfo {font-size:15px; line-height:normal;}
.boxediconstyle .iwithtext .iwt-text{padding-left: 25px;}

.padbot36 .section-title{padding-bottom: 26px!important;}

.marketplacesec .boxediconstyle .iwt-icon {min-width: 100px;}
.marketplacesec .boxediconstyle .iwithtext h2 {font-size: 18px;line-height: 20px;}
.marketplacesec .boxediconstyle .iwithtext .iwt-text > p{padding-bottom: 10px;}
.marketplacesec .boxediconstyle .iwithtext small {color: #57a4d4;}


@media(max-width: 1169px){
    .boxediconstyle .iwithtext {text-align: center; padding-top: 15px; display: -moz-inherit; display: -webkit-inherit; display: -ms-inherit; display: inherit;}
    .boxediconstyle .iwt-icon{padding: 10px 30px 0;}
    .boxediconstyle .iwithtext .iwt-text{padding: 0 25px 15px 25px;}
    .boxediconstyle .iwt-icon img{margin: auto; left: 0!important;}
    .marketplacesec .boxediconstyle .iwt-icon img{margin: auto; max-width: 100px; left: 0!important;}

}

@media only screen and (min-width: 690px){
.mobile_maintenance .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip.force-left{ margin-top: 15px!important;
    z-index: 0;}

.nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip.force-left[data-tooltip-position="right"]{ -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    -webkit-transform: translateY(-50%)!important;margin-left: 60px!important;
    margin-top: 15px!important}

.mobile_maintenance .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="bottom"]:before, .mobile_maintenance .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="top"]:before, .mobile_maintenance .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="left"]:before {
    content: '';
    width: 6px;
    height: 40px;
    background: red;
    position: absolute;
    margin-left: -3px;
}

.mobile_maintenance .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="left"]:before {
    content: '';
    width: 6px;
    height: 40px;
    background: red;
    position: absolute;
    margin-left: -3px;
    right: -22px;
    transform: rotate(80%deg) !important;
    transform: rotate(91deg);
}

.mobile_maintenance .nectar_image_with_hotspots[data-size="medium"] .nectar_hotspot_wrap .nttip[data-tooltip-position="right"]:before {
    content: '';
    width: 6px;
    height: 40px;
    background: red;
    position: absolute;
    margin-left: -3px;
    left: -20px;
    transform: rotate(80%deg) !important;
    transform: rotate(91deg);

}

html body .mobile_maintenance .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
    position: relative;
    display: block;
    opacity: 1;
    z-index: 900;
    cursor: default;
    background-color: transparent;
    padding: 0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    pointer-events: inherit;
    padding: 0!important;
    width: 220px !important;
    max-width: 220px !important;
    height: auto!important;
    border-radius: 0 !important;color: #212930;
    font: 13px "Roboto";
    font-weight: normal;
  }
}

@media(min-width:1171px) and (max-width:1400px){
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav{width: 30%; float: left;}
    .ver_tab .tabbed[data-style="vertical"] >div {float: left;width: 70%; padding-left: 0;}
}

@media(min-width:1100px) and (max-width:1170px){
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav{width: 30%; float: left;}
    .ver_tab .tabbed[data-style="vertical"] >div {float: left;width: 70%; padding-left: 0;}
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li{padding: 0;}
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li a{font-size: 16px;padding: 4px 15px;}
}

@media(min-width: 960px){
    .calltobtn-mobmgmnt { z-index: 10; position: absolute; margin-top: -135px;}
}


@media(max-width: 1099px){
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav{width: 100%; margin-top:0; text-align:center}
    .ver_tab .tabbed[data-style="vertical"] >div {width: 100%;padding-left: 0;}
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li{padding: 0;}
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li a{font-size: 16px;padding: 4px 15px;}
}

@media(min-width:1024px) and (max-width:1170px){
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav{width:50%; float: left; padding-top:15px}
    .ver_tab .tabbed[data-style="vertical"] >div {float: left;width: 50%; padding-left: 0;}
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li{padding: 0;}
    .ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li a{font-size: 16px;padding: 4px 15px;}
}


@media(max-width: 767px){
.sidebyside ul.feature-list li {width: 98%;}
 .page-id-1708 .full-width-section.standard_section {padding-top: 15px!important; padding-bottom: 15px!important;}
 .req_btn{margin-top: 0!important;}
 #page-header-bg[data-bg-pos="center"] .page-header-bg-image{background-size: 100%;}
}

@media(max-width: 349px){
 .page-id-1708 .wpb_wrapper { padding-left: 15px; padding-right: 15px;}
 .boxlistingstyle .col.span_12 > div {padding: 0!important;}

}

@media(min-width:768px){
    .mobile_maintenance .owl-carousel .owl-stage-outer{overflow: visible;}
}
.mobile_maintenance .owl-item.active.center{margin-top: 75px;}
@media(max-width:767px){
.main_caption small{width:100%;}
.mobile_maintenance .owl-item.active{margin-top: 75px;}
    .mobile_maintenance .owl-item.active .carousel-item {opacity: 1;}
    .mobile_maintenance .owl-item.active {/* padding:100px 30px 150px 30px; *//* background: url(images/center_phone.png) no-repeat center; */}
    .mobile_maintenance .owl-item .owl-item.active{margin-top:0!important}
    .mobile_maintenance .owl-item .owl-item.active img{max-width:100%;}
    .mobile_maintenance .owl-item.active .carousel-item {/* position:static */}
    html body .mobile_maintenance .owl-item.active .nectar_image_with_hotspots[data-stlye="color_pulse"][data-color="accent-color"] .nectar_hotspot {background-color: red !important;}
    .mobile_maintenance .owl-item.active .carousel-item > .wpb_content_element { margin-top: -40px;}
    html body .mobile_maintenance .carousel-item h2{right: 0!important;top: -38px;font-size: 16px;line-height: 17px;}

.mobile_maintenance .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip.open {max-width: 100vw!important;}
.service_box .section-title h2,.sidebyside .wpb_wrapper h2, .customer_stories .section-title h2{font-size: 20px;}
.row .col.section-title p,.sidebyside .wpb_wrapper h3{font-size: 18px;}

.testimonial_slider:not([data-style*="multiple_visible"]) blockquote{font-size: 18px;}
.ver_tab .tabbed[data-style="vertical"] .wpb_tabs_nav li a{line-height: 18px; font-size: 14px; padding: 7px 15px;}

}


@media(min-width:1000px){
    .owl-carousel .owl-stage-outer{overflow: visible;}
}

@media(max-width:1000px){
.asset, .camera, .safety, .routers, .custom-map, .mobile, .management, .services, .dispatch {
padding-left: 0;} 
#mobile-menu ul.sub-menu { background: rgb(58, 58, 58); padding-left: 20px;}
#mobile-menu ul.sub-menu li a i:before{ color: #fff;}
html body #mobile-menu ul li.has-ul.open a i:before { color: #fff;}
.main_caption small{margin-bottom: 20px;}   
.service_box {padding-top: 20px !important;} 
/* new mobile -menu css */
html body #mg-wprm-wrap { background-color: #1f1f1f; width: 100% !important; max-width: 100%; }
html body #wprmenu_bar { background-color:rgb(138, 63, 4);}
html body #wprmenu_bar .menu_title a { color: #fff;}
html body #mg-wprm-wrap li.current-menu-item > a, 
html body #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover{ background: #1f1f1f !important;}
html body #wprmenu_menu_ul ul.sub-menu{background: #3a3a3a;}
html body #wprmenu_bar .menu_title a{top: 0px;}
html body #mg-wprm-wrap ul li ul.sub-menu li{border-bottom: 1px solid rgba(255, 255, 255, 0.08);}
html body div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
     background-color: #e56e0e !important; color: #fff }
html body header#top .span_9 >.slide-out-widget-area-toggle{display:none !important;}  
html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul>li>ul { background: #484848 !important;}
html body #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:active, 
html body #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:focus,
html body #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:visited  {
    background: #1f1f1f !important; }
/* new mobile -menu css */ 

}

@media(min-width:801px) and (max-width:1000px){ 
html body:not(.material) header#top .col.span_9{    min-height:98px;}  
html body header#top #logo img, 
html body #header-outer[data-permanent-transparent="false"] #logo .dark-version {
margin-top: 13px!important; }
html body header#top #mobile-cart-link{top: 34px !important;}

}

/*.owl-carousel .owl-item img{top: 25px; position: relative; left: -55px;}*/

/* Mega menu custom css */ 

header#top nav > ul > li > a {
    font-size: 16px !important;
    text-transform: uppercase;
}

header#top nav ul li ul li.sub-custom-menu ul li {
    display: inline-block;
    width: 31%;
    vertical-align: top;
    float: none; 
}

html body header#top .sub-custom-menu > ul > li a {
    font-size: 0px !important;
}

html body header#top .sub-custom-menu > ul > li a p {
    font-size: 13px !important;
    text-transform: capitalize;
    color:#584f4f !important;
    line-height: normal;
    letter-spacing: normal;
}

html body header#top .sub-custom-menu > ul > li a h3 {
    font-size: 15px !important;
    text-transform: capitalize;
    color:#333333 !important;
}

html body header#top .sub-custom-menu > ul > li a:hover h3{color:#dd6e15 !important;}

html body header#top .sub-custom-menu > ul > li a, html body header#top .sub-custom-menu > ul > li a:hover{
    background: none !important;
}

html body header#top .sub-custom-menu > ul > li a img{border:1px solid #c2bfbf; background: #fff;}

header#top nav ul li ul li.sub-custom-menu ul {
    background: #eeeeee;
    border: 1px solid #c2bebe;
    padding-left: 27px;
    padding-top: 27px;
    padding-bottom: 20px;
}
header#top .sf-menu li ul li a {
    font-size: 15px !important;
    text-transform: capitalize !important;
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #ddd !important;
    line-height: normal !important;
}
header#top .sf-menu > li ul {
    width: 23em !important;
    border-top: 1px solid #ddd;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.14);
}

html body .sf-menu li li ul {
    left: 23.1em!important;
}

header#top nav ul li ul li.sub-custom-menu ul {
    left: 23em !important;
}

html body header#top nav ul li ul li.sub-custom-menu ul {
    width: 68.3em !important;
}

header#top nav ul li ul li.sub-custom-menu ul li a {
    border-bottom: 0 !important;
}

header#top .sf-menu li ul li a br {
    display: none;
}

html body header#top .sf-menu >li:hover >ul, header#top .sf-menu >li.sfHover >ul {
    top:64px !important;
}

html body nav ul > li > ul > li.menu-item-has-children > a:hover:before{
    content: ">";
    font-size: 23px;
    color: orange;
    float: right;
    font-weight: normal;
}

html body header#top nav ul ul li.menu-item-has-children:hover > a {
    background-color: #eeeeee!important;
}

li#menu-item-747, li#menu-item-747 li {
    position: static!important;
}


html body header#top nav >ul >li.megamenu.sub-custom-menu >ul >li {
    display: inline-block !important;
    float: none!important;
    padding: 0px;
    width: 20% !important;
    vertical-align:top;
}


html body header#top nav >ul >li.megamenu.sub-custom-menu >ul {
    width: 97.5em !important;
    background:#eeeeee !important;
    border:1px solid #ddd;
}


html body header#top nav ul > li:last-child > ul {
    left: 9em;
}
html body header#top nav ul li ul li.sub-custom-menu.last-menu ul {
    left: -68.3em !important;
}

html body nav ul > li:last-child > ul > li.menu-item-has-children > a:hover:before {
 float: left !important;  content: "<";  font-size: 23px; position:absolute;  left:5px; top:10px }
html body nav ul > li:last-child > ul > li > a{ padding:10px 0 0 20px;}

/* product */
body.woocommerce .woocommerce-tabs > div h2 {
    font-size: 20px;
    margin-bottom: 23px;
    color: #e56e0e;
    margin-top: 5px;
    font-weight: bold;
}

body.woocommerce .woocommerce-tabs > div h3 {
    font-size: 17px;
    margin-bottom: 10px;
    margin-top: 25px;
}

body.woocommerce .woocommerce-tabs > div p {
    padding-bottom: 15px;
}

body.single-product.woocommerce div.product .product_title {
    padding-right: 4px;
}

body.woocommerce .woocommerce-tabs > div ul.pro-list.single-line {
    background: transparent;
    border: 0;
    padding-top: 8px;
    padding-left: 0;
}

body.woocommerce .woocommerce-tabs > div .pro-list.single-line li {
    min-width: 213px;
    max-width: 213px;
}

body.woocommerce .woocommerce-tabs > div ul.pro-list.single-line img{border: 0;}

body.woocommerce .woocommerce-tabs > div ul.pro-list {
    background: rgba(245, 245, 245, 0.74);
    display: block;
    float: left;
    border: 1px solid #ddd;
    padding: 26px 2px 3px 18px;
    margin-left: 0;
}

body.woocommerce .woocommerce-tabs > div ul li {
    margin-top: 6px;
    margin-bottom: 6px;
}

body.woocommerce .woocommerce-tabs > div ul.pro-list li {
    display: inline-block;
    min-width: 313px;
    max-width: 313px;
    margin-bottom: 12px;
    vertical-align: top;
}

body.woocommerce .woocommerce-tabs > div ul {
    padding-top: 0px;
    margin-bottom: 3px;
}

.pro-list img {
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
    margin-right: 7px;
    width: 45px;
    height: 45px;
    border: 2px solid #f78e38;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.pro-list li span {
    display: inline-block;
    max-width:237px;
}

.pro-list li br {
    display: none;
}

body.woocommerce .woocommerce-tabs > div span, .single-line li {
    padding-bottom: 0;
    color: #333;
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 15px;
}

ul.pro-list.single-line {
    background: transparent;
    border: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    border: 1px solid #dedede;
    padding: 5px;
}

body.single-product.woocommerce div.product .product_title {
    font-size: 30px;
    padding-right: 278px;
}

html body.woocommerce div.product div.images .flex-control-thumbs li {
    margin-bottom: 12px;
}

html body .yith-wcwl-add-to-wishlist a {
    border: 1px solid #ddd;
    padding: 10px;
}

html body.woocommerce div.product_meta {
    margin-bottom: 0;
}

/* product */

@media(min-width:1001px) and (max-width:1238px){

header#top nav > ul > li > a {
    font-size: 12px !important;

}
    
html body .quote {
    padding: 32px 18px;
}   

header#top .sf-menu li ul li a {
    font-size: 12px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd !important;
    line-height: normal !important;
}

header#top .sf-menu > li ul {
    width: 18em !important;
}

html body header#top .sub-custom-menu > ul > li a h3 {
    font-size: 12px !important;
}

html body header#top .sub-custom-menu > ul > li a p {
    font-size: 10px !important;
}

html body header#top nav ul li ul li.sub-custom-menu ul {
    width: 49.6em !important;
}

header#top nav ul li ul li.sub-custom-menu ul li {
    width: 32%;
}

header#top nav ul li ul li.sub-custom-menu ul {
    left: 18em !important;
}

html body .sf-menu li li ul {
    left:18.1em!important;
}

html body header#top nav >ul >li.megamenu.sub-custom-menu >ul >li{width: 16% !important;}
html body header#top nav >ul >li.megamenu.sub-custom-menu >ul { width: 70.5em !important;}

html body header#top nav ul li ul li.sub-custom-menu.last-menu ul {
    left: -50em !important;
}

}
/* Mega menu custom css */ 
