body

{

margin:0px;

padding:0px;

text-align:center;

overflow-x:hidden;



}

#top1

{

height:auto;

width:100%;

margin-left:0px;

margin-right:0px;

border-top-style:solid;

border-top-width:4px;

border-top-color:#ff0e27;

float:left;



}

      button 

 {

    width:70%;

	height:auto;

	margin-top:20% ;

	margin-bottom:0%;

	margin-right:15%;

    font-family: Calibri;

	font-size: 13.5px;

    border-radius:3px;

	float:right;

	background-color:#ff6600;

    padding: 1.5% 0%;

	

  }

  

  button a

  {

	   text-decoration:none;

	   color:#fff;

	  

	  

  }

 button a:hover { 

    color: #3FF;

}



.contnr h4 a

{

	font-size:16px;

	text-decoration:none;

	color:#F00;

	font-family:Arial, Helvetica, sans-serif;

	

}

.main

{

height:auto;

width:83%;

margin-left:auto;

margin-right:auto;



}

#logo

{

height:auto;

width:auto;

margin-left:0px;

margin-top:20px;

padding-left:20px;

padding-right:20px;

padding-bottom:11px;

border-radius:8px;

border-bottom-style:solid;

border-bottom-width:2px;

border-bottom-color:#ff3600;

float:left;

position:absolute;

background-color:#ffffff;

z-index:999;

top:0px;

}

#connect

{

  height: auto;

  width: auto;

  margin-top: 25px;

  margin-bottom: 25px;

  margin-right: 0.9%;

  float: right;

}



#connect img {



  padding-right: 5px;

}

#mail

{

height:auto;

width:auto;

margin:0px;

padding-left:0px;

padding-top:4px;

padding-right:0px;

padding-bottom:0px;

float:left;

font-family:"Trebuchet MS";

font-size:11px;

color:#000;

font-weight:bold;

}



#mail a

{

text-decoration:none;

font-family:"Trebuchet MS";

font-size:11px;

color:#000;

font-weight:bold;

}

#social

{

height:auto;

width:42px;

text-align:center;

margin-right:0px;

padding:0px;

float:right;

position:fixed;

background-color:#7f7f7f;

z-index:9999;

right:0px;

top:9.6%;

border-top-left-radius:8px;

border-bottom-left-radius:8px;



}

#social img

{

width:100%;

}



#top2

{

height:auto;

width:100%;

margin:0px;

padding:0px;

float:left;

position:absolute;

z-index:99;

background-color: #f8751e;

}



#top3

{

height:auto;

width:100%;

float:left;

margin:0px;

padding-left:0px;

padding-right:0px;

padding-top:0px;

padding-bottom:0px;

position:relative;

}

#top-news

{

height:auto;

width:100%;

margin-top: -75px;

padding:0px;

float:left;

position:absolute;

z-index:999;

overflow:hidden;

}

#about

{



height:auto;

width:100%;

margin:0px;

padding:0px;

float:left;



}

#about-left

{



height:auto;

width:60%;

margin:0px;

padding:0px;

float:left;



}

#about-left img

{



float:left;

}

#about-left h3

{



width:auto;

height:auto;

float:left;

font-family:Calibri;

font-size:20px;

color:#00aeef;

text-align:center;

padding:7.5px 0px;

margin:0px 0px 0px 20px;

text-transform:uppercase;



}

#about-left p

{



width:auto;

height:auto;

float:left;

font-family:Calibri;

font-size:16px;

color:#404299;

text-align: justify;

padding:7.5px 0px;

font-weight:600;

margin:0px 0px 0px 20px;

text-transform:uppercase;



}

#about-left h4

{



width:auto;

height:auto;

float:left;

font-family:Calibri;

font-size:20px;

color:#ee1d23;

text-align:center;

padding:7.5px 0px;

margin:10px 0px 0px 20px;

text-transform:uppercase;



}

#top-news1

{

  height: auto;

  width: 100%;

  margin-top: 412px;

  padding: 0px;

  float: left;

  position: absolute;

  z-index: 999;

  overflow: hidden;

}





#top-news1 #scroll {



  height: auto;

  width: 78%;

  float: right;

  background-color: #000;

  color: #fff;

  padding: 10px 5% 9px 2%;

  opacity: 0.8;

  position: relative;

}

