.greybg {

	background: #f7f7f7;

	padding-bottom: 25px;

}

.caption_bg {

	background:#03a6d4;

	

}

.carousel-control-next {

  position: absolute;

  top: 0;

  bottom: 0;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 5%;

  color: #fff;

  text-align: center;

  opacity: .5;

}

.carousel-control-prev {

  position: absolute;

  top: 0;

  bottom: 0;

	left: 4%;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 5%;

  color: #fff;

  text-align: center;

  opacity: .5;

}



.carousel-caption {

  position: absolute;

  right: 15%;



  left: 8%;

  z-index: 10;

 bottom: 25%;

  color: #fff;

  text-align: left;

/*	background-color: rgba(0,0,0,.1);*/

	width: 35%;

	height: auto;

	padding: 20px;

	border-top:solid 0px #e9242e;



}

.carousel-caption h1{



  color: #fff;

  text-align: left;

	font-size:30px!important;

	font-weight: 500;

	letter-spacing: 1px;

}

.carousel-caption p{



  color: #fff;

  text-align: left;

	font-size:16px!important;

	font-weight: 400;

	padding-bottom: 15px;

}

.btn_blue {

	background: #0059a8;

	border-radius: 6px;

	color: #fff;

	padding: 10px 15px;

	text-transform: uppercase;

	margin:0px 5px 0px 0px;

}

.btn_blue:hover {

	background: #fff;

	border-radius: 6px;

	color: #0059a8;

	padding: 10px 15px;

	text-transform: uppercase;

	margin:0px 5px 0px 0px;

}

.btn_white:hover {

	background: #0059a8;

	border-radius: 6px;

	color: #fff;

	padding: 10px 15px;

	text-transform: uppercase;

	margin:0px 0px 0px 5px;

}

.btn_white {

	background: #fff;

	border-radius: 6px;

	color: #0059a8;

	padding: 10px 15px;

	text-transform: uppercase;

	margin:0px 0px 0px 5px;

}



.carousel {

	/*float: left;*/

	width: 100%;

}



.carousel-indicators {

  position: absolute;

  right: 0!important;

  bottom: 30%;

left: auto!important;

  z-index: 15;

margin-right: 0px!important;

  display: block;



  padding-left: 0;



  list-style: none;

}

.carousel-indicators li {

  position: relative;

  -ms-flex: 0 1 auto;

  flex: 0 1 auto;

  width: 12px;

  height: 12px;

  margin-right: 10px;

  margin-left: 3px;

	margin-top: 6px;

  text-indent: -999px;

  cursor: pointer;

  background-color: rgba(255,255,255,.5);

	border-radius: 100px;

}

.overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 2;

    background-color: #080d15;

    opacity: .6;

}



.homepr{

	

	

margin: -50px auto 0px auto; width: 80%; z-index: 150; position: relative;

	

}

.txtred {

	color: #851513!important;

	left: -110px!important;

	margin-top:20%!important;

}

.txtred::before {

	color: #851513!important;

	background: #851513!important;

}

.homepr h2 {

	color: #851513;

	font-size: 30px;

	

	padding-left: 10px;

}



.homepr .carousel {

    margin-bottom: 0;

	width: 100%!important;

}



.products .carousel {

    margin-bottom: 0;

	width: 100%!important;

	float: inherit!important;

}

.app_pr .carousel-control-prev {

 





  width: 2.5%;

  color: #fff;

  text-align: center;



  background: #0f62ad;

  padding: 5px 10px;

 margin: 3px;

	float: left;

	left: 48%;

	position: relative;

	border-radius: 50%;

}

.app_pr {

	text-align: center;

	

}

.app_pr .carousel-control-next {

  



position: relative;

  width: 2.5%;

  color: #fff;

  text-align: center;

  background: #0f62ad;

  padding: 5px 10px;

	 margin: 3px;

	float: left;

	left: 48%;border-radius: 50%;



}

/* Reposition the controls slightly */

.carousel-control {

	left: -12px;

}

.carousel-control.right {

	right: -12px;

}

/* Changes the position of the indicators */

