
/* Google FOnt Quick Sance */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');

body {font-family: 'Quicksand', sans-serif; font-weight: 400; font-size: 14px; color: #581660; }
.image_carosal img {max-width: 100%;}
.btn-main {    background: #e6505f; display: table; color: #fff;  text-decoration: none; padding: 13px 35px;     border-radius: 20px;}
.btn-main:hover, .btn-main:focus {  background: #ca4855; color: #fff; text-decoration: none;}
.btn-white {color: #d03c44 !important;}
.btn-white:hover, .btn-white:focus { background: #d03c44; color: #fff !important;  text-decoration: none;}
.btn-main , a {  -webkit-transition-property: color,background-color,border-color; transition-property: color,background-color,border-color;  -webkit-transition-duration: 800ms;
    transition-duration: 800ms; }
.innermenu .btn-main {  animation-name: shake-button; animation-duration: 11s;   animation-iteration-count: infinite; animation-delay: 0s;  }
.bg_white:hover {  border-color: #be4b54 !important;}

@keyframes shake-button {  
  0%,  10% {      -webkit-transform: translateX(0);      transform: translateX(0);  }
  1%, 3%,  5%,  7%,  9% {      -webkit-transform: translateX(-10px);     transform: translateX(-10px);  }
    2%, 4%,  6%, 8% {     -webkit-transform: translateX(10px);   transform: translateX(10px); }
    10% {     transform: translate3d(0, 0, 0); }

}

@-webkit-keyframes shake-button { 
    0%,  10% {      -webkit-transform: translateX(0);      transform: translateX(0);  }
    1%, 3%,  5%,  7%,  9% {      -webkit-transform: translateX(-10px);     transform: translateX(-10px);  }
    2%, 4%,  6%, 8% {     -webkit-transform: translateX(10px);   transform: translateX(10px); }
    10% {     transform: translate3d(0, 0, 0); }
  }


/* Custom Radio Button */
label.checkboxpart {  position: relative;  padding-top: 2px;}
.checkboxpart span.checkboxval { cursor: pointer; position: absolute; left: 0; top: 3px;  background: transparent;  border: 1px solid rgba(216, 87, 96, 0.42);}
label.checkboxpart input[type=checkbox], label.checkboxpart .checkboxval { height: 22px;  width: 22px;  margin-right: 5px;}
.checkboxpart input[type="checkbox"] {position: relative;z-index: 1;float: left;margin: 0;visibility: hidden;}
.checkboxpart input[type="checkbox"]:checked+span.checkboxval:after {-webkit-transform: scale(1);transform: scale(1);}
.checkboxpart input[type="checkbox"]:checked+span.checkboxval { background: #d8565f !important;}
.checkboxpart input[type="checkbox"]+span.checkboxval:after {  content: "\e013"; font-family: 'Glyphicons Halflings';  color: #fff;  position: absolute; top: 2px; font-size: 11px; left: 3px;  transform: scale(0); -webkit-transform: scale(0); transition: 300ms; -webkit-transition: 300ms;}
/*End Custom Radio Button */


.filteroptionbox {width: 100%;  padding: 15px; display: none;}
p.head_filter { font-weight: 900;}
.option_filter {  font-size: 13px;}
.option_filter label {  margin-right: 7px; width: 48%; color: #453e46; margin-bottom: 10px; /* top: 56px;*/}
.main_menu li:last-child ul {   left: -105px;}

/* End  check And Radio Button */


/* Place Holder */

::-webkit-input-placeholder { color: #74357a !important;}
:-ms-input-placeholder { color: #74357a !important;}
::-moz-placeholder { color: #74357a !important; opacity: 1;}
:-moz-placeholder {  color: #74357a !important;  opacity: 1;}
/* End Place Holder */


/* Date Picker */

.ui-widget-header { background: #5bad65 !important;}
.ui-widget-header {  color: #fff !important;}
.ui-state-default, .ui-widget-content .ui-state-default { background: none !important;}
td.ui-datepicker-today a {  border-color: #591c68 !important;  color: #5bad65 !important;}
.ui-state-active, .ui-widget-content .ui-state-active {  color: #591c68 !important;  border-color: #591c68 !important;}

/* End Date Picker */

/* Place Holder */

.placeholdereffect { position: relative;}
label.forplaceholder {  position: absolute; margin-bottom: 0; left: 30px;  display: table;  bottom: 17px;    font-size: 18px;
    z-index: 999;  cursor: text;}
.placeholdereffect.activelbl  label.forplaceholder { font-size: 13px;      display: table; top: inherit;  bottom: 3px;   color: #43ac6a;
    margin-bottom: 0;}
label.forplaceholder {  transition: 400ms; -webkit-transition: 400ms;}

/* Place Holder  */


/* Banner */
.banner_img { width: 100%;  min-height: 300px;}

.jumbotron {padding-bottom: 0;position: relative;display: table;padding-top: 0;width: 100%;margin-bottom: 0;background-image: url(/Content/New/images/home_banner.jpg);/* height: 635px;*/background-repeat: no-repeat;background-size: cover;height: 485px;transition: 400ms height;-webkit-transition: 400ms height;}

/*jumbotron.banner_active {  animation: heightjumbotron 3s; animation-fill-mode: forwards;}

@keyframes heightjumbotron {
  
   50% { height: 405px;  }
   100%  { height: 580px;  }

}
*/




.comman{ margin-top: 30px;  }


.form-control:focus { box-shadow: none !important;  outline: 0;  border-color: #ccc;}
a:focus, button:focus { outline: 0; }

.banneer_contain_main {   }
.banner_contain {  position: absolute; width: 50%;  top: 1%;  left: 25%; text-align: center;}


.banner_contain .input-group {  width: 90%; opacity: 0.9; margin-left: auto;  margin-right: auto; margin-top: 30px; margin-bottom: 30px;}
.banner_contain .input-group input.form-control { width: 88%; padding-left: 25px; font-size: 18px; height: 60px;  border-bottom-left-radius: 30px;  border-top-left-radius: 30px;}
.banner_contain .input-group button { display: table;    border: 0; float: left; width: 12%; text-align: center; height: 60px;  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;   padding: 13px 20px;   background: #e6505f;}
.banner_contain .input-group button:hover {  background: #ca4855;}
/*.dec_headeratebox {   display: none;}*/


.ui-autocomplete { z-index: 9999999 !important;}
.banner_contain ul.nav {display: table;  margin-left: auto;  margin-right: auto;}
.banner_contain ul.nav li { float: left;  border-right: 1px solid #fff;  display: table;}
.banner_contain ul.nav li a { font-size: 18px;  color: #fff;  font-weight: 500;}
.banner_contain ul.nav li:last-child { border-right: 0;}
.banner_contain ul.nav li a { padding-top: 0;  padding-bottom: 0; line-height: 1;}
.banner_contain ul.nav li a:hover, .banner_contain ul.nav li a:focus {  background: none;  color: #e3525f;}
.reviewbtn {background-image: url("https://transportreviews.azureedge.net/Content/New/images/whitebtn.png"); background-size: cover; position: absolute;   top: 10%;   display: table; padding: 13px 44px 17px 24px;  background-size: 100%;  
 background-repeat: no-repeat;  background-position: left; color: #e02e3f;  font-weight: 900;   font-size: 18px;     right: 5%;}
.reviewbtn img {position: absolute;top: 18px;animation-name: demo;animation-duration: 1s;animation-iteration-count: infinite;}
@-webkit-keyframes demo  {   0%   { right: 15px; }  50% {right: 20px; }    100% {right: 15px; }} 
@keyframes demo  {   0%   { right: 15px; }  50% {right: 20px; }    100% {right: 15px;}}
.pricing_slider .item {  width: 100%;}

/*.box_rate.activereviewbox {  margin-top: 0;}
.box_rate {  margin-top: 100px;  transition: 800ms margin;  -webkit-transition: 800ms margin;}*/

/* Banner Price */
.icon_ratebox {  float: left;  width: 15%; padding-right: 15px;}

/* End Banner Price */

.reviewbtn:hover, .reviewbtn:focus {  color: #e6505f;  text-decoration: none; opacity: 0.8;}
.main_menu > li:first-child > a { border-left: 0;}
.main_menu li a .menu_spn { padding: 7px 12px;  font-size: 11px;  border-radius: 20px;  border: 1px solid #fff;   margin-left: 10px; font-weight: 900;}


/* AUto Complate */

.ui-autocomplete {  background: rgba(207, 86, 93, 0.93) !important;  border: 0 !important;  border-radius: 20px;  padding: 20px !important;}
.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper {  color: #fff !important;  font-size: 15px;}
.ui-autocomplete li.ui-menu-item .ui-menu-item-wrapper.ui-state-active {   background: rgba(112, 51, 125, 0.18) !important;  color: #f3e300 !important;  border-color: transparent !important;}

/* End Auto Complate */

/* End Banner */


/* Main Menu */

.main_menu { background: #74357a; border: 0; border-radius: 0 !important; min-height: inherit;}
.main_menu li:hover > a { background: none !important;  color: #f3e300 !important;}
.main_menu li a {  color: #fff !important; font-size: 16px;  padding:15px 28px;}
.main_menu li {     margin-bottom: 2px; border-bottom: 2px solid transparent; }
.main_menu .activesub ul {margin-bottom: 2px; background:#ebe7f4 !important; border: 1px solid #5e2065 !important;}
.main_menu .activesub li {text-align: left;margin-bottom: 2px; border-bottom: 1px solid #ccc !important; background:#ebe7f4 !important;}
.main_menu .activesub li a {color: #5e2065 !important;}
.main_menu .activesub li:hover > a { background: #74357a !important;  color: #f3e300 !important;}   
.main_menu li:hover {  border-bottom-color: #fcf8e3;}
.main_menu li ul {  padding-left:  0;  position:  absolute;  background: #73357a;  text-align:  center;  width: 180px;  min-width: 200px; display: none; width: 100%;padding-top: 4px;
    margin-top: 4px;
   
  }
ul { list-style: none;}
.main_menu li ul li {  display:  table;  width:  100%;}
.main_menu li:hover ul { display:  table;}
.main_menu li ul li a {  border: 0 !important;  display:  block;    padding: 5px;}
.main_menu li a:hover { text-decoration: none; }

.main_menu ul.nav { width: inherit; margin-left: auto;  margin-right: auto;  display: table;   float: none;}
header { display: table; width: 100%;}
nav.navbar.navbar-default.main_menu { margin-bottom: 0;}
.sticky-wrapper { position: relative;  z-index: 999999;}

.sticky-wrapper.is-sticky .main_menu li a { font-size: 14px;}
.main_menu li a { position: relative;}
.main_menu li a:after { content: "";  position: absolute; height: 22px;   border-left: 1px solid rgba(255, 255, 255, 0.18);  right: 0;  top: 13px;}

/* End Menu */


/* Inner Nav */
.innermenu ul.nav.nav-bar li {  display: table;  float: left;}
.innermenu ul.nav.nav-bar li a {padding: 10px 40px;font-size: 15px;color: #fff;     text-transform: capitalize; border-bottom: 3px solid transparent}
.innermenu ul.nav.nav-bar li a:hover, .innermenu ul.nav.nav-bar li.active a  { background: none;  color: #f3e300;}
.innermenu ul.nav.nav-bar li a:focus { background:none !important;  }
.innermenu {background: rgba(117, 54, 122, 0.98);     z-index: 999999999999 !important;}
.innermenu ul.nav.nav-bar li.active a, .innermenu ul.nav.nav-bar li:hover a {  border-bottom-color: #fcf8e3;}
.innermenu ul.nav.nav-bar { float: left;}
.innermenu .btn-main { padding: 10px 27px;  margin: 5px 0;  font-weight: 500;}
.sticky-wrapper.is-sticky .btn-main { visibility: visible;}

/* Innere nav */
/* Add Seans */

.addseans_mainbox { margin-top: 20px;  margin-bottom: 20px;}

/* Add Seans */

/* Reviews */
#review {padding-bottom: 40px; background: #ebe7f4; margin-bottom: -30px;}
.mainheader.border-box-main{border-radius: 17px 17px 0 0; display: block;}
.mainheader { text-align: center;  background: #5e2065; display: table; padding: 12px 0;  width:100%; color: #fff;}
.mainheader h2 {  font-size: 27px; font-weight: 300; line-height: 1;}
.mainheader h3 { font-size: 14px;  font-weight: 600;}
.mainheader h2 {  font-size: 22px;} 

.main_menu li:last-child a:after {  content: none;}

.mainheader h2, .mainheader h3, .mainheader h1 {  margin: 0;}
.box_transfarreviev {  background: rgba(255, 255, 255, 0.9);  display: table;  width: 100%;  border-right: 1px solid #70337d; border-left: 1px solid #70337d;
   border-bottom: 1px solid #70337d;}
.companys .mainheader h2 {  font-weight: 400;}

.img_truct { margin-top: 15px;}
.review_main {width: 100%;  display: table;}
.reviewbox { display: table;  width: 100%;     margin: 50px 0; }
.reviewbox p {   font-size: 19px;  text-align: center;  padding: 20px 18px;  border: 1px solid;  border-radius: 20px;  font-weight: 500;}
.reviewbox p a {  display: block;  color: #e5293e;}
.reviewbox p a:hover {  color: #e6505f;}
.slider-main .review-title a {color: #100f0f;}

/* Sub Review Slider */

.slider {  margin: 0px auto 0px auto; display: block; max-width: 100%;}
.slider ul li { background-color: #fff; display: none!important; top: 4px;  height: 285px!important;  border-radius: 8px;}
.slider ul li.ActiveId .slider-box { background-color: white}

a.right:hover, a.left:hover { opacity: .7}
.customslider .left, .customslider .right {  cursor: pointer;  height: 245px; width: 48px;  transition: 1s;  text-align: center;}
.customslider .left {  left: 0px!important}
.customslider .right {  right: -12px!important}
.card:hover {  box-shadow: none}
.border-box {  border: 1px solid #5e2065; padding-top: 15px;  margin-top: 40px}
.slider-box .Med5Stars { display: table;  margin: 5px 0}
.slider-box {  background-color: #fff; height: 100%; width: 100%; display: table; border: 1px solid #5e2065; border-radius: 8px; cursor: pointer; padding: 20px 30px;}

.slider-main h3 { font-size: 28px; color: #5c1f64; font-weight: 500;  margin: 0;}

.slider-main .review-title { margin: 0;     font-size: 16px;  font-weight: 400; color: #e52a3d;  text-transform: uppercase}
.slider-main h4 { font-size: 28px;  color: #e52a3d;  margin: 0 0 7px 0;  font-weight: 500;}

.button-box a { font-size: 11px; padding: 6px 15px; float: left;  margin-right: 15px;  border: 1px solid #df3646; font-weight: 900; border-radius: 20px; display: block;}
.button-box .review-button { background: #DF3546;  color: #fff; }
.button-box .review-button:hover { background: none;  color: #DF3546;}

.button-box .company-view { color: #333}
.medstar { display: table; margin: 10px 0;  width:100%;}
.slider ul li:first-child { left: 0px!important; width: 86%!important}
.slider .PageTitle { display: table; width: 100%;  text-align: center!important;  margin-bottom: 15px}

.arrow_sld { width: 115%;  display: table;  position: absolute;  top: 0}
.arrow_sld.ActiveIdpre, .arrow_sld {  left: -59px !important;}
.arrow_sld img {  position: absolute;  top: 48%; width: 48px;}
.slider ul li .button-box { display: table; width: 100%; margin-top: 22px;}
.slider-main .reviewcmt {  line-height: 1.4;  font-size: 16px;  margin: 10px 0; text-align: justify; color: #5e2065; }
.slider-main span.Med5Stars.star-sprite { height: 14px; width: 60px; background-size: 77px;}
.slider-main { width: 100%; display: table;}
#arrow_sld .left.hiddenicon { display: none;}
.slider ul li:hover .slider-box { opacity: .8;}

.be-still { transform: scale(1)!important}
.bottom-margin {  margin-bottom: 30px}
.customslider ul li.ActiveId { transform: scaleY(1); display: table!important; top: 0px!important; /*box-shadow: 0 1px 24px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);  -webkit-box-shadow: 0 1px 24px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)*/}
.customslider ul li.ActiveIdnext, .customslider ul li.ActiveIdpre { transform: scaleY(.6); display: table!important;}
.customslider { width: 100% !important;}
.customslider ul {    margin-top: 0 !important;  top: 0 !important; height: 255px !important;}
.fullstar-sprite {    background-image: url("https://transportreviews.azureedge.net/Content/New/images/star_bg.png"); height: 18px; width:50%;  display: table;  background-repeat: no-repeat;}

/*---star-css---*/
.stars-1 .fullstar-sprite{ width: 16%; }
.stars-2 .fullstar-sprite{ width: 40%; }
.stars-3 .fullstar-sprite{ width: 62%; }
.stars-4 .fullstar-sprite{ width: 82%; }
.stars-5 .fullstar-sprite{ width: 100%; }
.stars-1-5 .fullstar-sprite{ width: 30%;}
.stars-2-5 .fullstar-sprite{ width: 51%;}
.stars-3-5 .fullstar-sprite{ width: 72%;}
.stars-4-5 .fullstar-sprite{  width: 93%;}
/*---End star-css---*/
.star-sprite {    background-image: url("https://transportreviews.azureedge.net/Content/New/images/star_blank.png"); height: 18px; width: 122px;  display: table;  background-repeat: no-repeat;}
.customslider .left img { left: 0;}
.customslider .right img { right: 0;}
.arrow_sld a:hover img {  opacity: 0.7;}
.filteroptionbox .btn-main {  border-radius: 20px; margin-top: 10px;}
.ActiveIdnext{  top: 0px !important; left: 145px !important;}
.ActiveIdpre{ top: 0px !important; left: 20px !important; }

/* End Reviews */



/*  Ratings & Reports Featured */
.transformcompairs { background-image: url('https://transportreviews.azureedge.net/Content/New/images/bg_transfar.jpg'); width: 100%;  background-size: 100%;    background-repeat: no-repeat; background-size: 100% 100%; display: table;} 
.bg_transformcompairs { background-image: url('https://transportreviews.azureedge.net/Content/New/images/bg_handtransfarm.png');     background-position: bottom; background-repeat: no-repeat;}
.sidebar_transformcompair_heade { width: 25%;  float: left;  text-align: center; /* min-height: 76px;*/  display: table;}
.companys_heade {   display: table;  width: 75%;  position: relative;}
.heade_transfar {  display: table;  width: 100%;}

.companys_heade .mainheader h2 { font-weight: 400;}
.sidebar_transformcompair { width: 25%; border: 1px solid #835388; border-left:0; border-top: 0; border-right: 0; border-bottom: 0; float: left; display: table;  text-align: center;}
.box_sidebar_transform { display: table;  width: 100%; }
.box_sidebar_transform h4 { color: #000;  margin-bottom: 0;  margin-top: 20px; font-weight: 900;}
.box_sidebar_transform ul.nav li {  padding: 8px 15px;     font-size: 16px;}
.box_sidebar_transform ul.nav li img {  width: 20px;}
.box_sidebar_transform ul.nav li a {  color: #d03b44;  padding: 0px 0px;}
span.totalreviews_td a {  color: #5e2065;}
span.totalreviews_td a:hover, span.totalreviews_td a:focus { color: #45ac6a !important;     text-decoration: none;}
/*.box_sidebar_transform ul.nav li span {  color: #777;}*/

.box_sidebar_transform ul.nav li span { color: #793b7d;   font-weight: 900;}
.box_sidebar_transform ul.nav {margin-top: 13px;}
.box_sidebar_transform ul.nav li:first-child { padding-top: 0;}
.companys {  display: table;  width: 75%; position: relative;     border-left: 1px solid #70337d;}
span.lineborder_left {  position: absolute;  left: 0;  top: 0;  bottom: 0;  border-left: 1px solid #835388;}

.heade_modyfytab {  padding: 10px 0;  display: table;  text-align: center;  width: 100%;}
.heade_modyfytab a {  font-size: 24px;  color: #591c68; font-weight: 500;}
.heade_modyfytab a:hover, .heade_modyfytab a:Focus { color: #d03b44; text-decoration: none; }
.heade_modyfytab a img {  width: 40px;}
.sponsor a {  color: #581660;}
.sponsor a:hover {   color: #45ac6a;  text-decoration: none;}

.sponsor {margin: 0px -5px;display: inline-block; height: 12px; width: 12px; font-weight: 500; font-size: 16px; padding-left: 20px; background-image: url(https://transportreviews.azureedge.net/images/StarSprtv1.png);  background-repeat: no-repeat;  }
.sponsor_5 {background-position: -74px -34px !important;}
.sponsor_4 {background-position: -74px -47px !important;}
.sponsor_3 {background-position: -74px -60px !important;}
.sponsor_1 {background-position: -74px -73px !important;}
.tel_td {  color: #ea293d;}
.modyfytab table tr  th {  vertical-align: middle;  font-size: 19px;}
.modyfytab table tr  th:first-child {  text-align: center;}
.modyfytab table tr  td .medstar {  margin: 0 0 5px 0; text-align: center;}
span.title_table.no_td {  padding: 5px 10px !important;}

span.totalreviews_td { width: 100%;  display: table;  font-size: 16px;     color: #5e2065;}
.btn-green {    background: transparent;
    color: #ca4855;
    border: 1px solid #ca4855;}
.modyfytab .table_box .btn-main {  padding: 11px 24px;margin-left: 100px;  border-radius: 20px;  display: block;  width: fit-content; float: left;}
.box_sidebar_transform ul.nav li a:hover, .box_sidebar_transform ul.nav li a:focus {  background: none;  color: #5bad65;}
.modyfytab table td, .modyfytab table th {  border: 0 !important;  padding: 15px 10px !important;}
.no_td {   font-size: 28px !important;  vertical-align: top !important;}

.img_pre, .img_next { transition: 300ms; -webkit-transition: 300ms; height: 41px; width: 53px; display: table;  float: left;  background-repeat: no-repeat;}
.img_pre { background-image: url("https://transportreviews.azureedge.net/Content/New/images/left_td.png");  }
.img_next {  background-image: url("https://transportreviews.azureedge.net/Content/New/images/right_td.png"); }

.change_page {  display: table;  width: 520px;  margin: 0 auto 24px auto; padding: 0;  max-width: 90%;}
.change_page a.left_pagination {  float: left;}
.change_page a.right_pagination { float: right;}

.change_page a:hover .img_pre { background-image: url("https://transportreviews.azureedge.net/Content/New/images/left_td_hover.png");  }
.change_page a:hover .img_next {  background-image: url("https://transportreviews.azureedge.net/Content/New/images/right_td_hover.png"); }
.table_box {  display: table; width: 100%;  border-top: 1px solid #5f2065;      padding-top: 15px;  margin-bottom: 20px;}

.transformcompairs .mainheader h3 {  padding: 6px 0;}
.filteroptionbox .row {  margin-bottom: 5px;}
/* Table in Div structer */

 span.title_table {  font-size: 19px;  font-weight: 900;  padding: 15px 10px !important;  line-height: 1;  display: table;}
.table_box .row [class*="col-"]:first-child .title_table {  text-align: center;  width: 100%;}
.modyfytab span.medstar {  margin-top: 0; margin-bottom: 0;}
span.td_table {  display: table;  width: 100%;}
.table_box .row {  margin-bottom: 12px;}
.heade_modyfytab  img.mogyfyimg {  transform: rotate(-90deg);  -webkit-transform: rotate(-90deg);  transition: 800ms;  -webkit-transition: 800ms;}
.heade_modyfytab  .acttoggle_filter img.mogyfyimg {  transform: rotate(0deg);  -webkit-transform: rotate(0deg);}
.moreroport {  display: table;  width: 100%;  margin-top: 20px; text-align: center;}
.moreroport a.btn-main {  margin: 0 auto;}

/* End  in Div Structer*/

/*End Ratings & Reports Featured  */

/* Footer */
footer { background: #eeeeee;   padding-top: 50px;}
.footer_nav li:first-child a {  padding-left: 0;}
.footer_nav {  display: table; margin-left: auto; margin-right: auto; padding-left: 0;}
.footer_nav li { float: left;  display: table; padding-left: 0;   position: relative;}
.footer_nav li a {  padding: 5px 14px; color: #581660; font-weight: 900; display: table;}
.footer_nav li:first-child:after { content: none;}
.footer_nav li:after {/* content: "\f111";  font: normal normal normal 14px/1 FontAwesome;*/     content: "";   position: absolute; top: 10px;  font-size: 11px;  left: 0px;
  width: 9px;  height: 9px;  background: #73397f;   border-radius: 50%;}
p.para_footer {  margin: 30px 0;  font-size: 18px;  text-align: justify;  text-align-last: center;  color: #74357a;}
.footer_nav li:hover a {  color: #50b748;}
.footer_nav li:hover:after {  color: #50b748;}

.st-inline-share-buttons .st-btn { width: 35px !important; min-width: inherit !important; border-radius: 50% !important;  height: 35px !important;}
.sharethis-inline-share-buttons {  margin-bottom: 30px;}
.copyright {  padding: 30px 0;  text-align: center;}
.copyright p {  font-size: 18px;}
.copyright span {  font-size: 13px;}
.copyright span a {  color: #581660;}
#st-el-4, #st-el-5 .st-backdrop { z-index: 9999999 !important; }
.sharethis-inline-share-buttons {  display: table !important;  margin-left: auto; margin-right: auto;}
.st-btn {  display: table !important;  float: left;}
span.st-label {   display: none !important;}
/* End Footer */

/*--.box_rate {  width: 32%; float: left; display: block; border-radius: 10px;  min-height: 210px;    padding: 20px; margin-right: 1.98%; background: rgba(255, 255, 255, 0.71);}--*/
.banner_contain .input-group { margin-top: 10px; z-index: 99999999;  margin-bottom: 10px; }
span.full-cover {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 9999999;  background: rgba(30, 27, 31, 0.92); display: none;}
.logo_banner img {  width: 230px;}

/* Carosal Slider */
.pricing_item { padding: 0 20px;}
.slider_prizing a.left.carousel-control, .slider_prizing a.right.carousel-control {  height: inherit;}
.pricing_slider a.carousel-control {  background: none !important;}
.pricing_slider {  padding: 5px 10px 15px; z-index: 9999; border-radius: 20px; background-color: #fff;}
.slider_prizing { border: 1px solid #dcdcdc;     background: #fff; position: relative;border-radius: 20px;
  -webkit-box-shadow: 1px 1px 21px 5px rgb(212, 212, 212); -moz-box-shadow: 1px 1px 21px 5px rgb(212, 212, 212);box-shadow: 1px 1px 21px 5px rgb(212, 212, 212);}



/* Pricing Slider */
.controil_pricingslider .carousel-control {  background: none; width: inherit;}

 .controil_pricingslider .glyphicon-chevron-left, .controil_pricingslider .glyphicon-chevron-right { width: 100px; height: 100px; background: #fff; top: 42%;  border-radius: 50%;  opacity: 1;-webkit-box-shadow: -2px 0px 43px -8px rgba(13,11,13,1);
-moz-box-shadow: -2px 0px 43px -8px rgba(13,11,13,1);
box-shadow: -2px 0px 43px -8px rgba(13,11,13,1);}
.controil_pricingslider .glyphicon-chevron-left:after, .controil_pricingslider .glyphicon-chevron-right:after {}
.controil_pricingslider .glyphicon-chevron-left:before, .controil_pricingslider .glyphicon-chevron-right:before {
    content: "" !important;  position: absolute; top: 0; bottom: 0;  right: 0;  left: 0; background-repeat: no-repeat;}
.controil_pricingslider .glyphicon-chevron-left:before { background-image: url(https://transportreviews.azureedge.net/Content/New/images/left-arrow.png); background-position: 15% 50%;}
.controil_pricingslider .glyphicon-chevron-right:before {     background-image: url(https://transportreviews.azureedge.net/Content/New/images/right-arrow.png);
    background-position: 83% 50%;  }

/* Pricing Slider */
.head_pricing {  display: table;  width: 100%;   padding: 10px;  background: #e31e32;  color: #fff;}
.head_pricing h4 {   margin: 0;}
.img_pricingarroe_02 {  right: -180px;}
.pricing_listmain {  width: 100%;  display: table;  margin-top: 20px;  margin-bottom: 20px;}
.pricing_item ul.nav li {  font-size: 20px; margin-bottom: 5px; background-image: url("https://transportreviews.azureedge.net/Content/New/images/arrow_prizing.png"); line-height: 1;    background-repeat: no-repeat;
    background-position: left; padding-left: 20px;}
.pricing_slider a.carousel-control .glyphicon-chevron-left {  left: -20px; border-radius: 50%;     left: -59px;}
.pricing_slider a.carousel-control .glyphicon-chevron-right {  right: -59px; border-radius: 50%;}
.pricing_slider a.carousel-control .glyphicon-chevron-left, .pricing_slider a.carousel-control .glyphicon-chevron-right {    width: 125px; height: 125px;  background: #5e2065;  opacity: 1;}



.slider_prizing a.left.carousel-control , .slider_prizing a.right.carousel-control { opacity: 1;}
.pricing_main .carousel-inner { position: relative;  background: #fff;  z-index: 9999;}

.pricing_slider a.carousel-control .glyphicon-chevron-left:before, .pricing_slider a.carousel-control .glyphicon-chevron-right:before {  content: "" !important;  
    position: absolute;   top: 0; bottom: 0;right: 0; left: 0; background-repeat: no-repeat;   }
.pricing_slider a.carousel-control .glyphicon-chevron-left:before { background-image: url(https://transportreviews.azureedge.net/Content/New/images/pricing_carosalslideleft.png);    background-position: 30% 50%;}
.pricing_slider a.carousel-control .glyphicon-chevron-right:before { background-image: url(https://transportreviews.azureedge.net/Content/New/images/pricing_carosalslideright.png);  background-position: 60% 50%; }
.btn_main_pricing {   width: 100%; display: table;  margin-top: 20px;}
.bg_white { background: none;   color: #e31e32;   border: 1px solid #e31e32 !important;}
.btn_main_pricing .btn-main {  margin: 0 auto;   border-radius: 30px;}
.controil_pricingslider .glyphicon-chevron-left {  left: -19px;}
.controil_pricingslider .glyphicon-chevron-right { right: -19px;}
/*.controil_pricingslider .glyphicon-chevron-left:hover, .controil_pricingslider .glyphicon-chevron-right:hover {  opacity: 0.9;}*/


/*End Carosal Slider */


/*--slider new css--*/
.price-range-main{ padding: 20px 0px;}
.price-range-box {box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset; background: #ebe7f4; border-radius: 17px;}
.price-range-box:before, .price-range-box:after{
  position:absolute;
  content:"";
  top: 40px;
    bottom: 40px;
    left:30px;right:30px;
  z-index:-1;
  box-shadow:0 0 40px 13px #486685;
  border-radius:100px/20px; 
}
.price-range-box h2{ margin: 0px auto; text-align: center; display: table; position: relative;
  margin-top: -13px; padding: 0px 35px;font-weight: bold;font-size: 21px;}
.price-range-box h2{ margin: 0px auto; text-align: center; background-color: #fff; display: table; position: relative;
  margin-top: -13px; padding: 0px 35px;font-weight: 400;font-size: 21px;}
.price-range-box h2:after{background-image: url(https://transportreviews.azureedge.net/Content/New/images/Dot.png);position: absolute;left: 0;content:"";top: 8px;  
  height: 10px;width: 10px;background-repeat: no-repeat;}
.price-range-box h2:before{ background-image: url(https://transportreviews.azureedge.net/Content/New/images/Dot.png);position: absolute;right:  0;content:"";
  top: 8px;height: 10px;width: 10px;background-repeat: no-repeat;}
.price {display: table; padding:9px 30px 10px;width: 100%;}
ul.price-box{ margin:0;padding: 0;display: table;width: 100%;}
.price ul li {display: inline-block;margin:0px;float: left;font-size: 17px;color: #5d2064;font-weight: 500;padding: 0 33px;}
.average-span-text{color: #dc2e2e;font-weight: 700;}
.featured-resposes-main .price-range-box h2{margin-top: -13px;}
.featured-resposes-main .price-range-box {margin-top: 25px;}
.price-range{color: #dc2e2e;font-size: 22px;font-weight: 500;}
.detail-box {margin-top: 30px;}
.direct-connect-box {float: left;width: 33.33333333%;position: relative;}
figcaption h4 {font-size: 18px;color: #5f2066;margin: 0;padding: 10px 0;}
.featured-box {display: table;padding: 15px;width: 100%;}
.map-box img {height: 450px;border-radius: 21px;}

.contactmap {width: 100%;height: 450px;border-radius: 21px;}
div#googleMap {border-radius: 21px;}
.map-box {border: 1px dotted #5d2064;border-width: 2px;border-radius: 21px;-o-border-radius:21px;
 display: block;-webkit-border-radius: 21px;}

.map-box .modal-dialog{position: absolute;top: 13%;left:4%;margin: 0;width: 180px;}
.map-box .modal-content{padding: 5px;}
.map-box label.control-label{display: table;width: 100%;}
.map-box .form-group{margin-bottom: 0px;}
.map-box .btn-main{padding: 5px 25px;}
.form-group h3{margin:0px;}
.map-box .label-default{font-size: 18px;font-weight: normal;background-color: #fff;color: #5d2064;height: 34px;
    padding:8px 12px;width: 95%;float: left;position: relative;text-align: left;}
.map-box .form-control{font-size: 18px;font-weight: normal;background-color: #fff;color: #5d2064;
    border-color: #fff;border: 0px;width: 95%;float: left;position: relative;}
.map-box .glyphicon-pencil {padding-top: 5px;position: absolute;top: 29px;right: 23px;background-color: #fff;
    padding: 7px;}
.icon-box .glyphicon-pencil {padding-top: 5px;position: absolute;top:50%;right: 23px;background-color: #fff;
    padding: 7px;}
.map-search-button {margin-top: 10px;padding-bottom: 14px;}
.direct-connect-box a{display: block;text-decoration: none;padding: 5px 0px;  transition: 2s;}
.direct-connect-box.active{background-color: #e7dee8;}
.direct-connect-box:hover.active{background: none;}

.direct-connect-box a:hover h4, .direct-connect-box a:hover p{color: #fff;}
.direct-connect-box a:hover{background: rgba(94,32,101, 0.8);}


.direct-connect-box:hover a:before { opacity: 1 !important;visibility: visible !important;height: 100%;}
.direct-connect-box a, .direct-connect-box a:after, .direct-connect-box a:before{transition: all .5s;}


/*--animation--*/
.animation-box{position: relative;width: 100%;height: 100%;overflow: hidden; margin-bottom: 20px;}
.road img {width: 100%;position: relative;}
.tair1 {left: 14px;bottom: -2px;}
.tair2 {left: 57px;bottom: -2px;}
.tair { position: absolute;}
.tair3 {left: 71px;bottom: -2px;}
.tair4 {left: 174px;bottom: -2px;}
.tair5 {left: 188px;bottom: -2px;}
.tunne1{position: absolute;left: 248px;top: 23.8%;}
.tunne2{position: absolute;top: 23.8%;z-index: 99999;right: 247px;}
.add-box { position: absolute;left: 20.4%;top: 20px;right: 0;z-index: 99999;width: 59.3%;}
.add-box img {width: 100%;}
.tair img {width:13px;position: relative; animation:tyre-rotate 1s infinite linear;-moz-animation:tyre-rotate 1s infinite linear;
  -webkit-animation:tyre-rotate 1s infinite linear;}

 @keyframes tyre-rotate{

  from{transform:rotate(-0deg); }
 to{transform:rotate(-360deg);}

 }

@-moz-keyframes tyre-rotate {

from{-moz-transform:rotate(-0deg);}
to{-moz-transform:rotate(-360deg);}
  
}

@-webkit-keyframes tyre-rotate {

from{-webkit-transform:rotate(-0deg);}
to{-webkit-transform:rotate(-360deg);}

}

.car{ position:absolute;top: 107px;z-index:10;
  animation: myfirst 25s linear infinite;
-moz-animation:myfirst 25s  linear infinite;
-webkit-animation:myfirst 25s  linear infinite;
}

@keyframes myfirst  {
  0%   {left:100%;}  
  100% {left:-20%;}
} 

@-webkit-keyframes myfirst {
  0%   {left:100%;}
  100% {left:-20%;}
} 

@-moz-keyframes myfirst {
  0%   {left:100%;}
  100% {left:-20%;}
} 

img.turnal_bg {  position:  absolute;  z-index: 9999;}
.main_animationimg, .turnal_bg { height: 200px;}
/*--End animation--*/
.addseans img{width: 100%;}

/*--three box--*/
.jumbotron a{text-decoration: none;    }


.banner_img {width: 100%;min-height: 200px;}


.rate_main {width: 100%;left: 0%; position: absolute; top: 210px; /*top: 36%;*/display: table;margin-bottom: 15px;}

.box_rate {width: 34%;float: left;display: block;border-radius: 10px;margin-right: 1.98%;background: rgba(255, 255, 255, 0.71);position: relative;min-height: 240px;margin-top: 5px;}


/*    .box_rate.box_rate-box, .box_rate {  min-height: 316px;}*/
.dec_ratebox h2, .box_rate-box h2 {font-size: 20px;margin: 0px;background-color: rgba(255, 0, 0, 0.72);border-radius: 10px 10px 0 0;
      padding: 10px 0px;text-align: center;color: #fff;}
 .button-box-main a img { width: 15px; right: 7px;}
.rate_main .box_rate:last-child {margin-right: 0 !important;}
.box_rate.box_rate-box {width: 28%;}
.dec_headeratebox a .reviews-title {color: #e52a3d;font-size: 17px;font-weight: 500;text-align: center;
    display: block;}
.dec_headeratebox {/*height:120px;  overflow: hidden;*/padding: 5px 10px 5px;}
.dec_headeratebox.actdec_headerbox {  animation-name: dycheight; animation-duration: 3s; animation-fill-mode: forwards;  }


@keyframes dycheight {

   50%{
    height:120px;
    overflow: hidden;
   }
   100%{
    height: 285px;
    overflow: visible;
   }

}






.list-ratingbox {display: table;width: 100%;}
.list-rationgbox-one {float: left;width: 50%;border-right: 1px solid #bea5bf;}
.list-rationgbox-two {padding-left: 20px;display: table;}
.reviews-box a{display: block;color: #74357a;font-size: 13px;font-weight: 700; text-align: center;}
.reviews-box p{font-weight: 500;font-size: 16px; height: auto; max-height: 70px; overflow:hidden}
.button-box-main a{
    text-align: center;
    background-color: #fff;
    height: 30px;
    width: 30px;
    margin: 0 auto;
    border-radius: 50%;
    line-height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    }
.dec_ratebox ul.nav li a{font-weight: 500;font-size: 13px;padding: 3px 0px;color: #74357a; float: left;    text-overflow: ellipsis;
    width: 260px;overflow: hidden; white-space: nowrap;}
.list-ratingbox .more-view-button{border: 1px solid #d53948;border-radius: 30px;padding: 5px 22px;
    margin: 0 auto;display: table;color: #d53948;font-weight: 700;font-size: 16px;}
.list-ratingbox .more-view-button:hover{color: #743679; border-color: #743679}
.dec_ratebox ul.nav li a:hover, .list-ratingbox a:hover, .list-ratingbox a:focus{background: none;
    color: #dc4957;text-decoration: none;}
.pricing-Rate-Info-box {border: 1px solid #743679;border-radius: 10px;display: table;width: 100%;}
.pricing-rate-box {width: 32%;float: left;padding: 5px 0 5px 20px;text-align: center;}
.pricing-rate-box span {font-weight: 700; font-size:  19px;}
.pricing-rate-box a {font-size: 11px;color: #74357a;font-weight: 500;padding-right: 15px;display: block; 
    position: relative;}
.dash-number-mod{font-size: 2em !important; font-weight: bold;letter-spacing: 0px;}
.box-pricing{display: table;width: 100%;}
.request-quote-box {display: table;width: 100%;}
.pricing-rate-box:last-child a:after{border: 0px;}
.pricing-rate-box a:after{position: absolute;content: "";right: 0;top: 0;border-width: 0px;
    height: 40px;border: 1px solid;border-color: #c5b7c8;}
.request-quote-box a {background-color: #74357a;display: table;text-align: center;border-radius:20px;padding: 6px 30px;  color: #fff; font-size:11px;  font-weight: 700;  
    margin-left: auto;  margin-right: auto;  border:1px solid #74357a;   margin-bottom: 4px;  transition: 1s; margin-top: 3px;}

.text-pricing-box{ font-size: 16px; font-weight: 500;color: #e52a3d;text-align: center;
display: block;padding: 5px 0;}
.review-font p{margin:0;font-size: 14px;font-weight: 500;text-align: center;padding: 0px 0px 9px;color: #e52a3d;}
.reviews-box .company-name-box a{padding: 4px 0px;font-weight: 500;text-align: center; text-overflow:ellipsis; height: auto; max-height: 38px; overflow:hidden;}
.reviews-box img {text-align: center;margin: 0 auto;display: table;}
.view-button a{display: table;position:  relative;color: #c63440;font-size: 16px;}
.view-button a img{position: absolute;  animation-name: view; animation-duration: 1s;animation-iteration-count: infinite;
-webkit-animation-iteration-count:infinite; right: -20px;top:  10px;}
.reviews-box a:hover {color: #de4b58;}
.dec_headeratebox a .reviews-title:hover { color: #743679;}

@keyframes view {
  0% {
    right: -20px;
  }
   50% {
    right: -15px;
  }
  100%{
    right: -20px;
  }
}
@-webkit-keyframes view {
  0% {
    right: -20px;
  }
   50% {
    right: -15px;
  }
  100%{
    right: -20px;
  }

}

.dec_ratebox ul.nav.nav-bar li{ display: table;  width: 100%;     margin-bottom: 2px;}
/*.dec_ratebox ul.nav li span{float: right;}*/
.stat-rating-box {float: right;}
.font-samll{font-size: 14px;}
.hover-text{display: none;float: left;padding-right: 13px;}
.more-view-button:hover .hidden-box{display: none;}
.more-view-button:hover .hover-text{display: block;}
.nav>li>a:focus, .nav>li>a:hover{    background-color: #eee0;}

.button-box-main img { position: absolute;animation-name: View-animation;animation-duration: 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count: infinite;}
@-webkit-keyframes View-animation  {   0%   { top: 12px; }  50% {top:  15px; }    100% {top:  12px; }} 
@keyframes View-animation  { 0%   { top: 12px; }  50% {top:  15px; }    100% {top:  12px; }}


/*-------------------------------*/

.request-quote-box a:hover{border-color: #74357a;background-color: transparent;color: #74357a;transition: 1s;}
.pricing-box{margin-bottom: 5px;}
.arrow-none{    margin-top: -3px;}
.view-button a:hover { color: #743679;}
.arrow-hidden{display: none;    float: left; padding-top: 7px;}
.more-view-button:hover .arrow-hidden{display: block;}
.more-view-button:hover .arrow-none{display:none;}
.map-box img{width: 100%;}

/*------------------------------*/
/*---star css---*/
.stars-1 .fullstar-Rating{ width: 19%;}
.stars-2 .fullstar-Rating{ width: 39%;}
.stars-3 .fullstar-Rating{ width: 59%;}
.stars-4 .fullstar-Rating{ width: 78%;}
.stars-5 .fullstar-Rating{ width: 100%;}
.stars-1-5 .fullstar-Rating{width: 29%;}
.stars-2-5 .fullstar-Rating{width: 49%;}
.stars-3-5 .fullstar-Rating{width: 69%;}
.stars-4-5 .fullstar-Rating{width: 89%;}
/*---End star css---*/
.dec_ratebox ul.nav li span.star-Rating span.fullstar-Rating {float:  left;}
.star-Rating{  background-image: url(https://transportreviews.azureedge.net/Content/New/images/Grey.png);  height: 19px;  width: 105px; display: table; background-repeat: no-repeat;margin-top: 2px;margin-left: auto;margin-right: auto;   display: inline-block;}
.fullstar-Rating{ background-image: url(https://transportreviews.azureedge.net/Content/New/images/stars.png);  height: 19px;  display: table; background-repeat: no-repeat;}
.star-box {  /*width: 100%;*/display: table; text-align: center;  margin: 0 auto;}
.dec_ratebox h2 a, .box_rate.box_rate-box h2 a { color: #fff;}

/*--mega menu--*/
.main_menu li.activesub > a:before{ content: "\e260";  position: absolute;  right:5px;  font-family: 'Glyphicons Halflings'; transition: 1s;
-webkit-transition: 1s; transform: rotateX(0deg); -webkit-transform: rotateX(0deg);  transition-property: transform; -webkit-transition-property: transform;}
.main_menu li.activesub:hover  > a:before{transform: rotateX(190deg); -webkit-transform: rotateX(190deg);}
span.toggle_mobileview {  width:  15px;  height:  15px;  display:  none;  top: 10px;  position:  absolute; right: 0;}
span.toggle_mobileview:after {  content: "\002b";  font-family: 'Glyphicons Halflings'; color:  #fff;   font-size: 11px;  position:  absolute;}

.review-rating{  display: inline-block; font-size: 12px;    float: right; margin-left: 8px;  background: #e34248;  color: #faec78;border-radius: 50%;  font-weight: 600;    height: 23px;
    width: 23px;text-align: center; line-height: 23px;}
   .dec_ratebox ul.nav li a{width: 195px;}

/*----button----*/
.how-long-button a {  padding: 8px 25px; border: 1px solid #d53948; display: table;
  margin-top: 5px;  margin-left: auto; margin-right: auto;  border-radius: 20px; color: #d53948;
    font-weight: 700;  transition: 1s; -webkit-transition: 1s;} 
.how-long-button a:hover{
  background-color: #d53948;
  color:#fff;
}  


@media screen and (max-width: 1400px) {
   .main_animationimg, .turnal_bg { height: 180px;}
   .car{top: 90px;}
 
  .add-box img { height: 136px;}
}

@media screen and (max-width:1300px) {

.slider_prizing {  width: 90%;  margin-left: auto;  margin-right: auto;}
.price ul li {padding: 0 23px;}
.dec_ratebox ul.nav li a{width: 165px;}
 .logo_banner img {  width: 150px;}
  .pricing-rate-box{ padding: 10px 0 5px 10px;  }
  .add-box{ top: 59px;}
  .add-box img { height: 112px;}

}


@media screen and (max-width:1280px) {
  .pricing_slider a.carousel-control .glyphicon-chevron-left, .pricing_slider a.carousel-control .glyphicon-chevron-right {width: 80px; height: 80px}
  .pricing_slider a.carousel-control .glyphicon-chevron-right { right: -5px; }
  .pricing_slider a.carousel-control .glyphicon-chevron-left { left: -17px; }
  .pricing_slider a.carousel-control .glyphicon-chevron-left:before {  background-position: 6px 24px;  background-size: 18px; }
  .pricing_slider a.carousel-control .glyphicon-chevron-right:before {     background-position: 56px 24px;  background-size: 18px}
  .pricing-rate-box a{ padding-right: 6px;}

}

@media screen and (max-width:1220px) {
 .icon_ratebox {  width: 10%; padding-right: 7px;}
 .rate_main { margin-bottom: 10px; }
 .dec_ratebox ul.nav li a{width: 120px;}


}


@media screen and (max-width:1200px) {
  .list-rationgbox-two {padding-left: 10px;}
  /*--animation--*/
.add-box {top: 18%;}
  .car { top: 62px;}
.main_animationimg, .turnal_bg { height: 145px;}
.add-box img { height: 98px;}
.pricing-rate-box{padding: 5px 0 5px 5px;}

  /*--End animation--*/
/*--slider--*/
.pricing_logo{ font-size: 17px;}
figcaption h4{font-size: 15px;}
.featured-box{padding: 5px;}
.price ul li {padding: 0px 9px;}
/*--End s;ider--*/
 .hidden-width{display: none;}
.visible-width{display: block;}

.main_menu li a {  padding-left: 20px;  padding-right: 22px; font-size: 14px; }
.customslider {     margin-top: 20px }
 .modyfytab .table_box .btn-main {   margin-left: 17%;  margin-bottom: 5px;  margin-top: 5px;}
 .change_page {     margin: 0 auto 9px auto; }
.banner_contain .input-group button { padding: 13px 17px; }
li.ActiveIdnext { left: 136px !important;}
li.ActiveIdpre { left: 31px !important;}

.reviewbox { margin: 20px auto;}
.slider ul li {    height: 230px!important; }
.customslider ul { height:285px !important }
.slider_prizing {   width: 90%;}

}

@media screen and (max-width:1099px){
.dash-number-mod{font-size: 1.5em !important;}
.dec_ratebox ul.nav li a{font-size: 13px;}
.pricing-rate-box {padding: 2px 0 2px 5px;}

.button-box-main a{ height: 25px; width: 25px;   bottom: -17px;}
.button-box-main img{ right: 5px !important;}
@-webkit-keyframes View-animation  {   0%   { top: 10px; }  50% {top:  15px; }    100% {top:  10px; } } 
@keyframes View-animation  {   0%   { top:  7px; }  50% {top:  12px; }    100% {top:  7px;} }

}

@media screen and (max-width:1022px) {

.border-box {  width: 50%;  margin-left: auto;  margin-right: auto; }
.dec_headeratebox {padding: 10px;}
.dec_headeratebox a .reviews-title{font-size: 15px;}
.dec_ratebox ul.nav li a{padding: 0px 0px;}
.stat-rating-box {  float: left; margin-left: 14px;}
.dec_ratebox ul.nav li a { width: 95px;}

}

@media screen and (max-width:992px) {
.reviews-box .review-rating {
    float: none;
}

.review-rating{margin-left: 5px;}
.list-ratingbox .more-view-button   {font-size: 13px;}

.dash-number-mod{font-size: 1.4em !important; font-weight: 700}

  /*--animation--*/
.rate_main {top: 150px;}
.pricing-rate-box span{font-size: 18px;}
.HowMuch-rate-box span{font-size: 18px;}
.add-box img { height: 84px;}
.add-box {top: 27%;}
  .dec_ratebox ul.nav li a {width: 100%;}
  .dec_headeratebox a .reviews-title{ font-size: 12px;}
.pricing-rate-box {padding: 3px 0 3px 3px;}
.pricing-rate-box a{font-size: 12px;}
/*.box_rate.box_rate-box{min-height: 346px;}*/
.dec_headeratebox {  padding: 9px 9px 15px;}
.view-button a img {     top: 4px; }
.list-rationgbox-two{padding-left: 3px;}

.reviews-box a{font-size: 11px;}
.text-pricing-box{font-size: 16px;}
.dec_ratebox h2, .box_rate-box h2{font-size: 17px;padding: 5px 0px;}
.box_rate{min-height: 280px;}

.dec_ratebox ul.nav.nav-bar li { display: inline-block;}
.reviews-box p {  margin-bottom:  5px;  font-size: 13px; max-height: 71px;}

/*.box_rate{min-height: 345px;}*/

  /*--End animation--*/
/*--slider--*/
.map-box .modal-dialog{left: 8%;}
.price{padding: 4px 15px 10px;}
.featured-resposes-main .price-range-box {margin-top: 10px;}
.price-range-main{padding: 10px 0px;}
 .pricing_slider { padding: 10px 10px;}
/*--End slider--*/
.transformcompairs { background-size: cover; }
.main_menu li a {  padding-left: 6px;  padding-right: 20px;  font-size: 11px;}
.sticky-wrapper.is-sticky .main_menu li a { font-size: 11px;  }
/*--.rate_main { position: relative;   margin: 20px 0;}--*/

.banner_contain { top: 0; width: 300px; }
.banner_contain .input-group { width: 100%; }
.banner_contain .input-group input.form-control { width: 80%;}
.banner_contain .input-group button { width: 20%; }
.banner_contain .input-group button, .banner_contain .input-group input.form-control {height:45px;}
.banner_contain ul.nav li a { font-size: 12px;  padding-left: 7px; padding-right: 7px; }
.reviewbtn {font-size: 15px;}
.customslider {  margin-top: 70px;}

/* Review Slider */

.customslider ul li { width: 100% }
.customslider ul li:first-child {  left: 8%!important;     width: 83%!important  }
.slider-main h4 {  font-size: 13px    }
.slider-main .review-title {   font-size: 10px }
.slider-main .reviewcmt {  font-size: 11px;  }
.customslider ul li .button-box { margin-bottom: 5px;    margin-top: 5px }
.button-box a {  font-size: 11px;    padding: 6px 15px    }

.arrow_sld {   width: 100%; top: -30px!important    }
.arrow_sld.ActiveIdpre, .arrow_sld { left: 0px!important;   }

.slider-box {     padding: 25px 20px; }
.customslider .left, .customslider .right {cursor: pointer;  top: -30px !important;  height: 50px; width: 40px;    border-radius: 8px }
.customslider .left {  left: 0px!important }
.companys { border: 0; }
/*--.box_rate {  min-height: 160px }--*/
    /* End Review Slider */


.companys, .sidebar_transformcompair {  width: 100%; display: table;}
.sidebar_transformcompair .mainheader { min-height: auto !important;}
.box_sidebar_transform ul.nav { margin-top: 20px;}
.sidebar_transformcompair { border: 0; }
.transformcompairs { display: block; }
.reviewbox { margin-top: 0; margin-bottom: 0; }
.reviewbox p { font-size: 13px; padding: 16px 10px;}
.reviewbox { margin: 20px auto; width: 100%;}

.footer_nav li a { font-size: 13px; }

.price_pricingbox h2 small {  display: inline-block;}
.pricing_item ul.nav li { font-size: 16px; }
.pricing_listmain { margin-bottom: 10px; margin-top: 10px; }
.pricing_slider a.carousel-control .glyphicon-chevron-right {  right: -17px;}
.slider_prizing { width: 97%;}
.controil_pricingslider .glyphicon-chevron-left {  left: -15px;}
.controil_pricingslider .glyphicon-chevron-right {right: -15px;}

.customslider .right { right: 0 !important; }
.pricing_item { padding: 0 10px;}
.dec_ratebox ul.nav li span  img{width: 60px;  padding-top: 8px;}
/*--.jumbotron.banner_active {  height: 500px;}--*/
.jumbotron {  height: 460px;}
.font-samll { font-size: 11px;}
/*.dec_headeratebox { height: 80px;}*/

}

@media screen and (max-width:810px) {
    .review-rating { margin-left: 2px; }
  }

@media screen and (max-width:800px) {

.pricing-rate-box a {font-size: 12px;padding-right: 5px;}
.dec_ratebox ul.nav li a { width: 175px;}
.dec_headeratebox a .reviews-title {  font-size: 13px;}
.review-rating { margin-left: 1px; margin-right: 5px;}
.dec_headeratebox {  padding: 9px 6px 15px;}
.list-rationgbox-two {  padding-left: 3px;}

}

@media screen and (max-width:767px) {
  .reviews-box .review-rating {
    float: right;
}

  /*--animation--*/
  .banner_contain ul.nav li{border-color: #5d2064; padding: 2px;}
  .start-width {  width: 60px;  }
  .view-button a img { top: 5px;  }
  .banner_contain ul.nav li a { color: #5d2064;}
  .rate_main {position: relative;}
  .car {top: 52px;}
  .main_animationimg, .turnal_bg {height: 132px;}
  .add-box img {height: 75px;}
  .add-box { top: 28%;}
  .dec_headeratebox { height: inherit;}

  .review-font p{padding: 5px 0;}
  .rate_main {top: 0%;background-color: #fff;padding-top: 20px;}
  .box_rate{width: 100%;    margin-bottom: 20px;  margin-right: 0;box-shadow: 0px 0px 11px #909090;min-height: auto;}
  .box_rate.box_rate-box{width: 100%; box-shadow: 0px 0px 11px #909090;}
  .list-ratingbox .more-view-button{margin-top: 5px;}
  .text-pricing-box, .dec_ratebox ul.nav li a{font-size: 16px;}
  .button-box{bottom: -26px;}
  .reviews-box p{margin-bottom: 0px; font-size: 14px; max-height: 71px;}
  .dec_ratebox h2, .box_rate-box h2{font-size: 20px;padding: 5px 0px;}
  .height-box{height: 235px;}
  .button-box-main a{box-shadow: 1px 2px 6px #807b7b;bottom: -12px;}
  /*--End animation--*/

  .price ul li {padding: 0px 10px;}
  .price {padding: 4px 0px 10px;}
  ul.price-box{ width: 60%; margin: 0 auto;}
  .h2, h2 {   font-size: 22px;}
  .comman { margin-top: 20px;}
  .reviewbox { margin-bottom: 0; margin-top: 0; }
  .banner_contain .input-group {  margin-top: 15px;  margin-bottom: 15px; }
  .reviewbtn {     position: relative; float: right; right: inherit;  left: inherit;}
  .banner_contain { position: initial;  width: 90%;  left: 0% !important; top: inherit !important;  bottom: inherit !important;  margin: 0 auto;}
  .navbar-default .navbar-toggle { border: 0;}
  .navbar-default .navbar-toggle span.icon-bar { background-color: #fdfdfd;}
  .main_menu ul.nav {  width: 100%;}
  .main_menu li a {  border-left: 0;}
  .logo_banner {   width: 100%;  display: table;  position: relative;  top: 22%;    left: 0;}
  .sticky-wrapper { position: inherit !important; height: inherit !important; }

  header {  position: absolute !important;  top: 0 !important;   z-index: 99999999 !important} 
  .main_menu {  /*background: rgba(116, 53, 122, 0.81);*/  background: none;}
  .navbar-collapse { background: rgba(116, 53, 122, 0.81); }
  .navbar-default .navbar-toggle {  background: rgba(116, 53, 122, 0.81); margin: 0; }

  .innermenu ul.nav.nav-bar li a { padding: 10px 14px;  font-size: 12px;}
  .navbar-toggle:hover, .navbar-toggle:focus {background: rgba(154, 85, 160, 0.81) !important; color: #fff;}
  .navbar-toggle:hover span.icon-bar {  background-color: #ccc;  }
  .jumbotron {     background-color: #fff; background-image: none; height: inherit;}
  .banner_contain { padding-top: 0px; padding-bottom: 0px; }
   .jumbotron.banner_active {  height: inherit;}
  .main_menu li a { padding: 7px 23px; }
  .main_menu li a:after { content: none; }
  ul.active_mobilesub {   display:  table !important;}
  span.toggle_mobileview.acttoggle_mobileview:after {  content: "\2212";}
  .main_menu li:last-child ul { left: inherit; }

  /*.controil_pricingslider .glyphicon-chevron-left, .controil_pricingslider .glyphicon-chevron-right { width: 55px;  height: 55px; }*/
  .controil_pricingslider .glyphicon-chevron-left {   left: -19px;}
  .controil_pricingslider .glyphicon-chevron-right {   right: -19px;}


  .banner_contain .input-group input.form-control { font-size: 13px; }
  .img_truct  img {  width: 180px;}
  .navbar-collapse a.reviewbtn { padding-left: 16px;  padding-top: 9px;   padding-bottom: 9px;  background-size: contain; margin-bottom: 10px;  font-size: 12px;  padding-right: 36px !important;}
  .navbar-collapse .reviewbtn img { top: 14px;  width: 12px;}
  .main_menu li ul {  position: relative;     padding-left: 40px;}
   .main_menu li ul li a { text-align: left;}
   .main_menu li > a:before {  display: none;}
   .main_menu li:hover ul {  display: none;}
   span.toggle_mobileview { display: table; }
  /* Review Slider */
 
  .slider ul li, .slider ul li:first-child {  width: 100%!important;    left: 0!important }
  .slider ul {    width: 100%!important; height: 271px !important;   float: right;   display: table;  margin: 0!important;left: inherit!important; }
  .arrow_sld img {   top: 28% ; }
  .slider .PageTitle { margin-bottom: 30px; }
  .slider .PageTitle { margin-bottom: 21px;}
  .banner_contain .input-group { width: 70%;}
  .mainheader h2 { font-size: 24px;}
  .main_menu li a {   display:  table;}

  /* End Review Slider */


  .filteroptionbox .btn-main {  margin-left: auto;  margin-right: auto;}

  .modyfytab table td, .modyfytab table th { border: 0 !important;  padding: 5px 5px !important;}
  span.title_table.no_td {  padding: 10px 10px !important;}
  .img_pre, .img_next {  height: 30px;  width: 30px; background-size: contain;}
  .heade_modyfytab { padding: 10px 0;}
  .heade_modyfytab a img { width: 25px;}
  .heade_modyfytab a { font-size: 17px;}
  p.head_filter {   font-size: 18px;}
  .option_filter {   font-size: 14px;}
  .filteroptionbox {  width: 290px;  max-width: 100%; margin-left: auto;  margin-right: auto;  margin-bottom: 30px;}
  .review_main {  margin-top: 20px;}
  .innermenu .btn-main { visibility: visible; }
  .modyfytab .table_box .btn-main { margin-left: 0; }
  span.td_table, .modyfytab .table_box .btn-main {  margin-top: 10px; margin-bottom: 10px;}
  .table_box .row {  margin-bottom: 15px;}
  .option_filter label { width: 100% }
  .change_page { width: 100%; }
  p.para_footer {     font-size: 15px; }
  .copyright p {  font-size: 15px;}
  footer { padding-top: 25px; }

  .slider_prizing {  width: 90%;  margin-left: auto; margin-right: auto;}
  /*figure.pricelist figcaption {   padding: 8px 5px;  width: 100%;}*/
  .pricing_item ul.nav li {   font-size: 13px;}
  .btn_main_pricing a.btn-main { padding: 12px 16px;   font-size: 13px;}
  .btn_main_pricing {margin-bottom: 20px;}
    .customslider { margin-bottom: 20px;display: table;}
  .slider-box {padding: 25px 10px;}


}

@media screen and (max-width:670px) {
  ul.price-box {width: 75%; margin: 0 auto;}
  .price ul li { padding: 0px 20px;font-size: 14px;}
  .map-box img {height: 350px;border-radius: 21px;}
}

@media screen and (max-width:641px) {
    .footer_logo {margin-top: -7.5em}
    .slider {   overflow-y: visible!important;  overflow-x: visible!important;    }
    .slider ul li { height: inherit!important;}
    .slider ul li,  .slider ul li:first-child {   width: 100%!important; left: 0!important;  }
    .slider ul li {    overflow: scroll;   }
    .slider ul li .button-box {     margin: 0 auto;     display: table;     text-align: center  }
    .formobview {    display: table!important;     min-width: 130px;    position: inherit!important;   top: inherit!important;     bottom: inherit!important;   width: auto!important; margin-left: auto;     margin-right: auto;  z-index: 99999;   padding: 21px 0;    }
    .border-box {    width: 100%; }
    .slider ul li {    height: inherit!important    }
    .banner_contain .input-group button {     padding: 5px 18px; }
    .innermenu ul.nav.nav-bar li a { padding: 10px 7px;  font-size: 10px;}
    .innermenu .btn-main { padding: 7px 19px;  font-size: 12px;}
    ul.price-box {width: 75%;margin: 0 auto;}
    .price ul li { padding: 0px 15px;font-size: 14px;}
    .dec_ratebox ul.nav li span  img{width: 60px; padding-top: 8px;}

}   


@media screen and (max-width:600px) {
    .dash-number-mod{font-size: 2em !important; font-weight: bold}
    ul.price-box {width: 70%;margin: 0 auto;}
    .price ul li {padding: 0px 10px;font-size: 14px;text-align: center;}
    .car {top: 36px;}
    .main_animationimg, .turnal_bg {height: 111px;}
    .add-box img {height: 60px;}
    .add-box {top: 30%;}

    .reviews-box p{font-size: 13px;}
    .dec_headeratebox a .reviews-title {font-size: 13px;}
    .button-box {bottom: -17px;}
    
    
/*    .dec_headeratebox {padding: 5px;}*/

}






@media screen and (max-width:480px){
  
  .height-box {height: 265px;}
  .direct-connect-box{width: 100%;float: none;}
  figcaption h4 {padding: 5px 0px;}
  .price-range { font-size: 17px;}
  ul.price-box {width: 95%;margin: 0 auto;}
  .map-box img {height: 300px;border-radius: 21px;}
  .controil_pricingslider .glyphicon-chevron-left, .controil_pricingslider .glyphicon-chevron-right { height: 100px;}
  /*--animation--*/
  .car {top: 35px;}
  .main_animationimg, .turnal_bg {height: 100px;}
  .add-box img {height: 55px;}

  .truck-animation{ width: 195px;}
  .tair img{width: 11px;}
  .tair1 {left: 12px;bottom: -2px;}
  .tair2 {left: 49px;bottom: -2px;}
  .tair3 {left: 61px;bottom: -2px;}
  .tair4 {left: 147px;bottom: -2px;}
  .tair5 {left: 159px;bottom: -2px;}
  /*--animation--*/

}


@media screen and (max-width:420px) {

  .banner_contain .input-group button {  padding: 5px 15px;}
  .banner_contain .input-group button, .banner_contain .input-group input.form-control {  height: 35px;}
  .banner_contain { width: 98%; }

  .pricing_slider {  padding: 10px 10px;}
  /*.imagebox_pricingtable, .car_pricing { margin-bottom: 8px;}*/
  li.price-text { width: 50%; text-align:center;}
  li.average-span{ width: 100%;text-align: center;}
  .price ul li {padding: 0px 3px; font-size: 14px;text-align: center;}
  ul.price-box {width: 100%; margin: 0 auto;}
  .price-range-box h2{padding: 0px 16px;font-size: 16px;}

}

@media screen and (max-width:400px) {
 
  /*--animation--*/
  .car {top: 30px;}
  .main_animationimg, .turnal_bg {height: 80px;}
  .add-box img {height:38px;}
  .add-box {top: 39%;}
  .truck-animation {width: 150px;}
  .tair img {width: 10px;}
  .tair1 {left: 9px;bottom: -2px;}
  .tair2 {left: 37px;bottom: -2px;}
  .tair3 {left: 46px;bottom: -2px;}
  .tair4 {left: 112px;bottom: -2px;}
  .tair5 {left: 122px;bottom: -2px;}
  .reviews-box p {font-size: 12px;}
  /*--.dec_headeratebox {padding: 5px;}--*/
  .dec_headeratebox a .reviews-title {font-size: 12px;}
  .dec_ratebox h2, .box_rate-box h2{font-size: 16px;}
  .request-quote-box a{font-size: 13px;    padding: 6px 25px;}
  /*.box_rate {min-height: 220px;}*/
  /*--End animation--*/

  .innermenu ul.nav.nav-bar li a {  padding: 10px 4px;  font-size: 9px;}
  .innermenu .btn-main {  padding: 7px 15px;  font-size: 11px;}


  .slider .PageTitle { font-size: 15px !important; }
  .customslider .left, .customslider .right {   height: 39px; width: 33px; }
  .customslider .right { top: -16px!important;  padding-right: 9px; }
  .customslider .left { top: -16px!important; }
  .arrow_sld img { width: 25px; }
  .slider .PageTitle { margin-bottom: 20px;  }
  .slider_prizing {width: 86%; }
  .review-rating {
    margin-left: 1px;
    margin-right: 1px;
}
.list-rationgbox-two {
    padding-left: 2px;
}
.dec_headeratebox {
    padding: 9px 3px 15px;
}
}

/*Secondary pages newly added css*/

.footer_logo {
                margin-top: -120px;
                margin-bottom: 30px;
            }
            .images_footerlogo {
                display: table;
                margin: 0 auto;
            }
            .images_footerlogo img {
                float: left;
                margin-right: 30px;
            }
            .images_footerlogo span.gototop {
                margin-top: 50px;
                display: table;
                margin-left: 40px;
            }
            span.gototop {
                background: #73357a;
                color: #fff;
                padding: 10px;
                cursor: pointer;
                margin-left: 40px;
            }


            /* New Stuff */
            /* --HomePage Layout--*/
            .Review-Body-Url {
                color: black !important; font-weight: normal !important; font-size: 12px !important; margin-bottom: 15px;
            }
            .no-wrap-btn {
                white-space:nowrap !important; margin-top: -10px !important
            }
            img.img-inline {
                display:inline-block !important
            }
            .no-margin-bottom {
                margin-bottom: 0 !important;
            }
            .rating-dash-title {
                font-size: 11px !important; font-weight: 500 !important; padding: 3px 5px !important
            }
            .dash-padding {
                padding:0.5em 0 !important
            }
            .right-btn,
            .left-btn {
                width: 50% !important; 
            }
            .left-btn {
                float:left !important;
            }
            .right-btn {
                float:right !important;
            }
            .left-howlong {
                float: left !important; margin-left: 2px !important; white-space: nowrap !important
            }
            .right-howlong {
                float: right !important; margin-right: 2px !important
            }

            /* -- HomePage Body -- */

            .Highlight {
                                border-color: #5e2065;
                                border-radius: 8px;
                            }

                                .Highlight .Worst, .Highlight .Best {
                                    color: white;
                                    background: #5e2065 !important;
                                }

                                .Highlight h4 {
                                    margin: -7px 0;
                                }

                                .Highlight h6 {
                                    margin-bottom: 2px;
                                }
                                .custom-companyname {
                                    font-weight: 500; font-size: 16px; color: #581660;
                                }

                                /* Pricing Slider */
                                .soft-border-bottom {
                                    border-bottom: solid 1px #CCC; margin: 0 1em
                                }
                                .review-count-custom {
                                    margin: 10px 0 -4px !important;
                                }
                                .zero-margin {
                                    margin: 0 !important;
                                }
                                .modify-request-btn {
                                    white-space:nowrap !important; padding: 9px !important; width: 35% !important; margin-right: 3px !important;float: right !important; text-align:center !important
                                }
                                .modify-route-btn {
                                    white-space:nowrap !important; padding: 9px !important;margin-right: 3px !important; width: 6% !important; float: right !important; text-align:center !important;
                                }

                                /* Review Slider */
                                .reviewcmt a {
                                    color: #581660 !important; text-decoration: none !important
                                }

                                /* Header  varision2 */

/*.jumbotron.varision2 {     height: 205px; background-position: 0px -20px; background-size: 100% 170%;}
.varision2 .logo_banner { margin-top: 37px;}*/

.varision2 .logo_banner { margin-top: 5px !important;     margin-bottom: 5px !important;}
.varision2 {   
    height: 115px !important; /* background-size: 100% 310%;  */ 
    background-size: 100% !important; 
    background-image: url(../images/home_banner_v2.jpg) !important;  
    background-attachment: fixed !important;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
}
.varision2 .banner_contain {  
    position: relative !important;  left: inherit !important;  margin:  0 auto !important;
    width:  inherit !important;
    
}


.images_footerlogo { display:  table;  margin:  0 auto;}
.images_footerlogo img {  float:  left;  margin-right: 30px;}
.images_footerlogo span.gototop {  margin-top: 50px;  display:  table;  margin-left: 40px;}
/*End Header varision2 */