/*** swis721 Thin Font ***/

@font-face {
    font-family: 'Swz721Thin';
    src: url('../fonts/Swz721Thin.eot');
    src: local('☺'), url('../fonts/Swz721Thin.woff') format('woff'), url('../fonts/Swz721Thin.ttf') format('truetype'), url('../fonts/Swz721Thin.svg') format('svg');
    font-weight: 200;
    font-style: normal;
}


/*** swis721 Light Font ***/

@font-face {
    font-family: 'Swz721Light';
    src: url('../fonts/Swz721Light.eot');
    src: local('☺'), url('../fonts/Swz721Light.woff') format('woff'), url('../fonts/Swz721Light.ttf') format('truetype'), url('../fonts/Swz721Light.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

*{
	margin:0;
	padding:0
}
body {
    font-family: "OpenSansRegular",sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background: url(../images/bg_pattern.png) repeat;
}
/****************
  Basic Elements
*****************/
p{ font-weight:normal; margin-bottom:25px; font-size:16px; line-height:22px; color:#fff;}
li{list-style:none; padding:0; margin:0;}
h1,h2,h3,h4,h5,h6{}
h1{font-family: 'Swz721Thin'; color:#000; line-height: 158px; font-size:178px; font-weight:300; margin:0;}
a{ color: #fff; text-decoration: none;}
a:focus, a:hover{ color: #e77817; text-decoration: none;}
h2{}
h4{}

.mainWindow{margin:10px 0 0; display:block; overflow:hidden;}
.leftSide{background:#fff; min-height:555px; text-align:center; vertical-align:middle; line-height:555px;}
.leftSide:before{content:""; top:5px;  position:absolute;  left:0; background-image:url(../images/top-shadow.png); background-repeat:no-repeat; width:100%; height:30px; background-size:100% 50%;}
.leftSide img{margin:0 auto;display: inline;}
.innerleftSide{background:#fff; min-height:555px;    float: left; }
.rightSide, .innerrightSide{background:url(../images/orange-pattern.png) repeat;min-height:555px; text-align:center; vertical-align:middle;     float: left;}
.rightSide:before, .innerrightSide:before{content:""; top:5px;  position:absolute;  left:0; background-image:url(../images/top-shadow.png); background-repeat:no-repeat; width:100%; height:30px; background-size:100% 50%;}
.rightSide:after, .innerrightSide:after{content:""; bottom:-7px;  position:absolute;  left:0; background-image:url(../images/bottom-shadow.png); background-repeat:no-repeat; width:100%; height:30px; background-size:100% 50%;}

.innerrightSide h2{margin-top:210px; font-size:60px; color:#fff; padding:0 15px; font-family: 'Swz721Thin';}
.innerrightSide h2.mT243{margin-top:243px;}

.caption1{margin-top:25px;}
.caption2 h2{margin-top:35px; font-size:66px; color:#000; padding:0 15px; font-family: 'Swz721Thin';}
.caption2 h2 span{color:#fff;}
.caption3 h2{margin-top:75px; font-size:66px; color:#000; padding:0 15px; font-family: 'Swz721Thin';}
.caption3 h2:last-child{margin-top:65px;}
.caption3 h2 span{color:#fff;}
.menuBar{padding:5px 0; display:block; overflow:hidden; color:#fff; }
.menuBar div.row{font-family: 'Swz721Light';}
.menuBar div.row .col-md-2{width:21% !important;}
.menuBar div.row .col-md-2:nth-child(3){width:16% !important;}
.menuBar p{margin-bottom:0;}
.menuBar ul li a{font-size:16px; text-transform:uppercase;}
.menuBar ul li a:hover, .menuBar ul li a.active{color:#e57917;}
.menuBar a{color:#fff;}
.innerheader{clear: both;
    width: 100%;
    margin: 0 0 8px;
    display: block;
 }
.contactUs{padding:185px 0 0;}
.contactUs p{font-size:25px;font-family: 'Swz721Thin'; text-align:center; color:#000; line-height: 31px;}
.contactUs a{display:block; color:#000;}
.contactUs span{display:block;}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;/*min-height:425px;*/
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
.rightSide .carousel-indicators{display:none !important;}

.navbar-collapse{display:none;}
.innerLogo{    position: relative;
    z-index: 1000;}
.indexTop{margin:37px 0 0;}	

.topmenu{position:relative;}
	.navbar-collapse.collapse{position:absolute;  z-index:100000; top:45px;   width: 100%;}
	.navbar-header{float:right;-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out; }

.navbar-collapse.in {
    background: rgba(231,120,23,0.8);
}



.wanttosay{ padding:18% 0 0; }
.wanttosay p{ font-family: 'Swz721Thin';}
.has-feedback textarea { border-radius:0; padding:4px 8px !important; resize:none; background:transparent; border:1px solid #999; color:#666; width:100% !important;  }
.has-feedback button{float:right; width:27% !important;  border-radius:0; background:#e57917; border:1px solid #e57917; margin:1% 0 0;  padding:4px 3px !important;  }
.has-feedback { margin: 0 auto;  width: 65%;}
.has-feedback .input-group{display:block;}



@media screen and (max-width: 600px){
	.menuBar div.row .col-md-2{    width: 50% !important;    float: left;}

}
@media screen and (max-width:767px){
	.indexTop{margin:0;}	

	.navbar-toggle{ }
	.navbar-toggle .icon-bar{ background:#fff;}
	
	.mainWindow .navbar-toggle .icon-bar{ background: rgba(231,120,23,0.8);}
	.topmenu .navbar-toggle .icon-bar{background:#fff; }


}

@media (min-width: 320px) and (max-width: 479px) {
	.wanttosay{ padding:6% 0; }
.innerLogo{float:left; width: 83%;
    margin: 4% 0 0;}	
	.leftSide {
    min-height: auto;
    padding: 54px 40px;     line-height: 25px;
}
.mainWindow {
    margin: 20px 0 0;
}
.topmenu .navbar {
    position: relative;
    margin: 0;
}
.mainWindow .pull-right{      margin: 0 22px auto 15px;
    position: relative;
    z-index: 100;
    width: 85%;
}

.navbar-collapse.in {
     padding:0;
}
.menuBar{display:none;}
.mainWindow .navbar-nav>li>a {
    padding-top: 7px; font-size: 14px;
    text-transform: uppercase; 
    padding-bottom: 7px;
    line-height: 20px; color:#fff;
}
.mainWindow .navbar-nav>li>a:hover {
    background:#fff; color:#e77817;
}
   
   .topmenu .pull-right{   margin: 0 0 auto 0;
    position: relative;
    z-index: 100;
    width: 100%;
}
 .topmenu .navbar {
    position: relative;
    margin: 0;
}

 
h1 {
    line-height: 85px;
    font-size: 89px;     margin-top:24px;
}
.caption1 {
    margin-top: 15px;
}
.rightSide {
    min-height: 308px;
}
.carousel-fade .carousel-inner .item {
  min-height: 251px;
}
.caption2 h2 {
    font-size: 35px; margin-top: 23px; margin-bottom: 23px;
}
.caption3 h2 {
    font-size: 35px;
}
.caption3 h2:nth-child(1) {
    margin-top:56px;
}
.caption3 h2:last-child {
    margin-top:25px;
}
.innerleftSide{
    min-height: auto; width: 100%;
}
 .innerrightSide {
min-height: auto; width: 100%;
 }

.innerrightSide h2 {
    font-size: 48px; margin:50px 0;
}
.nivo-controlNav {
    width: 89%;
    left: 17px;
	    line-height: 15px;
}
.contactUs {
    padding: 20px 0;
}
.contactUs p {
    font-size: 23px;
}
.innerrightSide h2.mT243 {
    margin: 50px 0;     font-size: 36px;
}
.innerrightSide h2{ margin: 50px 0;  font-size: 36px;}
}


@media (min-width: 480px) and (max-width: 599px) {
	.wanttosay{ padding:6% 0; }
	.innerLogo{float:left; width: 83%;
    margin: 2% 0 0;}
	.mainWindow {
    margin: 20px 0 0;
}
.mainWindow .pull-right{  margin: 0 22px auto 15px;
    position: relative;
    z-index: 100;
    width: 91%;
}
.navbar {
    position: relative;
    margin: 0 0 25px;
}
.navbar-collapse.in {
    background: #e77817; padding:0;
}
.menuBar{display:none;}
.mainWindow .navbar-nav>li>a {
     padding-top: 7px; font-size: 14px;
    text-transform: uppercase; 
    padding-bottom: 7px;
    line-height: 20px; color:#fff;
}
.mainWindow .navbar-nav>li>a:hover {
    background:#fff; color:#e77817;
}
   
   .topmenu .pull-right{   margin: 0 0 auto 0;
    position: relative;
    z-index: 100;
    width: 100%;
}


 .topmenu .navbar {
    position: relative;
    margin: 0;
}

		.leftSide {
    min-height: auto;
    padding: 54px 40px;     line-height: 25px;
}
.leftSide img{margin:0 auto;}
h1 {
        line-height: 110px;
    font-size: 132px;
    margin-top: 0px;
}
.rightSide{
    min-height: 362px;
}
.carousel-fade .carousel-inner .item {
  min-height: 267px;
}

.caption1 {
    margin-top: 15px;
}
.caption2 h2 {
    font-size: 45px; margin-top: 50px;
}
.caption3 h2{
font-size: 45px;
}
.caption3 h2:last-child {
    margin-top:25px;
}
.caption3 h2:nth-child(1) {
   margin-top:75px;
}
.innerleftSide{
    min-height: auto;   width: 100%;  
}
 .innerrightSide {
min-height: auto; width: 100%;
 }

.innerrightSide h2 {
    font-size: 48px; margin: margin: 50px 0;
}
.nivo-controlNav {
    width: 89%;
    left:27px;
	    line-height: 15px;
}
.contactUs {
    padding: 20px 0;
}
.contactUs p {
    font-size: 23px;
}
.innerrightSide h2.mT243 {
     margin: 50px 0;
}
.innerrightSide h2{  margin: 50px 0;}

}


@media only screen and (min-width: 600px) and (max-width: 767px) {
	.wanttosay{ padding:6% 0; }
	.innerLogo{float:left; width: 83%;
    margin: 2% 0 0;}
	.mainWindow {
    margin: 20px 0 0;
}
.mainWindow .pull-right{  margin: 0 22px auto 15px;
    position: relative;
    z-index: 100;
    width:93%;
}
.navbar {
    position: relative;
    margin: 0 0 25px;
}
.navbar-collapse.in {
    background: #e77817; padding:0;
}
.menuBar{display:none;}
.mainWindow .navbar-nav>li>a {
    padding-top: 7px; font-size: 14px;
    text-transform: uppercase; 
    padding-bottom: 7px;
    line-height: 20px; color:#fff;
}
.mainWindow .navbar-nav>li>a:hover {
    background:#fff; color:#e77817;
}

   
   .topmenu .pull-right{   margin: 0 0 auto 0;
    position: relative;
    z-index: 100;
    width: 100%;
}
 .topmenu .navbar {
    position: relative;
    margin: 0;
}

			.leftSide {
    min-height: auto;
    padding: 54px 40px;   line-height: 25px;
}
.leftSide img{margin:0 auto;}


.menuBar div.row .col-md-2 {
    width: 50% !important;
    float: left;
}
.caption2 h2 {
    margin-top: 63px;
}
.caption3 h2:last-child {
    margin-top:25px;
}
.caption3 h2:nth-child(1) {
   margin-top:110px;
}
 .innerrightSide {
float:left;
 width: 100%;
 }
 .contactUs {
    padding: 20px 0 0;
    float: left;
    width: 100%;
}
.innerrightSide h2{  margin: 50px 0;}
.innerrightSide h2.mT243 {
     margin: 50px 0;
}
  .innerrightSide {
min-height: auto; width: 100%;
 }
 .innerleftSide{
    min-height: auto;   width: 100%;  
}

h1 {
        line-height: 110px;
    font-size: 132px;
    margin-top: 0px;
}
.rightSide{
    min-height: 362px;
}
.carousel-fade .carousel-inner .item {
  min-height: 287px;
}

.caption1 {
    margin-top: 65px;
}
.caption2 h2 {
    font-size: 45px; margin-top: 50px;
}
.caption3 h2{
font-size: 52px;
}
.caption3 h2:last-child {
    margin-top:25px;
}
.caption3 h2:nth-child(1) {
   margin-top:45px;
}


}
 @media only screen and (min-width:768px) and (max-width:999px) {
	 .wanttosay{ padding:17% 0 6% 0; }
	
	 .menuBar div.row .col-md-2 {
    width: 33% !important;
    float: left;
}
.leftSide img{margin:0 auto;}

 .rightSide{min-height:500px;}
 .innerrightSide{min-height:425px;}
	.innerleftSide {
    min-height: 425px;

} 
	 .leftSide {
    min-height: 500px;
    line-height: 500px;
}
.carousel-fade .carousel-inner .item {
  min-height: 387px;
}
.indexTop {
    margin: 10px 0 0;
}
.menuBar div.row .col-md-2:nth-child(3) {
    width: 24% !important;
}


h1 {
    line-height: 110px;
    font-size: 110px;
}
.caption1 {
    margin-top:80px;
}
.caption2 h2 {
    font-size:50px; margin-top: 30px;
}
.caption2 h2:nth-child(1) {
    margin-top: 60px; font-size:50px;
}
.caption3 h2:last-child {
    margin-top:25px;
}
.caption3 h2:nth-child(1) {
   margin-top:80px;
}
.caption3 h2 {
  font-size:51px;
}
.nivo-controlNav {
    width: 89%;
    left:27px;
	    line-height: 15px;
}

.innerrightSide h2.mT243 {
    margin-top: 193px; font-size: 46px;
}
.innerrightSide h2 {
    margin-top: 150px;
    font-size: 45px;
}
.contactUs {
    padding:110px 0 0;
}

 }
  @media (min-width: 1000px) and (max-width: 1199px) {
.caption3 h2:nth-child(1) {
   margin-top:90px;
}
.caption2 h2 {
   font-size:54px;
}
.caption2 h2:nth-child(1) {
    margin-top:83px; font-size:54px;
}
.nivo-controlNav {
    width: 92%;
    left:27px;
	    line-height: 15px;
}

}
 @media (min-width: 1366px) and (max-width: 1920px) {


.carousel-fade .carousel-inner .item {
  min-height: 450px;
}
 }