#top-news2

{

  height: auto;

  width: 100%;

  margin-top: 409px;

  padding: 0px;

  float: left;

  position: absolute;

  z-index: 999;

  overflow: hidden;

}



#top-news2 #scroll

{

  height: auto;

  width: 78%;

  float: right;

  background-color: #000;

  color: #fff;

  padding: 9px 5% 9px 2%;

  opacity: 0.8;

  position: relative;

}



#news

{

height:auto;

width:100%;

margin-top: 36px;

padding:0px;

color:#000;

}



.title h2 {

  font-size: 24px;

  color: #000;

}

.title a {

  color: #ff6600 !important;

  text-decoration: none !important;



}



#news h3

{



width:15%;

height:auto;

float:left;

font-family:Calibri;

font-size:20px;

color:#fff;

text-align:center;

padding:7.5px 0px;

margin:0px;

background-color: #ff6600;

text-transform:uppercase;



}



.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

  background-color: #ff6600 !important;

  border-radius: 10px;

}

#news h4

{



width:10%;

height:43px;

float:left;

font-family:Calibri;

font-size:16px;

color:#fff;

text-align:center;

padding:2.5px 0px 0px 0px;

margin-left:88.6%;

margin-top:-9.9px;



text-transform:uppercase;

font-weight:600;

position:absolute;

z-index:999;

}

#scroll

{

height:auto;

width:85%;

float:right;

background-color: #000;

color:#fff;

padding: 6px 5% 4px 2%;

opacity:0.8;

position:relative;





}

#scroll a

{

	color:#fff;

	padding-top:12px;

	padding-bottom:13px;

	font-size:17px;

	font-family:Arial, Helvetica, sans-serif;

	

}





#top4

{

width:100%;

height:auto;

float:left;

margin:0px;

padding-top:10px;

padding-bottom:46px;

padding-left:0px;

padding-right:0px;

background-color:#FFFFFF;

}

.blocks

{

width:30%;

height:auto;

float:left;

padding:10px 4px;

margin-left:0px;

margin-right: 55px;

margin-top:0px;

margin-bottom:0px;

background-color:#fff7ee;



border-bottom-color: #ff6600;

border-bottom-style:solid;

border-bottom-width:2px;

font-family:"Futura Hv BT";

font-size:14px;

color:#282725;

}

.blocks:nth-child(4n) {

  margin-right: 0;

  float:right;

padding:10px 4px;

  

}



.reset {

  width: auto;

  height: auto;



  border: 0px solid #ccc;

  border-radius: 0px;

  float: left;

  margin-left: 15px;

  margin-right: 15px;

  padding-left: 15px;

  padding-right: 15px;

  padding-top: 6px;

  padding-bottom: 6px;

  font-family: Calibri;

  font-size: 14px;

  font-weight: normal;

  background-color: #ff0e27 !important;

  color: #FFFFFF;

}



#register-form .submit {

  width: auto;

  height: auto;



  border: 0px solid #ccc;

  border-radius: 0px;

  float: left;

  margin-left: 0px;

  margin-right: 6px;

  padding-left: 15px;

  padding-right: 15px;

  padding-top: 6px;

  padding-bottom: 6px;

  font-family: Calibri;

  font-size: 14px;

  font-weight: normal;

  color: #FFFFFF;

  background-color: #ff6600 !important;

}



.blocks img {



  margin-top: 20px;

}



.title

{

font-family: Arial, Helvetica, sans-serif;

font-size:14px;

color:#282725;

padding-top: 5px;

padding-bottom: 5px;

}



.caption {

  width: auto;

  padding-top: 0px;

  padding-bottom: 12px;

  padding-left: 3%;

  padding-right: 3%;

  height: auto;

  font-size: 35px;

  float: left;

  position: absolute;

  top: 70%;

  background-image: url(../images/cptn_bg.pn); 

  background-repeat: repeat;

  font-family: Arial, Helvetica, sans-serif;

  color: #ff6600;

  left: 21%;

  font-weight: 700;

  line-height: 22px;

  letter-spacing: 1px;

}



