/*
Theme Name: M2M
Theme URI: vanguardstech.com
Author: Anjan Saha
Author URI: vanguardstech.com
*/

/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol,pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

p
{
padding-top:18px;  margin:0;
}

.p2
{
padding-top:10px; margin:0;
}

.p3
{
padding-top:34px; margin:0;
}
img, fieldset {
	border: 0;
}

ul {
	list-style: none;
}


/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

a 
{
	color:#09F;
	text-decoration:none;
}
a:hover 
{
	color:#0f69cc;
	text-decoration:underline;
}

.wpcf7-mail-sent-ok
{
	color:#060; 
	font-weight:bold;
	float:left;
	width:95%;
	background-color:#000;
	opacity:.9;
}
.wpcf7-validation-errors
{
	color:#F00; 
	font-weight:bold;
	float:left;
	width:95%;
	background-color:#CCC;
	opacity:.9;
}

/************************************************************************************
GENERAL STYLING
*************************************************************************************/

body {
background-color:#ffffff;
text-align:center; 
margin:0px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#343333; line-height:18px;
}

.main01
{text-align:center; margin-left:auto; margin-right:auto; width:100%; position:relative; padding-top:75px; }

.main
{text-align:center; margin-left:auto; margin-right:auto; width:100%; position:relative;}

.main03
{text-align:center; margin-left:auto; margin-right:auto; width:100%; position:relative;}



.main_contain
{text-align:center; margin-left:auto; margin-right:auto; width:1005px; position:relative; overflow: hidden ; height:auto;  }

.main_contain01
{text-align:center; margin-left:auto; margin-right:auto; width:1005px; visibility:visible; position:relative; height: 75px; z-index:100; }
  
#top_header
{
background-color:#ffffff;  z-index:500;  
           
}
        

.logo
{ float:left; width:25%; text-align:left; position:relative; }

.nav02
{ float: right; width:70%; text-align:right; padding-right:5px; position:relative;  }


.nav_bg
{background-image:url(images/nav_bg.jpg); background-repeat:repeat-x; height:44px; border-top:#ffffff 1px solid; border-bottom:#ffffff 1px solid; z-index:300;
}
.main_contain02
{text-align:center; margin: 0 auto; width:1006px; overflow: ;  position: relative; z-index:1;} 

.free{
text-align:center; padding-top:12px;
}


.nav002
{
overflow:hidden; padding-bottom:24px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#585858; font-weight:bold; float:right; padding-top:12px; text-transform:uppercase;
}

.call_txt
{
background-image:url(images/call_bttn.png); background-repeat:no-repeat;  padding-left:50px; height:6px; padding-top:9px; letter-spacing:1px;
 
}

/************************************************************************************
navigration
*************************************************************************************/

.cssmenu,
.cssmenu ul,
.cssmenu ul li,
.cssmenu ul li a,
.cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    }
.cssmenu:after,
.cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.cssmenu #menu-button {
  display: none; 
}
.cssmenu {
  font-family: Arial, Helvetica, sans-serif;
  text-align:left;
  float:right;

  
}
.cssmenu > ul > li {
  float: left;
}
.cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
.cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
.cssmenu.align-center ul ul {
  text-align: left;
}
.cssmenu.align-right > ul > li {
  float: right;
}
.cssmenu > ul > li > a {
  padding-top: 15px;
  padding-bottom:15px;
  padding-left:33px;
  padding-right:33px;
  font-size: 14px;
  letter-spacing: 0px;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  border-right:#d6f7fc 1px solid;
}
.cssmenu > ul > li:last-child > a {
	border-right: 0;
}
.cssmenu > ul > li:hover > a {
  color: #ffffff;
  background-color:#00cfe6;
}
.cssmenu > ul > li.has-sub > a {
  padding-right: 33px;
}
.cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #0e386d;

}
.cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #0f396e;
 
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.cssmenu > ul > li.has-sub:hover > a:before {
  top: 69px;
  height: 0;
}
.cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
.cssmenu.align-right ul ul {
  text-align: right;
}
.cssmenu ul ul li {
  height: 69;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.cssmenu li:hover > ul {
  left: auto;
}
.cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
.cssmenu li:hover > ul > li {
  height: 45px;
}
.cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
.cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
.cssmenu ul ul li a {
  border-bottom: 1px solid #d6f7fc;
  padding-top: 16px;
  padding-left:15px;
  padding-bottom:16px;
  width: 110px;
  font-size: 14px;
  text-decoration: none;
  color: #f4cf6e;
  font-weight: 400;
  background: #0e63c0;
}
.cssmenu ul ul li:last-child > a,
.cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
.cssmenu ul ul li:hover > a,
.cssmenu ul ul li a:hover {
  color: #ffffff;
  background-color:#00cfe6;
}
.cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 21px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #d9d9d9;
  content: '';
}
.cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
.cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 18px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #d9d9d9;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
.cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}