.homepr .carousel-indicators {

  right: 50%;

  top: auto;

  bottom: -50px;

  margin-right: -19px;

  display: flex;

  right: inherit !important;

  text-align: center;

  left: inherit;

  width: 75%;

  justify-content: center;

}

/* Changes the colour of the indicators */

.carousel-indicators li {

	background: #c0c0c0;

}

.carousel-indicators .active {

background: #333333;

}

.productsbox {

	background: #fff;

	border-bottom: solid 3px #0c61ac;

}

.productinner {

	padding: 15px;

}

.productsbox img {

	width: 100%;

	height: 220px;

	object-fit: cover;

}

.products h2 {

	color: #0059a8;

	font-size: 18px;

	font-weight: 600;

	text-transform: uppercase;

	padding: 0px;

	min-height: 42px;

}

.products p {

	color: #000;

	font-size: 14px;

	font-weight: 400;

	text-transform: normal;

	line-height: 30px;

}

.products a {

	color: #000;

	font-size: 14px;

	font-weight: 400;

	text-transform: normal;

	line-height: 30px;

}

.products a:hover {

	color: #0758a1;

	font-size: 14px;

	font-weight: 400;

	text-transform: normal;

	line-height: 30px;

}

/* Section - Title */

/**************************/

#parallax-world-of-ugg .title {background: white; padding: 60px; margin:0 auto; text-align:center;}

#parallax-world-of-ugg .title h1 {font-size:35px; letter-spacing:8px;}



/* Section - Block */

/**************************/

#parallax-world-of-ugg .block {background: white; padding: 60px; width:820px; margin:0 auto; text-align:justify;}

#parallax-world-of-ugg .block-gray {background: #f2f2f2;padding: 60px;}

#parallax-world-of-ugg .section-overlay-mask {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: black; opacity: 0.70;}



/* Section - Parallax */

/**************************/

#parallax-world-of-ugg .parallax-one {padding-top: 100px; padding-bottom: 100px; overflow: hidden; position: relative; width: 100%; background-image: url("../images/parallaxbg.png"); background-attachment: fixed; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-repeat: no-repeat; background-position: top center;}



/* Extras */

/**************************/

#parallax-world-of-ugg .line-break {border-bottom:1px solid black; width: 150px; margin:0 auto;}



/* Media Queries */

/**************************/

@media screen and (max-width: 959px) and (min-width: 768px) {

  #parallax-world-of-ugg .block {padding: 40px; width:620px;}

}

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

.productsbox img { height: 180px; }
.blogbx img, .blogside img { height: 180px !important; }
.blogside h3{ font-size: 20px !important; padding-bottom: 15px; margin-top: 15px; text-align: center; }
.blogbx{ margin-bottom: 25px; }
body > footer > div.container-fluid > div > div:nth-child(3){ padding-top: 0px !important; }

.side_blog{ border: solid 1px #dfdfdf; margin-left: 0px !important; margin-right: 0px!important; }
.side_blog_row{ padding-left: 15px; padding-right: 15px; }
.side_blog_row .blogside{ padding-left: 0px; padding-right: 0px; }
.side_blog_row{ margin-bottom: 25px; }
.blogside_t{ padding-left: 15px !important; padding-right: 15px!important; }


  #parallax-world-of-ugg .block {padding: 30px; width:420px;}

  #parallax-world-of-ugg h2 {font-size:30px;}

  #parallax-world-of-ugg .block {padding: 30px;}

  #parallax-world-of-ugg .parallax-one, #parallax-world-of-ugg .parallax-two, #parallax-world-of-ugg .parallax-three {padding-top:100px; padding-bottom:100px;}

}

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

  #parallax-world-of-ugg .block {padding: 30px 15px; width:290px;}



}

.compnypromise {

	text-align: center;

	

}

.compnypromise h2 {

	color: #fff;

	font-size: 20px;

	font-weight: 600;

	padding-bottom: 15px;



}



.compnypromise h2:after{

  content:'';

  background:#fff;

  

  height:1px;

  display:block;

	width: 22%;

	text-align: center;

	margin: 10px auto 5px auto;

		

		

}