.main h1 {

  font-family: Calibri;

  font-size: 35px;

  color: #000000;

  font-weight: normal;

  text-align: center;

  padding: 0px;

  margin-left: 0px;

  margin-top: 25px;

  margin-right: 0px;

  margin-bottom: 25px;

}



.owl-carousel {

  display: none;

  width: 100%;

  -ms-touch-action: pan-y;

  max-width: 100%;

  max-height: 589px;

  margin-left: auto;

  margin-right: auto;

  padding: 0px;

  height: auto;

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

  border-bottom-color: #ff6600 !important;

  border-bottom-width: 5px;

  border-bottom-style: solid;

}



.owl-theme .owl-controls .owl-buttons div {

  color: #FFF;

  display: none !important;

  zoom: 1;

  *: ;

  display: inline;

  margin: 0px;

  padding-top: 0px;

  padding-bottom: 0px;

  font-family: "Times New Roman", Times, serif;

  font-size: 50px;

  font-weight: normal;

}

.contents

{

width:100%;

height:auto;

float:left;

margin:0px;

padding-top:16px;

padding-bottom:0px;

padding-left:0px;

padding-right:0px;

}

.contn_left

{

width:100%;

height:auto;

float:left;

margin-left:0px;

margin-right:0px;

margin-top:0px;

margin-bottom:0px;

padding:0px;

text-align:center;

}

.contn_left img

{

text-align:left;

float:left;

}

.contn_left h1

{

  font-family: Calibri;

  font-size: 35px;

  color: #000000;

  font-weight: normal;

  text-align: center;

  padding: 0px;

  margin-left: 0px;

  margin-top: 0px;

  margin-right: 0px;

  margin-bottom: 15px;

}

.contn_left p

{

font-family:Calibri;

font-size:15px;

text-align:center;

color:#000;

float:left;

line-height:18px;

font-weight:normal;

line-height:24px;

}



.more

{

height:auto;

width:100%;

padding-top:12px;

padding-right:0px;

padding-bottom:0px;

padding-left:0px;

float:left;

text-align:center;

margin:20px 0px 0px 0px;



}

.more a

{

text-decoration:none;

color:#fff;

background-color: #ff6600;

text-decoration: none !important;

padding-left:18px; 

padding-right:18px;

padding-top:8px;

font-family: Calibri;

font-size:15px;

padding-bottom:8px;

}



.more02

{

height:auto;

width:100%;

padding-top: 0px;

    padding-right: 0px;

    padding-bottom: 30px;

padding-left:0px;

float:left;

text-align:center;

margin:20px 0px 0px 0px;



}

.more02 a

{

text-decoration:none;

color:#fff;

background-color: #ff6600;

text-decoration: none !important;

padding-left:18px; 

padding-right:18px;

padding-top:8px;

font-family: Calibri;

font-size:15px;

padding-bottom:8px;

}



.more0

{

  height: auto;

  width: 9%;

  padding-top: 12px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 0px;

  float: right;

  margin-top: -60px;

  text-align: center;





}

.more0 a

{

text-decoration:none;

color:#fff;

background-color: #ff6600;

text-decoration: none !important;

padding-left:18px; 

padding-right:18px;

padding-top:8px;

font-family: Calibri;

font-size:15px;

padding-bottom:8px;

}



.more01

{

  height: auto;

  width: 22%;

  padding-top: 12px;

  padding-right: 0px;

  padding-bottom: 0px;

  padding-left: 0px;

  float: right;

  margin-top: -60px;

  text-align: center;





}

.more01 a

{

text-decoration:none;

color:#fff;

background-color: #ff6600;

text-decoration: none !important;

padding-left:18px; 

padding-right:18px;

padding-top:8px;

font-family: Calibri;

font-size:15px;

padding-bottom:8px;

}



.more1

{

  height: auto;

  width: 100%;

  padding-top: 0px;

  padding-right: 0px;

  padding-bottom: 35px;

  padding-left: 0px;

  float: left;

  text-align: center;

  margin: 20px 0px 0px 0px;



}

.owl-carousel {

  display: none;

  width: 100%;

  -ms-touch-action: pan-y;

  max-width: 100%;

  max-height: max-content !important;

  margin-left: auto;

  margin-right: auto;

  padding: 0px;

  height: auto;

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

  border-bottom-color: #ff6600 !important;

  border-bottom-width: 5px;

  border-bottom-style: solid;

}