.call_txt
{
background-image:url(images/call_bttn.png); background-repeat:no-repeat;  padding-left:50px; height:36px; padding-top:9px; letter-spacing:1px;
 
}

/************************************************************************************
header
*************************************************************************************/
#carousel {
	background: #fff; 
}


.carousel-text {
	display: block;
	position: absolute;
	top: 30%;
	width: 100%;
	z-index: 999;
	text-align:center; 
}
.hit {
	background: none repeat scroll 0 0 #fff;
	color: rgb(0, 30, 34);
	display: inline-block;
	padding: 0.3125em 0.300em;
	font-size: 30px; font-family:Arial, Helvetica, sans-serif;
}
.p0 {
	color: #fff;
	display: inline-block;
	font-size:36px; font-weight:bold; line-height:50px; font-family:Arial, Helvetica, sans-serif;
	padding: 0.625em 0.8em;
}

.span0 {
	
	background: rgb(8, 106, 214);
background: -moz-linear-gradient(90deg, rgb(8, 106, 214) 30%, rgb(0, 52, 172) 70%);
background: -webkit-linear-gradient(90deg, rgb(8, 106, 214) 30%, rgb(0, 52, 172) 70%);
background: -o-linear-gradient(90deg, rgb(8, 106, 214) 30%, rgb(0, 52, 172) 70%);
background: -ms-linear-gradient(90deg, rgb(8, 106, 214) 30%, rgb(0, 52, 172) 70%);
background: linear-gradient(180deg, rgb(8, 106, 214) 30%, rgb(0, 52, 172) 70%);

-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);

	color: #fff;
	display: inline-block;
	font-size: 1.2em;
	padding:14px;
	text-decoration:none;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.span0:hover {
	
	background: rgb(8, 106, 214);
background: #000099;

-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);

	color: #fff;
	display: inline-block;
	font-size: 1.2em;
	padding:14px;
	text-decoration:none;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.line {
  margin:0 auto;
  max-width:80em;
  padding:0 0.800em; text-align:center; text-transform:uppercase; 
}

.header_002padding
{
padding-top:40px; padding-bottom:2%; 
}

.header_102padding
{
padding-top:20px; padding-bottom:2%; position:relative; overflow:hidden; width:100%;
}

.header_0002padding
{
padding-top:10px; padding-bottom:2%; 
}

.header_00002padding
{
padding-top:30px; padding-bottom:3%; 
}





.service_txt_small
{
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0f69cc; text-decoration:none; line-height:32px; text-transform:uppercase; 
}

.service_txt002
{
font-family:Arial, Helvetica, sans-serif; font-size:40px; color:#212121; text-decoration:none; line-height:42px; text-transform:uppercase; 
}

.service_txt_small02
{
font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0f69cc; text-decoration:none; line-height:32px; text-transform:uppercase; 
}
.service_txt_small099
{
font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#212121; text-decoration:none; line-height:42px; text-transform:uppercase; 
}

.service_left01
{
float:left; width:34%;  text-align: justify;
  direction:rtl; overflow:hidden; position:relative;  
}

.service_right01
{
float:right; width:34%; text-align: justify; overflow:hidden; position:relative;   
}

.service_center01
{
float:left; width:32%; text-align:center; overflow:hidden; position:relative;   
}



#headerContainer016 {background: url(images/retail_01_img.jpg) bottom no-repeat fixed; background-position: bottom; padding: 0px 0;
  background-color:#0f0f10; border-bottom:20px #F00;   }
  

