body{font-family: 'Open Sans', sans-serif;font-size: 15px;text-align: justify;}
.paddingZ{padding:0px;}
input[type="number"] {
	-moz-appearance: textfield;
}
.main-nav {
    background: #fff;
    padding: 0px;
    z-index: 999;
	opacity:1;
	position:fixed;
	width:100%;
	transition: all 1s;
	box-shadow: 0 5px 5px -5px #D49903;
    height:72px;
    border-bottom: 4px solid #D49903 !important;
	left: 0;
	border: none;
}
.welC {
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    font-size: 32px;margin-top: 100px;color: #fff;
}
.welP {
    text-align: center;
    padding: 0px;
    font-size: 24px;margin-top: 15px;color: #fff;
}
.bg-imges .container{display: flex;align-items: center;}
#solutions{background: rgb(74,74,74);}
.secondMail{text-indent: 98px;}
.img-overlay1 {
    position:absolute;
	top:0px;
    width: 100%;
    height: 100%;
    background-image: url(../img/tippanii-pitchdeck-pattern.png);
    background-repeat: repeat;
    background-attachment: fixed;
    background-color: rgba(47,54,64,0.4);
}
.fullwidth-section {position: relative;padding-top: 50px;padding-bottom: 30px;}
.fullwidth-section h3 {font-size:40px;}
.fullwidth-section h3:before {
position: absolute;
width: 70px;
height: 4px;
content: '';
background: #D49903;
left: 47%;
top: 57px;
border-radius: 5px;
}
.color-primary {color: #D49903;}
.icon-feature-3column h4 {font-weight:700;}
.icon-feature-3column i {
    font-size: 54px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.panel-group .panel {
    z-index: 2;
    position: relative;
}
.icon-feature-horizontal {
margin-top: 20px;
margin-bottom: 20px;
min-height: 135px;
}
.icon-feature-horizontal .icon {display: table-cell;width: 60px;}
.icon-feature-horizontal .icon i {font-size: 36px;}
.icon-feature-horizontal .content {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 20px;
	color:#fff;
}
/* .icon-feature-3column {min-height: 225px;} */
.uppercase {text-transform: uppercase;font-weight:700;}
.color-white {color: #FFF !important;}
.counter-section i {
border-radius: 50%;
font-size: 44px;
width: 100px;
height: 100px;
line-height: 100px;
margin-top: 0;
margin-bottom: 20px;
background-color: rgba(255,255,255,0.3);
text-align: center;
color: #FFF;
}


/*-----------------contact---------------------------*/
.container_18 {
    padding-top: 40px;
    padding-bottom: 40px;
    color: #231f20;
}
.footer li, .footer li a {
    color: #f9f9f9;font-weight:500;text-align:left;
	}
.paddingright{padding-right:15px;padding-left:0px;}
.paddingleft{padding-left:15px;padding-right:0px;}
.shortcode a{font-size:14px !important;color: #AFB2B6 !important;}
.shortcode {font-size:14px !important;color: #ccc;}

.footer li span{
width: calc(100% - 30px);
font-size: 15px;
}
.footer li i {
font-size: 20px !important;
color:#D49903;
margin-right:5px;
width: 24px;
float: left;
text-align: center;
margin-top: 3px;
}
.footer-section h1 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    margin: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    color: #226172;
}
.btnDanger {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0px;
    background: #D49903;
    border-radius: 0px;
    border: 1px solid #D49903;
    padding: 6px 12px;
    width: 100px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.bgimge-footer{background:linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)), url("../img/background-contact.png");
    background-attachment: fixed;
    background-size: cover;
    background-position: center top;
}
/*loader*/


.loader-overlay{
	position: relative;
	top: 180px;
	left: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.loader-product{
	font-size: 16px;
	position: relative;
	top: 150px;
	text-align:center;
	color: #D49903;
	font-weight:bold;
}
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../img/loader.gif') 50% 260px no-repeat rgb(249,249,249);
	background-size: 35px;
}
/*loader end*/

.navbar-right {
    float: right !important;
    margin-right: 30px;
}
	.search-container{
	width:30px;
	float:right;
	position:absolute;
	right:0px;
	padding-top: 10px;

	}
	.navbar-nav > li > a {
    padding-left: 20px;
    padding-right: 20px;
}
.search-box {
  -webkit-transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
  transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
  width: 40px;
	height: 40px;
  border-radius: 0px;
  border: none;
  cursor: pointer;
  background: #D49903;
  margin-top: 2px;
  position:absolute;
  right:0;
}
.search-box + label .search-icon {
  color: #fff;
}
.search-box:hover {
  color: white;
  background: #c8c8c8;
 
}
.search-box:hover + label .search-icon {
  color: white;
}
.search-box:focus {
  -webkit-transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
  transition: width 0.6s cubic-bezier(1.39, 0.66, 0.66, 1.39), border-radius 0.6s, background 0.6s;
  border: none;
  outline: none;
  box-shadow: none;
  padding-left: 15px;
  cursor: text;
  width: 300px;
  border-radius: auto;
  background: #D49903;
  color: #fff;
}
.search-container:focus{
overflow:visible ;
}
.search-box:focus + label .search-icon {
  color: #fff;
}
.search-box:not(:focus) {
  text-indent: -5000px;
}

#search-submit {
  position: relative;
  left: -5000px;
}
.search-icon:before{font-size:15px;}
.search-icon {
  position: relative;
  left: 4px;
  color: white;
  cursor: pointer;
  top: 14px;
}

/*---------search box----------------------*/
.counter {
    font-size: 44px;
    line-height: 1;
    font-weight: 700;
}
#market .fullwidth-section h4 {font-size:24px;}
.icon-effect-1 {
background-color: #333;
border: 2px solid #FFF;
color: #FFF;
font-size: 60px !important;
width: 200px;
height: 100px;
padding-top: 26px;
text-align: center;
margin: 20px auto 10px;
border-radius: 200px 200px 0 0;
border-bottom: none;
}
#competition img {
    margin: auto;
    height: 100px;
}
.animation-demo {
    border-radius: 3px;
    padding: 20px 30px;
	min-height: 170px;
}
.animation-demo h4 {font-weight:700;}
.fb, .twi, .insta, .google{margin: 0px 5px;
    font-size: 24px;
    border-radius: 24px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;}
.fb {
    background: #3B5A9D;
    color: #fff;
    padding: 9px 7px;
}
.twi {
    background: #6CCFF6;
    color: #fff;
    padding: 9px 8px;
}
.insta {
    background: #2E5E86;
    color: #fff;
    padding: 9px 9px;
}
.google {
    background: #DE4A31;
    color: #fff;
    padding: 9px 11px;
}
.bottom_row {background: #292929;}
.footerCont {padding: 3px 0px;}
.copyR {
    float: right;
    margin: 7px 0px;
    color: #fff;
    border-right: 1px solid #FFF;
    padding-right: 15px;
}
.designBy {
    margin: 0px;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 3px;
}
.imgglobal {
    width: 100px;
    height: 25px;
}

/*-----------------------------------------------------------------
  solution about us
  -----------------------------------------------------------------*/
  
  
.mt-0 {
    margin-top: 0 !important;
}
.section-1 h2{
font-size: 30px;
text-transform:capitalize;
}
.section-1 h2:after{
position: absolute;
width: 70px;
height: 4px;
content: '';
background: #D49903;
left: 3%;
top: 50px;
border-radius: 5px;
}

.btn-lg {
    font-size: 14px;
    padding: 10px 26px;
}
.btn-flat {
    border-radius: 0;
}
.btn-theme-colored:hover {
    color: #fff;
    background-color: #15467d;
    border-color: #144174;
}
.btn-theme-colored {
    color: #fff;
    background-color: #1d5ea8;
    border-color: #1d5ea8;
}
.mt-15{margin-top:15px}
.text-gray-dimgray {
	color: #666666 !important;
	margin-bottom: 15px !important;
	margin-top: 20px !important;
	font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 24px;
    text-transform: none;
}
.img-hover-border {
    position: relative;
}
.img-hover-border-2 {
    position: relative;
}
.img-hover-border-1 {
    position: relative;
}
.img-hover-border-1:after {
    border: 1px solid #999;
    content: "";
    height: 97%;
    left: 5px;
    position: absolute;
    top: 4px;
    transition: all 0.4s ease-in-out 0s;
    width: 97%;
}
.list-disc{padding-left:15px;}
.list-disc li{
	list-style:disc;
}

.img-hover-border:after {
    border: 1px solid #999;
    content: "";
    height: 95%;
    left: 5px;
    position: absolute;
    top: 4px;
    transition: all 0.4s ease-in-out 0s;
    width: 97%;
}
/* hover effect*/
.column {
    margin: 15px 0px 0;
    padding: 0;
}
.column div:first-child {
    margin-left: 0;
}

.column div {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 0 25px;
	margin-left: 25px;
    padding: 0;
}
figure {
   
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
}
.section-content .disFlex{margin-top: 50px;}
.disFlex{display: flex;}
.LeftSection, .RightSection{display: flex;align-items: center;line-height: 21px;}
.LeftSection{padding:0px 60px 30px 0px;}
.RightSection{padding:0px 0px 0px 60px;}

.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .4s ease-in-out;
	transition: 0.4s ease-in-out;
	width: 100%;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/*------------------------------------------------------------------
	4. Features Styles
-------------------------------------------------------------------*/
.weight-300{
	margin-bottom:30px;
}
#prodctarea{
	background-color:rgb(74,74,74);
	position:relative;
	min-height:790px;
}
.panel-default > .panel-heading {padding: 0px;}

.f-details{
	text-align:center;
	padding-top:120px;
	padding-bottom:60px;
	overflow:hidden;
	height:390px;
	transition: all 0.3s ease 0s;
}
.hide-f-details{
	padding-top:0px;
	padding-bottom:0px;
	height:0;
}
.f-details .feature-icon{
	margin-bottom:5px;color:#fff;
}
.f-details .feature-title{
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
}
.f-details .feature-text{
	color:#ffffff;
	font-size:25px;
	margin-top:45px;
}
.hide-f-details .CloseDiv{position: absolute;right: 90px;font-size: 24px;display:none;}
.CloseDiv{position: absolute;right: 90px;font-size: 24px;}
.CloseDiv a{color: #fff;}
.probTitle{position:absolute;width: 200px;text-align:center;left: 12%;top: 40px;}
.probText{position:absolute;width: 350px;text-align:center;right: 5%;top: 60px;}
.probScroll{position: absolute;width: 150px;text-align: center;right: 5.6%;top: 83%;z-index: 1;}
.upBold{font-weight: 700;text-transform: uppercase;}
.downBold{font-size: 16px;font-weight: 700;text-transform: uppercase;}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 90px;
    right: 0px;
    display: none;
    text-indent: -9999px;
    background: #fff url('../img/scroll-top.png') no-repeat;
}
.search-arrow {
position: absolute;
z-index: 250;
right: 13.5rem;
top: 0.438rem;
transform: rotate(52deg);
}
.st-deco {
position: absolute;
bottom: 0px;
left: 43.7%;
z-index: 0;
border-color: transparent transparent #E09C19 transparent;
border-style: solid;
border-width: 85px;
}
[data-icon="hot"]::after {
    content: '\f103';
}
.st-deco::after {
    font-family: FontAwesome;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(151,24,64,0.2);
    position: absolute;
    text-align: center;
    font-size: 48px;
    top: 50%;
    left: 45%;
    margin: 25px 0 0 -15px;
	-moz-animation: bounce 2s infinite;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
}
.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 200px;
	height: 200px;
	display: inline-block;
	margin: 20px;
}
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.ch-thumb {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	box-shadow: inset 0 0 0 15px rgba(255,255,255, 0.3);
	cursor: pointer;
	
	-webkit-transform-origin: 95% 40%;
	-moz-transform-origin: 95% 40%;
	-o-transform-origin: 95% 40%;
	-ms-transform-origin: 95% 40%;
	transform-origin: 95% 40%;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.ch-thumb:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	border-radius: 50%;
	top: 40%;
	left: 95%;
	margin: -4px 0 0 -4px;
	background: rgb(14,14,14);
	background: -moz-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%, rgba(125,126,125,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(14,14,14,1)), color-stop(100%,rgba(125,126,125,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
	background: radial-gradient(ellipse at center, rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%);
	box-shadow: 0 0 1px rgba(255,255,255,0.9);
}

.ch-img-1 { 
	background: #333 url(../img/tippanii-slide-scroll.png);
	z-index: 12;
}

.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	background: #E09C19 url(../img/noise.png);
	box-shadow: inset 0 0 0 5px rgba(0,0,0,0.05);
}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 16px;
	margin: 0 52px;
	padding: 30px 0 0 0;
	line-height:24px;
	height: 85px;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 15px 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255,255,255,0.5);
}

