@charset "utf-8";

/* CSS Document */

body {

	margin: 0;

	padding: 0;

	font-size:16px;

	    font-family: 'Rajdhani', sans-serif;

}

h1,h2,h3,h4,h5{

    font-family: 'Rajdhani', sans-serif;

}

p{

    color: #4c4c4c;

    font-size: 18px;

    font-weight: 500;

    line-height: 28px;

}

img{

	width: auto;

}

header{

  float: left;

  width: 100%;

}

.header-top{

  float: left;

  width: 100%;

  background:#ed1c24;

}

.header-buttom{

 float: left;

 width: 100%;

 background:#ffffff;

	

}

.logo{

	width: 100%;

    float: left;

    text-align: left;

	    padding:0px;

}

.logo a img{

        width: auto;

    height:110px;

}

.header-top .email{

	    background: url(../images/mail_icon.png) no-repeat;

    padding: 5px 5px;

    float: right;

    margin-top: 35px;

}

.header-top .email a{

    margin-left: 50px;

    color: #fff;

}


.header-top .call {

    float: left;

    width: 100%;

    margin: 16px 0 0;

    text-align: right;

}

.header-top .call span{

    margin-top: 3px;



}

.header-top .call a{

    font-weight: 500;

    float: right;

    color: #fff;

    font-size: 17px;

    padding-left: 5px;

}

.header-top .time {

    float: left;

    width: 100%;

    margin: 16px 0 0;

    text-align: right;

}

.header-top .time span {

	float: left;

}

.header-top .time span i{

	    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

	    color: #fff;

}

.header-top .time p{

    margin-left: 15px;

    color: #fff;

    float: left;

    font-size: 16px;

    font-weight: 500;

}

.header-top .call span i{

	    font-size: 20px;

    font-weight: 400;

    line-height: 26px;

	    color: #fff;

}

.header-top .call p{

    margin-left: 15px;

    color: #fff;

    float: right;

	    font-size: 16px;

    font-weight: bold;

}

.menu_w {

	 float: right;



}



.menu_w ul ul {

	display: none;

}

.menu_w ul li:hover > ul {

	display: block;

}

.menu_w ul {

	float: right;

	list-style: outside none none;

	margin:0;

	padding: 0;

}

.menu_w ul li {

	display: inline-block;

	float: left;

	padding: 0;

}

.menu_w ul li:first-child {

	float: left;

	border-left: none;

	padding-left:0px;

}

.menu_w ul li a {

	    display: block;

    font-size: 17px;

    text-align: left;

    text-decoration: none;

    padding:40px 15px;

    color: #333;

    font-weight: normal;

    line-height: 30px;

    font-weight: bold;

    /* letter-spacing: 0.5px; */

    float: left;

    text-transform: uppercase;

}

.menu_w ul li a:hover {

	background:#ed1c24;

	color:#fff;

}
.menu_w ul li.current_page_item a {

	background:#ed1c24;

	color:#fff;

}

.menu_w ul li.act {

	color: #333;

	background:#dd374d;

}

.retailer_box p label.error {

	color:#F00;

}

.menu_w ul li:first-child a {

/*     background: none repeat scroll 0 0 #000;*/







}

.menu_w ul ul {

	padding: 0;

	position: absolute;

	top: 40px;

	width: 250px;

	z-index: 9999;

	margin:0px;

	background: #f2f2f2;

}

.menu_w ul ul li {

	    border-right: medium none;

    float: left;

    position: relative;

    width: 100%;

    padding: 5px 0;

    border-bottom: 1px dotted #4368b5;

    border-left: none!important;

}

.menu_w ul ul li a {

	color: #333 !important;

    float: left;

    font-size: 17px;

    padding: 6px 5px;

    text-align: left;

    width: 95%;

    border: none;

}

.menu_w ul ul li:last-child {

	border-bottom: medium none;

}

.menu_w ul ul li a:hover {

	color: #333 !important;

}

.menu_w ul ul ul {

	left: 100%;

	position: absolute;

	top: 0;

}

.menu_w .navbar{

	padding: 0;

}





.menu_w .navbar li.active {

    background: #4bd1a0;

}

.menu_w .navbar li.active a{

	color: #fff !important;

}