.compnypromise p {

	color: #fff;

	font-size: 17px;

	font-weight: 400;

	line-height: 40px;

	

}

.blogmain {

	padding: 50px 0px;

	background: #fff;

	

}

.blogmain h2 {

	color: #0059a8;

	font-size: 20px;

	font-weight: 600;

	padding-bottom: 15px;

text-align: center;

}



.blogmain h2:after{

  content:'';

  background:#0059a8;

  

  height:1px;

  display:block;

	width: 12%;

	text-align: center;

	margin: 10px auto 5px auto;

		

		

}

.blogbx {

	border:solid 1px #dfdfdf;

	background: #fff;

}

.blogbx img {

	width: 100%;

	height: 220px;

	object-fit: cover;

}

.blogbx h2 {

	color: #000;

	font-size: 20px;

	font-weight: 600;

}

.blogbx p {

	color: #575757;

	font-size: 14px;

	font-weight: 400;

	line-height: 30px

}

.blogbx span {

	color: #b5b5b5;

	font-size: 14px;

	font-weight: 400;

	line-height: 30px

}

.blogbx a {

	color: #000;

	font-size: 14px;

	font-weight: 400;

	text-transform: normal;

	line-height: 30px;

}

.blogbx a:hover {

	color: #0758a1;

	font-size: 14px;

	font-weight: 400;

	text-transform: normal;

	line-height: 30px;

}

.blogside img {

	width: 100%;

	height: 100px;

	object-fit: cover;

}

.blogside h3 {

	font-size: 16px;

	font-weight: 600;

	color: #000;

}

.blogside span {

	font-size: 14px;

	font-weight: 400;

	color: #b5b5b5;

}

.blogside p {

	font-size: 14px;

	font-weight: 400;

	color: #000;

}

.testimonials {

	background: #f0f0f0;

	padding: 35px 0px;

	text-align: center;

}



.testimonials h2 {

	color: #0059a8;

	font-size: 20px;

	font-weight: 600;

	padding-bottom: 15px;



}



.testimonials h2:after{

  content:'';

  background:#0059a8;

  

  height:1px;

  display:block;

	width: 12%;

	text-align: center;

	margin: 10px auto 5px auto;

		

		

}





 @media (max-width:991.98px) {

     .padding {

         padding: 1.5rem

     }

 }



 @media (max-width:767.98px) {

     .padding {

         padding: 1rem

     }

 }



 .padding {

     padding: 5rem

 }



 .card {

    position: relative;

    display: flex;

    width: 600px;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 0px solid #d2d2dc;

    border-radius: 0px;

	 padding: 15px;



}



 .card .card-body {

        padding: 1rem 1rem;

 }



 .card-body {

     flex: 1 1 auto;

     padding: 1.25rem

 }



 .card-body p {

     font-size: 14px;

     margin-bottom: .5rem;

     line-height: 25px;

 }

.card-body h5:before{

  content:'';

  background:#0059a8;

  

  height:1px;

  display:block;

	width: 25%;

	text-align: center;

	margin: 10px auto 5px auto;

		

		

}

 .card-body h5{

         line-height:40px;

	   font-size: 16px;

	 font-weight: 600;

 }

.card-body h4{

         line-height: .2 !important;

	   font-size: 14px;

	color: #878787;

 }



.items {

    width: 90%;

    margin: 0px auto;

    margin-top: 10px

}



.slick-slide {

    margin: 10px

}





.media iframe,

.media-content {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    border: 0;

    border-radius: inherit;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: 50% 50%;

    background-color: rgba(120, 120, 120, .1);

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center

}



.media-content:before {

    content: '';

    position: absolute;

    height: 10%;

    width: 90%;

    left: 5%;

    bottom: 0;

    background: inherit;

    background-position-y: 100%;

    filter: blur(10px)

}



.circle .media-content:before {

    width: 40%;

    left: 30%

}





.profile-image{

    width: 100%;

    height: 200px;

    border-top-left-radius: 11px !important;

    border-top-right-radius: 11px;

}



.card-title{

    font-size: 19px;

    font-weight: 200;

}



.partners {

	

	padding: 60px 0px;

	text-align: center;

}