#register-form .submit {

  width: auto;

  height: auto;



  border: 0px solid #ccc;

  border-radius: 0px;

  float: left;

  margin-left: 44% !important;

  margin-right: 6px;

  padding-left: 15px;

  padding-right: 15px;

  padding-top: 6px;

  padding-bottom: 6px;

  font-family: Calibri;

  font-size: 14px;

  font-weight: normal;

  color: #FFFFFF;

  background-color: #a70b22;

}



.text {

  width: 100% !important;

  float: left;

  margin-left: 0px;

  margin-right: 5px;

  height: 25px;

  padding: 10px;

  border-radius: 0px;

  border: 1px solid #ccc;

  background: none;

  color: #000;

}



body {

  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

  font-size: 14px;

  line-height: 1.42857143;

  margin-top: 0px;

  color: #333;

  background-color: #fff;

}

.more1 a

{

text-decoration:none;

color:#fff;

background-color: #ff6600;

text-decoration: none !important;

padding-left:18px; 

padding-right:18px;

padding-top:8px;

font-family: Calibri;

font-size:15px;

padding-bottom:8px;

}

.contn_left hr

{

height:1px;

width:85%;

border:0px;

float:left;

margin-left:0px;

background-color:#999999;

}



.contn_right hr

{

height:1px;

width:100%;

border:0px;

float:left;

margin-left:0px;

background-color:#999999;

}

.contn_right

{

width:23%;

float:left;

margin-left:3%;

margin-right:0px;

margin-top:0px;

margin-bottom:0px;

padding:0px;



}

.contn_right h1

{

font-family:"Futura Bk BT";

font-size:20px;

color:#000000;

font-weight:bold;

text-align:left;

float:left;

padding-bottom:10px;

margin:0px;

}

.contn_right img

{

float:left;

}

.contn_right p

{



font-family:Calibri;

font-size:14px;

color:#414141;

float:left;

text-align:left;

line-height:21px;

}

#cssmenu ul li {
  display: inline-block;
  background-color: #f8751e;
}

.menu

{

width:100%;

float:left;

margin:0px;

padding:0px;

}



#top5

{

width:100%;

height:auto;

float:left;

margin:0px;

padding-top:21px;

padding-bottom:0px;

padding-left:0px;

margin-bottom:0%;

padding-right:0px;

background-color:#f1e5de;

border-bottom-color: #ff6600;

border-bottom-style:solid;

border-bottom-width:3px;



}

.list-inline>li {

  display: inline-block;

  padding-right: 18px !important;

  padding-left: 20px !important;

  margin-bottom: 20px;

}



.text {

  width: 90%;

  float: left;

  margin-left: 0px;

  margin-right: 5px;

  height: 50px !important;

  padding: 10px;

  border-radius: 0px;

  border: 1px solid #ccc;

  background: none;

  color: #000;

}

#top-news0 {

  height: auto;

  width: 100%;

  margin-top: -75px;

  padding: 0px;

  float: left;

  position: absolute;

  z-index: 999;

  overflow: hidden;

}

#top-news01 {

  height: auto;

  width: 100%;

  margin-top: 421px;

  padding: 0px;

  float: left;

  position: absolute;

  z-index: 999;

  overflow: hidden;

}

#top5-sb

{

width:100%;

height:auto;

float:left;

margin:0px;

padding-top:0px;

padding-bottom:0px;

padding-left:0px;

margin-bottom:25px;

padding-right:0px;

font-family:"Futura Bk BT";

font-size:20px;

color:#000000;

font-weight:normal;

}



#container

{

height:auto;

width:100%;

background-image:url(../images/client-img.jpg);

background-repeat:repeat-x;

background-position:0 50%;

float:left;

margin-top:0px;

margin-bottom:22px;

margin-left:0px;

margin-right:0px;

}

#ttle

{

height:auto;

width:70%;

margin-left:auto;

margin-right:auto;

padding:0px;

font-family: Calibri;

font-size: 35px;

color:#000000;

text-align:center;

background-color:#f1e5de;

}

#ttle img

{

height:auto;

width:auto;

}



#top6