.ch-info p a {
	display: block;
	color: #333;
	width: 80px;
	height: 80px;
	background: rgba(255,255,255,0.3);
	border-radius: 50%;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 24px;
	margin: 7px auto 0;
	opacity: 0;
	
	-webkit-transition: 
		-webkit-transform 0.3s ease-in-out 0.2s,
		opacity 0.3s ease-in-out 0.2s,
		background 0.2s linear 0s;
	-moz-transition: 
		-moz-transform 0.3s ease-in-out 0.2s,
		opacity 0.3s ease-in-out 0.2s,
		background 0.2s linear 0s;
	-o-transition: 
		-o-transform 0.3s ease-in-out 0.2s,
		opacity 0.3s ease-in-out 0.2s,
		background 0.2s linear 0s;
	-ms-transition: 
		-ms-transform 0.3s ease-in-out 0.2s,
		opacity 0.3s ease-in-out 0.2s,
		background 0.2s linear 0s;
	transition: 
		transform 0.3s ease-in-out 0.2s,
		opacity 0.3s ease-in-out 0.2s,
		background 0.2s linear 0s;
		
	-webkit-transform: translateX(60px) rotate(90deg);
	-moz-transform: translateX(60px) rotate(90deg);
	-o-transform: translateX(60px) rotate(90deg);
	-ms-transform: translateX(60px) rotate(90deg);
	transform: translateX(60px) rotate(90deg);
		
	-webkit-backface-visibility: hidden;
}
.section-1{padding:50px 0px}
.ch-info p a:hover {
	background: rgba(255,255,255,0.5);
}
.ch-item:hover .ch-thumb {
	box-shadow: inset 0 0 0 15px rgba(255,255,255, 0.5), 0 1px 3px rgba(0,0,0,0.2);
	-webkit-transform: rotate(-120deg);
	-moz-transform: rotate(-120deg);
	-o-transform: rotate(-120deg);
	-ms-transform: rotate(-120deg);
	transform: rotate(-120deg);
}
.ch-item:hover .ch-info p a{
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
}



    /* css bar graph */
    .bargraph {     
          height: 235px; 
          position: relative;  
          border-left: 1px solid #d4d4d4;
          margin: 0px auto 0px;
          background-size: auto 235px;
          border-bottom: 1px solid #d4d4d4;
    }

    .bargraph ul.bars, .sanket {
        margin: 0; 
        padding: 0; 
        list-style-type: none;
    }

    .bargraph ul.bars li {  
        position: absolute; 
        width: 30px; 
        height: 200px; 
        bottom: 29px; 
        padding: 0; 
        margin: 0; 
        text-align: center; 
        font-weight: bold; 
        color: white; 
        line-height: 14px;
        font-size: 13px;
        z-index: 99;
        padding-top: 10px;
    }

    .bargraph ul.bars li span {
        position: relative;
        top: -25px;
        color: #7c7c7c;
     }
    .bargraph ul.bars li img {        
           margin: 0; padding: 0;
           position: relative;
           top: -71px;
           left: 0;
    }

    .bargraph ul.bars li.bar1, .sanket1{ left: 58px; background:#3EBFE9;}
    .bargraph ul.bars li.bar2, .sanket2 { left: 134px; background:#E74BBA;}
    .bargraph ul.bars li.bar3, .sanket3 { left: 210px; background:#A8D362;}
    .bargraph ul.bars li.bar4, .sanket4 { left: 284px; background:#FD7921;}
.sanket li{height:30px;margin-bottom: 15px;}

    .label { list-style-type: none; 
             position: absolute; bottom: 3px; 
             margin: 0; padding: 0; }
    .label li { 
        color: white; 
        text-transform: uppercase; 
        letter-spacing: 0.1em;
        font-size: 11px;
       
        float: left;
        text-align: center;overflow: hidden;

        line-height: 1.6em;
        margin-left: 58px;
    }


    ul.y-axis { list-style-type: none; position: absolute; 
                left: -45px; 
                  width: 40px;
                  text-align: right;
                  bottom: 0;
                  margin: 0; padding: 0; 
    }

    ul.y-axis li:first-child {
         height: 40px;
         line-height: 19px;
    }

    ul.y-axis li { 
        color: #fff;  
        font-size: 12px;
        height: 51px;
        line-height: 43px;
        text-align: right;
    }

    ul.y-axis li.units {
        position: absolute;
        bottom: 110px;
        right: 20px;
        line-height: 1.2em;
        height: auto;
    }
  .bargraph  p { 
                position: absolute; 
                left: 0; 
                top: 236px; 
                
                padding: 0; 
                margin:0; 
                text-align: left; 
     
                width: 100%;
                font-family: Verdana, sans-serif;
                font-size: 10px; color: black;
                line-height: 1.3em;
                
              }
   .bargraph p.centered { text-align: center; }

   /* end of css bar graph */

[data-tooltip] {
  position: relative;
  z-index: 0;
  cursor: pointer;
}

[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

[data-tooltip]:before {
position: absolute;
bottom: 105%;
left: -70%;
margin-bottom: 0px;
margin-left: 0px;
padding: 35px 15px 0px 15px;
width: 220px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background-color: #4A4A4A;
color: #fff;
content: attr(data-tooltip);
text-align: center;
font-size: 12px;
font-weight: 100;
line-height: 1.2;
height: 120px;
}

[data-tooltip]:after {
position: absolute;
bottom: 100%;
left: 31%;
margin-left: 0px;
width: 0;
border-top: 24px solid #4A4A4A;
border-right: 11px solid transparent;
border-left: 15px solid transparent;
content: " ";
font-size: 0;
line-height: 0;
transform: rotate(-31deg);
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}   

/* speedometer */
.speedometer {
  width: 200px;
  height: 100px;
  position: relative;
  border-radius: 200px 200px 0 0;
  margin: 20px auto;
}
.speedometer:after {
  background-color: #fff;
  width: 20px;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  border-radius: 20px 20px 0 0;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
}
.speedometer > .pointer {
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 2px;
  animation: speed-2 0.5s alternate infinite ease-in-out;
}
.speedometer > .pointer:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  border-style: solid;
  border-width: 90px 0 0 3px;
  border-color: #fff transparent transparent;
  width: 0;
  height: 0;
}
.speedometer.speed-1 {
    background-color: #333;
    border: 2px solid #FFF;
    border-bottom: none;
}
.speedometer.speed-1 > .pointer {
  animation-name: speed-1;
}
.speedometer.speed-2 {
    background: #333;
    border: 2px solid #FFF;
    border-bottom: none;
}
.speedometer.speed-2 > .pointer {
  animation-name: speed-2;
}
@keyframes speed-1 {
  from {
    -moz-transform: rotate(115deg);
    -ms-transform: rotate(115deg);
    -webkit-transform: rotate(115deg);
    transform: rotate(115deg);
  }
  to {
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
  }
}
@keyframes speed-2 {
  from {
    -moz-transform: rotate(160deg);
    -ms-transform: rotate(160deg);
    -webkit-transform: rotate(160deg);
    transform: rotate(160deg);
  }
  to {
    -moz-transform: rotate(165deg);
    -ms-transform: rotate(165deg);
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg);
  }
}
/*----othercss------*/
.logo-micro{
color: #fff;
padding-top: 0px;
padding-bottom: 16px;
font-weight: 700;
text-transform: uppercase;
border-bottom: 4px solid transparent;
}

/*imge hover----*/

.ih-item.square.effect10 {
  overflow: hidden;
}
.ih-item.square.effect10.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect10.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect10 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect10 .info {
  background: #333333;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect10 .info h4 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
.ih-item.square.effect10 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 10px 20px 20px;
  text-align: justify;
}
.ih-item.square.effect10 a:hover .info {
  visibility: visible;
  opacity: 1;
}


.navbar-default .navbar-nav > li > a {
    color: #555;
    border-color: transparent;
	font-size: 13px;
}

.ih-item.square.effect10.left_to_right .img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.square.effect10.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect10.left_to_right a:hover .img {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect10.left_to_right a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect10.right_to_left .img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.square.effect10.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect10.right_to_left a:hover .img {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect10.right_to_left a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect10.top_to_bottom .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.square.effect10.top_to_bottom .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect10.top_to_bottom a:hover .img {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect10.top_to_bottom a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect10.bottom_to_top .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.square.effect10.bottom_to_top .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect10.bottom_to_top a:hover .img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect10.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square {
  position: relative;
  width: 100%;
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  margin-bottom: 15px;
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.micron-sectionDesc {
     max-width: 750px;
    margin: 0 auto 40px;
	font-size:15px;
	margin-bottom: 0px;
	text-align:center;
}

/*----gallery------*/

.ih-item.square.effect6 {
  overflow: hidden;
}
.ih-item.square.effect6.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect6.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect6 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect6 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect6 .info h4 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 20px 0 0 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect6 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #eee;
  padding: 20px 20px 20px;
  text-align: center;
  -webkit-transition: all 0.35s 0.1s linear;
  -moz-transition: all 0.35s 0.1s linear;
  transition: all 0.35s 0.1s linear;
}
.ih-item.square.effect6 a:hover .img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.ih-item.square.effect6 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect6.from_top_and_bottom .info h4 {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.from_top_and_bottom .info p {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.from_top_and_bottom a:hover .info h3,
.ih-item.square.effect6.from_top_and_bottom a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect6.from_left_and_right .info h3 {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect6.from_left_and_right .info p {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect6.from_left_and_right a:hover .info h3,
.ih-item.square.effect6.from_left_and_right a:hover .info p {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect6.top_to_bottom .info h3 {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.top_to_bottom .info p {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.top_to_bottom a:hover .info h3,
.ih-item.square.effect6.top_to_bottom a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect6.bottom_to_top .info h3 {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.bottom_to_top .info p {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.bottom_to_top a:hover .info h3,
.ih-item.square.effect6.bottom_to_top a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/* =============== SECTION MAP =============== */
.mdi-map-marker::before {
    content: "\f041";
	font-family:FontAwesome
}
#micron-map {
	padding: 40px 0;
	background:linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.8)), url(../img/bg-map.jpg) no-repeat center center / cover
}
#micron-map .micron-sectionHeading {
	color: #D49903;
	margin: 0;
	cursor: pointer;
}
#micron-map .micron-sectionHeading .micron-icon {
	display: block;
	margin-bottom: 10px;
	font-size: 40px;
	font-style: normal;
}
#micron-map .mapWrap {
	visibility: hidden;
	opacity: 0;
	height: 0 !important;
	margin-top: 20px;
}
#micron-map .mapWrap iframe {
	width: 100%;
	height: 300px;
}
#micron-map.showMap .mapWrap {
	visibility: visible;
	opacity: 1;
	height: auto !important;
	border: 2px solid #ff9c00;
}
#micron-map .micron-locationInfo {
	width: 250px;
}
.panel-title > a:hover, .panel-title > a:focus{color:#fff}
.panel-title {cursor:pointer;padding: 10px 15px;font-family: 'Spectral SC', serif;}
/*** 

====================================================================
	Gallery Sections
====================================================================

***/

.gallery-section{
	position:relative;
	padding: 90px 0px 100px;
}

.gallery-section .section-title{
	position: relative;
	margin-bottom: 20px;
}
.gallery-section .section-title .link-btn{
	position: absolute;
	right: 0px;
	top: 20px;
}

.gallery-section .section-title .btn-style-three{
	position:relative;
	float: right;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#ffffff;
	color:#1fc055 !important;
	font-size:14px;
	font-weight:500;
	display: inline-block;
	border:2px solid #1fc055 !important;
	font-family: 'Roboto', sans-serif;
	transition:all 500ms ease;
	border-radius: 5px;
}

.gallery-section .section-title .btn-style-three:hover{
	position:relative;
	background:#1fc055;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	display: inline-block;
	border:2px solid #1fc055;
	font-family: 'Roboto', sans-serif;
	transition:all 500ms ease;
	border-radius: 5px;
}

.gallery-section .section-title h2{
	position:relative;
	font-size: 28px;
	color: #222222;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}

.gallery-section .section-title span{
	color: #848484;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-size: 15px;
	margin-bottom: 25px;
}

.gallery-section .filters{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.gallery-section .filters li{
	position:relative;
	display:inline-block;
	padding:10px 20px;
	line-height:24px;
	color:#777777;
	border-radius: 5px;
	border: 1px solid #dddddd;
	cursor:pointer;
	text-transform:capitalize;
	font-size:14px;
	font-weight:400;
	margin:0px 5px;
	font-family: 'Roboto', sans-serif;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section .filters li .txt{
	position:relative;
	display:block;
	z-index:1;	
}


.gallery-section .filters li:hover,
.gallery-section .filters li.active{
	color:#ffffff;
	background: #26c75b;
	border-color: #26c75b;
	transition:all 500ms ease;
}

.gallery-section .filters li:hover:before,
.gallery-section .filters li.active:before{
	opacity:1;
}
.gallery-section .filters li:hover:after,
.gallery-section .filters li.active:after{
	opacity:0;
}

/*silder*/
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.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: 99;
}

.carousel-control.left i, .carousel-control.right i {
	background: #D49903;
	padding: 10px 15px;
	font-size: 25px;
}
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: auto;
}

.gallery-section .items-container{
	position: relative;
	margin: 0px;
}
.default-portfolio-item{
	position:relative;
	padding: 0px 2.5px;
	margin-bottom: 5px;
}

.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	overflow:hidden;
}
.default-portfolio-item .border-box{
	position:absolute;
	left: 25px;
	top: 25px;
	right: 25px;
	bottom: 25px;
	vertical-align:middle;
	border: 2px solid #ededed;
}
.bg-imges{
	background:url('../img/bg-map-full.jpg');
	background-size:cover;
	height: 555px;
}
.slider-full-area{
	 border: 10px solid rgba(255, 255, 255, 0.11); 
	 border-radius: 10px; 
	 white-space: nowrap;
	 padding: 0px; 
	 visibility: visible; 
	 margin-left: 0px; 
	 margin-top: 0px; 
	 transform-origin: 50% 50% 0px; 
	 transform: translate3d(0px, 0px, 0px); 
	 opacity: 1;
}
.default-portfolio-item .image-box{
	position:relative;
	display: block;
}

.default-portfolio-item .image-box img{
	position:relative;
	display:block;
	width:100%;
}
.slider-half-area{
	border: 10px solid rgba(255, 255, 255, 0.11);
	border-radius: 10px;
	white-space: nowrap;
	width: 100%;
	height: 450px;
	padding: 0px;
	visibility: visible;
	margin-left: 0px;
	margin-top: 0px;
	transform-origin: 50% 50% 0px;
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}
.certifiedDiv{position: relative;}
.certifiedImage{
	position: absolute;
	top: 15px;
	height: 90px;
	right: 30px;
}
.certifiedImage.second{
	left: 30px;
}
.domain-text-1{
	font-size: 34px;
	color: #fff;
	line-height: 40px;
	margin-bottom: 30px;
	text-align: center;
	font-family: 'Spectral SC', serif;
	text-transform: capitalize;
	font-weight: 600;
}
.domain-text-2{
	font-size: 26px;
	color: #fff;
	text-align: center;
	font-family: 'Spectral SC', serif;
	line-height: 34px;
}
.img-hover-border:hover:after{
	width: 90%;
	height: 85%;
	left: 15px;
	top: 15px;
}
.img-hover-border-1:hover:after{
	width: 90%;
	height: 91%;
	left: 15px;
	top: 15px;
}
.padtop55{
	padding-top:55px;
}

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	-o-transform:scaleY(0);
	-moz-transform:scaleY(0);
	transform:scaleY(0);
}
.contact-info ul li i{
	margin-right:5px
}
.default-portfolio-item .inner-box:hover .overlay-box{
	top:0px;
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	-o-transform:scaleY(1);
	-moz-transform:scaleY(1);
	transform:scaleY(1);	
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
	background: rgba(4,167,234,0.5);
}

.default-portfolio-item .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.default-portfolio-item .overlay-inner h3{
	font-size:18px;
	color:#ffffff;
	font-weight:600;
	letter-spacing: 1.8px;
	margin-bottom: 20px;
	text-transform:capitalize;
	font-family: 'Mukta Vaani', sans-serif;
}

.default-portfolio-item .overlay-inner h3 a{
	color:#ffffff;	
}

.default-portfolio-item .overlay-inner h3 a:hover{
	color:#f1f1f1;
}

.default-portfolio-item .link-btn li{
	position: relative;
	display: inline-block;
	margin: 5px;
}

.default-portfolio-item .link-btn li i{
	position: relative;
	color:#04A7EA;
	background:#ffffff;
	width: 50px;
	height: 50px;
	text-align:center;
	line-height: 52px;
	border-radius: 50%;
	transition:all 500ms ease;
}

.default-portfolio-item .link-btn{
	position:absolute;
	left: -120px;
	bottom:50px;
}

.default-portfolio-item:hover .link-btn{
	text-align: center;
	left: 35%;
	top: 55%;
	transition:all 500ms ease;
	-webkit-transition: all 500ms ease 500ms;
	-ms-transition: all 500ms ease 500ms;
	-o-transition: all 500ms ease 500ms;
	-moz-transition: all 500ms ease 500ms;
}



/*** 

====================================================================
	Gallery Popup style
====================================================================

***/

body.popup-visible{
	overflow:hidden;
}

.gallery-box{
	position:fixed;
	left:0px;
	top:-120%;
	width:100%;
	height:100%;
	overflow:auto;
	padding:0px;
	z-index:9999;
	visibility:hidden;
	opacity:0;
	-webkit-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;	
}

.gallery-box.now-visible{
	top:0px;
	visibility:visible;
	opacity:1;	
}

.gallery-box .bg-fade-layer{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(21,21,21,0.80);	
}

.gallery-box .popup-content{
	overflow:hidden;
	border:1px solid #505050;
}

.gallery-box .popup-header{
	position:relative;
	padding:20px 30px;
	background: #1fc055;
	color:#ffffff;
}

.gallery-box .popup-header .btn-close{
	position:absolute;
	top:20px;
	right:30px;
	color:#ffffff;
	width:30px;
	height:30px;
	background: #222;
	opacity:1;
	font-size:14px;
	line-height:30px;
	padding:0px;
	display:block;
	border:none;
	z-index:1;
}

.gallery-box .popup-header .close:hover{
	background:#999999;	
}

.gallery-box .popup-header h3{
	position:relative;
	font-size:20px;
	text-align:center;
	line-height:30px;
	color:#ffffff;
	font-weight:500;
	text-transform:capitalize;
}

.gallery-box .popup-container{
	margin:50px auto;
	width:auto;
	max-width:1070px;
	padding:0px 15px;
}

.gallery-box .content-outer{
	position:relative;
	padding:30px 30px;
	background:#ffffff;	
}

.vertical-slider-outer{
	position:relative;
}

.gallery-box .lower-content{
	position:relative;
	padding:20px 0px 0px;	
}

.gallery-box .lower-content .desc-text{
	position:relative;
	margin-bottom:20px;	
}








/*** 

====================================================================
	Parallax Section
====================================================================

***/

.parallax-section{
	position:relative;
	padding:90px 0px;
	color:#ffffff;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

.parallax-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.80);
	z-index:0;	
}

.parallax-section .container{
	position:relative;
	z-index:5;
}

.parallax-section h2{
	position:relative;
	font-size:28px;
	line-height: 40px;
	font-weight:500;
	columns: #ffffff;
	margin-bottom:25px;
	letter-spacing: 1.8px;
	font-family: 'Roboto', sans-serif;
}
.parallax-section p{
	position:relative;
	font-size:14px;
	line-height: 24px;
	font-weight:500;
	color: #ffffff;
	margin-bottom:25px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
}

.parallax-section .theme-btn{
	margin:10px 12px;
	color:rgba(255,255,255,0.80);	
}

.parallax-section.style-two .text .theme-btn{
	position:absolute;
	bottom:0px;
	right:0px;
	border-color:#ffc925 !important;
	color:#ffc925 !important;	
}


.padtop60{padding-top:72px !important;}




/*****fied button****/
.establish{
	float: left;
	background: #D49903;
	color: #fff;
	margin: 0px;
	font-size: 16px;
	padding: 6px 12px;
	position: fixed;
	border: 2px solid #ffffff;
	border-radius: 0px;
	z-index: 999;
	bottom: 42px;
	cursor: default;
	margin-left: -2px;
}
.establish:before, .establish:after{
	border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}
.establish:before{
    border-left-color: #D49903;
    border-width: 10px;
    z-index: 1;
    top: 12px;
    right: -19px;
}
.establish:after{
    border-left-color: #fff;
    border-width: 12px;
    z-index: 0;
    top: 10px;
    right: -25px;
}
/*

====================================================================
	Tabbed Floor Plans Section
====================================================================

***/

.tabbed-floor-plans{
	position:relative;
	padding:100px 0px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	background: #ffffff;
}
.tabbed-floor-plans h2{
	font-size: 28px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	color: #222222;
	text-transform: uppercase;
}
.tabbed-floor-plans .text p{
	color: #848484;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	font-style: italic;
	font-size: 15px;
	margin-bottom: 35px;
}



.tabbed-floor-plans .floor-links{
    position: relative;
    margin-bottom: 20px;
    width: 50%;
    float: right;
    z-index: 99;
}

.tabbed-floor-plans .floor-links li{
	position:relative;
	display:inline-block;
	margin:0px 20px;
	font-size:14px;
	color:#1c1c1c;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;	
}

.tabbed-floor-plans .floor-links li a{
	position:relative;
	display:block;
	color:#1c1c1c;
	border-bottom:2px solid #ffffff;
}

.tabbed-floor-plans .floor-links li a.active{
	border-color:#4bc700;
	color:#4bc700;
}

.tabbed-floor-plans .floor-details{
	position:relative;
	display:none;	
}

.tabbed-floor-plans .floor-details.collapsed{
	display:block;	
}

.tabbed-floor-plans .floor-details h3{
	font-size:20px;
	color:#253d4a;
	margin-bottom:10px;
	font-weight:500;
	text-transform:capitalize;	
}

.tabbed-floor-plans .floor-details .desc-text{
	margin-bottom:20px;	
}

.tabbed-floor-plans .floor-details .specs{
	margin-bottom:20px;	
}

.tabbed-floor-plans .property-info{
	position:relative;
	padding-top:25px;
	border-top:1px solid #f0f0f0;	
}

.tabbed-floor-plans .inline-list{
	position:relative;
	margin-bottom:10px !important;
}

.tabbed-floor-plans .inline-list li{
	position:relative;
	display:inline-block;
	margin-right:15px !important;
	line-height:24px !important;
	text-transform:capitalize;
	font-size:13px;
	color:#253d4a;
}

.tabbed-floor-plans .inline-list li .icon{
	font-size:14px;
	padding-right:10px;
	display:inline-block;
	color:#4bc700;	
}

.tabbed-floor-plans .image-column{
	padding-right:45px;	
}

.tabbed-floor-plans .content-column .text p {
	font-size: 14px;
	color: #8a8a8a;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
}
.tabbed-floor-plans .content-column .list-title h2{
	padding: 10px 0px;
	font-size: 18px;
	font-weight: 700;
	color: #1c1c1c;
	text-transform: uppercase;
}

.tabbed-floor-plans .image-column .image img{
	display:block;
	max-width:100%;	
}

.tabbed-floor-plans .styled-list{
	position:relative;
	margin-top: 20px;
	margin-bottom: 30px;
}

.tabbed-floor-plans .styled-list li{
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
	font-weight:400;
	font-size: 14px;
	padding-left:25px;
	color:#373737;
	font-family: 'Roboto', sans-serif;
	transition: all 500ms ease;
}
.tabbed-floor-plans .styled-list li span{
	font-weight:400;
	color:#676767;
}

.tabbed-floor-plans .styled-list li:before {
	content:"\f105";
	font-family:'Flaticon';
    color: #373737;
    font-size: 15px;
    left: 0;
    line-height: 18px;
    position: absolute;
    top: 3px;
}

.tabbed-floor-plans .styled-list li:hover{
	color:#4bc700 !important;
	transition: all 500ms ease;	
}



.tabbed-floor-plans .floor-item{
	position: relative;
	margin-top: 50px;
}
.tabbed-floor-plans .floor-item .item{
	position: relative;
	display: inline-block;
	width: 210px;
	height: 140px;
	padding-top: 20px;
	border: 1px solid #dddddd;
	border-radius: 10px;
	margin-right: 20px;
	margin-bottom: 13px;
	transition: all 500ms ease;
}
.tabbed-floor-plans .floor-item .item:hover{
	border: 1px solid #26c75b;
	transition: all 500ms ease;
}
.tabbed-floor-plans .floor-item .item i{
	position: relative;
	color: #26c75b;
}
.tabbed-floor-plans .floor-item .item i:before{
	margin-left: 0px;
	font-size: 35px;
}
.tabbed-floor-plans .floor-item .item h3{
	font-size: 15px;
	color: #222222;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	line-height: 36px;
}
.tabbed-floor-plans .floor-item .item h4{
	font-size: 18px;
	color: #222222;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	line-height: 36px;
}



#contact-us {
  background:rgb(74,74,74);
  /*! padding-bottom: 90px; */
}
#contact-us h2, #contact-us p{
	color:#fff;
	font-size: 14px;
}
#contact-us .heading {
  padding-top: 95px;
}

.form-control {
background-color: transparent;
border-color: rgba(255,255,255,.7);
height: 35px;
border-radius: 4px;
box-shadow: none;
color: #fff;
}

textarea.form-control {
 height: 100px;
resize: none;
margin-bottom: 30px !important;
border-radius:4px !important;
}

.form-group {
  margin-bottom: 30px;
}

.contact-info {
  padding-left:70px;
  font-weight: 300;
}

ul.address {
  margin-top: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.contact-info ul li {
  margin-bottom: 8px;
  color: #fff;
  font-size: 14px;
}

.contact-info ul li a {
  color: #fff;
}

.btn-submit {
  display: block;
  padding: 12px;
  width: 100%;
  color: #fff;
  border:0;
  margin-top: 40px;
  background: #D49903;
}

#footer {
  color:#fff;
}

.footer-top {
  position: relative;
  padding:30px 0
}


#footer {
  color:#fff;
}

.footer-top {
  position: relative;
  padding:30px 0
}

#footer .footer-bottom {
  background-color: #fff;
  padding: 20px 0 10px;
}