.social{

	float:left;

	width:100%;

}

.social ul{

	 float: right;

    list-style-type: none;

    margin: 0;

    padding: 0;

}

.social ul li{

    display: inline-block;

    float: left;

    padding:10px 5px 0;

}

.social ul li a{

    color: #ed1c24;

    font-size: 20px;

    background: #fff;

    width: 40px;

    height: 40px;

    float: left;

    text-align: center;

    cursor: pointer;

    line-height: 42px;

}





.reviews img{

    margin-top: 20px;

    width: 150px;

    float: right;

}

.slider{

	    width: 100%;

    float: left;

	position:relative;

	  

}

.slider ul li video{

    width: 100%;

    float: left;

}

.slider ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

.slider ul li {

   width:100%;

	float:left;



}

.slider ul li img {

	  width:100%;

	float:left;

   

}

.slider-inner ul li .text_w .text {

    margin-top: 150px!important;

    text-align: center;

}

.slider ul li .text_w {

    position: absolute;

    top: 0;

    width: 100%;

	 height: 100%;

	 background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

}

.slider ul li .text_bg {

	 margin: 0 auto;

    width:85%;

	text-align:center;

	



}

.slider ul li .text_w .text{

	    margin-top: 200px;

    text-align: center;

}

.slider ul li .text_w h1 {

      text-align: center;

    color: #fff;

    font-weight: bold;

    margin: 0;

    font-size: 40px;

    text-transform: uppercase;

}

.slider ul li .text_w h2 {

      text-align: center;

    color: #fff;

    font-weight: bold;

    margin: 0;

    font-size:28px;

	padding-top:25px;

    text-transform: uppercase;

}

.slider ul li .text_w p {

	color: #fff;

   ont-size: 18px;

    font-weight: 500;

    line-height: 25px;

    text-align: center;

    text-align: center;

    margin: 0;

    padding: 10px;

}

.slider ul li .text_w a{

        color: #fff;

    font-size: 16px;

    font-weight: 400;

    background: transparent;

    border: 3px solid #fff;

    padding: 14px 30px;

    top: 30px;

    position: relative;

}



.rslides_nav {

	display:none;

}



/*Style for the text*/

container_section{

 float: left;

    width: 100%;

}

.home_about{

    float: left;

    width: 100%;

    padding: 80px 0;

    background: url(../images/homebgtop.jpg) no-repeat;

	background-size: 100% 100%;



}

.text-bg{

    float: left;

    width: 100%;

    padding:20px 40px;

    position: relative;

    top: 50px;

	text-align:center;

}

.text-bg{

}

.text-bg a{

	background: #ed1c24;

    color: #fff;

    padding: 10px 25px;

    border-radius: 25px;

}

.home_about img{

	width:100%;

	    border-top: 8px solid #ed1c24;

    border-right: 8px solid #ed1c24;

}

.home_about h2{

	    font-size: 28px;

    color: #000;

    font-weight: bold;

    text-transform: uppercase;

	text-align:left;

}

.home_about h2 span{

	color:#ed1c24;

	

}



.home_about p{

	color:#000;

	text-align:left;

}