{

width:100%;

height:auto;

float:left;

margin:0px;

padding-top:0px;

padding-bottom:0px;

padding-left:0px;

padding-right:0px;

background-color:#FFFFFF;

background-image:url(../images/top5.jpg);

background-size:cover;

background-repeat:no-repeat;



background-position:center top;







}

#topbg

{

width:100%;

height:auto;

float:left;

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

background-repeat:no-repeat;



background-position:65% 0%;

padding-top:36px;

padding-bottom:0px;

}

.left

{

height:auto;

width:42.3%;

float:left;

margin:0px;

padding:0px;



}



.left h2

{

height:auto;

width:100%;

font-family: Calibri;

font-size: 23px;

font-weight:normal;

color:#fff;

text-align:left;

border-bottom-style:solid;

border-bottom-width:1px;

border-bottom-color: #ff6600;

padding-bottom:14px;

padding-top:0px;

margin-top:0px;

}

.right h2

{

height:auto;

width:100%;

font-family: Calibri;

font-size: 22.5px;

font-weight:normal;

color:#fff;

text-align:left;

border-bottom-style:solid;

border-bottom-width:1px;

border-bottom-color: #ff6600;

padding-bottom:14px;

padding-top:0px;

margin-top:0px;

}

.right p

{

height:auto;

width:100%;

font-family: Calibri;

font-size:16px;

font-weight:normal;

color:#fff;

text-align:left;

padding-bottom:14px;

padding-top:10px;

margin-top:0px;

}





.left ol

{

width:106%;

float:left;

height:auto;

padding:0px;

margin-top: 10px;

    margin-bottom: -5px;

}

.left ol li

{

width:46.8%;

float:left;

text-align:left;

padding-left:0px;

font-family:Calibri;

list-style:none;

font-size:15px;

font-weight:normal;

margin-right:0.4%;

margin-bottom:2px;

margin-top:0px;

margin-left:0px;

background-color: rgba(255, 255, 255, 0.1); 



}

.left ol li a

{

text-decoration:none;

color:#FFFFFF;

padding-bottom:8px;

padding-top:8px;

width:100%;

height:auto;

float:left;

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

background-repeat:no-repeat;

background-position:5% 60%;

text-indent:14.5%;



}



.left ol li a:hover

{

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

background-color:rgba(0, 0, 0, 0.8); 





}

.scl_img

{

width:100%;

float:left;

margin-top:24px;

margin-bottom:0px;

margin-left:0px;

margin-right:0px;

}

.scl_img img

{

width:100%;

border-radius:6px;}

.right

{

height:auto;

width:28%;

float:left;

margin-left:5%;

margin-right:0px;

padding:0px;



}

.right1

{

height:auto;

width:20%;

float:right;

margin-left:1%;

margin-right:0px;

padding:0px;



}

.right1 h2

{

height:auto;

width:100%;

font-family: Calibri;

font-size: 22.5px;

font-weight:normal;

color:#fff;

text-align: center;

border-bottom-style:solid;

border-bottom-width:1px;

border-bottom-color: #ff6600;

padding-bottom:14px;

padding-top:0px;

margin-top:0px;

}



.right  ul

{

width:37%;

float:right;

margin-left:0px;

margin-right:0px;

margin-top:3%;

margin-bottom:0px;

padding:0px;

font-family:Calibri;

font-size:15px;

font-weight:normal;

color:#FFFFFF;

text-align:left;

line-height:30px;

}

.right  ul li

{

font-family:Calibri;

font-size:15px;

color:#FFFFFF;

padding-left:12px;

}

.btmlinks

{

width:100%;

height:auto;

float:left;

margin-top:0px;

margin-bottom:20px;

margin-left:0px;

margin-right:0px;

padding:0px;

}

.footer

{

width:100%;

height:auto;

float:left;

background: rgba(0, 0, 0, .8);

border-bottom-color: #ff6600;

border-bottom-style:solid;

border-bottom-width:5px;

}

.ftr_left

{

width:auto;

height:auto;

float:left;

margin:0px;

padding-top:18px;

padding-bottom:18px;

padding-left:0px;

padding-right:0px;

font-family:Calibri;

font-size:14px;

color:#FFFFFF;

font-weight:normal;

}

.ftr_right