#headerContainer017 {background: url(images/retail_02_img.jpg) bottom no-repeat fixed; background-position: bottom; padding: 0px 0;
  background-color:#0f0f10;   }
  

.header_02padding
{
padding-top:4%; padding-bottom:4%; position:relative; width:100%;
}

.over_view_txt
{
font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; line-height:24px;
}




.header_top_imge01
{
background-image: url(images/top_cross.png); background-position:center; background-repeat: no-repeat; height:50px;
}


.header_bottom_imge01
{
background-image: url(images/bottom_cross.png); background-position:center; background-repeat: no-repeat; height:50px;
}


.ul_0001 
{
list-style: none;
margin: 0px; padding-left:0px; padding-right:0px; padding-top:12px; padding-bottom:0px; 

}

.li_0001 {
padding-left:30px;
padding-bottom:6px;
padding-top:4px;
width:100%;
background-image: url(images/li.png);
background-repeat: no-repeat; color:#626262; text-align: justify;
}







.service_txt02
{
font-family:Arial, Helvetica, sans-serif; font-size:48px; color:#ffffff; text-decoration:none; line-height:50px; text-transform:uppercase;
}
.service_txt02_22
{
font-family:Arial, Helvetica, sans-serif; font-size:40px; color:#ffffff; text-decoration:none; line-height:50px; text-transform:uppercase;
}
.service_txt03
{
font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#ffffff; text-decoration:none; text-transform: none; 
}


.side_02
{
margin-left:5%; margin-right:5%; position:relative; overflow:hidden; line-height:24px;
 }



.service_inner_padding
{
padding-bottom:18px; padding-left:5px; padding-right:5px; text-align:justify;
}


.cont_left
{
float:left; width:30%; text-align:left; padding-right:4%;
}

.cont_right
{
float:left; width:66%; text-align:left; 
}


.overview_left
{
float:left; width:61%; text-align:left; margin-bottom:14px; padding-right:4%; padding-top:18px;
}

.overview_right
{
float:left; width:35%; text-align:right; margin-bottom:14px;padding-top:20px;
}


.desti_left02
{
float:left; width:47%; text-align:left; margin-bottom:14px; padding-right:2%; padding-top:18px; padding-left:1%;
}

.desti_right02
{
float:right; width:47%; text-align:left; margin-bottom:14px;padding-top:18px; padding-right:1%;
}



.icon_txt
{
font-family:Arial, Helvetica, sans-serif; font-size:16px;   text-transform:uppercase; color:#2f2e77; line-height:24px;
}





.more_txt
{
font-family:Arial, Helvetica, sans-serif;  font-weight:bold;  color:#689100; text-decoration:none;
}


.more_txt:hover
{
font-family:Arial, Helvetica, sans-serif;  font-weight:bold;  color:#fe7e00; text-decoration:none;
}

.brd
{
 width:100%;
}

.cate_left02
{
float:left; width:31%; text-align: center; padding-right:1%; padding-left:1%; padding-bottom:20px;
} 