#footer .footer-bottom a:hover {
  text-decoration: underline;
}

.footer-logo {
  display: inline-block;
  margin-bottom: 5px;
}

#footer .social-icons {
  margin-top: 15px;
}

#footer .social-icons ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .social-icons ul li a {
  background-color: rgba(0,0,0,.2);
  border-radius: 4px;
  line-height: 20px;
}

#footer .social-icons ul li a:hover {
  color: #fff
}

#footer .social-icons ul li a.envelope:hover {
  background-color: #CECB26;
}

#footer .social-icons ul li a.facebook:hover {
  background-color: #3b5999;
}
#footer .social-icons ul li a.twitter:hover {
  background-color: #2ac6f7;
}
#footer .social-icons ul li a.dribbble:hover {
  background-color: #ff5b92;
}
#footer .social-icons ul li a.linkedin:hover {
  background-color: #036dc0;
}
#footer .social-icons ul li a.tumblr:hover {
  background-color: #ff6b00;
}
.panel-title > a > i {
    padding-right: 10px;
    font-size: 20px;
}
.right-arrow{
	font-size:22px;
}
/*Presets*/

.social-icons {
  margin-top:30px;
  text-align: center;
}

.social-icons ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.social-icons ul li {
  float: left;
  margin-right: 8px;
}