.partners h5:after{

  content:'';

  background:#0059a8;

  

  height:1px;

  display:block;

	width: 12%;

	text-align: center;

	margin: 10px auto 5px auto;

		

		

}

 .partners h5{

color: #0059a8;

font-size: 20px;

font-weight: 600;

padding-bottom: 15px;

 }

.slick-slide {

    margin: 0px 20px;

}

.partners img {

	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

  filter: grayscale(100%);

	border:solid 1px #3a3a3a;

}

.partners img:hover {

	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

  filter: grayscale(0%);

}

.slick-slide img {

    width: 100%;

}



.slick-slider

{

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

            user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list

{

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}

.slick-list:focus

{

    outline: none;

}

.slick-list.dragging

{

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list

{

    -webkit-transform: translate3d(0, 0, 0);

       -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

         -o-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}



.slick-track

{

    position: relative;

    top: 0;

    left: 0;

    display: block;

}

.slick-track:before,

.slick-track:after

{

    display: table;

    content: '';

}

.slick-track:after

{

    clear: both;

}

.slick-loading .slick-track

{

    visibility: hidden;

}



.slick-slide

{

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}

[dir='rtl'] .slick-slide

{

    float: right;

}

.slick-slide img

{

    display: block;

}

.slick-slide.slick-loading img

{

    display: none;

}

.slick-slide.dragging img

{

    pointer-events: none;

}

.slick-initialized .slick-slide

{

    display: block;

}

.slick-loading .slick-slide

{

    visibility: hidden;

}

.slick-vertical .slick-slide

{

    display: block;

    height: auto;

    border: 1px solid transparent;

}

.slick-arrow.slick-hidden {

    display: none;

}



@media (max-width: 991px){



	

.carousel-caption {

  position: absolute;

  right: 5%;



  left: 5%;

  z-index: 10;

 bottom: 2%;

  color: #fff;

  text-align: left;

/*	background-color: rgba(0,0,0,.1);*/

	width: 90%;

	height: auto;

	padding: 20px;

	border-top:solid 0px #e9242e;



}

.carousel-caption h1{



  color: #fff;

  text-align: left;

	font-size:14px!important;

	font-weight: 500;

	letter-spacing: 1px;

}

.carousel-caption p{



  color: #fff;

  text-align: left;

	font-size:12px!important;

	font-weight: 400;

	padding-bottom: 5px;

}

	.carousel-caption p span {

		display: none;

	}	

	.btn_blue {

	background: #0059a8;

	border-radius: 6px;

	color: #fff;

padding: 5px;

	text-transform: uppercase;

	margin:0px 5px 0px 0px;

		font-size:12px!important;

}

.btn_blue:hover {

	background: #fff;

	border-radius: 6px;

	color: #0059a8;

	padding: 5px;

	text-transform: uppercase;

	margin:0px 5px 0px 0px;

	font-size:12px!important;

}

.btn_white:hover {

	background: #0059a8;

	border-radius: 6px;

	color: #fff;

	padding: 5px;

	text-transform: uppercase;

	margin:0px 0px 0px 5px;

	font-size:12px!important;

}

.btn_white {

	background: #fff;

	border-radius: 6px;

	color: #0059a8;

	padding: 5px;

	text-transform: uppercase;

	margin:0px 0px 0px 5px;

	font-size:12px!important;

}

.homepr{

	

	

margin: 20px auto 0px auto; width: 80%; z-index: 150; position: relative;

	

}

	

	.app_pr .carousel-control-prev {

  position: relative;



  display: -ms-flexbox;

  display: flex;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 8%;

  color: #fff;

  text-align: center;



  background: #0f62ad;

	border-radius: 50%;

  padding: 5px;

margin: 5px;

}

.app_pr {

	text-align: center;

	display: block ruby;

}

.app_pr .carousel-control-next {

  position: relative;



  display: -ms-flexbox;

  display: flex;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: center;

  justify-content: center;

  width: 8%;

  color: #fff;

  text-align: center;



 background: #0f62ad;

	border-radius: 50%;

  padding: 5px;

	margin: 5px;



}

	



}