.home_services{

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cc131a+0,ec1c24+48,cc131a+100 */

	background: #cc131a; /* Old browsers */

	background: -moz-linear-gradient(top,  #cc131a 0%, #ec1c24 48%, #cc131a 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #cc131a 0%,#ec1c24 48%,#cc131a 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #cc131a 0%,#ec1c24 48%,#cc131a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc131a', endColorstr='#cc131a',GradientType=0 ); /* IE6-9 */

   float: left;

    width: 100%;

	padding:80px 0;

	text-align:center;



}

.home_services h2{

       text-align: left;

    padding: 100px 15px 0;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 45px;

}

.home_services p{

      color: #fff;

    text-align: left;

    padding-left: 15px;

}

.home_services h4{

    text-align: center;

    padding: 10px 0;

    color: #fff;

    font-weight: bold;

	    font-size: 18px;

}

.home_services img{

    background: #fff;

    padding: 30px;

    border-radius: 100%;

    width: 130px;

	    margin-top: 50px;

}

.home_services2{

	float: left;

    width: 100%;

	padding:80px 0;

	text-align:center;

}

.home_services2 h2{

	font-size: 36px;

    font-weight: bold;

    color: #000;

    text-transform: uppercase;

	    padding-bottom: 35px;

}

.home_services2 h2 span{

	color:#ed1c24;

}

.home_services2 .box{

	background:#000;

	float:left;

	width:100%;

	text-align:center;

	    padding-bottom: 30px;

}

.home_services2 .title{

    background:linear-gradient( -15deg, #000000 35%, #ed1c24 30%);

	    text-align: center;

		    padding-bottom: 25px;

}

.home_services2 .box  .box_icon{

	    width: 80px;

    height: 80px;

    background: #000;

    margin: 0px auto;

    border: 2px solid #ffff;

    padding: 20px 3px;

    text-align: center;

    border-radius: 40px;

}

.home_services2 .box img{

	width: auto;

    height: 32px;

}

.left_img {

    background: url(../images/left_img.png) no-repeat;

    padding-left: 32px;

}

.home_services2 .box h4{

	color: #fff;

    font-size: 18px;

    padding:20px 20px 20px;

    font-weight: bold;

}

.home_services2 .box p{

    color: #fff;

    font-weight: 400;

	    padding: 20px;

}

.home_services2 .box a{

    background: #fff;

    border-radius: 50px;

    padding: 7px 15px;

    font-weight: bold;

    font-size: 16px;

    color: #c9131b;

	border: 2px solid #ed1c24;

}

.home_services2 h2 img{

	width: 100px;

}

.welcometext{

    text-align: center;

    width: 100%;

    float: left;

    padding: 30px 0;

	background: #ed1c24;

}

.welcometext img{

    width: 400px;

	border:7px solid #fff;

}

.welcometext h2 {

    width: 100%;

    margin-top: 70px;

    font-weight: bold;

	color:#fff;

}

.welcometext p {

    color:#fff;

    font-size: 18px;

    font-weight:400;
	

}

.founding_section {

    background-color: #ede9e9;

    color: #000;

    float: left;

    width: 100%;

    text-align: center;

    padding: 75px 0;

}

.founding_section p {

    color: #000;

    font-size: 20px;

    line-height: 25px;

    font-weight: 400;
	text-align:left;

}

.aboutvehicle_section{

    background-color: #ed1c24;

    color: #fff;

    float: left;

    width: 100%;

    text-align: center;

    padding: 75px 0;

}

.aboutvehicle_section p{

    color: #fff;

}

.become_driving{

    width: 100%;

    

    text-align: center;

    padding: 30px 0px;

    background: #ed1c24;

}

.become_driving h2{

    color: #fff;

    font-weight: bold;

    margin-top: 85px;

}

.become_driving p{

    color: #fff;

    font-size: 20px;

}

.become_driving img{

    width: 311px;

}

.become_driving2{

    width: 100%;

    text-align: center;

    float: left;

    padding: 30px 0px;

}

.become_driving2 p{

    font-size: 20px;

    font-weight: 400;

    padding-bottom: 30px;



}

.become_driving2 img{

    width: 60px;



}

.become_driving3{

 	background:#ede9e9;

	float:left;

	width:100%;

	padding:40px 0;

	text-align:center;

}

.become_driving3 h2 {

    font-size: 36px;

    font-weight: bold;

    color: #000;

    text-transform: uppercase;

	margin-bottom: 50px;

}

.become_driving3 ul{

	margin: 0px;

    padding: 0px;

    list-style-type: none;

    position: relative;

    left: -50px;

}

.become_driving3 ul li{

	     background: #fff url(../images/icon_li.png) no-repeat;

    width: 100%;

    float: left;

    text-align: left;

    padding: 20px 72px;

    margin-bottom: 8px;

    border-radius: 10px;

    background-position: 15px;

    background-size: 40px;

    font-size: 18px;

    color: #ed1c24;

    font-weight: bold;

	box-shadow: 2px 2px 10px #000;

}

.become_driving3 h2 img {

    width: 100px;

}

.reviews_top{

    width: 100%;

    text-align: center;

    padding:80px 0px;

    background: #ed1c24;

	

}

.reviews_top h2{

	    color: #fff;

    font-weight: bold;

	float:left;

	width:100%;

}

.reviews_top p{

	color: #fff;

}

.reviews_button{

	    width: 100%;

    text-align: left;

    padding:80px 0px;

    background: #ede9e9;

	

}

.reviews_button .col-md-12{

	background: #fff;

    box-shadow: 0px 0px 8px #000;

	margin-bottom:30px;

}

.reviews_button .col-md-12 h2{

    font-weight: bold;

    padding-top: 25px;

	    padding-left: 15px;

}

.reviews_button .col-md-12 img{

    float: left;

    width: 154px;

}

.reviews_button .col-md-3 img{

        float: right;

    width: 54px;

    margin-top: 25px;

    margin-right: 25px;

}

.reviews_button p{

    padding-left: 27px;

    padding-top: 10px;

}

.gallery-page video{

    width: 100%;

    float: left;

}

.services-block{

	 width: 100%;

	 margin-bottom:50px;

}

.services-block .inner-box .thumb img {

    position: relative;

    width: 100%;

    display: block;

    border-radius: 0px 50px 0px 0px;

}



.services-block .inner-box .content {

    position: relative;

    z-index: 2;

    margin-left: 25px;

    margin-right: 25px;

    margin-top: -55px;

    text-align: center;

    padding: 30px 25px 15px;

    background-color: #4bd1a0;

    border-radius: 0px 0px 0px 50px;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);

}

.services-block .inner-box .content h4 a{

	font-weight:bold;

	color:#fff;

	text-transform: uppercase;

	font-size:18px;

}

.services-block .inner-box .content p{

	color:#fff;

}

.about_services{

	float:left;

	width:100%;

	background:url(../images/aboutbg.webp) no-repeat;

}

.about_services .text-center {

    text-align: center !important;

    background: #f2f2f2;

    padding: 50px;

    margin: 220px 0;

}

.mobile_about_section{

	float:left;

	width:100%;

	margin-top:50px;

}

.about_bg_h{

    float: left;

    width: 100%;

    background: #002E5A;

    background-image: url(../images/map-bg.png);

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    position: relative;

    padding-right: 10%;

    padding-left: 15px;

	text-align: center;

	    min-height: 421px;

}

.about_bg_h h2{

    font-size:38px;

    font-weight: bold;

    color: #fff;

    margin: 50px 0 0;

    line-height: 48px;

    text-transform: uppercase;

	text-align: left;

}

.about_bg_h p{

	color: #fff;

    text-align: justify;

    margin-top: 15px;

    line-height: 22px;

	font-size:15px;

}

.about_bg_h h3{

    font-size: 26px;

    color: #fff;

    text-transform: uppercase;

    font-weight: bold;

    margin-top: 20px;

	text-align: left;

}

.about_bg_h h3 span{

	color:#f4ae06;

}

.about_bg_h .reviews_w{

	width:150px;

	margin:0px auto;

}

.about_bg_h .reviews_w img{

    width: 100%;

	margin-bottom:5px;

}

.about_bg_h .reviews_w a {

       border: 1px solid #fff;

    padding: 5px 13px;

    border-radius: 45px;

    color: #fff;

    position: relative;

    top: 15px;

}

.about_section2{

    width: 100%;

    float: left;

    text-align: center;

    padding: 30px 0px;

}

.about_section2 p{

    font-size: 21px;

    font-weight: bold;

    color: rgb(255, 47, 35);



}

.about_section2 img{

    width: 100px;

    margin-bottom: 10px;

}



.contact{

	width:100%;

	float:left;

	padding:50px 0 0;

}

.contact h2 {

    font-size: 45px;

    color: #000;

    font-weight: bold;

    text-transform: uppercase;

	text-align:center;

}

.contact p{

	color: #000;

    font-size: 16px;

    font-weight: 500;

    text-align: center;

}

.contact label {

    float: left;

    width: 100%;

    line-height: 37px;

    text-align: left;

    margin-right: 0px;

    font-weight: bold;

    color: #666;

}

.contact p input {

    border: 1px solid #cccccc;

    color: #666666;

    float: left;

    height: 40px;

    margin: 1% 0;

    margin-top: 3px;

	    background: #fdfafe;

    padding: 0 2px;

    width: 95%;

}

.contact p textarea {

    border: 1px solid #cccccc;

	    background: #fdfafe;

    color: #666666;

    float: left;

    height: 150px;

    margin-top: 3px;

    padding-left: 5px;

    width: 97%;

    margin: 1% 0;

}

.contact p input[type="submit"] {

    border: 1px solid #cccccc;

    color: #fff;

    cursor: pointer;

    float: left;

    height: 40px;

    margin-top: 10px;

    padding: 0 38px;

    text-transform: capitalize;

    transition: all 0.7s ease-in-out 0s;

    width: auto;

    background: #000;

}

.contact iframe{

	width:100%;

}

.contact .col-xl-7{

	margin-top:30px;

	

}

.contact .col-xl-5{

	margin-top:30px;

	

}

.contact .col-xl-5 article{

	    color: #000;

    font-size: 16px;

    font-weight: 500;

	margin-bottom:5px;

}

.contact .col-xl-5 .add{

	    color: #000;

    font-size: 16px;

    font-weight: 500;

	margin-bottom:15px;

}

.contact .col-xl-5 .email{

	    color: #000;

    font-size: 16px;

    font-weight: 500;

}

.contact .col-xl-5 .email span{

    padding-right: 10px;

	}

.contact .col-xl-5 .add span{

    padding-right: 10px;

	}

.contact .col-xl-5 h3{

    margin-bottom:15px;

}

footer{

	background:#202020;

	float:left;

	width:100%;

	text-align:center;

}







footer h2{

	    font-size: 18px;

    text-transform: uppercase;

    text-align: left;

    color: #fff;

    font-weight: 400;

    padding: 25px 0 10px;

}

footer ul{

    margin: 0;

    padding: 0;

    list-style: none;

}

footer ul li{

   float: left;

    text-align: left;

    width: 49%;

    list-style-type: none;

    margin: 0px!important;

    padding: 0px;

    line-height: 30px;

}

footer ul li a{

    color: #fff!important;

    font-weight: 300!important;

    font-size: 14px!important;

    padding: 5px 0!important;

    margin: 0px;

    text-transform: capitalize;

    letter-spacing: inherit;

}



footer .email {

       font-weight: 300;

    float: left;

    font-size: 13px;

    color: #fff;

    margin: 0 0 5px;

    width: 100%;

    text-align: left;

}

footer .email span {

    font-size: 14px;

    color: #fff;

    margin-right: 10px;

    font-weight: 300;

}

footer .email span i{

 font-size: 20px;

    color: #fff;

}

footer .email a{

font-size: 14px;

    color: #fff;

}



.footer-social li {

	width:100%;

	margin-bottom: 5px!important;

}

.footer-social a {

    font-style: italic;

    color: white;

    font-size: 14px;

}

.footer-social i {

    color: black;

    background: white;

    font-size: 15px;

    border-radius: 50px;

    width: 24px;

    margin: 2px;

    padding: 5px 7px 5px 7px;

}

.footer_b {

    ext-align: center;

    float: left;

    width: 100%;

    border-top: 1px solid #323232;

    margin-top: 10px;

}

.footer_b p{

         text-align: center;

    line-height: 24px;

    margin-top: 23px;

    float: left;

    color: #fff;

    font-size: 14px;

    width: 100%;

}

.footer_b p a{

	color:#f4ae06;

}

.container_section{

    width: 100%;

    float: left;

}

.gallery {

    background: url(../images/gallery-bg.jpg)repeat;

    text-align: center;

    padding: 30px 0px;

    width: 100%;

    float: left;

}

.gallery{

     background:#ed1c24;

    text-align: center;

    padding: 30px 0px;

    width: 100%;

    float: left;

}

.gallery h2{

     background: url(../images/galleryh2bg.png) no-repeat;

    color: #000;

    font-size: 30px;

    /* text-align: center; */

	font-weight:bold;

    padding: 34px;

    background-position: center;

}

.gallery h2 span{

  color:#fff;

}

.gallery .owl-carousel .owl-item img {

 display: block;

    width: 95%;

    padding: 0;

    border: 5px solid #ccc;

    margin: 0;

}

.owl-nav{

    display: none;

}

.owl-dots {

    text-align: center;

    padding-top: 15px;

  }

  .owl-dots button.owl-dot {

    width: 15px;

    height: 15px;

    display: inline-block;

    background: white;

    margin: 5px 5px 25px 5px;

  }

  .owl-dots button.owl-dot.active {

    background-color: #f68002;

  }

  .owl-dots button.owl-dot:focus {

    outline: none;

  }

  .modal-body{

    text-align: center;

    padding: 25px;

  }

  .modal-body img{

      width: 100%;

      height: 100%;

  }

  .modal-content{

      background: #f2f2f2;

  }

  .modal-header{

    border-bottom: 0px;

  }

  .modal-footer{

      border-top: 0px;

  }

  

  .testimonials_bg{

    padding: 25px 0px;

    float: left;

    width: 100%;

	text-align: center;

}

.testimonials_bg h2{

        text-transform: uppercase;

    color: #000;

    font-size: 26px;

    font-weight: bold;

    text-align: center;

    padding: 20px 0px 0;

    margin: 0;

}

.testimonials_bg h2 span{

 color: #f30808;



}

.testimonials_bg p{

	color:#ccc;

	font-size:16px;

}

.test-container{

    width:600px;

    min-height: 270px;

    margin:0 auto;

    position:relative;

    padding-bottom:30px;

    overflow:hidden;

    text-align: center;

  }   

.testimonials_bg .quotes{

      position:absolute;

      color:#ffc017;

      font-size:5em;

      font-family: 'Roboto', serif;

    }

.testimonials_bg .leftq {

    top: -25px;

    left: 5px;

}

.testimonials_bg .rightq {

    bottom: -10px;

    right: 5px;

}

.testimonials_bg {

    float: left;

    width: 100%;

    background-position: bottom;

    background: url(../images/reviews.jpg) no-repeat;

    background-size: 100% 100%;

    padding-bottom: 60px;

}

.testimonials_bg .home_slider_w{

    width: 60%;

    margin: 0px auto;

	text-align:center;

 }

.testimonials_bg .owl-carousel .owl-item img{

    width: 80px;

    /* float: left; */

    border-radius: 100%;

    height: 80px;

    border: 3px solid #ccc;

}

.owl-carousel .testimonials_slider img{

	width:auto;

}

.testimonials_slider p{

	color:#333;

	font-size:16px;

	padding:20px 0;

	font-weight:400;

}

.testimonials_slider span{

	color: #292727;

    font-size: 20px;

    font-weight: bold;

    width: 100%;

    float: left;

    padding: 5px 0;

}

.testimonials_bg .owl-carousel .owl-item .rev a img{

    width: 200px;

    /* float: left; */

    border-radius: inherit;

    height: auto;

    border: none;

	

}

.testimonials_bg .owl-carousel .owl-item .item {

    float: left;

    width: 100%;

	padding-bottom:15px;

	

}

.testimonials_bg .owl-carousel .owl-item .rev a{

	background:none;

}

.testimonials_bg .owl-carousel .owl-item  a{

	background: #292727;

    color: #fff;

    padding: 10px 20px;

    border-radius: 25px;

}

.testimonials_bg .owl-theme .owl-controls .owl-page span{

	background:#000;

}

.testimonials_bg .active span{

	background:#e22e39;

}

.alignleft, img.alignleft {

    display: inline;

    float: left;

    margin-right: 20px;

    margin-top: 4px;

    margin-bottom: 10px;

    padding: 0;

    border: 1px solid #bbb;

    padding: 5px;

}

.alignright, img.alignright {

    display: inline;

    float: right;

    border: 1px solid #bbb;

    padding: 5px;

    margin-bottom: 10px;

    margin-left: 25px;

}

.gallery-page {

	width:100%;

	float:left;

	margin-top:30px;

}

.gallery-page img{

	width:100%;

	float:left;

	 height: auto!important

}

.gallery-page .hovereffect a {

    opacity: 0.9;

    padding: 0;

}

.hovereffect {

width:100%;

height:100%;

float:left;

overflow:hidden;

position:relative;

text-align:center;

cursor:default;

  margin-bottom: 25px;

}



.hovereffect .overlay {

width:100%;

height:100%;

position:absolute;

overflow:hidden;

top:0;

left:0;

opacity:0;

background-color:rgba(135,16,15,0.6);

-webkit-transition:all .4s ease-in-out;

transition:all .4s ease-in-out

}



.hovereffect img {

display:block;

position:relative;

-webkit-transition:all .4s linear;

transition:all .4s linear;

width: 100%;

    height: 240px;

}



.hovereffect h2 {

text-transform:uppercase;

color:#fff;

text-align:center;

position:relative;

font-size:24px;

-webkit-transform:translatey(-100px);

-ms-transform:translatey(-100px);

transform:translatey(-100px);

-webkit-transition:all .2s ease-in-out;

transition:all .2s ease-in-out;

padding:5px;

margin-top:50px;

}

.hovereffect p {

text-transform:uppercase;

color:#fff;

text-align:center;

position:relative;

-webkit-transform:translatey(-100px);

-ms-transform:translatey(-100px);

transform:translatey(-100px);

-webkit-transition:all .2s ease-in-out;

transition:all .2s ease-in-out;

padding:2px 10px;

}



.hovereffect a {

text-decoration:none;

display:inline-block;

text-transform:uppercase;

color:#fff;

border:1px solid #fff;

background-color:transparent;

opacity:0;

filter:alpha(opacity=0);

-webkit-transition:all .2s ease-in-out;

transition:all .2s ease-in-out;

margin:0px ;

padding:7px 14px;

font-size:13px;

}



.hovereffect a:hover {

box-shadow:0 0 5px #fff;

}



.hovereffect:hover img {

-ms-transform:scale(1.2);

-webkit-transform:scale(1.2);

transform:scale(1.2);

}



.hovereffect:hover .overlay {

opacity:1;

filter:alpha(opacity=100);

}



.hovereffect:hover h2,.hovereffect:hover a {

opacity:1;

filter:alpha(opacity=100);

-ms-transform:translatey(0);

-webkit-transform:translatey(0);

transform:translatey(0);

}

.hovereffect:hover p{

opacity:1;

filter:alpha(opacity=100);

-ms-transform:translatey(0);

-webkit-transform:translatey(0);

transform:translatey(0);

}



.hovereffect:hover a {

-webkit-transition-delay:.2s;

transition-delay:.2s;

}
.pricingTable {
      margin: 40px auto;
    width: 100%;
    text-align: center;
	float: left;
}
.pricingTable-firstTable {
    list-style: none;
    padding-left: 2em;
    padding-right: 2em;
    text-align: center;
	 margin-top: 50px;
}
.pricingTable-firstTable_table {
    vertical-align: middle;
    width: 31%;
    background-color: #f1f6fc;
    display: inline-block;
    padding: 0px 30px 40px;
    text-align: center;
    max-width: 320px;
    transition: all 0.3s ease;
    border-radius: 5px;
	    margin: 0px 10px;
}
.pricingTable-firstTable_table:hover{
        transform: scale(1.08);
}
.pricingTable-firstTable_table__header {
       font-size: 1.6em;
    padding: 40px 0px;
    border-bottom: 2px solid #000;
    letter-spacing: 0.03em;
    color: #ed1c24;
    font-weight: bold;
}
.pricingTable-firstTable_table__pricing {
   font-size: 32px;
    padding: 30px 0px;
    border-bottom: 2px solid #ed1c24;
    line-height: 0.7;
    color: #ed1c24;
    font-weight: bold;
}
.pricingTable-firstTable_table__options {
    list-style: none;
    padding: 15px;
    font-size: 0.9em;
    border-bottom: 2px solid #fff;
}
.pricingTable-firstTable_table__getstart {
    color: white;
    border: 0;
    background-color: #ed1c24;
    margin-top: 30px;
    border-radius: 5px;
    cursor: pointer;
    padding: 15px;
    box-shadow: 0px 3px 0px 0px #ed1c24;
    letter-spacing: 0.07em;
    transition: all 0.4s ease;
}
.pricingTable-firstTable_table__getstart a{
	color:#fff;
}
.pricingTable-firstTable_table__getstart a:hover{
	color:#fff;
}
ul.pricingTable-firstTable_table__options li{
	    padding: 5px 0;
}


*::-moz-selection {

    background: #dd374d none repeat scroll 0 0;

    color: #fff;

    text-shadow: none;

}