.social-icons ul li:last-child {
  margin-right: 0;
}

.social-icons ul li a {
  color:#fff;
  background-color: #d9d9d9;
  height: 36px;
  width: 36px;
  line-height: 36px;
  display: block;
  font-size: 16px;
  opacity: 0.8;
}
.social-icons ul li a i{
position: relative;
top: 8px;

}
.social-icons ul li a:hover {
  opacity: 1;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}


#footer{
    background-color: #D49903;
}








/* speedometer end */
.navbar-toggle.collapsed .a{transform: rotate(0deg);}
.navbar-toggle.collapsed .b{display: block;}
.navbar-toggle.collapsed .c{transform: rotate(0deg);}
.navbar-toggle.collapsed .icon-bar+.icon-bar {margin-top: 4px;}
.navbar-toggle .a{
  -webkit-transform: rotate(45deg) translateY(-1px) translateX(-1px);
          transform: rotate(45deg) translateY(-1px) translateX(-1px);
}
.navbar-toggle .b{display: none;}
.navbar-toggle .c{
  -webkit-transform: rotate(-45deg) translateY(-1px) translateX(1px);
          transform: rotate(-45deg) translateY(-1px) translateX(1px);
}
.navbar-toggle .icon-bar+.icon-bar {margin-top: -2px;}
/********************* My changes *********************/
#solutions .icon-feature-horizontal .content p{font-size: 16px;color: #fff;}

