body{ font-family: 'Roboto', sans-serif!important; }
.sectionFW {width: 100vw; margin-left: calc(-50vw + 50% - 9px) !important;overflow: hidden;}
.sectionFW .sppb-row-container .sppb-row {margin-left: 10px;}
.blog {padding-top: 30px;}
.itemid-251 .blog {padding-top: 0px;}
.item-page h2 {font-size: 32px!important;}
.itemid-131 .item-page {padding-bottom: 50px;}
.itemid-131 #mainbody {background-color: #f3f3f3;}


#main {margin-bottom: 0px;}
#mainbody {padding-bottom: 0px;}

footer.footer {border-top: 1px solid #814bf1;}

li.menuitem.item-120.level-1,li.menuitem.item-119.level-1 { margin: 0 160px;}

.sp-slider-image-align-right img{object-fit:cover;}
.sp-slider-content-align-left, .sp-slider-image-align-left {text-align: left; width: 100%;padding-left: 50px;}
.slider-content-vercally-center .sppb-row div[class*=sppb-col], .slider-content-vercally-center .sppb-row div[class^=sppb-col] {padding: 0;}

.navbar-mainmenu .navbar-collapse {text-align: right;}
.header-top.alt-grid {padding-bottom: 10px;}
.vpf-topbar { margin-top: 10px;}
nav.navbar.navbar-mainmenu{margin-top: 15px;}
.affix-on-scroll .header-top.alt-grid .header-add-margin {margin-top: 25px;}


#vpf-header .inner-container {padding: 0px;}
.vpf-topbar .inner-container {padding: 0px;font-size: 14px;line-height: 200%;}

.topRight {color: #d30022;margin-right:8px;}
.topRight a{color: #000;}
.topRight span a{color: #fff;}
.topRight span a:hover{color: #fff;}
.topRight a:hover{color: #d30022;}
.topRight span {background-color: #d30022; padding: 5px 10px; color: #fff; margin: 0 10px;}
.topRight span:hover {background-color: #000; padding: 5px 10px; color: #fff; margin: 0 10px;}

.top-left > .inline-mod:last-child {padding-left: 5px;}




a.site-logo {margin-left: 37px;}
li.menuitem.item-120 span.menu-image img {margin-top: -28px;}
.header-fixed li.menuitem.item-120 span.menu-image img {margin-top: -18px;}
.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span { padding: 8px 12px; height: 36px; font-size: 15px; font-weight: bold;}
li.menuitem.item-286.level-1 a {padding-left: 0!important;}
li.menuitem.item-134.level-1 a {padding-right: 0;}


.navbar-mainmenu .navbar-nav > li.open > a:after, .navbar-mainmenu .navbar-nav > li.open > span:after {background-color: transparent;}
.navbar-mainmenu .navbar-nav > li.active > a:after, .navbar-mainmenu .navbar-nav > li.active > span:after {background-color: transparent;}
.mega-menu-expand:before, .vpf-menu .submenu li.deeper > ul:before {top: -10px !important;}

li.menuitem.level-2.submenu a {border-bottom: 1px solid #eee;}


.header-top.alt-grid .header-add-margin {margin-top: 10px;}

.topbar-switch-list {padding: 10px 25px 10px 10px;}
span.topbar-switch-selected {font-size: 15px;}
.header-fixed span.menu-image img {width: 80px;}

h3 .mod-header-title {display: flex;width: 87%;justify-content: center;align-items: center;text-align: center;font-weight: 600;}
h3 .mod-header-title:after {content: '';border-top: 2px solid;margin: 0 20px 0 0;flex: 1 0 20px;}
h3 .mod-header-title:after {margin: 0 0 0 20px;}

.mod-big-header .mod-header:before, .mod-big-header .mod-header:after { width: 0px; background: transparent;}
.mod-big-header .mod-header {font-weight: normal;text-transform: none;margin-bottom: 40px;text-align: left;color:#3c2bfe;}

.itemid-251 #mainbody .container .inner-container {padding-top: 0px;display:none;}

.carousel-nav-top .owl-controls .owl-page.active span, .carousel-nav-top .owl-controls .owl-page.active span:hover, .owl-nav-top .owl-controls .owl-page.active span, .owl-nav-top .owl-controls .owl-page.active span:hover, .owl-nav-side .owl-controls .owl-page.active span, .owl-nav-side .owl-controls .owl-page.active span:hover, .owl-carousel.side-nav-theme .owl-controls .owl-page.active span, .owl-carousel.side-nav-theme .owl-controls .owl-page.active span:hover {background: #3c2bfe;}

.amore {min-height: 35px;}
.amore a { background-color: #dc001a;  color: #fff;  padding: 5px 10px;}
.amore a:hover{color:#fff;background-color: #3c2bfe;}
.vp-product-carousel .product-name a {font-size: 16px;}
.pddesc{margin-bottom: 15px;}
.vp-product-carousel .product-action-buttons.display-on-mouseover {display: none!important;}

.subTitle {padding-top: 10px;font-size: 20px;}
.sp-slider-content-align-left h3 {color: #fff;}
span.sp-slider-btn-text {margin-left: 0px; margin-right: 100px;}
.sp-slider-btn-text:hover{color:#dc001a;}


.sppb-btn-custom {display: flex;width: 100%;justify-content: center;align-items: center;text-align: center;}
.sppb-btn-custom:before {content: '';border-top: 2px solid;margin: 0 20px 0 0;flex: 1 0 20px;}
.sppb-btn-custom:before {margin: 0px;margin-right:15px;}

.g4is .sppb-btn-custom {display: inline;width: auto;justify-content: center;align-items: center;text-align: center;}

.sppb-sp-slider-button .sp-slider-btn-text {background: transparent;display: flex;width: 100%;justify-content: center;align-items: center;text-align: center;}

.sppb-sp-slider-button .sp-slider-btn-text:before {content: '';border-top: 2px solid;margin: 0 20px 0 0;flex: 1 0 20px;}
.sppb-sp-slider-button .sp-slider-btn-text:before {margin: 0px;margin-right:15px;}

.services{background: url(../../images/sbg.jpg) repeat-y;}
.serv h3{margin-bottom: 20px;}
.rowsep {padding: 20px 0;}
.serv .sppb-btn-custom {display: none;}
.rowsep .sTitle {padding: 25px 0;color: #5300fe;font-weight: bold; width: 80%;line-height: 160%;}
.feature .heading { font-size: 1.1em; line-height: 1.35em; margin-bottom: 0px; font-weight: 400;min-height: 70px;margin-top: 15px;}
.feature.indent {text-align: center;background-color: #fff; padding: 25px 15px 0 15px;border-bottom: 4px solid red;}
.feature.indent > .icon {margin-left: 0;font-size: 1.33333333em;margin-bottom: 20px;}

.feature.indent > .icon {float: none;margin: 0 ;}
h3.heading a {color: #000;}
h3.heading a:hover {color: #d30022;}

.blog{margin-bottom: 50px;} 
.vl {border-left: 2px solid #000; height: 100px; position: absolute;left: 50%; margin-left: -3px; top: 0;}
.blog h3.sppb-addon-title{margin-top: 100px;}
.btn-reg {background-color: #5300fe;color: #fff;padding: 10px 35px; border-radius: 0; font-size: 16px;margin-top: 20px;}
.btn-reg:hover {background-color: red;color: #fff;padding: 10px 35px; border-radius: 0; font-size: 16px;margin-top: 20px;}

section.pelates {background-color: #f8f8f8;}
.pelates h3{margin-top: -100px!important;}

.pelbot .sppb-btn-custom {display: flex;width: 100%;justify-content: center;align-items: center;text-align: center;}
.pelbot .sppb-btn-custom:before {content: '';border-top: 2px solid;margin: 0;flex: 1 0 20px;}
.pelbot .sppb-btn-custom:after {background-color:red;}
.pelright {background-color: #5300fe; color: #fff;padding: 12px 0 10px 12px;}
.pelbot .sppb-btn-custom:before {margin: 0px;margin-right: 0px;margin-top: 25px;}
.pelrightText {padding-left: 10px;display: inline;background:url(../../images/arr-white.png) no-repeat right;padding-right:20px;}



.owl-nav-side .owl-controls .owl-buttons .owl-prev, 
.owl-nav-side .owl-controls .owl-buttons .owl-next {position: absolute;top: -90px!important;right: 0; color: #333; font-size: 28px; line-height: 1;    text-align: right; margin: 0;padding: 0;  background: 0 none;}
.owl-nav-side .owl-controls .owl-buttons .owl-prev{right: 50px;}
.owl-nav-side .owl-controls .owl-buttons .owl-prev:before {
    content: "\f104";
    background-color: #fff!important;
    z-index: 99999;
    border: 1px solid #000;
    border-radius: 48px;
    padding: 6px 16px;
    font-size: 32px;
    margin: 0 20px;
}
.owl-nav-side .owl-controls .owl-buttons .owl-next:before {
    content: "\f105";
    background-color: #fff!important;
    z-index: 99999;
    border: 1px solid #000;
    border-radius: 48px;
    padding: 6px 16px;
    font-size: 32px;
}


/* BLOG */
.page-header h2 {font-size: 20px;text-transform: none;}
.introText {font-size: 15px;}
dl.article-info.text-muted.list-inline {margin-bottom: 10px;}
dd.published {
    font-size: 14px;
    color: #000;
}
.blog .item {background-color: #fff;padding: 20px;}



section.g4is {background:#f5f5f5 url(../../images/bck.png) repeat;}


.imgtitle .image-layout-preset-style-poster .sppb-addon-image-layout-content {position: absolute; margin: 0;width: 100%;}
.sppb-addon-image-layout-content {background: transparent;}
.imgtitle h1 {color: #fff;font-size: 38px;}
.fwimg {margin-top: -50px!important;}
.fwimg h1{ color: #fff;font-size: 32px; }
.itemid-403 .fwimg h1{ color: #000;font-size: 32px; }

.imgTitle {z-index: 9999; position: relative; color: #fff;margin-top: -180px; padding-bottom: 180px;}

.custom.bul {font-size: 14px; line-height: 180%;}

.bottom-horizontal h3 .mod-header-title:after {border-top: 0px solid;color:#fff;}
#bottom h1, #bottom h2, #bottom h3, #bottom h4, #bottom h5, #bottom h6, #bottom .h1, #bottom .h2, #bottom .h3, #bottom .h4, #bottom .h5, #bottom .h6 {    color: #ffffff;}
#bottom .mod-header, footer.footer .mod-header {text-transform: none;}
#bottom a { color: #ffffff;}
#bottom a:hover { color: #ac9bf2;}
.conText { font-size: 15px;}

/*
#sppb-addon-1585900533685 .sppb-addon-form-builder-form .sppb-form-group select, #sppb-addon-1585900533685 .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {
   width: 100%;
}
*/
.sppb-addon-form-builder-form .sppb-form-group select, .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {
   width: 100%;
}

.sppb-addon-form-builder-form label {font-weight: normal;    font-size: 22px;}

/*h1.sppb-addon-title {text-shadow: 4px 4px 2px rgb(21, 21, 21);}*/

div#fox-container-m146 select, div#fox-container-m146 input[type="text"], div#fox-container-m146 input[type="email"] { height: 80px;line-height: 68px;border-radius: 0!important;font-size: 24px;}
div#fox-container-m146 .chzn-container-single .chzn-single {max-width: 100%;height: 80px;line-height: 68px;font-size: 24px;}
.fox-container input { border: 1px solid #000!important;width: 100%!important;font-size: 24px;}
.chzn-container-single .chzn-single div b {margin-top: 30px;}
div#fox-container-m146 .btn {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border: 1px solid #000;
    border-color: #000;
    border-bottom-color: #000;
    border-radius: 0px;
    box-shadow: none;
    padding: 10px 15px;
    line-height: 20px;
}

div#fox-container-m146 .fox-form-stacked .controls {float: left; width: 100%;}
div#fox_m146_dropdown1_chzn {width: 100%!important;}
div#fox-container-m146 .radio input[type="radio"], div#fox-container-m146 .checkbox input[type="checkbox"] {float: left; margin-left: -145px;}

.footer-left, .footer-right { text-align: center;}


.overlay-image-title .sppb-btn-custom { text-align: left;width:120px;}
.overlay-image-title .sppb-btn{padding: 0;}
/*.overlay-image-title { text-shadow: 2px 2px #333333;}*/

span.sppb-person-name {line-height: 1!important;}
.sppb-person-designation {  margin: 0px!important; line-height: 1!important;}
.sppb-addon-persion .sppb-person-image, .sppb-addon-person .sppb-person-image {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    height: 220px!important;
}
span.sppb-person-designation {padding-top: 5px;}


.mm-menu .mm-list { padding: 20px 0; padding-top: 50px;}

.botoffer a {color: #fff;background-color: #d30022; padding: 5px 20px; display: inline-block;}

.btnoffer {background-color:#d30022; color: #fff;}
.btnoffer:hover { background-color: #000; color: #fff;}


.custom.espa {
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 999;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
  }

  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #d30022;
    border-color: #d30022;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #020202;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.text-muted, .product-price-before-discount, .rating .text-muted {color: #000000;}



#bottom { background-color: #3f01be;}
footer.footer{ background-color: #3f01be;}

.overlay-image-title .sppb-addon-subtitle, .overlay-image-title .sppb-addon-title { color: #121212!important;}
#sppb-addon-1586184387778 #btn-1586184387778.sppb-btn-custom {color: #000!important;}
#sppb-addon-1586184346157 #btn-1586184346157.sppb-btn-custom {color: #000!important;}
    
form.sppb-addon-form-builder-form label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}


/* ######################################################## */
/* MEDIA QUERIES */
/* ######################################################## */


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1400px) and (max-width: 1590px) {
    
    
}



/* Small Devices, Tablets */
@media only screen and (min-width : 992px) and (max-width: 1378px) {

    
}

@media only screen and (min-width : 992px) and (max-width: 1199px) {
    li.menuitem.item-120.level-1, li.menuitem.item-119.level-1 {margin: 0 30px;}
    .sp-page-builder .page-content #section-id-1580815670817 { height: 550px!important;}
    .sp-slider #sp-slider-item-1580815670836-num-0-key #sp-slider-inner-item-1580815670837-num-1-key {font-size: 42px!important;}
    .sp-slider-content-align-left, .sp-slider-image-align-left {margin-top: -80px;}
}

@media (min-width: 481px) and (max-width: 992px)  {
    .mod-languages {font-size: 14px;}
    .topRight {font-size: 14px;margin-right: 8px;}
    .sp-page-builder .page-content #section-id-1580815670817 { height: 500px!important;}
    .sp-slider-content-wrap h3 { font-size: 18px;}
    .sp-slider-content-align-left, .sp-slider-image-align-left {margin-top: -80px;}
}


/* Extra Small Devices, Phones */ 
@media (max-width: 480px) {
    .sp-slider-content-align-left {margin-top: 0px;}
    .imgTitle {z-index: 9999;position: relative;margin-top: 0px;padding-bottom: 0px;}
    .sectionFW {width: 100vw; margin-left: calc(-50vw + 50% - 4px) !important; overflow: hidden;}
    .fwimg {margin-top: 0px!important;}
    .imgTitle h1.sppb-addon-title {color: #000!important;font-size: 28px!important;}
    #mainbody .container .inner-container {padding-top: 0px;}
    .brand {margin: 10px 0 0 0;}
    .line1_:after {content: '';background-color: transparent!important;}
    .top-right.col-xs-12.col-sm-6.col-md-6 {margin: 0; padding: 0;}
    .mod-languages {font-size: 12px;}
    .topRight {font-size: 12px;margin-right: 4px;margin-top: -4px;}
    .g4is .sppb-addon-content a {display: inline-block;}
    .image-layout-preset-style-card .sppb-addon-image-layout-content { background: 0 0; padding: 0px;}
    .serv .sppb-addon-image-layout-image {display: none;}
    .sppb-addon-image-layouts.serv { padding-top: 20px;}
    .pelates h3 {text-align: center;}
    h3 .mod-header-title { display: inline;}
    .topmob { color: #fff; padding: 0 15px;}    
    .topmob h1,.topmob h2,.topmob h3{ padding: 5px 0;}
    .topmob h3{ padding-bottom: 20px;font-size: 20px;margin-top: 0; }
    .topmob .sppb-sp-slider-title { font-size: 22px;line-height: 120%;}
    .category-page-title, .vm-frontpage-view > h3 { margin-top: 0; margin-bottom: 40px; font-size: 22px;  padding-top: 20px;}
    .sppb-addon-form-builder-form label { font-weight: normal; font-size: 16px;}
    .sppb-section.sectionFW.fwimg {height:240px!important;}
    .vpf-topbar { margin-top: 0;}
    .topRight a {color: #1f46ef;}
    .header-fixed .header-top.alt-grid {}
    .header-fixed .header-top.alt-grid .fa-bars:before {content: "\f0c9"; color: #000;}
    #footer-toolbar.ready{ display: none; }
 	.mm-menu .mm-list>li>a.mm-subclose:before, .mm-menu .mm-list>li>a.mm-subopen:after { border-color: rgb(255, 255, 255);}
 	.mm-menu em.mm-counter {color: rgb(255, 255, 255);}
 	 #sppb-addon-1584091048396 .sppb-addon-title {font-size: 26px!important;}
.custom.espa {
    position: absolute;
    top: 140px;
    right: 0px;
    z-index: 999;
    max-width: 90px;
}
}
