@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
/*************************
*******Typography******
**************************/
body {
  background: #fff;
 font-family: 'Open Sans', sans-serif;
 color:#4e4e4e;
  line-height: 22px;
}
.img-responsive{
display: block;
height: auto;
max-width: 100%;
}
/*************************
*******Header******
**************************/
.mobile {
display:none;
}
.top-section {
width:100%;
}
.menu {
width:100%;
background-color:#e30912;
}
.tab-menu {
width:100%;
margin:0 auto;
padding-top:1.8%;
padding-bottom:1.8%;
}
.tab-menu-left {
width:28%;
float:left;
padding-left:1%;
}
.tab-menu-left h1 {
font-family: 'Open Sans', sans-serif;
display: inline-block;
list-style:none;
color:#e30912;
font-weight:800;
font-size:2.3em;
margin-right:3%;
line-height:1em;
text-decoration:none;
text-transform:uppercase;
margin-top:0;
margin-bottom:0;
}
.tab-menu-left h1 a {
color:#e30912;
text-decoration:none;
}
.tab-menu-left h1 a:hover {
color:#000;
text-decoration:none;
}
.tab-menu-right {
width:62%;
float:left;
text-align:left;
padding-left:10%;
}
.tab-menu-last {
width:10%;
float:left;
margin-right:0%;
}
.tab-menu-last img {
width:100%;
height:auto;
}
.tab-menu-right li {
font-family: 'Open Sans', sans-serif;
display: inline-block;
list-style:none;
color:#9f9b9b;
font-weight:600;
font-size:.975em;
margin-right:1.5%;
margin-left:1%;
text-decoration:none;
text-transform:uppercase;
}
.tab-menu-right li a {
color:#9f9b9b;
text-decoration:none;
}
.tab-menu-right li a:hover {
color:#000;
text-decoration:none;
}
.tab-menu-right li:nth-child(7) {
color:#FFF;
font-weight:600;
font-size:.975em;
text-decoration:none;
}
.tab-menu-right li:nth-child(7) a {
color:#FFF;
font-weight:600;
text-decoration:none;
}
.tab-menu-right li:nth-child(7) a:hover {
color:#FFF;
text-decoration:none;
}
.menu-button {
    display: inline-block;
    padding: 5px 15px;
	font-size:1em;
	text-transform:uppercase;
    z-index: 0;
    color: #FFF;
    background-color: #e30912;
    font-weight:500;
    text-decoration: none;
    border-radius:5px;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
text-decoration:none;
margin-bottom:5%;
}
.menu-button a {
   color: #FFF;
   text-decoration:none;
}
.menu-button:hover {
    background-color: #000;
	text-decoration:none;
}
.menu-button1 {
    display: inline-block;
    padding: 8px 15px;
	font-size:1em;
	text-transform:uppercase;
    z-index: 0;
    color: #FFF;
    background-color: #016eba;
    font-weight:500;
    text-decoration: none;
    border-radius:5px;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
text-decoration:none;
margin-right:2%;
}
.menu-button1 a {
   color: #FFF;
   text-decoration:none;
}
.menu-button1:hover {
    background-color: #000;
	text-decoration:none;
}
.menu-button2 {
    display: inline-block;
    padding: 8px 15px;
	font-size:1em;
	text-transform:uppercase;
    z-index: 0;
    color: #FFF;
    background-color: #e30912;
    font-weight:500;
    text-decoration: none;
    border-radius:5px;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
text-decoration:none;
margin-right:2%;
}
.menu-button2 a {
   color: #FFF;
   text-decoration:none;
}
.menu-button2:hover {
    background-color: #000;
	text-decoration:none;
}
.menu-button3 {
    display: inline-block;
    padding: 8px 15px;
	font-size:1em;
	text-transform:uppercase;
    z-index: 0;
    color: #FFF;
    background-color: #1d0f0c;
    font-weight:500;
    text-decoration: none;
    border-radius:5px;
	-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
text-decoration:none;
margin-right:2%;
}
.menu-button3 a {
   color: #FFF;
   text-decoration:none;
}
.menu-button3:hover {
    background-color: #e30912;
	text-decoration:none;
}
.banner {
width:100%;
margin:0 auto;
}
.banner img {
width:100%;
height:auto;
}
.heading {
margin:0 auto;
text-align:center;
margin-top:2%;
margin-bottom:2%;
}
.top-bar {
  padding:.4%;
  background: #016eba;
}
.top-header-left {
width:50%;
float:left;
}
.top-header-left li{
font-family: 'Open Sans', sans-serif;
  margin: 0;
  list-style:none;
  font-weight:600;
  letter-spacing:0;
  display:inline-block;
  margin-right:2%;
  text-decoration:none;
  color:#FFF;
  font-size:.925em;
  text-transform: uppercase;
  padding-left:2%;
}
.top-header-left li a{
  margin: 0;
  list-style:none;
  font-weight:600;
  letter-spacing:0;
  text-decoration:none;
  color:#FFF;
  font-size:.925em;
  text-transform: uppercase;
}
.top-header-left li a:hover{
 color:#CCC;
 text-decoration:none;
}
.top-header-right {
width:50%;
float:right;
text-align:right;
}
.top-header-right li i{
padding-right:2%;
}
.top-header-right li{
font-family: 'Open Sans', sans-serif;
  margin: 0;
  list-style:none;
  font-weight:600;
  letter-spacing:0;
  display:inline-block;
  margin-right:2%;
  text-decoration:none;
  color:#FFF;
  font-size:.925em;
  text-transform: uppercase;
  padding-left:2%;
}
.top-header-right li a{
  margin: 0;
  list-style:none;
  font-weight:600;
  letter-spacing:0;
  text-decoration:none;
  color:#FFF;
  font-size:.925em;
  text-transform: uppercase;
}
.top-header-right li a:hover{
 color:#CCC;
 text-decoration:none;
}
.fixed-smm {
    position: fixed;
    right: 0px;
    top: 240px;
    z-index: 1000000000;
    background-color: #FFF;
    padding: 1%;
    border-radius: 10px 0 0 10px;
    box-shadow: 10px 1px 10px #444;
}
.fixed-smm li {
list-style:none;
font-size:2.3em;
display:block;
margin-bottom:5%;
}
.fixed-smm li:nth-child(1) a {
color:#195e90;
}
.fixed-smm li:nth-child(1) a:hover {
color:#000;
}
.fixed-smm li:nth-child(2) a {
color:#915233;
}
.fixed-smm li:nth-child(2) a:hover {
color:#000;
}
.fixed-smm li:nth-child(3) a {
color:#cc2627;
}
.fixed-smm li:nth-child(3) a:hover {
color:#000;
}
.fixed-smm li:nth-child(4) a {
color:#c32728;
}
.fixed-smm li:nth-child(4) a:hover {
color:#000;
}
.discover {
margin:0 auto;
padding-top:5%;
}
.topBorder {
    border-top: solid 5px #d61f26;
    width: 45px;
	margin:0 auto;
}
.discover-box {
width:80%;
margin:0 auto;
background:#FFF;
border:1px solid#CCC;
margin-bottom:4%;
margin-top:8%;
padding:4%;
}
.discover h2 {
font-family: 'Open Sans', sans-serif;
color:#000;
font-size:1.3em;
text-align:center;
font-weight:500;
}
.discover-pic {
position: absolute;
bottom:150px;
left:43%;
}

