

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700');


html {
	-webkit-overflow-scrolling: touch;
}


body {
	font-family: 'Montserrat', sans-serif;
	color: #231F20;
	font-size: 0.75rem;
	background: #fff;/*overflow: hidden;*/
}
a {
	color: #000;
	outline: none !important;
	outline-style: none!important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
a:hover {
	color: rgba(127,126,126,1.00);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
a:active,  a:focus {
	color: rgba(127,126,126,1.00);
	outline: none!important;
	outline-style: none!important;
}

p{  font-weight: 200;}


*,  *::before,  *::after {
	outline: none !important;
}
.nopadding_left {
	padding-left: 0 !important;
}
.nopadding_right {
	padding-right: 0 !important;
}
.nopadding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.nomargin_bottom {
	margin-bottom: 0px !important;
}
.column, .columns {
	padding-left: 0.5625rem;
	padding-right: 0.5625rem;
}

.button{border-radius: 4px; min-width: 165px; font-size: 0.75rem;}

.button a{ display:block;}



.retailheader{margin-top: 73px !important;}

/*header*/
 
header { 
	padding: 0;
	color: #fff;
	width: 100%;
	margin: 0rem auto;
	position: fixed;
	top: 0;
	z-index: 9;
}
header h1 {
	margin-left: 13px;
margin-bottom: 0px;
margin-top: 20px;
		-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	list-style-type: none;
	
}
header h1 img {
	max-width: 145px;
	width: 100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	list-style-type: none;
}

header.active {	 -webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
    background:rgba(0,0,0,0.74);
	transition-delay: 300ms;
 
}
header.active h1 { 	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;font-size:inherit; margin-top: 0.2rem;}

header.active h1 img{
	
	max-width:45px; 
}


header.active  ul{padding:0.9rem 0 0 0;}



.Navigation li {
	text-transform: uppercase;
	
	display: block;
	line-height: 2rem;
	margin: 0rem;
	padding: 0rem 0px 0 15px;
}
.Navigation li:last-child {
	border-bottom: 0px solid #999;
}
.Navigation li:last-child svg {
	height: 17px;
	margin: 0.5rem 1rem 0 0;
}
.Navigation {
	font-size: 0.75rem;
	border-bottom: 1px solid #383737;
	margin: 47px 0 0 0;
	padding: 0rem;
}
.Navigation li {
	border-bottom: 1px solid #383737;
}
.Navigation li a {
	color: #fff;
}
.Navigation li a:hover {
	color: #CCC;
}
header ul {
	line-height: 1.4;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	list-style-type: none;
	text-align: right;
	margin: 0 auto;
	padding:1.4rem 0 0 0;
	width: 100%;
}
header ul li {
	
	font-size: 0.75rem;
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
	letter-spacing: 0.2rem;
	z-index: 100;
	padding: 0 30px 0 0;
}
header ul li a {
	color: #fff;
}
header ul li a:hover {
	color: #CCC;
}
header ul li:last-child {
	margin: 0 13px 0 0;/* font-size: 1rem; border-bottom: 1px solid #fff; padding: 0;*/
}
header ul li .active {border-bottom: 1px solid #ffffff;padding-bottom: 4px;
	color: #eaeaea !important;
}


.inside_header_prdtl_bg{ min-height:427px; background:url(../images/who_we_are_header.jpg) no-repeat; background-size: cover;}


.contact_header_prdtl_bg{ min-height:427px; background:url(../images/contact_header.jpg) no-repeat; background-size: cover;}

.inside_header_prdtl {
    position: relative;
    width: 100%;
	min-height: 38px;
  background-size: 100%; text-align: center; color: #fff;
}


.inside_header_prdtl  img{ width: 100%;}

.inside_header_prdtl h4{   font-weight:300; font-size:1.625rem;}
.inside_header_prdtl h4 span{  font-weight:700; }
.inside_header_prdtl h5{  font-weight:700; font-size:1.625rem;}

.inside_header_prdtl_map{background:#000;}

.inside_header_prdtl_map  img{ width:inherit !important;}

.about_row .tbl{ margin-top:2rem;}


.cntcenter_product{position: absolute; text-align:left; 
top: 30%;
left: 3rem;
}


.cntcenter{position: absolute; 
top: 50%;
left: 50%;
margin-right: -50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}

.cntcenter h4{ text-transform: uppercase;}


.home_slider{ color:#fff;}


.home_slider h4{  font-weight:700; font-size:1.625rem; margin-bottom: 1rem; margin-top:3rem;}
.home_slider h5{  font-weight: 200;
font-size: 1.2rem;
text-transform: uppercase;
text-align: left;
max-width: 500px; width:100%;}
.home_slider h5 span{  font-weight:200; }

.home_slider ul{margin:0 0 1rem 0; padding:0; border-bottom:1px solid #fff;max-width: 361px;}

.home_slider ul li{ list-style: none; display: inline-block;font-weight: 200;
font-size: 1.2rem;
text-transform: uppercase; padding:0 1rem; margin:0; border-right:1px solid #fff;}

.home_slider ul li:last-child{ border-right:0; padding:0 0rem 0 1rem;}

.home_slider ul li:first-child{ padding:0 1rem 0 0;}


.home_slider p {  font-weight:300; font-size:0.875rem;}
.home_slider h6 {  font-weight:300; font-size:0.875rem;margin-top: 2rem;}
.home_slider h6 a{ color:#fff; text-decoration: underline;}

.home_slider img{ text-align: center; margin: auto; }


 .slide1, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7 {
	min-height: 95.4vh;
	z-index: 1 !important;
}



.slide1 {
	background:url(../images/homeslidermain/slide1.jpg)center top no-repeat #000;
	background-size: cover;
}
.slide2 {
	background:url(../images/homeslidermain/slide2.jpg)center top no-repeat #000;
	background-size: cover;
}


@media (min-width:800px){

.slide3 {
	background:url(../images/homeslidermain/slide3.jpg)center top no-repeat #000;
	background-size: cover;
	
}

}


@media (min-width:200px) and (max-width:799px) {

.slide3 {
	background:url(../images/homeslidermain/slide3_mobile.jpg)center top no-repeat #000;
	background-size: cover;
}

}




@media (min-width:200px) and (max-width:799px) {
@media screen and (orientation: landscape) {
.slide3 {
	background:url(../images/homeslidermain/mobile_360.jpg)center top no-repeat #000;
	background-size: cover;
}

.slide1, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7 {
    min-height:  95.4vh;}

}

}


@media (orientation:portrait) and (min-device-height:1366px) {
     .slide1, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7 { 
	min-height: 42vh;
	z-index: 1 !important;
}
  
}



/* Landscape*/

@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {.slide1, .slide2, .slide3, .slide4, .slide5, .slide6, .slide7 { display:none;}}

/* Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {}





 
.mainimgslider {
	background: #000;
	width: 100%;
	margin:0;
	padding: 0px;/*position: relative;*/
}




.mainimgslider .owl-controls{position: absolute !important;}


.hmslider_cnt {padding-left: 1.5rem;
	position: absolute;
/*	max-width: 1200px;*/
	width: 100%;
	top: 50%;
	left:50%;
	margin-right: -50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}




.homecntpnl{ margin:0; padding:2rem 0;}

.homecntpnl p{ font-size:20px; color: #5d5d5d;}
.homecntpnl h6{ color:#ababab; font-weight:200;} 

.homecntpnl h6 a{ color:#ababab; text-decoration: none; text-transform: uppercase;
border: 1px solid rgba(151,151,151,.50);
padding: 5px 10px;
font-size: 0.75rem;
letter-spacing: 0.2rem; font-weight: 400;} 


.homecntpnl h6 a:hover{ color:#5d5d5d; 
border: 1px solid #5d5d5d; ;
}




.homelogoslider{ margin:2rem 0 1rem 0;}

.homelogoslider .owl-carousel .item { border-right:1px solid  rgba(151,151,151,.50);
    display: block;
    margin: 5px;
    color: #FFF;
    text-align: center;
}

/*.homelogoslider .owl-carousel .active:nth-last-of-type(5n+1) .item{background: #ff0; border-right: none !important;}*/




/*breadcrumbs start here*/
.breadcrumbs{position: absolute; left: 0; right: 0; padding: 10px; margin: 0;
bottom: 0; background: rgba(45,44,44,0.8); padding-left: 51px;
}

.breadcrumbs li{ color:#ebeaea;}
.breadcrumbs a { color: #ffffff;}


/*container start here*/
 
.container_code {
	width: 100%;
	margin: auto;
}


.newslrtsgnup  .button.secondary{ background:#000; border:2px solid #000;}

.newslrtsgnup [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea{ box-shadow: none; border:1px solid #ababab; }

 [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea{ box-shadow: none; border:1px solid #f2f2f2; background:#fff; font-size: 0.8rem; }


input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {box-shadow: none !important; border:1px solid #dfdfdf;}



 select {background-color: #ffffff;font-size: 0.8rem; outline: none;
	height: inherit !important;
	border:1px solid #f2f2f2;
	
	font-size: inherit;
	color:#767676;
	background-image:none;
	-webkit-appearance: number-input;
-moz-appearance: number-input;
	
	margin: 0 0 0.7rem 0 !important;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);

	background-repeat: no-repeat;
	

	
	
}


/*about page start here*/

.about_row{ max-width:850px; width: 100%;}



.about p{font-size:0.9rem;}
 .ourservices{ max-width:835px; margin:3rem  auto ; width:100%;}
.ourservices .large-4{ margin-bottom: 2rem; }
.ourservices img{width:180px;
border-radius: 100%;}

.ourservices h5{ font-size:0.9rem; margin: 1rem 0;font-weight:600;}

.ourservices p{ font-weight:300;}

.team{ max-width:800px; width: 100%; margin:2rem auto 4rem auto;}
.team p{ margin-bottom:2rem;}
.team h5{ margin:0; padding: 0; }

.team h6{ font-size:0.9rem; color: rgba(104,103,103,1.00); margin:0; padding:0;}


.team ul {
	margin: 1rem 0 1rem 0;
	padding: 0;
}
.team ul li {  border-radius: 100%; 
	
	display: inline;
	margin: 0 0 0 0.4rem;
}
.team ul li img {
	width: 23px;

}


/*about page start here*/

.about_row{ max-width:850px; width: 100%;}

.about h4{  margin:0 auto 0.2rem auto !important;  font-size:1.125rem !important;  font-weight:200; margin-bottom:0.9rem; }
.about h4 span{  font-weight:600; }

.about p{font-size:0.9rem; font-weight: 200;}
 .ourservices{ max-width:835px; margin:3rem  auto ; width:100%;}
.ourservices .large-4{ margin-bottom: 2rem; }
.ourservices img{width:180px;
border-radius: 100%;}

.ourservices h5{ font-size:0.9rem; margin: 1rem 0;font-weight:600;}

.ourservices p{ font-weight:300;}

.team{ max-width:800px; width: 100%; margin:2rem auto 4rem auto;}
.team p{ margin-bottom:2rem;}
.team h5{ margin:0; padding: 0; }

.team h6{ font-size:0.9rem; color: rgba(104,103,103,1.00); margin:0; padding:0;}


.team ul {
	margin: 1rem 0 1rem 0;
	padding: 0;
}
.team ul li {  border-radius: 100%; 
	
	display: inline;
	margin: 0 0 0 0.4rem;
}
.team ul li img {
	width: 23px;

}



.about{  margin: auto; }
.about .abttilt{ font-size:1.3rem; padding:1rem 0; font-weight:300; margin-bottom: 3rem;}
.about .abttilt_india{ font-size:1rem;}

.about .ourser_titl{ font-size:0.9rem; padding:1rem 0;}

.aboutcont{
	background: #fafafa;
	padding: 63px 0 55px 0;
}
.aboutcont .row{
	max-width: 1024px;
}

.aboutcont .aboutcontsmall .row{max-width:940px;}

.aboutcont h3{
	font-size:25px;
	font-weight: 200;
	margin-bottom: 45px;
}

.ourteam{ margin:0; padding:4rem 0 0 0 !important;}

.ourteam .row{ max-width:1000px !important; width:100%; margin-bottom: 4rem !important;} 
.ourteam .row h5{ margin-top:0 !important;} 

.founderimgdesc{text-align: left;}



/*buyitoff start here*/



.buyitoff{width:100%; margin: auto; background: #fbfbfb; padding:40px 0 20px 0;}
.buyitoff .row{ max-width:1000px !important; width:100%; margin:1rem auto;}

.buyitoff .product_home_slider{max-width:1000px !important; width:100%; margin: auto;}


.buyitoff h3{font-size: 24px; color: #757575; margin-bottom: 46px;
text-align: center;}
.buyitoff p{ color: #757575;text-align: center;font-size: 1.1rem;max-width: 800px;
margin: auto;}
.buyitoff p span{font-weight: 400;}
.buyitoff h4{ max-width: 500px; margin:0 auto 0rem auto; font-weight:700; font-size:1.625rem;  font-weight:300; text-align: center;}
.buyitoff h4 span{  font-weight:600; }
.buyitoff h5{ font-weight:700; font-size:0.9375rem; margin-top: 1rem; text-align: center;}

.buyitoff h6{ font-weight:400; font-size:0.75rem;  text-align: center;}
.buyitoff h6 span{background:#fff; padding: 0.5rem 1rem ; }

.buyitoff .row img{ width:100%;}


.buyitoff .owl-carousel .owl-controls .owl-nav .owl-next{background: url(../images/icon-arrow-right.png) no-repeat !important; background-size: 15px !important; right: -8%; width: 23px; height:29px; top:35%;}

.buyitoff .owl-carousel .owl-controls .owl-nav .owl-prev{background: url(../images/icon-arrow-left.png) no-repeat !important; background-size: 15px !important; left: -8%; width: 23px; height:29px;top:35%;}
.buyitoff .owl-theme .owl-dots .owl-dot span {
width: 8px;
height: 8px;
margin:5px 7px;
border: 0px solid #4a4a4a;
background:#4a4a4a;
display:block;
-webkit-backface-visibility:visible;
-webkit-transition:opacity 200ms ease;
-moz-transition:opacity 200ms ease;
-ms-transition:opacity 200ms ease;
-o-transition:opacity 200ms ease;
transition:opacity 200ms ease;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px
}
.buyitoff .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
background:#bdbdbd;
}


/*contact page start here*/

.contact{ margin:0; padding:2rem 0;}
.contact h4{  margin:0 auto 1rem auto; font-size:1.625rem;  font-weight:300; }
.contact h6{ font-weight:300; font-size:0.9375rem;}
.contact h5{ margin-bottom: 5rem;}
.contact .row{ margin:2rem auto 1rem auto;}
.contact .inquiries{ margin:2rem;}






/*hotal page start here*/

.hotal{ margin:0; padding:0;}
.hotal .owl-theme .owl-dots .owl-dot span{width:7px;
height: 7px; border-radius: 100%;}


.hotal .owl-theme .owl-controls{ position: absolute;}






/*investments start here*/

.investments{ margin:5rem 0 0 0; padding:0;}
.investments p{

font-size: 0.9rem;
font-weight: 200;
}

.investments .row{ margin-bottom:5rem !important;}

.investments .row h4{ font-size:1.2rem; text-transform: uppercase;}

.investments .row a{ text-decoration:underline;}
.investments .row img{width: 100%;}

 .imgbox{position: relative}
 .overlay{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.03;
}




/*relationships start here*/


.relationships{  padding: 3rem 0;}

.rls{ max-width:1200px; margin: auto; width: 100%; margin-bottom:0px !important; font-size:1rem !important;}


.relationships h3 { text-align: center;
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 45px; 
}

.relationships img{ width:100%; }

.relationships .imgbox {
        margin-bottom: 1rem;
}

/*.relationships .columns:not(:first-of-type){ padding: 0; margin: 0.5rem; background:#000;}
.relationships .columns:not(:first-of-type) img{ opacity: 0.97;}*/


/*presence start here*/


.presence{ margin:4rem 0 3rem 0; padding:0;}

.presence p{font-size: 0.9rem;padding:0.5rem;}
.presence p span{ font-weight:400;}
/*solutions page start here*/
.presence h6{background: #fafafa; padding:0.5rem; display: none;}

.presence .row{ margin-bottom:1rem;}


.solutions h2{ font-weight:300; font-size:1.25rem; margin: 1rem auto; max-width:1000px; width: 100%; text-align: center;}
.solutions{ padding: 2rem 0; }
.solutions .row{ max-width:1200px; width:100%; margin: auto;}

.solutions h3{ margin:0;  font-size:1.1875rem;  font-weight:300; margin-bottom: 1.5rem;}

.solutions h4{ margin:0;  font-size:1.625rem;  font-weight:400;}
.solutions h4 span{  font-weight:600; }
.solutions h5{ font-weight:300; font-size:0.9375rem; margin-top: 1rem;}

.solutions h6{ font-weight:400; font-size:0.75rem;  margin-top:0.5rem;}
.solutions h6 span{background:#4a4a4a; padding: 0.5rem 1rem ; }
.solutions h6 span a{color:#fff;}

.solutions .button {background:#4a4a4a; }
.solutions .button a{ color:#fff;}


.solutions .row img{ width:100%;}

.solutions_bg{ background:#fafafa;}

.tabs-content{border:0px solid #e6e6e6;}

.tabs{max-width: 1181px; text-align: center;
margin: auto; border:0px;}

.tabs-title { border-right:1px solid #d7d7d7;
    float:inherit;
    text-align: center;
    display: inline-block;
}

.tabs-title:last-child {border-right:0px solid #d7d7d7;}
.tabs-title > a{ color:#777777; font-weight: 700;
font-size: 0.9375rem; text-transform: uppercase;}
.tabs-title > a:hover, .tabs-title > a:focus, .tabs-title > a[aria-selected="true"]{ background: inherit; color: #000;}



.solutions_detail .row{max-width:1000px;
width: 100%;
margin: auto;}



.solutions_detail_header {background: url(../images/solutions/business_enterprise/business_header.jpg) no-repeat #000;  background-size: cover;}



/*product page start here*/

.product .smldtl{ font-size:1rem !important; margin-bottom:1rem;}


.product_scrb{ margin:0; padding:2rem 0;}
.product_scrb h5{ margin-bottom:0.7rem;}
.product_scrb p{ margin:0; padding:0;}


.product_scrb .button{  color:rgba(74,74,74,1.00);background:#fff; border:1px solid #dadada; border-radius:4px; text-transform: uppercase; padding:0.6rem 2rem; font-size:0.8rem;margin-top: 1rem;}
.product_scrb .button:hover { color:#000; border:1px solid #000;}
.product_scrb h3{font-size:1.2rem; border-bottom:1px solid #dadada; margin-bottom: 2rem; padding: 0 0 1rem 0;}

.product_scrb .row{ margin-bottom:2rem;}

.product_scrb h3 { /*text-align: center;*/
    font-weight: 700;
    font-size:1.3rem;
    margin-top: 1rem;
}

.product_scrb .row img{ width: auto;}
.tbl{ width:100%; background: #fff;}

.tbl tr:nth-child(2n){background-color: #fff; border-top:1px solid rgba(148,148,148,1.00); background: inherit !important;}

.tbl tr{ border-top:1px solid rgba(148,148,148,1.00); }

.tabs_dtl {
	background:#eeeeee;}
.tbl tbody{ border: 0;}

.tbl  th{padding: 1rem 0 !important; text-align:left;}
.tbl td{padding: 1rem 0  1rem 2rem!important; text-align:left;}

.tbl.intbl th{padding: 1rem 0 1rem 2rem!important;}
.product_scrb h4{ max-width:inherit;}


.map {padding:0; margin-top: 80px;}

#map { min-height: 400px;
	margin: 0!important;
}
.contact-map {
	min-height: 200px !important;
	height: 100% !important;
	margin: 0 auto 1.4rem auto !important;
}
.contact-map_pnl {
    padding-left: 300px !important;
    padding-right:0px !important;

}

 #map { color:#000;
    		width: 100%;
    		height: 100%;
   			
  			}







/*footer*/
footer {
	background: #000000;
	background-size: 71px;
	padding:0.5rem 0;
	color: #fff;
	font-size: 0.8125rem; width: 100%;
}
footer p { margin-bottom: 0;
/*	font-size:0.8125rem;*/
	letter-spacing: 0.01rem;
	
	padding:0;
	clear: both;
	font-size: 12px;
    line-height: 18px;
    color: #fff;
}
footer .row {
	max-width: 1200px;
	width: 100%;
}


.ftrmn{ margin:0; padding:1rem 0 0 0;}

.ftrmn ul li{font-size: 0.85rem; margin: 0 1.2rem 0 0 ;}


footer ul {
	margin: 0;
	padding: 0;
}
footer ul li {
	
	display: inline;
	margin: 0 0 0 0.4rem;
}
footer ul li img {
	width: 23px;opacity: 0.7;
border: 1px solid;

}

footer a{ color:#fff; }
footer a:hover{ color:#D5D1D1; }


/*body animation*/
 
#bd {
	animation: fadein 2s;
	-moz-animation: fadein 2s;
	/* Firefox */
     
	-webkit-animation: fadein 2s;
	/* Safari and Chrome */
     
	-o-animation: fadein 2s;/* Opera */
}
 @keyframes fadein {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-moz-keyframes fadein {
     /* Firefox */
     
     from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-webkit-keyframes fadein {
     /* Safari and Chrome */
     
     from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
 @-o-keyframes fadein {
     /* Opera */
     
     from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
/*back to top start here*/
 
.cd-top {
	background-color: #000000 !important;
	display: inline-block;
	height: 43px;
	width: 43px;
	position: fixed;
	bottom:61px;
	right: 10px;
	/*right:0px;*/
     /* image replacement properties */
     
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	/*background: url(../images/back_to_top.png) no-repeat center 50% rgba(191, 103, 80, 0.80);*/
     
	background: url(../images/back_to_top.png) no-repeat center 50%/*rgba(224, 213, 193, 0.99)*/
     
;
	background-size: 23px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.cd-top.cd-is-visible,  .cd-top.cd-fade-out,  .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
     
	visibility: visible;
	opacity: 1;
	z-index: 999;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
     
	opacity: 1;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.no-touch .cd-top:hover {
	background-color: #000;
	opacity: 1;
}
 /* only safari hack*/
 
 @media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
 @media {
/*.imageHolder {display: flex;}*/
}
}

/*only chorme hack*/
 
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
/*.imageHolder {display: flex;}*/
}