{

width:auto;

height:auto;

float:right;

margin:0px;

padding-top:18px;

padding-bottom:18px;

padding-left:0px;

padding-right:0px;

font-family:Calibri;

font-size:14px;

color:#FFFFFF;

font-weight:normal;

}

#top4-sub

{

width:100%;

height:auto;

float:left;

margin:0px;

padding-top:30px;

padding-bottom:30px;

padding-left:0px;

padding-right:0px;

background-color:#FFFFFF;

}



.contnr

{

width:100%;

height:auto;

float:left;

margin-left:0px;

margin-right:0px;

margin-top:0px;

margin-bottom:0px;

padding:0px;

}

.contnr h1

{

  font-family: Calibri;

  font-size: 35px;

  color: #000000;

  font-weight: normal;

  text-align: center;

  padding: 0px;

  margin-left: 0px;

  margin-top: 0px;

  margin-right: 0px;

  margin-bottom: 15px;



}



.cntct_left p {



    text-align: center !important;



}

.contnr p

{

  font-family: Calibri;

  font-size: 16px;

  color: #333333;

  text-align: justify;

  line-height: 30px;

  padding-bottom: 15px;

  padding-top: 0px;

  padding-left: 0px;

  padding-right: 0px;

  margin: 0px;

}

.contnr ul

{

width:100%;

font-family:Calibri;

font-size:15px;

color:#333333;

line-height:20px;

padding-bottom:15px;

padding-top:0px;

padding-left:0px;

padding-right:0px;

margin-left:20px;

}

.contnr ul li

{

text-align:left;

padding-left:20px;

}



.clnts

{

width:auto;

height:110px;

float:left;

margin:1.3%;

padding:0px;

border-color:#fff;

border-width:4px;

border-style:solid;

box-shadow: 0px 0px 10px 1px rgba(146, 144, 144, 0.48);

-moz-box-shadow: 0px 0px 10px 1px rgba(146, 144, 144, 0.48);

-webkit-box-shadow: 0px 0px 10px 1px rgba(146, 144, 144, 0.48);

}

.imgs

{

width:auto;

height:auto;

padding:8px;

border-color:#DDDDDD;

border-style:solid;

border-width:1px;

margin-right:18px;

}

.contnr h3

{

color:#8a1111;

font-family:Calibri;

font-weight:normal;

font-size:18px;

width:100%;

height:auto;

float:left;

margin:0px;

padding-left:0px;

padding-right:0px;

padding-bottom:15px;

padding-top:15px;

width:100%;

text-align:left;



} 

.cntct_left

{

width:48%;

float:left;

margin-left: 26%;

margin-right:auto;

text-align:center;

margin-top:0px;

margin-bottom:0px;



}

.cntct_right

{

width:45%;

padding-top:1%;

padding-bottom:1%;

padding-left:1.5%;

padding-right:1.5%;



float:right;

margin-left:0%;

margin-right:0%;

margin-top:0px;

margin-bottom:0px;



}

#sub-left

{

width:100%;

float:left;

padding:0px;

margin:0px 2% 0px 0px;

text-align:center;

}

.gallery {



  margin-bottom: 40px;

  margin-top: 20px;

}



#gallery

{

width:100%;

float:left;

padding:0px;

margin:0px;

position:relative;

text-align:left;

}

#gallery a

{

width:18%;

margin-left:3%;

margin-right:1.5%;

margin-top:20px;

float:left;

position:relative;

}

#gallery a img

{

width:auto;

max-width:100%;

float:left;

padding:0%;

margin:0%;

}

#gallery img:hover

 {

   -webkit-transition: opacity 1s ease-in-out;

  -moz-transition: opacity 1s ease-in-out;

  -o-transition: opacity 1s ease-in-out;

  transition: opacity 1s ease-in-out;

  }

 #gallery-top

 {

 width:100%;

 height:100%;

 margin:0px;

 padding:0px;

 position:absolute;

 background-color:rgba(0,0,0,.2);

 z-index:9999;

 }

 #gallery-top a

 {

 background-color:rgba(0, 102, 153,.59);



font-family: Calibri;

 font-size:30px;

 color:#FFFFFF;

 position:absolute;

 width:78%;

 left:11%;

 top:33%;

 padding-left:0%;

 padding-top:7%;

 padding-bottom:7%;



 text-align:center;

  -webkit-transition:all 0.5s ease-out;

  -moz-transition:all 0.5s ease-out;

  -ms-transition:all 0.5s ease-out;

  -o-transition:all 0.5s ease-out;

  transition:all 0.5s ease-out;

  text-decoration:none;



 }