.discover h1 {
font-family: 'Open Sans', sans-serif;
color:#000;
font-size:1.3em;
text-align:center;
font-weight:500;
padding-bottom:1%;
}
.discover h1 span {
font-family: 'Open Sans', sans-serif;
color:#e30912;
font-size:2.5em;
text-align:center;
font-weight:bolder;
text-transform:uppercase;
}
.discover p {
font-family: 'Open Sans', sans-serif;
color:#000;
font-size:1.3em;
text-align:center;
font-weight:500;
}
.discover-grid1 {
width:20%;
float:left;
border-right:1px solid#FFF;
margin-top:2%;
margin-bottom:2%;
}
.discover-grid {
width:50%;
float:left;
border-right:1px solid#FFF;
border-bottom:1px solid#FFF;
}
.discover-grid2 {
width:100%;
float:left;
border-top:1px solid#FFF;
border-bottom:1px solid#FFF;
}
.discover-grid2 img {
width:100%;
height:auto;
}
.test-drive {
background-image:url(../images/test-drive-bg.jpg);
background-repeat:no-repeat;
background-position: center;
height:650px;
}
.test-drive-box {
padding:6%;
}
.about-section {
width:100%;
margin:0 auto;
padding:4%;
}
.about-section-left {
width:25%;
float:left;
background-color:#005490;
}
.about-section-right {
width:70%;
float:left;
margin-left:5%;
}
.about-section-right h1 span {
font-family: 'Open Sans', sans-serif;
color:#000;
font-size:.6em;
text-align:left;
font-weight:500;
}
.about-section-right h1 {
font-family: 'Open Sans', sans-serif;
color:#e30912;
font-size:2.2em;
text-align:left;
font-weight:bolder;
text-transform:uppercase;
line-height:1.2em;
}
.about-section-right h2 {
font-family: 'Open Sans', sans-serif;
color:#000;
font-size:1.8em;
text-align:left;
font-weight:bolder;
text-transform:uppercase;
line-height:1.2em;
padding-top:2%;
margin-top: 0;
margin-bottom: 10px;
}
.box {
border:1px solid#cecece;
border-radius:5px;
width:90%;
margin:0 auto;
margin-top:6%;
}
.box-img {
position: relative;
    width: 10%;
    float: left;
    right:50px;
    bottom:45px;
}
.about-section-right h3 {
font-family: 'Open Sans', sans-serif;
color:#e40815;
font-size:1.8em;
text-align: left;
font-weight:bolder;
text-transform:uppercase;
line-height:1.5em;
padding-left:20%;
padding-top:1%;
margin-top:0;
}
.about-section-right p {
font-family: 'Open Sans', sans-serif;
color:#444;
font-size:1.2em;
text-align:left;
font-weight:500;
line-height:1.5em;
text-decoration:none;
}
.about-section-right p a {
color:#444;
text-decoration:none;
}
.about-section-right p a:hover {
color:#e30912;
text-decoration:none;
}
.about-section-right p span {
font-family: 'Open Sans', sans-serif;
font-style:italic;
color:#e30912;
font-size:1.1em;
text-align:left;
font-weight:600;
}
.about-section-right li {
list-style:none;
font-size:1em;
font-weight:600;
color:#000;
padding-bottom:1%;
padding-top:1%;
}
.about-section-right li i {
margin-right:1.5%;
}
.img-border {
border:1px solid#CCC;
padding:4%;
}
.navigation-box {
padding:8%;
border:1px solid#0f6ead;
margin:4%;
}
.navigation-menu {
margin-top:8%;
}
.navigation-menu li {
color:#FFF;
list-style:none;
font-size:1.1em;
font-weight:400;
text-decoration:none;
height:38px;
width:279px;
line-height:38px;
text-transform:uppercase;
padding-left:5%;
margin-bottom:2%;
}
.navigation-menu li a {
color:#FFF;
list-style:none;
text-decoration:none;
}
.navigation-menu li:hover {
color:#FFF;
background-image:url(../images/navigation-hover.png);
background-repeat:no-repeat;
background-position:center;
height:38px;
width:279px;
line-height:38px;
text-decoration:none;
cursor:pointer;
}
.active-navigation {
color:#FFF;
background-image:url(../images/navigation-hover.png);
background-repeat:no-repeat;
background-position:center;
height:38px;
width:279px;
line-height:38px;
text-decoration:none;
cursor:pointer;
}
.navigation-box h1 {
font-family: 'Open Sans', sans-serif;
color:#FFF;
font-size:2.2em;
text-align:left;
font-weight:800;
text-transform:uppercase;
padding-left:2%;
margin-top: 0;
margin-bottom: 0;
}
.navigation-box p {
font-family: 'Open Sans', sans-serif;
color:#FFF;
font-size:1.1em;
text-align:left;
font-weight:400;
text-transform: capitalize;
padding-left:2%;
padding-top:4%;
margin-top: 0;
margin-bottom: 0;
text-decoration:none;
}
.navigation-box p a {
color:#FFF;
text-decoration:none;
}
.navigation-box p a:hover {
color: #FFFF00;
text-decoration:none;
}
.pic-box {
    background-color: #FFF;
    border: 1px solid#d6d6d6;
    padding:3%;
}
.products-grid {
width:31.3333%;
float:left;
margin-top:2%;
margin-bottom:2%;
margin-right:2%;
}
.products-grid p {
font-size:1.1em;
text-align:center;
color:#7d7d7d;
line-height:1.5em;
text-decoration:none;
}
.products-grid p a {
color:#7d7d7d;
text-decoration:none;
}
.products-grid p a:hover {
color:#000;
text-decoration:none;
}
.service-grid {
width:23%;
float:left;
margin-top:2%;
margin-bottom:0%;
margin-right:2%;
border:1px solid#d3d3d3;
padding-top:4%;
}
.service-grid:hover {
border:1px solid#595c5f;
}
.service-grid p {
font-size:1.1em;
text-align:center;
color:#7d7d7d;
line-height:1.5em;
text-decoration:none;
}
.service-grid p a {
color:#7d7d7d;
text-decoration:none;
}
.service-grid p a:hover {
color:#000;
text-decoration:none;
}



.insurance-grid {
width:18%;
float:left;
margin-top:2%;
margin-bottom:0%;
margin-right:2%;
border:1px solid#d3d3d3;
padding-top:2%;
}
.insurance-grid:hover {
border:1px solid#595c5f;
}
.insurance-grid p {
font-size:1.1em;
text-align:center;
color:#7d7d7d;
line-height:1.5em;
text-decoration:none;
}
.insurance-grid p a {
color:#7d7d7d;
text-decoration:none;
}
.insurance-grid p a:hover {
color:#000;
text-decoration:none;
}
/*==================================================
 * Effect 5
 * ===============================================*/
.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}
.form-box {
width:30%;
float:left;
margin-left:0%;
background-color:#FFF;
border:1px solid#d3d2d3;
margin-top:4%;
}
.form-box1 {
width:100%;
float:left;
margin-left:0%;
background-color:#FFF;
border:1px solid#d3d2d3;
margin-top:4%;
padding:4%;
}
.form-box1 h1 {
font-family: 'Open Sans', sans-serif;
    color: #e30912;
    font-size: 2.8em;
    text-align: center;
    font-weight: bolder;
    text-transform: uppercase;
    line-height: 1.2em;
}
.form-box1 p {
font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size:1.2em;
    text-align: center;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
}
.form-box h1 {
font-size:1.8em;
color:#FFF;
text-align:center;
font-weight:bold;
line-height:1.2em;
background-color:#e30912;
margin-top: 0;
margin-bottom: 10px;
text-transform:uppercase;
padding:3%;
}