.tt {
    position:relative;
    width:209px;
    height: auto;
    overflow:;
    
    background: -moz-radial-gradient(center, ellipse cover, #7ee5e8 0%, #7ee5e8 62%, #48dade 100%); /* ff3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #7ee5e8), color-stop(62%, #7ee5e8), color-stop(100%, #48dade)); /* safari4+,chrome */
    background: -webkit-radial-gradient(center, ellipse cover, #7ee5e8 0%, #7ee5e8 62%, #48dade 100%); /* safari5.1+,chrome10+ */
    background: -o-radial-gradient(center, ellipse cover, #7ee5e8 0%, #7ee5e8 62%, #48dade 100%); /* opera 11.10+ */
    background: -ms-radial-gradient(center, ellipse cover, #7ee5e8 0%, #7ee5e8 62%, #48dade 100%); /* ie10+ */
    background: radial-gradient(ellipse at center, #7ee5e8 0%, #7ee5e8 62%, #48dade 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ee5e8', endColorstr='#48dade',GradientType=1 ); /* ie6-9 */

	text-align:center; margin-left:auto; margin-right:auto;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(2, 2, 2, 0.50);
-moz-box-shadow:    0px 1px 3px 0px rgba(2, 2, 2, 0.50);
box-shadow:         0px 1px 3px 0px rgba(2, 2, 2, 0.50);
border:#FFFFFF 1px solid;
}

.tt_bttn
{
color: #00494b;
font-size: 14px;
padding: 6px;
height:24px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #36cbd0; border:#1cb1b9 1px solid;
width:100px; 
-webkit-box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.27);
-moz-box-shadow:    0px 2px 1px rgba(255, 255, 255, 0.27);
box-shadow:         0px 2px 1px rgba(255, 255, 255, 0.27);
}


ul li {
    display:inline-block;
	
   
}

.demo-3 {
    position:relative;
   width:100%;
    height:100%;
    overflow:hidden;
    float:left;
   
}

.demo-3 figure {
    margin:0;
    padding:0;
    position:relative;
    cursor:pointer;
    margin-left:-20px
}

.demo-3 figure img {
    display:block;
    position:relative;
    z-index:10;
    margin:-15px 0
}

.demo-3 figure figcaption {
    display:block;
    position:absolute;
    z-index:5;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.demo-3 figure h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    font-size:20px;
   
}

.demo-3 figure p {
    display:block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
    margin:0;
    color:#fff;
   
}

.demo-3 figure figcaption {
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:29px 60px;
    background-color:#fe7e00;
    text-align:center;
    backface-visibility:hidden;
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}

.demo-3 figure img {
    backface-visibility:hidden;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}

.demo-3 figure:hover img,figure.hover img {
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    transform:rotateY(180deg)
}

.demo-3 figure:hover figcaption,figure.hover figcaption {
    -webkit-transform:rotateY(0);
    -moz-transform:rotateY(0);
    transform:rotateY(0)
}

.h2a {
  color:#444;
  font-size:18px; color:#fe7f00;
  font-weight: normal;
  margin:0.2em 0 0.2em 0;    
}














.progress-wrap{
  position: relative;
}

.progress .color1,
.progress .color1 .bar-width{
  background: #2d7da4;
}

.progress .color2,
.progress .color2 .bar-width{
  background: #6aa42f;
}

.progress .color3,
.progress .color3 .bar-width{
  background: #ffcc33;
}

.progress .color4,
.progress .color4 .bar-width{
  background: #db3615;
}

.progress, 
.progress-bar {
  height: 15px;
  line-height: 15px;
  background: #e6e6e6;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  overflow: visible;
  text-align: right;
  color:#FFFFFF;

}

.progress{
  position: relative;
}

.progress .bar-width{
  position: absolute;
  width: 40px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  top: -30px;
  border-radius: 2px;
  margin-left: -30px;
}

.progress span{
  position: relative;
}

.progress span:before{
  content: " ";
  position: absolute;
  width: auto;
  height: auto;
  border-width: 8px 5px;
  border-style: solid;
  bottom: -15px;
  right: 8px;
}

.progress .color1 span:before{
  border-color: #2d7da4 transparent transparent transparent;
}

.progress .color2 span:before{
  border-color: #6aa42f transparent transparent transparent;
}

.progress .color3 span:before{
  border-color: #ffcc33 transparent transparent transparent;
}

.progress .color4 span:before{
  border-color: #db3615 transparent transparent transparent;
}



/************************************************************************************
CONTACT US FORM
*************************************************************************************/
.span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
fieldset{padding:0;margin:0;border:0;}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;height:28px; font-family:Arial, Helvetica, sans-serif; width:95%;}

textarea{height:105px;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;  }textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;cursor:pointer;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}



.btn{display:inline-block;padding:8px 15px 8px 15px; margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#ffffff; background-color:#fe7e00; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.btn:hover{color:#ffffff;background-color:#689100;}


.btn{border-color:#000000;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}


.footer_div
{
float:left; position:relative; width:31%; padding-left:1%; padding-right:1%; text-align:left; overflow:hidden;
}


.footer_line
{
 height:24px; background-position:bottom; border-bottom:#555555 1px solid;
}

.footer_txt_01
{
font-size:17px; color:#1786ff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;
}  

.social
{
padding-right:10px; width:32px; height:32px; padding-right:6px;
}


.ul_01 
{
list-style: none;
margin: 0px; padding-left:0px; padding-right:0px; padding-top:6px; padding-bottom:0px; 

}

.li_01 {
padding-left: 14px;
padding-bottom:6px;
padding-top:0px;
background-image: url(images/li_01.jpg);
background-repeat: no-repeat; color:#626262; text-align: justify;

}

.li_txt
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;  color:#7a857a; text-decoration:none;  
}
.li_txt:hover
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;  color:#7a857a; text-decoration: underline; 
}


.footer_txt06
{
text-decoration:none; color:#fe7e00;
}

.footer_txt06:hover
{
text-decoration: underline; color:#fe7e00;
}

#headerContainer07 
{ background-color:#dcdcdc;  border-bottom:#ff8d00 1px solid;  padding-top:2%; padding-bottom:2%; 
  overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#f78900;    line-height:36px; padding-top:90px;   } 
  

  
#headerContainer05 { background-image: url(images/inner_bg.jpg); height:60px; background-repeat:no-repeat; background-position: center; padding: 0px 0; color:#ffffff; padding-top:30px;
 background-color:#001436; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:40px;  line-height:36px;  }   

.inner_header_txt
{
font-family:Georgia, Times, serif; font-size:24px; font-style:italic; color:#0f69cc; line-height:40px;
}

.header_03padding
{
padding-top:2%; padding-bottom:2%; padding-left:1%; padding-right:1%;
}


.ul_001 
{
list-style: none;
margin: 0px; padding-left:0px; padding-right:0px; padding-top:12px; padding-bottom:0px; 

}

.li_001 {
padding-left: 20px;
padding-bottom:1px;
padding-top:2px;
background-image: url(images/li02.png);
background-repeat: no-repeat;  text-align: justify;

}


.upper_topbg
{
background-color:#000000; padding-top:5px; padding-bottom:5px; border-bottom:#754d1c 1px solid; border-left:#754d1c 1px solid; border-right:#754d1c 1px solid; position:relative; overflow:hidden; color:#666666;
}


.upper_left
{
float:left; width:60%; text-align:left; padding-left:1%;
}

.upper_right
{
float:right; width:38%; text-align:right; padding-right:1%; 
}


.about_right
{
float:right; width:36%; position:relative; text-align:right; padding-left:4%;
}



/************------*********/


/* Business Header */




.business1-top-bar > span {
    float: left;
    font-family: open sans;
    font-size: 12px;
    letter-spacing: 0.3px;
   
}
.business1-top-bar > span > i {
    float: left;
    font-size: 16px;
    margin-right: 10px;
}
/* Dropdown Menu1 */

/* Header Style 2 */
.business1.style2 .business1-top > .container > .business1-top-bar {
    position: relative;
}

.business1.style2 .business1-top > .container > .business1-top-bar > span.top-contact {
    margin: 0;
    padding: 5px 5px 5px 0;
    position: relative;
    background: #000000;
    z-index: 9;
}
.business1.style2 .business1-top > .container > .business1-top-bar > span.top-contact:before {
    position: absolute;
    right: -12px;
    top: 0;
    border-left: 12px solid #000000;
    border-top: 44px solid rgba(255,255,255,0);
    border-bottom: 0px solid rgba(255,255,255,0);
    content: "";
}
.business1.style2 .business1-top > .container > .business1-top-bar > span.top-mail > i {
    color: #FFFFFF;
    float: right;
    margin-left: 10px;
}
.business1.style2 .business1-top > .container > .business1-top-bar > span.top-mail {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
    color: #FFFFFF;
    margin: 0px 0;
    padding: 5px 0;
    
	-webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
	
    margin-left: -182px;
    padding-left: 37px;
}
.business1.style2 .business1-top > .container > .business1-top-bar > span.top-mail:hover {
    margin-left: -26px;
}
.business1.style2 .business1-top > .container > .business1-top-bar > ul,
.business1.style2 .business1-top > .container > .business1-top-bar > form {
    display: none;
}




.ul91 > li {
    
    list-style: none outside none;
    margin-left: 5px;
	
}

 .ul91 > li > a {
    color: #000000;
    float: left;
    font-size: 18px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: 24px;
	
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	background-color:#5a5a5a;
	border:1px solid #5a5a5a;
}
.ul91 > li > a:hover {
    color: #fff;
}
.ul91 > li > a > i {
    float: left;
    height: 22px;
    line-height: 22px;
    width: 24px;
    border: 1px solid rgba(0,0,0,0.15);
	

	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}





.ul91> li > a:hover .fa-facebook {
    background: none repeat scroll 0 0 #3B5998;
	border:1px solid #3B5998;
}
.ul91 > li > a:hover .fa-google-plus {
    background: none repeat scroll 0 0 #dd4b39;
	border:1px solid #dd4b39;
}
.ul91 > li > a:hover .fa-twitter {
    background: none repeat scroll 0 0 #00aced;
	border:1px solid #00aced;
}
.ul91 > li > a:hover .fa-pinterest {
    background: none repeat scroll 0 0 #cb2027;
	border:1px solid #cb2027;
}
.ul91 > li > a:hover .fa-skype {
    background: none repeat scroll 0 0 #007bb6;
	border:1px solid #007bb6;
}
.service_txt_wht
{
font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#fff; padding-bottom:10px; line-height:36px;
}
.testi_txt02
{
font-family: Georgia, Times, serif; font-size:16px; font-style:italic; color:#fff; line-height:24px;  
}

.testi_txt
{
font-family: Georgia, Times, serif; font-size:72px; font-style:italic; color:#969696; line-height:36px; padding-bottom:10px; 
}


.cont_txt
{
font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#ffffff; padding-bottom:30px; padding-top:10px; line-height:36px;
}
.input_bg
{
float:left; width:29%; padding-right:4%; position:relative; text-align:left; padding-bottom:2%; 
}
.input_01
{
background-color:#FFFFFF; padding-left:6px; padding-right:6px; padding-top:10px; padding-bottom:10px; width:100%; border:none;
}
.input_02
{
background-color:#FFFFFF; padding-left:6px; padding-right:6px; padding-top:10px; padding-bottom:10px; width:100%; border:none; height:100px; 
}
.btn02{display:inline-block;padding:8px ;margin-bottom:0;font-size:18px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#FFFFFF; background-color:#ff7800; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.btn02:hover{color:#ffffff;background-color:#2e2d7c;}
.btn02{border-color:#000000;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}


 #headerContainer04 {background: url(images/map_img.jpg) center no-repeat fixed; background-position: center; padding: 0px 0;
 background-color:#000000;  } 




.service_txt
{
font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#2f2e77; padding-bottom:10px; line-height:36px;
}

.service_box
{
float:left; text-align:center; width:29%; padding-left:2%; padding-right:2%; position:relative; padding-bottom:4%;
}

.service_inner_box
{
background-color:#e6e6e6; padding-top:38px; padding-bottom:38px; padding-left:20px; padding-right:20px; cursor:pointer;
}

.service_inner_box:hover
{
background-color:#d9d9d9; padding-top:38px; padding-bottom:38px; padding-left:20px; padding-right:20px; cursor:pointer;
}

.servicehover
{
text-decoration:none; background-color:#e6e6e6;
}

.servicehover:hover
{
text-decoration:none; background-color: #999999;
}

.service_txt02_old
{
font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#2e2d7c; padding-bottom:20px; text-decoration:none
}

#headerContainer { height:100%; background-color:#fff; margin-bottom:-50px;}

.header_hight
{
text-align:center;
}
.main_contain2
{text-align:center; margin: 0 auto; width:100%; overflow:auto;} 


.col_11
{
	width:45%; 
	float:left;
	text-align:justify;
	padding:15px;
}
.col_12
{
	width:45%; 
	float:right;
	text-align:justify;
	padding:15px;
}

.imgleft
{
 float:left;
 padding-right:10px;
 padding-bottom:10px;
 padding-top:20px;
 text-align:left;
}

.kont_inner_left
{
	width:45%; 
	float:left;
	text-align:left;
	padding:5px;
	
}
.kont_inner_right
{
	width:45%; 
	float:right;
	text-align:left;
	padding:5px;
	
}
@media only screen and (min-width:1300px){
 
 #headerContainer {padding: 0px 0; height:100%; background-color:#fff; width:100%; text-align:center; }
.header_hight
{
text-align:center;
}
.main_contain2
{text-align:center; margin: 0 auto; width:1200px; overflow: ;} 

 }


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

.main
{text-align:center; margin-left:auto; margin-right:auto; width:100%; position:relative;   }
.main03
{text-align:center; margin-left:auto; margin-right:auto; width:100%; position:relative;   }


.main_contain02
{width: 95%;} 

.main01
{text-align:center; margin-left:auto; margin-right:auto; width:100%; position:relative;  overflow: hidden; height:100%; visibility:visible; z-index:99;    }

.main_contain
{text-align:center; margin-left:auto; margin-right:auto; width:95%; }
.main_contain01
{text-align:center; margin-left:auto; margin-right:auto; width:95%; overflow: hidden ; height:auto; padding-bottom:10px;}

#top_header
{
background-image:url(images/top_header.jpg); background-repeat:repeat-x; background-color:#212121; position: relative; z-index: 100;  height:176px; 
           
}
.logo
{ float:none; width:100%; text-align:center; padding-top:0px; }

.nav02
{ float:none; width:100%; text-align:center; padding-top:6px; padding-right:0px; height:auto; padding-bottom:0px; }

.main01
{text-align:center; margin-left:auto; margin-right:auto; width:100%; position:relative; padding-top:0px; }

.sticky_uper {
            position: relative;            
            height: 140px; 
            width: 100%;
            background: #212121; 
             }
        
.header_002padding
{
padding-top:30px; padding-bottom:2%; 
}

 /*#cssmenu {
    width: 100%;
	padding-left:0px; padding-right:0px;
	  
	  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid #d6f7fc;
	background-color:#0f67c8;
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 25px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul li a {
    color: #9ad672;
    background: 000000;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #000000;
	background-color:#77bb48;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 15px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
     }
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #f4cf6e;
    border-bottom: 2px solid #f4cf6e;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #f4cf6e;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #f4cf6e;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #f4cf6e;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid #d6f7fc;
    height: 45px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #49871e;
  }
  #cssmenu ul ul .submenu-button {
    height: 44px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #d9d9d9;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #d9d9d9;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #d9d9d9;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
  

*/

.nav_bg{
	display:block;
	visibility:hidden;
	height:0px;
	}
.cate_left02
{
float:left; width:48%; text-align: center; padding-right:1%; padding-left:1%; padding-bottom:20px;
} 

.desti_left02
{
float:left; width:48%; text-align:left; margin-bottom:14px; padding-right:2%; padding-top:18px; padding-left:0%;
}

.desti_right02
{
float:right; width:44%; text-align:left; margin-bottom:14px;padding-top:18px; padding-right:0%;
}

#headerContainer07 
{ background-color:#dcdcdc;  border-bottom:#ff8d00 1px solid;  padding-top:2%; padding-bottom:2%; 
  overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#f78900;    line-height:36px;    } 
  
  
  
.carousel-text {
	display: block;
	position: absolute;
	top: 20%;
	width: 100%;
	z-index: 999;
	text-align:center; 
} 


.2side
{
padding-left:0%; padding-right:0%;
}



.service_txt03
{
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; text-decoration:none; text-transform: none; 
}



 

}


@media screen and (max-width: 900px) {
.service_left01
{
float:none; width:100%; overflow:hidden; position:relative;  
}

.service_right01
{
float:none; width:100%; text-align: justify; overflow:hidden; position:relative;   
}

.service_center01
{
float:none; width:100%; text-align:center; overflow:hidden; position:relative;    
}
}




@media screen and (max-width: 700px) {
	
.col_11
{
	width:95%; 
	float:left;
	text-align:justify;
	padding:15px;
}
.col_12
{
	width:95%; 
	float:left;
	text-align:justify;
	padding:15px;
}	

.upper_left
{
float:left; width:98%; text-align:center; padding-left:1%; padding-right:1%;
}

.upper_right
{
float:none; width:0%; text-align:right; padding-right:0%; visibility:hidden; display:none;
}


.business1-top-bar > span {
    float: none;
    font-family: open sans;
    font-size: 12px;
    letter-spacing: 0.3px;
   
}
.business1-top-bar > span > i {
    float: none;
    font-size: 16px;
    margin-right: 0px;
}


.business1.style2 .business1-top > .container > .business1-top-bar > span.top-mail > i {
    color: #FFFFFF;
    float: right;
    margin-left: 10px;
	
}

.business1.style2 .business1-top > .container > .business1-top-bar > span.top-mail {
	visibility:hidden;
	display:none;
}


	
	

.hit {
	
	font-size: 18px;
}
.p0 {
	font-size:24px; font-weight:bold; line-height:36px;
}

.span0 {
	
	font-size: 12px;
	
}


.service_txt
{
font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#212121;  text-decoration:none; line-height:26px; 
}



.desti_left
{
float:none; width:100%; text-align:left; margin-bottom:14px; padding-right:0%; 
}

.desti_right
{
float:none; width:100%; text-align:left; margin-bottom:14px;padding-top:0px;
}

.desti_left02
{
float:none; width:100%; text-align:left; margin-bottom:14px; padding-right:0%; padding-top:18px; padding-left:0%;
}

.desti_right02
{
float:none; width:100%; text-align:left; margin-bottom:14px;padding-top:30px; padding-right:0%;
}


.cate_left02
{
float:none; width:100%; text-align: center; padding-right:0%; padding-left:0%; padding-bottom:20px;
} 

ul li {
    display:inline-block;
	
   padding-bottom:40px;
}

.footer_div
{
float:none; position:relative; width:100%; padding-left:0%; padding-right:0%; text-align:left; overflow:hidden; padding-bottom:30px;
}


.carousel-text {
	display: block;
	position: absolute;
	top: 20%;
	width: 100%;
	z-index: 999;
	text-align:center; 
}

.overview_left
{
float:none; width:100%; text-align:left; margin-bottom:14px; padding-right:4%; padding-top:18px;
}

.overview_right
{
float:none; width:100%;  text-align:center; margin-bottom:14px;padding-top:20px;
}

.service_txt
{
font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff; text-decoration:none; line-height:50px; text-transform:uppercase;
}

.service_txt03
{
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; text-decoration:none; text-transform: none; 
}


.about_right
{
float:none; width:100%; position:relative; text-align:center; padding-left:0%; padding-bottom:2%;
}
.imgleft
{
 float:left;
 display:block;
 width:100%;
 padding-bottom:10px;
 padding-top:10px;
 text-align:center;
}
.service_box
{
float:left; text-align:center; width:45%; padding-left:2%; padding-right:2%; position:relative; padding-bottom:4%;
}
}




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


.hit {
	
	font-size: 12px;
}
.p0 {
	font-size:16px; font-weight:bold; line-height:24px;
}

.span0 {
	
	font-size: 11px;
	
}

.carousel-text {
	display: block;
	position: absolute;
	top: 20%;
	width: 100%;
	z-index: 999; 
}




.carousel-text {
	display: block;
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 999;
	text-align:center; 
}
.service_box
{
float:left; text-align:center; width:100%; padding-left:2%; padding-right:2%; position:relative; padding-bottom:4%;
}
.service_txt002
{
font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#212121; text-decoration:none; line-height:25px; text-transform:uppercase; 
}
.service_txt_wht
{
font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; padding-bottom:5px; line-height:20px;
}


}




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

.demo-3 figure {
    margin:0;
    padding:0;
    position:relative;
    cursor:pointer;
    margin-left:-40px
}

.demo-3 figure img {
    display:block;
    position:relative;
    z-index:10;
    margin:-15px 0
}


.carousel-text {
	display: block;
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 999;
	text-align:center; 
}


.p0 {
	font-size:12px; font-weight:bold; line-height:18px;
}


.service_txt02
{
font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#ffffff; text-decoration:none; line-height:30px; text-transform:uppercase;
}

.service_txt03
{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:none; text-transform: none; 
}




}