#gallery-top a:hover

{

   -webkit-transform: scale(1.29);

    cursor: pointer;

	text-decoration:none;

	font-weight:bold;

	color:#FFFFFF;

}

.fancybox img:hover

{

	   -webkit-transform:scale(1.2); /* Safari and Chrome */

        -moz-transform:scale(1.25); /* Firefox */

        -ms-transform:scale(1.25); /* IE 9 */

        -o-transform:scale(1.25); /* Opera */

         transform:scale(1.2);

}



.mouse-over

{

 padding:0%;

width:100%;

height:100%;

position:absolute;

z-index:999;

background: url(../images/zoom.png)  center center no-repeat rgba(0,0,0,.5);

}

.mouse-over:hover 

{

width:100%;

height:100%;

}



#logo img {



  width: 150px;

}







.right1 img {



  margin-top: 14px !important;

  width: 40px;

  margin-left: 12px;

}



.text-center{



  font-family: Calibri !important;

  font-size: 35px !important;

  color: #000000;

  font-weight: normal;

  text-align: center;

  padding: 0px;

  margin-left: 0px;

  margin-top: 25px;

  margin-right: 0px;

  margin-bottom: 25px;

}



.text-center1{



  font-family: Calibri !important;

  font-size: 35px !important;

  color: #000000;

  font-weight: normal;

  text-align: center;

  padding: 0px;

  margin-left: 0px;

  margin-top: 10px;

  margin-right: 0px;

  margin-bottom: 25px;

}

.gal h1 {



  font-family: Calibri;

  font-size: 35px;

  color: #000000;

  font-weight: normal;

  text-align: center;

  padding: 0px;

  margin-left: 0px;

  margin-top: 10px;

  margin-right: 0px;

  margin-bottom: 25px;

}



.thumb h3{



  margin-top: 10px;

  text-decoration: none !important;

  font-size: 15px;

  color: black;

}



.grid-flex .blocks {

  width: 30%;

  height: auto;

  float: left;

  padding: 10px 4px;

  margin-left: 0px;

  margin-right: 55px;

  margin-top: 0px;

  margin-bottom: 32px;

  background-color: #fff7ee;

  border-bottom-color: #ff6600;

  border-bottom-style: solid;

  border-bottom-width: 2px;

  font-family: "Futura Hv BT";

  font-size: 14px;

  color: #282725;

}



.gallery1 {

  margin-bottom: 40px;

  padding-left: 26%;

  margin-top: 20px;

}



.thumb1 {



  width: 32% !important;

}



.thumb1 h3{



  color: #050505;

  font-size: 20px;

}



.thumb1 a{



  color: #ffffff !important;

  text-decoration: none !important;

}



.thumb a{



  color: #ffffff !important;

  text-decoration: none !important;

}

.thumb {

  height: 230px;
  margin-bottom: 50px;
}

.col-text {

  height:20em;

}

.grid-flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

  -ms-flex-positive: 1;

  flex-grow: 1;

  flex-direction: row; 

  -webkit-flex-direction: row;

  -webkit-flex-wrap: wrap;

  -webkit-justify-content: space-around;

}

.col {

  -webkit-box-flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

  flex: 1;

}

.col-left {

  -webkit-box-ordinal-group:-1;

  -webkit-order: -1;

  -ms-flex-order: -1;

  order: -1;

}

.col-text{

  display: flex;

  align-items: center;

  justify-content: center;

}

.Aligner-item {

  width: 100%;

}

.col-image {

  background-size: cover;

  background-position:center center;

}



@media (max-width: 640px) {

  .grid-flex {

    height: 40em;

    display: -webkit-flex;

    -webkit-flex-direction: column;

    flex-direction: column; 

   }

  .col {

    order:vertical;

  }

  .col-left {

    -webkit-box-ordinal-group:0;

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

  }

  .col-text div p {

    padding: 1em;

  }

  .Aligner-item {

    width: 90%;

  }

}