.form-box h2 {
font-size:1.3em;
color:#444;
text-align:center;
font-weight:bold;
line-height:1.3em;
padding:1%;
}
.to input[type="text"] {
    width: 100%;
    border: 1px solid #CCC;
    background: #FFF;
    margin: 0 0 10px;
    padding:10px;
	font-size:1.2em;
	font-weight:500;
	color:#666;
}
select {
    width: 100%;
    border: 1px solid #CCC;
    background: #FFF;
    margin: 0 0 8px;
    padding:10px;
	border-radius:0;
	font-size:1.2em;
	font-weight:500;
	color:#666;
}
.form-box textarea {
    width: 100%;
    border: 1px solid #CCC;
    background: #FFF;
    margin: 0 0 5px;
    padding:10px;
	font-size:1.2em;
	font-weight:500;
	color:#666;
}
.form-submit2 input[type="submit"] {
	color: #FFF;
	text-align:center;
	font-size: 1.4em;;
	font-weight:500;
	padding: 15px 60px;
	text-transform: uppercase;
	background:#e30912;
	display: inline-block;
	width:100%;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border: none;
	cursor: pointer;
	outline:none;
}
.form-submit2 input[type="submit"]:hover {
	background: #000;
	color: #FFF;
}
.strip {
width:100%;
margin:0 auto;
background-color:#e9e9e9;
}
.strip-grid-left {
width:10%;
float:left;
margin-left:8%;
}
.strip-grid-right {
width:60%;
float:right;
padding-top:8%;
font-size:1.1em;
text-transform:uppercase;
}
.strip-grid {
width:20%;
float:left;
padding:1%;
border-right:1px solid#d5d4d4;
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
}
.strip-grid:hover {
background-color:#dadada;
cursor: pointer;
cursor:pointer;
}

.strip-grid:nth-child(5) {
border-right:0;
}

.strip-red {
width:100%;
margin:0 auto;
background-color:#e30912;
}
.strip-red-grid-left {
width:5%;
float:left;
margin-left:5%;
margin-top:8%;
}
.strip-red-grid-right {
width:75%;
float:left;
margin-left:5%;
}
.strip-red-grid-right h1 {
font-family: 'Open Sans', sans-serif;
color:#f5fe01;
font-size:1.2em;
text-align:right;
font-weight:400;
padding-bottom:0%;
text-transform:uppercase;
}
.strip-red-grid-right h1 span {
font-family: 'Open Sans', sans-serif;
color:#FFF;
font-size:2em;
text-align:center;
font-weight:bolder;
text-transform:uppercase;
}
.strip-red-grid-right h2 {
font-family: 'Open Sans', sans-serif;
color:#f5fe01;
font-size:1.2em;
text-align:right;
font-weight:400;
padding-bottom:0%;
text-transform:uppercase;
}
.strip-red-grid-right h2 span {
font-family: 'Open Sans', sans-serif;
color:#FFF;
font-size:2.5em;
text-align:center;
font-weight:bolder;
text-transform:uppercase;
}
.strip-red-grid-right p {
font-family: 'Open Sans', sans-serif;
color:#FFF;
font-size:1em;
text-align:right;
font-weight:400;
}
.strip-red-grid {
width:33.3333%;
float:left;
padding:1%;
height:130px;
-webkit-transition: background-color 2s ease-out;
-moz-transition: background-color 2s ease-out;
-o-transition: background-color 2s ease-out;
transition: background-color 2s ease-out;
}
.strip-red-grid:hover {
background-color:#d11018;
cursor: pointer;
cursor:pointer;
}

.strip-red-grid:nth-child(2) {
background-color:#d3040d;
}
.strip-red-grid:nth-child(2):hover {
background-color:#b50008;
cursor: pointer;
cursor:pointer;
}

.strip-red-grid:nth-child(3) {
background-color:#c6030c;
}
.strip-red-grid:nth-child(3):hover {
background-color:#a50007;
cursor: pointer;
cursor:pointer;
}




.gallery {
background-image:url(../images/gallery-bg.jpg);
background-size:cover;
height: auto;
}
.gallery h1 {
font-family: 'Great Vibes', cursive;
font-size:5.5em;
color:#FFF;
font-weight:300;
text-transform: none;
text-align:center;
padding-top:3%;
}
.gallery h2 {
font-family: 'Open Sans', sans-serif;
font-size:1.8em;
color:#ffc600;
font-weight:600;
text-transform: none;
text-align:center;
text-decoration:none;
font-style:italic;
}
.gallery p {
font-family: 'vijayaregular';
font-size:2em;
color:#FFF;
font-weight:500;
line-height:1.1em;
padding-top:2%;
text-align:center;
}
.intrested {
width:100%;
margin:0 auto;
background-image:url(../images/intrested-bg.jpg);
background-size:cover;
background-position:center;
padding:2%;
margin-top:1px;
}
.intrested-left {
width:50%;
float:left;
}
.intrested h1 {
 font-family: 'Open Sans', sans-serif;
font-size:2.3em;
color:#FFF;
font-weight:300;
text-transform: capitalize;
line-height:1.5em;
text-align:center;
text-decoration:none;
}
.intrested h1 span {
font-size:1.2em;
color:#fcc329;
font-weight:600;
text-transform: capitalize;
text-decoration:none;
}
.intrested h1 span a {
color:#fcc329;
font-weight:600;
text-transform: capitalize;
text-decoration:none;
}
.intrested h1 span a:hover {
color:#FFF;
font-weight:600;
text-transform: capitalize;
text-decoration:none;
}
.intrested p {
 font-family: 'Open Sans', sans-serif;
font-size:1.3em;
color:#FFF;
font-weight:300;
text-transform: uppercase;
text-align:center;
text-decoration:none;
padding-top:2%;
}
.intrested p a {
color:#FFF;
text-decoration:none;
}
.intrested p a:hover {
color: #f0689f;
text-decoration:none;
}
.intrested-right {
width:30%;
float:right;
}
.intrested-right h1 {
 font-family: 'Open Sans', sans-serif;
font-size:2.3em;
color:#FFF;
font-weight:300;
text-transform: capitalize;
line-height:1.5em;
text-align:left;
text-decoration:none;
}
.intrested-right li {
display:inline-block;
margin-right:5%;
color:#FFF;
font-size:3.8em;
}
.intrested-right li a {
color:#FFF;
}
.intrested-right li a:hover {
color:#fcc329;
}
.photo-gallery {
margin:4%;
}
.photo-gallery h1 {
font-family: 'Great Vibes', cursive;
font-size:5.5em;
color:#8c1603;
font-weight:300;
text-transform: none;
text-align:center;
padding-top:2%;
}
.photo-gallery h2 {
font-family: 'Open Sans', sans-serif;
font-size:1.8em;
color:#8c1603;
font-weight:600;
text-transform: none;
text-align:center;
padding-bottom:2%;
text-decoration:none;
font-style:italic;
}
.photo-gallery p {
font-family: 'vijayaregular';
font-size:2em;
color:#444;
font-weight:500;
line-height:1.1em;
padding-top:2%;
text-align:center;
}
/*==================================================
 * Effect 5
 * ===============================================*/