.mypaddingchanges{
	padding-top:60px; 
	padding-bottom:50px;
}
.minechanges{
	margin:auto; 
	float:none;
}
.minechanges h4{
	font-size:40px;  
	text-align:center; 
	color:#D49903; 
	font-weight:300; 
	text-transform:none; 
	letter-spacing:-1px;
}
.minep{
	font-size:18px; 
	font-weight:100; 
	margin-top: 15px;
	text-align:center;
}
.minep1{
	text-align:center; 
	background:#D49903; 
	margin:auto; 
	padding:15px 20px; 
	margin-top:25px; 
	font-size:18px;
	color: #fff !important;
}
/**************** Career Modal ******************/
.formi input{
	background:rgba(212,153,3,0.6);
	border:0px;
	padding:4px 35px;
	width:100%;
}
.formi p{
	margin-top:12px;
}

.iconi{
	position: absolute;
	font-size: 19px;
	background: #333;
	color: #fff;
	padding: 7px 4px 8px;
}
.formipaddingtop{
	padding-top:10px;
}
.formipaddingbottom{
	padding-bottom:10px;
}
.formibg{
	background:linear-gradient(rgba(212,153,3,0.6), rgba(0,0,0,0.6)), url(../img/bgimg.png); 
	color:#fff; 
	background-size:100%;
}
.formi12{
	margin:auto; 
	float:none; 
	border:3px solid #ffffff; 
	height:400px; 
	border-radius:4px;
	padding-top: 20px;
}
.formibtn{
	background: #D49903;
	color: #fff;
	font-size: 16px;
	padding: 6px 25px;
	border: 1px solid #D49903;
}
.formipaddingtop h4{
	color:#ffffff;
}
.formibutton{
	position: fixed;
	z-index: 999;
	bottom: 42px;
	background: #D49903;
	color: #ffffff;
	border: 2px solid #fff;
	right: 0px;
	font-size: 16px;
	padding: 6px 12px;
	height: 46px;
	border-radius: 0px;
	margin-right: -2px;
}
.formibutton::before, .formibutton::after  {
    border: solid transparent;
	position: absolute;
    content: " ";
    height: 0;
    width: 0;
}
.formibutton::before  {
	border-right-color: #D49903;
    border-width: 10px;
	z-index: 1;
	top: 12px;
	left: -20px;
}
.formibutton::after {
	border-right-color: #fff;
    border-width: 12px;
	top: 10px;
	left: -25px;
}
.panel-title:before, .panel-title.collapsed:before {
    float: right !important;
    font-family: FontAwesome;
    padding-right: 5px;
}
.panel-title:before {
    content:"\f067";
}
.panel-title.collapsed:before {
    content:"\f068";
}
.mironimg-set{visibility: visible; animation-duration: 1s; animation-delay: 0.3s; padding:0px;}
.topheading{margin-bottom: 10px;margin-top:30px;}
.search-area{position:absolute; right:-80px; background:#D39811; border:1px solid #f2f3f6; display:none; padding:5px;}
/*--------------------------------------------------------responsive------------------------*/
@media only screen and (min-width:320px) and (max-width:480px) and (orientation:portrait) {
.fullwidth-section h3::before {left: 39%;top: 50px;}
.logo-micro {position:absolute;width: 236px;margin-top: 5px;}
.bg-imges {height:auto;}

}

@media only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {
.fullwidth-section h3::before {left: 43%;top: 50px;}
.slider-full-area {width: 100%;height: 286px;}
.logo-micro {position: absolute;width: 254px;}
.withhalf{width:50%;float:left;}
.topmargin{margin-top:12px !important;}
.img-hover-border-1::after {width: 95%;}
.img-hover-border::after {width: 95%;top: 3px;}
.img-hover-border:hover:after{opacity:0;}
.bg-imges {height:396px;}
.img-hover-border.third{margin-top: -3px;}
.img-hover-border { margin-top: 15px !important;}
.img-hover-border-1 { margin-top: 15px !important;}

}

@media only screen and (min-width:360px) and (max-width:767px) and (orientation:portrait) {
.fullwidth-section h3::before {left: 40%;top: 50px;}
.slider-full-area {width: 100%;height: 210px;}
.logo-micro {position: absolute;width: 254px;}
.bg-imges {height:320px;}
}

@media only screen and (min-width:481px) and (max-width:767px) and (orientation:landscape) {
.fullwidth-section h3::before {left: 44%;top: 50px;}
.slider-full-area {width: 100%;height: 394px;}
.logo-micro {position: absolute;width: 254px;}
.withhalf{width:50%;float:left;}
.topmargin{margin-top:17px !important;}
.bg-imges {height:auto;}
.img-hover-border {margin-top: 8px !important;}
.img-hover-border-1 { margin-top: 8px !important;}


}
   
@media only screen and (min-width:320px) and (max-width:767px) {
    .specialform{right:10px !important;}
.paddZ{padding:0px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {border-bottom: none;}
.welC {text-align: right;padding: 0px 0px;font-size: 16px;margin-top: 80px;}
.welP {text-align: right;padding: 0px;font-size: 14px;margin-top: 30px;}
.navbar-brand {padding: 5px 0px;margin-left: 10px;}
.navbar-brand > img {height: 40px;}
.navbar-nav {margin: 12px 0px;background:#fff;width: 100%;}
.mypaddingchanges {padding-bottom: 0px;}
/*--------------------------------------other class------------------------------*/
.id-span{float:right !important}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent;}
.m-bt-30{margin-bottom:30px}
.img-fullwidth{width:100%}
.micron-sectionDesc {margin-bottom: 30px;}
.contact-info {padding-left: 0px;}
.section-1 h2 {font-size: 20px;}
.img-hover-border-1 {margin-top: 30px;}
.img-hover-border {margin-top: 30px;}
.section-1{padding:0px 0px}
.section-1 h2::after { height: 2px;left: 4%;top: 34px;border-radius: 5px;}
.carousel-control.left i, .carousel-control.right i {background: #D49903;padding: 1px 5px;font-size: 25px;}
.carousel-control.right {right: 20px;}
.slider-half-area, .slider-full-area {width: 100%;height: 180px;}
.certifiedImage.second {left: auto;}
.bg-imges {width:100%;padding-bottom:55px}
.navbar-toggle{padding: 7px 10px;}
.navbar-toggle {width: 40px;height: 33px;margin-right:3px}

/*------end other class------------------*/
.fullwidth-section {padding-top: 30px;padding-bottom: 30px;}
.fullwidth-section h3 {font-size: 28px;}
.icon-feature-3column i {font-size: 24px;margin-bottom: 0px;}
.probScroll, .ocrsScroll, .marketScroll, .productScroll, .modelScroll,
.competitionScroll, .advantageScroll, .solutionScroll {display: none;}
[data-tooltip]::before {bottom: 119%;padding: 27px 15px 0px 15px;height: 102px;}
[data-tooltip]::after {bottom: 105%;left: 24%;}
.icon-feature-horizontal {margin-top: 0px;min-height: auto;}
.icon-feature-horizontal h4 {font-size: 14px;}
.icon-feature-horizontal p {font-size: 13px;}
.icon-feature-horizontal .icon i {font-size: 30px;}
.counter-section i {font-size: 30px;width: 80px;height: 80px;line-height: 80px;margin-bottom: 10px;margin-top: 30px;}
.counter {font-size: 24px;}
.color-white {font-size: 13px;}
.speedometer.speed-1, .icon-effect-1 {margin-top: 40px;}
.animation-demo {margin-bottom: 20px;}
.secondMail{text-indent: 65px;}
.copyR {font-size:13px;float: none;text-align: center;}
.designBy {font-size:13px;text-align: center;}
.scrollup {bottom: 33px;}
.fb, .twi, .insta, .google {font-size: 16px;border-radius: 20px;border-bottom-left-radius: 0px;border-top-right-radius: 0px;}
.row {margin-left: 0px;margin-right: 0px;}
.minechanges h4 {font-size: 24px;}
.minep {font-size: 14px;}
.minep1 {padding: 10px 15px;font-size: 14px;}
.withhalf{padding: 0px;}
.imghgt {height: auto;}
.panel-title {font-size: 12px;}
.formibutton, .establish, .panel-title i {display: none;}
footer {padding-top: 0px;}
.contact-info ul li:nth-child(2) i, .contact-info ul li:nth-child(3) i {display: none;}
.disFlex{display: block;}
.LeftSection, .RightSection{padding:0px 15px 0px 15px;text-align: justify;}
.section-content .disFlex{margin-top: 0px;}
.OfficeDiv{margin: 30px 0px !important;}
.search-container {display:none}
.mironimg-set{ padding:15px;}
.paddingright{padding-right:0px;}
.paddingleft{ padding-left:0px; }
.reset{display:none}
.certifiedImage{height: 40px;}

}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
.navbar-header {width:100%;}
.navbar-right {margin-right: 0px;}
.navbar-nav > li > a {padding-top: 12px;padding-bottom: 12px;font-weight: 700;}
.nav > li > a {padding: 10px 6px;font-size:11px;}
.navbar-brand > img {height: 46px;}
.icon-feature-3column i {font-size: 24px;margin-bottom: 0px;}
.fullwidth-section h3 {font-size: 26px;}
.fullwidth-section h3::before {left: 45%;top: 60px;}
.welC {font-size: 26px;}
.welP {font-size: 22px;}
.counter-section i {font-size: 30px;width: 80px;height: 80px;line-height: 80px;margin-bottom: 10px;margin-top: 30px;}
.counter {font-size: 24px;}
.color-white {font-size: 14px;}
.animation-demo {margin-bottom: 20px;}
.scrollup {bottom: 1px;}
.probScroll {top: 565px;}
.logo-micro {width: 65%;padding-bottom:0px;}
.padtop60{padding-top:0px !important;}
.main-nav {height:48px;}
.navbar-right {margin-top:-48px;}
.bg-imges {width:auto;height:450px}
.domain-text-2 {width: auto;}
.domain-text-1 {width: auto;}
.slider-half-area{margin-top:110px;}
.slider-full-area {margin-top:50px;height:auto}
.padno{padding:0px}
.padright{padding-right:0px}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px;}
.section-1 { padding: 50px 30px 50px 0px;}
.contact-info {padding-left: 0px;}
.fullwidth-section h3::before {top: 46px;}
.domain-text-2 {font-size: 18px; line-height:25px;}
.domain-text-1 { font-size: 20px;margin-bottom: 10px;margin-top:50px}
.slider-half-area {  margin-top: 50px;}
.logo-micro {  width: 50%; margin-top: 10px;margin-left:0px;}
.navbar-brand { height: 60px;}
.main-nav { height: 60px;}
.navbar-brand{margin-left:-15px !important;}
.minechanges h4 { font-size: 30px;}
.pad15{padding:15px;}
.slider-half-area {height: auto;}
.padsm{padding:0px;}
.text-gray-dimgray {margin-top:0px !important;font-size:15px !important; line-height:20px;}
.LeftSection { padding: 0px 20px 0px 0px;width:100%;margin-left:15px}
.LeftSection, .RightSection { line-height: 20px;}
.LeftSection p, .RightSection p{font-size:14px;}
.RightSection { padding: 0px 0px 0px 20px;width:100%}
.disFlex {display:block}
.withhalf{margin-top:30px}
.mironimg-set{padding:15px}
.search-area{right:24px;top:8px;}
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
.search-area{right:24px;top:8px;}
.search-box {margin:0px}
.navbar-nav > li > a {padding-top: 12px;padding-bottom: 12px;font-weight: 700;text-transform: uppercase;}
.nav > li > a {padding: 13px 10px;font-size:11px;}
.navbar-brand > img {height: 46px;}
.icon-feature-horizontal {min-height: 150px;}
.animation-demo {padding: 10px 20px;min-height: 170px;}
.secondMail{text-indent: 84px;}
.logo-micro {width: 70%;padding-bottom:0px;}
.padtop60{padding-top:0px !important;}
.main-nav {height:55px;}
.bg-imges {width:auto;height:500px}
.domain-text-2 {font-size: 18px; line-height:25px;}
.domain-text-1 { font-size: 20px;margin-bottom: 10px;margin-top:50px}
.domain-text-2 {width: auto;}
.domain-text-1 {width: auto;}
.slider-half-area{margin-top:50px;width:490px}
.slider-full-area {margin-top:50px;height:auto}
.padno{padding:0px}
.padright{padding-right:0px}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px;}
.section-1 { padding: 50px 30px 50px 0px;}
.contact-info { padding-left: 0px;}
.fullwidth-section h3::before {top: 46px;}
.widthmail{width:33%}
.widthaddress{width:42%}
.LeftSection { padding: 0px 20px 0px 0px;width:48%;margin-left:15px}
.LeftSection, .RightSection { line-height: 20px;}
.LeftSection p, .RightSection p{font-size:14px;}
.text-gray-dimgray {margin-top: 20px !important;line-height: 21px;}
.RightSection { padding: 0px 0px 0px 20px;width:48%}
.topheading{margin-top:19px;}
.slider-half-area {height: auto;}
}

@media only screen and (min-width:800px) and (max-width:1280px) and (orientation:landscape) {

}

@media only screen and (min-width:1600px) {
	.welC {margin-top: 280px;}
	.probScroll {right: -15.4%;}
}

em{
	background-color: #d49903 !important;
    color: #fff !important;
    padding: 0px 4px 3px !important;
}
.panel-title {
    font-size: 14px !important;
	}