.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}
.testimonials {
width:100%;
margin:0 auto;
background-image:url(../images/testimonials-bg.jpg);
background-size:cover;
height: auto;
}
.testimonials h1 {
 font-family: 'Open Sans', sans-serif;
font-size:2em;
color:#FFF;
font-weight:300;
text-transform: uppercase;
text-align:center;
padding-top:2%;
}
.testimonial-left {
width:45%;
float:left;
margin-right:5%;
margin-bottom:2%;
margin-top:8%;
}
.testimonial-left1 {
width:31.3333%;
float:left;
margin-right:2%;
margin-bottom:2%;
margin-top:4%;
}
.testimonial-left2 {
width:31.3333%;
float:left;
margin-right:2%;
margin-bottom:2%;
margin-top:4%;
}
.testimonial-box {
width:100%;
background-color:#ebdbdb;
border-radius:10px;
padding:4%;
margin-left:3%;
}
.testimonial-icon1 {
width:100%;
float:left;
right:0;
}
.testimonial-box1 {
width:100%;
background-color:#ebdbdb;
border:1px solid#d6d6d6;
padding:0%;
margin-left:3%;
}
.testimonial-txt1 {
width:100%;
float:left;
padding-top:2%;
padding-bottom:4%;
}
.testimonial-txt1 p {
 font-family: 'Open Sans', sans-serif;
font-size:1.1em;
color:#444;
font-weight:300;
line-height:1.5em;
padding-bottom:1%;
text-align:center;
margin: 0;
}
.testimonial-txt1 h1 {
 font-family: 'Open Sans', sans-serif;
font-size:1.5em;
color:#444;
font-weight:400;
line-height:1.5em;
padding-bottom:0%;
text-align: center;
}
.testimonial-txt1 h2 {
 font-family: 'Open Sans', sans-serif;
font-size:1.2em;
color:#444;
font-weight:400;
line-height:1.5em;
padding-bottom:0%;
padding-top:0;
text-align: center;
text-transform:uppercase;
margin-top:10px;
margin-bottom: 0;
}
.testimonial-icon {
position: relative;
width:10%;
float:left;
right:22px;
bottom:90px;
}
.testimonial-txt {
width:90%;
float:left;
padding-left:18%;
padding-top:2%;
padding-bottom:2%;
}
.testimonial-txt p {
 font-family: 'Open Sans', sans-serif;
font-size:1.1em;
color:#444;
font-weight:300;
line-height:1.5em;
padding-bottom:1%;
padding-left:0%;
text-align:left;
}
.testimonial-txt h1 {
 font-family: 'Open Sans', sans-serif;
font-size:1.5em;
color:#444;
font-weight:400;
line-height:1.5em;
padding-bottom:0%;
text-align:left;
}
.testimonial-txt h2 {
 font-family: 'Open Sans', sans-serif;
font-size:1em;
color:#444;
font-weight:300;
text-align:left;
padding-top:0%;
margin-top: 0;
margin-bottom: 0;
}
.agileits_w3layouts_book{
	padding:3em 0;
	background:#3a660c;
	background-image:url(../images/logo-bg.png);
	background-repeat:no-repeat;
	background-position:center;
}
.agileits_w3layouts_book_left{
	float:left;
}
.agileits_w3layouts_book_left h3{
	text-transform:uppercase;
	font-size:2em;
	color:#f0dd1b;
}
.agileits_w3layouts_book_right{
	float:right;
	width:18%;
}
.agileits_w3layouts_book_right a{
	display: block;
    padding: 12px 0;
    background: #f0dd1b;
    color: #3a660c;
    border-radius: 5px;
    text-align: center;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
	text-decoration:none;
}
.agileits_w3layouts_book_right a:hover{
	background:#fff;
	color:#212121;
}
.wthree_pop h3{
	font-size: 2em;
    color: #212121;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #dcd7d7;
    padding-bottom: 1em;
	padding-top:5%;
}
.agileits_w3layouts_user {
    position: relative;
}
.wthree_pop_left {
width:90%;
margin:0 auto;
}
.wthree_pop_left label,.wthree_pop label{
	font-size: 15px;
    display: block;
    margin-bottom: 1em;
    font-weight: 600;
    text-align: left;
}
.agileits_modal_body input[type="text"], .agileits_modal_body input[type="email"],.w3_agileits_select,.wthree_pop_up textarea{
    outline: none;
    padding: 10px 10px 10px 80px;
    font-size: 14px;
    color: #212121;
    border: 1px solid #dddbdb;
    width: 100%;
    margin-bottom: 2em;
}
.agileits_w3layouts_user i {
    position: absolute;
    top: 2%;
    left: 0.7%;
    font-size: 1em;
    color: #FFF;
    padding: 13.2px 0;
    width: 18%;
    background:#444;
}
.agileits_user i {
    width: 10% !important;
    left: 0% !important;
}
.wthree_pop_up{
    padding: 0 1em;
}
.wthree_pop_up textarea{
	min-height:150px;
	resize:none;
	padding:15px !important;
}
.agileits_modal_body input[type="submit"]{
	outline: none;
    padding: 20px 10px;
    font-size: 1.2em;
    color: #fff;
    border: none;
    width:95%;
    background: #e62774;
    letter-spacing: 0;
	margin:2%;
}
.agileits_modal_body input[type="submit"]:hover{
	background:#000;
	color:#FFF;
}
/*-- //register --*/
.form {
    margin:1% auto 0;
    padding: 0;
    width: 100%;
}
.form-text {
    float: left;
    width: 100%;
}
.input-left {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.contact form select, .contact-right textarea, .form-text input[type=text], input[type=file] {
    font-family: 'Open Sans',sans-serif;
    width: 100%;
    padding: 16px 15% 16px 4%;
    border: 1px solid #CBCBCB;
    border-radius: 1px;
    font-size: 1.2em;
    margin-bottom: 1em;
    color: #333;
    outline: 0;
    transition: .5s all ease;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -o-transition: .5s all ease;
    -ms-transition: .5s all ease;
    font-style: italic;
    font-weight: 400;
}
.form input[type=submit] {
    background: #444;
    padding: 15px 40px;
    display: block;
    color: #FFF;
    text-transform: uppercase;
    border: none;
    -webkit-border-radius: 5px;
    border-radius: 3px;
    cursor: pointer;
    margin-top: .5em;
    margin-left: 0;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    text-align: center;
}
.form input[type=submit]:hover {
    background: #dd1c6a;
    color: #FFF;
}
.form textarea {
    color: #333;
    padding: 15px 15% 15px 4%;
    display: block;
    float: left;
	font-size: 1.2em;
    margin-top: 0;
    width: 100%;
    background: #FFF;
    border: 1px solid #ccc;
    text-transform: none;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    font-style: italic;
    font-weight: 400;
    resize: none;
    height:175px;
    margin-bottom: 1em;
}
.input-right {
    width: 50%;
    float: right;
}
.about-intro {
border-bottom:1px solid#d6d6d6;
padding:4%;
}
.about-intro-left {
width:35%;
float:left;
margin-left:5%;
margin-top:4%;
}
.about-intro-right {
width:50%;
float:left;
margin-left:5%;
margin-top:3%;
}
.about-intro h1 {
font-family: 'Great Vibes', cursive;
font-size:7.5em;
color:#8c1603;
}
.about-intro h1 span {
font-family: 'Open Sans', sans-serif;
font-size:.3em;
color:#000;
font-weight:300;
line-height:1.8em;
}
.about-intro-right p {
font-family: 'vijayaregular';
font-size:1.9em;
color:#444;
font-weight:500;
line-height:1.3em;
padding-bottom:2%;
padding-top:2%;
}

.border-bg {
    border-bottom: 1px solid#dcdcdc;
}
.border-bg {
    height: 38px;
}
.border-img {
    padding-top: 2%;
}
.mission {
width:100%;
background: url(../images/mission-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:600px;
}
.mission-box {
width:50%;
margin:0 auto;
margin-top:8%;
padding:4%;
background-color:#FFF;
}
.mission-box h1 {
 font-family: 'Open Sans', sans-serif;
font-size:2.2em;
color:#e62775;
font-weight:400;
text-transform: uppercase;
text-align:center;
}
.mission-box h2 {
font-family: 'Great Vibes', cursive;
font-size:2.5em;
color:#000;
font-weight:500;
text-transform:none;
text-align:center;
padding-bottom:2%;
}
.mission-box p {
 font-family: 'Open Sans', sans-serif;
font-size:1.2em;
color:#444;
font-weight:400;
line-height:1.5em;
text-transform: none;
text-align:center;
text-decoration:none;
padding-top:2%;
}
.wedding-grid {
width:23%;
float:left;
margin-right:2%;
margin-bottom:4%;
}
.wedding-grid p {
 font-family: 'Open Sans', sans-serif;
font-size:1.1em;
text-align:center;
color:#444;
font-weight:400;
line-height:1em;
padding-left:0;
padding-right:0;
padding-top:1%;
}
.wedding-grid h3 {
 font-family: 'Open Sans', sans-serif;
font-size:1.4em;
line-height:1.5em;
color:#e62774;
font-weight:400;
text-transform: uppercase;
text-align:center;
padding-bottom: 0;
padding-top:4%;
}
.wedding-grid-1 {
width:100%;
border-bottom:1px solid#FFF;
}
.wedding-grid-2 {
width:33.3333%;
float:left;
border-right:1px solid#FFF;
padding-bottom:4%;
}
.wedding-grid-2 p {
position:absolute;
color:#FFF;
top:20px;
left:25px;
font-size:14px;
text-align:center;
}
.w3_agile_services_bottom_right_grid{
	background: url(../images/about-pic-1.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}
.w3_agile_services_bottom_right_grid1{
	background: url(../images/about-pic-2.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}
.w3_agile_services_bottom_right_grid2{
	background: url(../images/about-pic-3.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}
.w3_agile_services_bottom_right_grid,.w3_agile_services_bottom_right_grid1,.w3_agile_services_bottom_right_grid2{
    height: 480px;
	padding:0;
}
.w3layouts_head_slide{
font-family: 'Open Sans', sans-serif;
	font-size:1.6em;
    color:#FFF;
	line-height:1.5em;
	background-color:#8c1603;
    text-align: center;
	padding:20px 40px;
	font-weight:400;
	text-transform: uppercase;
	bottom:9px;
	margin-left:17px;
	position:absolute;
}
.w3layouts_head_slide span{
	display:block;
	font-size:.8em;
	line-height:.5;
}
.slider {
width:100%;
}
.slider img {
width:100%;
height:auto;
}
.title-content {position:absolute;text-align:center;top:20%;width:25%;right:10%; left:10%;padding:2%;margin:0 auto;background-color:rgba(255,255,255,1);}
.title-content h1 {color:#0c4da1;font-size:2.5em;font-weight:400;line-height: 1.2em;text-transform:uppercase; letter-spacing:2px;}
.title-content p {color:#444;font-size:1.2em;font-weight:300;line-height:1.4em; padding:4%;}
.home-punch {
width:100%;
position:relative;
top:-55px;
}
.content-box {
width:100%;
float:left;
}
.content-box h1 {
font-size:4em;
color:#0c4da2;
font-weight:300;
text-align: center;
padding-top:6%;
padding-bottom:0%;
}
.content-box p {
font-size:1em;
color:#5b5b5b;
font-weight:400;
text-align:left;
line-height:1.4em;
text-align:center;
letter-spacing:1px;
}
.home-punch-left {
width:40%;
float:left;
}
.home-punch-right {
width:60%;
float:left;
margin-top:4%;
}
.news {
background-color:#e07f0d;
color:#FFF;
}
.news-left {
width:20%;
float:left;
background-color:#0c4da1;
padding:8px;
}
.news-right {
width:80%;
float:left;
}
.news-right p {
font-size:1em;
color:#FFF;
padding-top: 2.2%;
text-align:left;
}
.news h1 {
font-size:1em;
font-weight:400;
text-transform:uppercase;
text-align:center;
margin-top:10px;
}
.punch-box {
width:100%;
float:left;
padding:4.8%;
background-color:#e07f0d;
cursor:pointer;
border-right:2px solid#FFF;
}
.punch-box:hover {
background-color:#0c4da2;
}
.punch-box h1 {
font-size:4em;
color:#FFF;
font-weight:300;
text-align:left;
}
.punch-box h1 span {
font-size:1.5em;
color:#FFF;
font-weight:300;
text-align:left;
}
.punch-box p {
font-size:1.8em;
color:#FFF;
font-weight:300;
text-align:left;
line-height:1.4em;
padding-top:2%;
}
.infa-box {
background-image:url(../images/infa-bg.jpg);
background-repeat:no-repeat;
height:360px;
padding:4%;
border-top:2px solid#FFF;
border-right:2px solid#FFF;
}
.infa-box h1 {
font-size:2em;
color:#FFF;
font-weight:400;
text-align:center;
}
.infa-box p {
font-size:1.1em;
line-height:1.5em;
color:#FFF;
font-weight:300;
text-align:center;
}
.infa-read {
    display: inline-block;
    padding:8px 15px;
    z-index: 0;
    color: #FFF;
    text-align: center;
    font-size: 1em;
    text-transform: lowercase;
    font-weight: 500;
    border: 1px solid #28588f;
    text-decoration: none;
}
.infa-read:hover {
 color: #FFF;
 background-color:#e07f0d;
 border: 1px solid #e59332;
 text-decoration: none;
}
.award-box {
background-image:url(../images/award-bg.jpg);
background-repeat:no-repeat;
background-position:center top;
height:360px;
padding:4%;
border-top:2px solid#FFF;
border-right:2px solid#FFF;
}
.award-box h1 {
font-size:3em;
color:#FFF;
font-weight:400;
text-align:left;
padding-left:2%;
}
.award-box p {
font-size:1.4em;
line-height:1.5em;
color:#FFF;
font-weight:300;
text-align:left;
padding-left:2%;
}
.award-read {
    display: inline-block;
    padding:8px 15px;
    z-index: 0;
    color: #FFF;
    text-align: center;
    font-size: 1em;
    text-transform: lowercase;
    font-weight: 500;
    border: 1px solid #505050;
    text-decoration: none;
	margin-left:2%;
}
.award-read:hover {
 color: #FFF;
 background-color:#bc943d;
 border: 1px solid #bc943d;
 text-decoration: none;
}
.global-presence {
width:100%;
padding:0%;
}
.global-presence h1 {
font-size:4em;
color:#0c4da2;
font-weight:300;
text-align: center;
padding-top:6%;
padding-bottom:0%;
}
.global-presence p {
font-size:1em;
color:#5b5b5b;
font-weight:400;
text-align:left;
line-height:1.4em;
text-align:center;
letter-spacing:1px;
}


.ftr-nav {
    background-color: #FFF;
    padding-bottom: 1%;
	background-color:#333333;
}
.contact-section {
width:100%;
float:left;
}
.section-border {
    border-top: solid 1px #545454;
    width: 94%;
    margin: 0 auto;
}
.section-border1 {
    border-top: solid 1px #cecece;
    width:100%;
    margin: 0 auto;
	margin-top:3%;
	margin-bottom:3%;
}
.link-grid {
width:70%;
float:left;
margin-left:4%;
margin-top:2%;
margin-bottom:1%;
}
.link-grid li {
display:inline-block;
    font-size: 14px;
    color: #e1e1e1;
    list-style: none;
    line-height:1.5em;
    padding-left: 0;
    text-decoration: none;
	padding-bottom:1%;
	font-weight:400;
	text-transform:uppercase;
	margin-right:1%;
	border-right:1px solid#545454;
	padding-right:2%;
}
.link-grid li a {
    color: #e1e1e1;
    text-decoration: none;
}
.link-grid li a:hover {
    color: #ffe400;
    text-decoration: none;
}
.link-grid li:nth-child(6) { 
border-right:0;
}


.smm-grid {
width:12%;
float:right;
margin-top:2%;
margin-bottom:1%;
}
.smm-grid li {
display:inline-block;
list-style:none;
    font-size: 1.2em;
    color: #e1e1e1;
    list-style: none;
    line-height:1.5em;
    padding-left: 0;
    text-decoration: none;
	padding-bottom:1%;
	font-weight:400;
	text-transform:uppercase;
	margin-right:8%;
	text-align:right;
}
.smm-grid li a {
    color: #e1e1e1;
    text-decoration: none;
}
.smm-grid li a:hover {
    color: #ffe400;
    text-decoration: none;
}


.contact-grid {
    margin-top:2%;
	width:18%;
	margin-left:4%;
	float:left;
}
.contact-grid:nth-child(1){
    margin-top:2%;
	width:17%;
	margin-left:3%;
	float:left;
}
.contact-grid:nth-child(2){
    margin-top:2%;
	width:17%;
	margin-left:0%;
	float:left;
}
.contact-grid:nth-child(3){
    margin-top:2%;
	width:15%;
	margin-left:4%;
	float:left;
}
.contact-grid:nth-child(4){
    margin-top:2%;
	width:18%;
	margin-left:2%;
	float:left;
}
.contact-grid:nth-child(5){
    margin-top:2%;
	width:15%;
	margin-left:2%;
	float:left;
}
.contact-grid h5 {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: .3em;
    text-transform: uppercase;
    letter-spacing: 0;
}
.footer-read {
    display: inline-block;
    padding:5px 10px;
    z-index: 0;
    color: #FFF;
    text-align: center;
    font-size:.9em;
    text-transform: lowercase;
    font-weight:400;
    border: 1px solid #28588f;
    text-decoration: none;
}
.footer-read:hover {
 color: #FFF;
 background-color:#e07f0d;
 border: 1px solid #e59332;
 text-decoration: none;
}
.footernav p {
    font-size: 14px;
    color: #e1e1e1;
	line-height:1.5em;
	text-decoration:none;
	font-weight:400;
	padding-bottom:1%;
}
.footernav p a {
    color: #e1e1e1;
    text-decoration:none;
}
.footernav p a:hover {
    color: #FFF;
    text-decoration:none;
}
.footernav li {
    font-size: 13px;
    color: #e1e1e1;
    list-style: none;
    line-height:1.5em;
    padding-left: 0;
    text-decoration: none;
	padding-bottom:1%;
	font-weight:400;
	text-transform:uppercase;

}
.footernav li a {
    color: #e1e1e1;
    text-decoration: none;
}
.footernav li a:hover {
    color: #ffe400;
    text-decoration: none;
}
.lines-pack {
    position: relative;
    height: 40px;
}
.lines-pack hr:first-child {
    width:25px;
    top: -10px;
	margin:0 auto;
}
.lines-pack.right hr {
left:0;
right:0;
}
.lines-pack hr {
    border: none;
    background: #cbcbcb;
    height: 1px;
    position: absolute;
	margin-top:2%;
}
.lines-pack hr:nth-child(2) {
    width:100px;
	margin:0 auto;
}
.lines-pack hr:last-child {
    width:50px;
    bottom:28px;
	margin:0 auto;
}
/*--end-build--*/
/*************************
*******Home Page******
**************************/
.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1;
	  }
	  @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud .carousel-caption a {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 50px;
    height: 50px;
    font-size: 15px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -65px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -65px; }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }
  
@media (min-width: 1024px) and (max-width: 1080px) {
.tab-menu-left {
    width:30%;
    float: left;
}
.tab-menu-left h1 {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    list-style: none;
    color: #FFF;
    font-weight: 300;
    font-size:2.5em;
    margin-right: 5%;
	padding-left:5%;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
.tab-menu-right {
    width:70%;
    float: left;
}
.tab-menu-right li {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    list-style: none;
    color: #FFF;
    font-weight: 400;
    font-size: 1.5em;
    margin-right: 3%;
    margin-left: 2%;
    padding-top:0%;
    text-decoration: none;
}
.about-intro-left {
    width:45%;
    float: left;
    margin-left:0%;
    margin-top: 4%;
}
.about-intro-right {
    width: 50%;
    float: left;
    margin-left: 5%;
    margin-top: 3%;
}
.about-intro h1 {
    font-family: 'Great Vibes', cursive;
    font-size:5.5em;
    color: #8c1603;
	margin-top: 0;
margin-bottom: 0;
}
.about-intro-right p {
    font-family: 'vijayaregular';
    font-size: 1.9em;
    color: #444;
    font-weight: 500;
    line-height: 1.3em;
    padding-bottom: 2%;
    padding-top: 2%;
}
.w3_agile_services_bottom_right_grid,.w3_agile_services_bottom_right_grid1,.w3_agile_services_bottom_right_grid2{
    height:490px;
	padding:0;
}
.home-services-left {
    width: 50%;
    float: left;
    padding-top:2%;
}
.home-services h3 {
    font-family: 'Open Sans', sans-serif;
    font-size:2.2em;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 4%;
	margin-top: 0;
margin-bottom: 0;
}
.home-services-left p {
    font-family: 'vijayaregular';
    font-size: 1.8em;
    color: #444;
    font-weight: 500;
    line-height: 1.2em;
    padding-bottom: 2%;
    padding-top: 2%;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
}
.gallery {
    background-image: url(../images/gallery-bg.jpg);
    background-size: cover;
    height: auto;
}
.intrested-left {
    width:65%;
    float: left;
}
.intrested-right {
    width:30%;
    float: left;
}
.intrested h1 {
    font-family: 'Open Sans', sans-serif;
    font-size:1.8em;
    color: #FFF;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none;
}
.intrested-right li:nth-child(2) {
    display: inline-block;
    margin-left:32%;
    color: #FFF;
    font-size: 3.8em;
}
.form {
    margin: 1% auto 0;
    padding: 10px;
    width: 100%;
}
}
@media (min-width: 900px) and (max-width: 1023px) {
.tab-menu-left {
    width:30%;
    float: left;
}
.tab-menu-left h1 {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    list-style: none;
    color: #FFF;
    font-weight: 300;
    font-size:2.3em;
    margin-right: 5%;
	padding-left:5%;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
.tab-menu-right {
    width:70%;
    float: left;
}
.tab-menu-right li {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    list-style: none;
    color: #FFF;
    font-weight: 400;
    font-size: 1.4em;
    margin-right: 3%;
    margin-left: 2%;
    padding-top:0%;
    text-decoration: none;
}
.about-intro-left {
    width:45%;
    float: left;
    margin-left:0%;
    margin-top: 4%;
}
.about-intro-right {
    width: 50%;
    float: left;
    margin-left: 5%;
    margin-top: 3%;
}
.about-intro h1 {
    font-family: 'Great Vibes', cursive;
    font-size:4.5em;
    color: #8c1603;
	margin-top: 0;
margin-bottom: 0;
}
.about-intro-right p {
    font-family: 'vijayaregular';
    font-size: 1.8em;
    color: #444;
    font-weight: 500;
    line-height: 1.3em;
    padding-bottom: 2%;
    padding-top: 2%;
}
.w3_agile_services_bottom_right_grid,.w3_agile_services_bottom_right_grid1,.w3_agile_services_bottom_right_grid2{
    height:430px;
	padding:0;
}
.home-services-left {
    width: 50%;
    float: left;
    padding-top:2%;
}
.home-services h3 {
    font-family: 'Open Sans', sans-serif;
    font-size:1.9em;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 4%;
	margin-top: 0;
margin-bottom: 0;
}
.home-services-left p {
    font-family: 'vijayaregular';
    font-size: 1.7em;
    color: #444;
    font-weight: 500;
    line-height: 1.1em;
    padding-bottom: 2%;
    padding-top: 2%;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
}
.gallery {
    background-image: url(../images/gallery-bg.jpg);
    background-size: cover;
    height: auto;
}
.intrested-left {
    width:65%;
    float: left;
}
.intrested-right {
    width:30%;
    float: left;
}
.intrested h1 {
    font-family: 'Open Sans', sans-serif;
    font-size:1.8em;
    color: #FFF;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none;
}
.intrested-right li:nth-child(2) {
    display: inline-block;
    margin-left:28%;
    color: #FFF;
    font-size: 3.8em;
}
.form {
    margin: 1% auto 0;
    padding: 10px;
    width: 100%;
}
}
@media (min-width: 768px) and (max-width: 899px) {
.tab-menu-left {
    width:30%;
    float: left;
}
.tab-menu-left h1 {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    list-style: none;
    color: #FFF;
    font-weight: 300;
    font-size:2em;
    margin-right: 5%;
	padding-left:5%;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
.tab-menu-right {
    width:70%;
    float: left;
}
.tab-menu-right li {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    list-style: none;
    color: #FFF;
    font-weight: 400;
    font-size: 1.2em;
    margin-right: 3%;
    margin-left: 2%;
    padding-top:0%;
    text-decoration: none;
}
.about-intro-left {
    width:45%;
    float: left;
    margin-left:0%;
    margin-top: 4%;
}
.about-intro-right {
    width: 50%;
    float: left;
    margin-left: 5%;
    margin-top: 3%;
}
.about-intro h1 {
    font-family: 'Great Vibes', cursive;
    font-size:4.5em;
    color: #8c1603;
	margin-top: 0;
margin-bottom: 0;
}
.about-intro-right p {
    font-family: 'vijayaregular';
    font-size: 1.6em;
    color: #444;
    font-weight: 500;
    line-height: 1.2em;
    padding-bottom: 2%;
    padding-top: 2%;
}
.w3_agile_services_bottom_right_grid,.w3_agile_services_bottom_right_grid1,.w3_agile_services_bottom_right_grid2{
    height:380px;
	padding:0;
}
.home-services-left {
    width: 50%;
    float: left;
    padding-top:2%;
}
.home-services h3 {
    font-family: 'Open Sans', sans-serif;
    font-size:1.7em;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 4%;
	margin-top: 0;
margin-bottom: 0;
}
.home-services-left p {
    font-family: 'vijayaregular';
    font-size: 1.4em;
    color: #444;
    font-weight: 500;
    line-height: 1.1em;
    padding-bottom: 2%;
    padding-top: 2%;
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
}
.gallery {
    background-image: url(../images/gallery-bg.jpg);
    background-size: cover;
    height: auto;
}
.intrested-left {
    width:65%;
    float: left;
}
.intrested-right {
    width:30%;
    float: left;
}
.intrested h1 {
    font-family: 'Open Sans', sans-serif;
    font-size:1.8em;
    color: #FFF;
    font-weight: 300;
    text-transform: capitalize;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none;
}
.intrested-right li:nth-child(2) {
    display: inline-block;
    margin-left:25%;
    color: #FFF;
    font-size: 3.8em;
}
.form {
    margin: 1% auto 0;
    padding: 10px;
    width: 100%;
}
}
@media (min-width: 600px) and (max-width: 767px) {
.tab-menu {
    width: 100%;
    margin: 0 auto;
    padding-top: 2%;
    padding-bottom: 2%;
    position: relative;
    z-index: 1000;
}
.tab-menu-left {
    width:80%;
    float:left;
}
.tab-menu-right {
display:none;
}
.tab-menu-left h1 {
display:block;
   color: #000;
   font-size:3.2em;
   text-align:left;
   padding-left:5%;
}
.tab-menu-left h1 a {
color:#000;
text-decoration:none;
 text-align:center;
}
.tab-menu-left h1 a:hover {
color:#000;
text-decoration:none;
}
.mobile {
display:block;
}
.about-intro-left {
    width:47%;
    float: left;
    margin-left:0%;
}
.about-intro-right {
    width:50%;
    float: left;
    margin-left:3%;
}
.about-intro h1 {
    font-size:3.2em;
	margin-top: 0;
margin-bottom: 0;
}
.about-intro h1 span {
    font-size: .4em;
}
.about-intro-right p {
    font-size: 1.5em;
	line-height:1.2em;
}
.home-services h1 {
    font-size:3.7em;
}
.home-services p {
    font-size: 1.7em;
}
.home-services-left {
    width:100%;
    float: left;
}
.home-services-right {
    width:100%;
    float: left;
}
.home-services-right-mobile {
display:block;
}
.home-services-right {
display:none;
}
.ser-border {
    border: 1px solid #d6d6d6;
    width:80%;
    margin: 0 auto;
}
.w3_agile_services_bottom_right_grid,.w3_agile_services_bottom_right_grid1,.w3_agile_services_bottom_right_grid2{
    height:300px;
	padding:0;
}
.w3layouts_head_slide {
    font-size: 1.3em;
    padding: 20px 20px;
}
.gallery {
    background-image: url(../images/gallery-bg.jpg);
    background-size: cover;
    height: auto;
}
.gallery h1 {
   font-size:3.5em;
}
.gallery p {
   font-size: 1.7em;
}
.intrested-left {
    width:100%;
    float: left;
}
.intrested-right {
    width:100%;
    float: left;
}
.intrested-right h1 {
    text-align: center;
    text-decoration: none;
}
.intrested-right li:nth-child(2) {
    display: inline-block;
    margin-right:5%;
    color: #FFF;
    font-size: 3.8em;
    text-align: center;
	margin-left:39%;
	margin-bottom:4%;
}
.ftr-nav-left {
    width: 100%;
    margin: 0 auto;
    padding-top: 4%;
    padding-bottom: 1%;
	padding-left:2%;
	padding-right:2%;
}
.ftr-nav-left h1 {
    font-size:3em;
}
.ftr-nav-left p {
    font-size: 1.2em;
}
.intrested {
background-image:none;
background-color:#444;
}
.intrested h1 {
   font-size: 2em;
}
.photo-gallery h1 {
    font-size:3.5em;
}
.photo-gallery p {
   font-size: 1.8em;
}
.form {
    margin: 1% auto 0;
    padding: 20px;
    width: 100%;
}
.input-left {
    width:100%;
    float: left;
    margin-right:0%;
	border-bottom:1px solid#CCC;
	margin-bottom:2%;
	padding-bottom:8%;
}
.input-right {
    width:100%;
    float: left;
    margin-right:0%;
}
}
@media (min-width: 480px) and (max-width: 599px) {
.tab-menu {
    width: 100%;
    margin: 0 auto;
    padding-top: 2%;
    padding-bottom: 2%;
    position: relative;
    z-index: 1000;
}
.tab-menu-left {
    width:80%;
    float:left;
}
.tab-menu-right {
display:none;
}
.tab-menu-left h1 {
display:block;
   color: #000;
   font-size:3.2em;
   text-align:left;
   padding-left:5%;
}
.tab-menu-left h1 a {
color:#000;
text-decoration:none;
 text-align:center;
}
.tab-menu-left h1 a:hover {
color:#000;
text-decoration:none;
}
.mobile {
display:block;
}
.about-intro-left {
    width: 100%;
    float: left;
    margin-left:0%;
}
.about-intro-right {
    width:100%;
    float: left;
    margin-left:0%;
}
.about-intro h1 {
    font-size:3.7em;
}
.about-intro h1 span {
    font-size: .4em;
}
.about-intro-right p {
    font-size: 1.7em;
}
.home-services h1 {
    font-size:3.7em;
}
.home-services p {
    font-size: 1.7em;
}
.home-services-left {
    width:100%;
    float: left;
}
.home-services-right {
    width:100%;
    float: left;
}
.home-services-right-mobile {
display:block;
}
.home-services-right {
display:none;
}
.ser-border {
    border: 1px solid #d6d6d6;
    width: 98%;
    margin: 0 auto;
}
.w3_agile_services_bottom_right_grid,.w3_agile_services_bottom_right_grid1,.w3_agile_services_bottom_right_grid2{
    height:520px;
	padding:0;
}
.w3layouts_head_slide {
    font-size: 1.3em;
    padding: 20px 20px;
}
.gallery {
    background-image: url(../images/gallery-bg.jpg);
    background-size: cover;
    height: auto;
}
.gallery h1 {
   font-size:3.5em;
}
.gallery p {
   font-size: 1.7em;
}
.intrested-left {
    width:100%;
    float: left;
}
.intrested-right {
    width:100%;
    float: left;
}
.intrested-right h1 {
    text-align: center;
    text-decoration: none;
}
.intrested-right li:nth-child(2) {
    display: inline-block;
    margin-right:5%;
    color: #FFF;
    font-size: 3.8em;
    text-align: center;
	margin-left:37%;
	margin-bottom:4%;
}
.ftr-nav-left {
    width: 100%;
    margin: 0 auto;
    padding-top: 4%;
    padding-bottom: 1%;
	padding-left:2%;
	padding-right:2%;
}
.ftr-nav-left h1 {
    font-size:3em;
}
.ftr-nav-left p {
    font-size: 1.2em;
}
.intrested {
background-image:none;
background-color:#444;
}
.intrested h1 {
   font-size: 2em;
}
.photo-gallery h1 {
    font-size:3.5em;
}
.photo-gallery p {
   font-size: 1.8em;
}
.form {
    margin: 1% auto 0;
    padding: 20px;
    width: 100%;
}
.input-left {
    width:100%;
    float: left;
    margin-right:0%;
	border-bottom:1px solid#CCC;
	margin-bottom:2%;
	padding-bottom:8%;
}
.input-right {
    width:100%;
    float: left;
    margin-right:0%;
}
}  
@media (min-width: 320px) and (max-width: 479px) {
.tab-menu {
    width: 100%;
    margin: 0 auto;
    padding-top: 2%;
    padding-bottom: 2%;
    position: relative;
    z-index: 1000;
}
.tab-menu-left {
    width:80%;
    float:left;
}
.tab-menu-right {
display:none;
}
.tab-menu-left h1 {
display:block;
   color: #000;
   font-size:2.2em;
   text-align:left;
   padding-left:5%;
}
.tab-menu-left h1 a {
color:#000;
text-decoration:none;
 text-align:center;
}
.tab-menu-left h1 a:hover {
color:#000;
text-decoration:none;
}
.mobile {
display:block;
}
.about-intro-left {
    width: 100%;
    float: left;
    margin-left:0%;
}
.about-intro-right {
    width:100%;
    float: left;
    margin-left:0%;
}
.about-intro h1 {
    font-size:3.7em;
}
.about-intro h1 span {
    font-size: .4em;
}
.about-intro-right p {
    font-size: 1.7em;
}
.home-services h1 {
    font-size:3.7em;
}
.home-services p {
    font-size: 1.7em;
}
.home-services-left {
    width:100%;
    float: left;
}
.home-services-right {
    width:100%;
    float: left;
}
.home-services-right-mobile {
display:block;
}
.home-services-right {
display:none;
}
.ser-border {
    border: 1px solid #d6d6d6;
    width: 98%;
    margin: 0 auto;
}
.w3_agile_services_bottom_right_grid,.w3_agile_services_bottom_right_grid1,.w3_agile_services_bottom_right_grid2{
    height:350px;
	padding:0;
}
.w3layouts_head_slide {
    font-size: 1.3em;
    padding: 20px 20px;
}
.gallery {
    background-image: url(../images/gallery-bg.jpg);
    background-size: cover;
    height: auto;
}
.gallery h1 {
   font-size:3.5em;
}
.gallery p {
   font-size: 1.7em;
}
.intrested-left {
    width:100%;
    float: left;
}
.intrested-right {
    width:100%;
    float: left;
}
.intrested-right h1 {
    text-align: center;
    text-decoration: none;
}
.intrested-right li:nth-child(2) {
    display: inline-block;
    margin-right:5%;
    color: #FFF;
    font-size: 3.8em;
    text-align: center;
	margin-left:30%;
	margin-bottom:4%;
}
.ftr-nav-left {
    width: 100%;
    margin: 0 auto;
    padding-top: 4%;
    padding-bottom: 1%;
	padding-left:2%;
	padding-right:2%;
}
.ftr-nav-left h1 {
    font-size:2.5em;
}
.ftr-nav-left p {
    font-size: 1.150em;
}
.intrested {
background-image:none;
background-color:#444;
}
.intrested h1 {
   font-size: 2em;
}
.photo-gallery h1 {
    font-size:3.5em;
}
.photo-gallery p {
   font-size: 1.8em;
}
.form {
    margin: 1% auto 0;
    padding: 20px;
    width: 100%;
}
.input-left {
    width:100%;
    float: left;
    margin-right:0%;
	border-bottom:1px solid#CCC;
	margin-bottom:2%;
	padding-bottom:8%;
}
.input-right {
    width:100%;
    float: left;
    margin-right:0%;
}
}  
  
  
