/*------Extra Large------*/	
@media (min-width: 1200px)  {
/*------General------*/		
.custom-container{
	padding-right: 60px;
   	padding-left: 60px;
}	
/*------Navigation------*/	
.nav>li.nav-item>a{
	padding: 18px 5px;
	}
.navbar-light .navbar-nav .nav-link {
	font-size: 15px;
}
/*------Carousel------*/
.carousel-img{
  max-width: 40%;
  top: 10%;	
}
.carousel-item {
  height: 30rem;
}
.carousel-item > img {
  height: 30rem;
}
.carousel-caption {
  bottom: 4rem;
}	
/*------Font------*/
h1{
  font-size: 45px;
  font-weight: 800;		
	}
h2{
  font-size: 22px;
  font-weight: 700;
}	
h3{
  font-size: 28px;
  font-weight: 800;
}	
h6{
  font-size: 17px;
  font-weight: 600;	
}
p{
  font-size: 20px;
}
.text-custom-footer{
	font-size: 12px;
}
.about-widget-heading h2 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.about-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #fd5d14;
}
.services-widget-heading h2 {
  color: #030e27;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.services-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #030e27;
}
.products-widget-heading h2 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.products-widget-heading h2::before {
  content: "";
  position: absolute;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #fd5d14;
}
/*------Buttons------*/	
.btn-temp {
  font-size: 20px;			
}
/*------Borders------*/
.border-left-blue:before{
  content: '';
  background: #030e27;
  display: block;
  height: calc(60% + 35px);
  z-index: -1;
  position: absolute;
  width: calc(60% + 35px);
  left: -5px;
}
.border-left-blue>img{
  padding: 0;
  padding-top: 25px;
  padding-left: 25px;
}	
.border-right-blue:before{
  content: '';
  background: #030e27;
  display: block;
  height: calc(60% + 35px);
  z-index: -1;
  position: absolute;
  width: calc(60% + 35px);
  right: -30px;	
}
.border-right-blue>img{
  padding: 0;
  padding-top: 25px;
  padding-left: 25px;
}
.border-left-orange:before{
  content: '';
  background: #fd5d14;
  display: block;
  height: calc(60% + 35px);
  z-index: -1;
  position: absolute;
  width: calc(60% + 35px);
  left: -5px;
}
.border-left-orange>img{
  padding: 0;
  padding-top: 25px;
  padding-left: 25px;
}
.border-right-orange:before{
  content: '';
  background: #fd5d14;
  display: block;
  height: calc(60% + 35px);
  z-index: -1;
  position: absolute;
  width: calc(60% + 35px);
  right: -30px;  
}
.border-right-orange>img{
  padding: 0;
  padding-top: 25px;
  padding-left: 25px;
}
/*------Footer------*/
.footer-logo img {
  max-width: 350px;	
}
/*------Spacing------*/		
.pt-xl-10{
  padding-top: 10px;
}
.pt-xl-25{
  padding-top: 25px;
}
.pt-xl-50{
  padding-top: 50px;
}
.pt-xl-100{
  padding-top: 100px;
}
.pt-xl-200{
  padding-top: 200px;
}
.pt-xl-300{
  padding-top: 300px;
}
.pt-xl-500{
  padding-top: 500px;
}
.pb-xl-10{
  padding-bottom: 10px;
}
.pb-xl-25{
  padding-bottom: 25px;
}
.pb-xl-50{
  padding-bottom: 50px;
}
.pb-xl-100{
  padding-bottom: 100px;
}
.pb-xl-200{
  padding-bottom: 200px;
}
.pb-xl-300{
  padding-bottom: 300px;
}
.pb-xl-500{
  padding-bottom: 500px;
}
.mt-xl-10{
  margin-top: 10px;
}
.mt-xl-25{
  margin-top: 25px;
}
.mt-xl-50{
  margin-top: 50px;
}
.mt-xl-100{
  margin-top: 100px;
}
.mt-xl-200{
  margin-top: 200px;
}
.mt-xl-300{
  margin-top: 300px;
}
.mt-xl-500{
  margin-top: 500px;
}	
.mb-xl-10{
  margin-bottom: 10px;
}
.mb-xl-25{
  margin-bottom: 25px;
}
.mb-xl-50{
  margin-bottom: 50px;
}
.mb-xl-100{
  margin-bottom: 100px;
}
.mb-xl-200{
  margin-bottom: 200px;
}
.mb-xl-300{
  margin-bottom: 300px;
}
.mb-xl-500{
  margin-bottom: 500px;
}
}
/*------Large------*/	
@media (min-width: 992px) and (max-width: 1200px)  {
/*------General------*/		
.custom-container{
  padding-right: 60px;
  padding-left: 60px;
}	
/*------Navigation------*/	
.nav>li.nav-item>a{
  padding: 18px 5px;
}
.navbar-light .navbar-nav .nav-link {
  font-size: 15px;
}
/*------Carousel------*/
.carousel-img{
  max-width: 40%;
  top: 15%;	
}
.carousel-item {
  height: 30rem;
}
.carousel-item > img {
  height: 30rem;
}
.carousel-caption {
  bottom: 4rem;
}	
/*------Font------*/
h1{
  font-size: 45px;
  font-weight: 800;		
	}
h2{
  font-size: 22px;
  font-weight: 700;
}	
h3{
  font-size: 28px;
  font-weight: 800;
}	
h6{
  font-size: 17px;
  font-weight: 600;	
}
p{
  font-size: 20px;
}
.text-custom-footer{
  font-size: 12px;
}
.about-widget-heading h2 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.about-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #fd5d14;
}
.services-widget-heading h2 {
  color: #030e27;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.services-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #030e27;
}
.products-widget-heading h2 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.products-widget-heading h2::before {
  content: "";
  position: absolute;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #fd5d14;
}
/*------Buttons------*/		
.btn-temp {
  font-size: 20px;			
}		
/*------Borders------*/
.border-left-blue:before{
  content: '';
  background: #030e27;
  display: block;
  height: calc(60% + 35px);
  z-index: -1;
  position: absolute;
  width: calc(60% + 35px);
  left: -5px;
}
.border-left-blue>img{
    padding: 0;
    padding-top: 25px;
    padding-left: 25px;
}	
.border-right-blue:before{
    content: '';
    background: #030e27;
    display: block;
	height: calc(60% + 35px);
    z-index: -1;
    position: absolute;
    width: calc(60% + 35px);
    right: -25px;	
}
.border-right-blue>img{
    padding: 0;
    padding-top: 25px;
    padding-left: 25px;
}
.border-left-orange:before{
    content: '';
    background: #fd5d14;
    display: block;
	height: calc(60% + 35px);
    z-index: -1;
    position: absolute;
    width: calc(60% + 35px);
	left: -5px;
}
.border-left-orange>img{
    padding: 0;
    padding-top: 25px;
    padding-left: 25px;
}
.border-right-orange:before{
    content: '';
    background: #fd5d14;
    display: block;
	height: calc(60% + 35px);
    z-index: -1;
    position: absolute;
    width: calc(60% + 35px);
    right: -25px;  
}
.border-right-orange>img{
    padding: 0;
    padding-top: 25px;
    padding-left: 25px;
}
/*------Footer------*/
.footer-logo img {
  max-width: 350px;	
}
/*------Spacing------*/		
.pt-lg-10{
	padding-top: 10px;
}
.pt-lg-25{
	padding-top: 25px;
}
.pt-lg-50{
	padding-top: 50px;
}
.pt-lg-100{
	padding-top: 100px;
}
.pt-lg-200{
	padding-top: 200px;
}
.pt-lg-300{
	padding-top: 300px;
}
.pt-lg-500{
	padding-top: 500px;
}
.pb-lg-10{
	padding-bottom: 10px;
}
.pb-lg-25{
	padding-bottom: 25px;
}
.pb-lg-50{
	padding-bottom: 50px;
}
.pb-lg-100{
	padding-bottom: 100px;
}
.pb-lg-200{
	padding-bottom: 200px;
}
.pb-lg-300{
	padding-bottom: 300px;
}
.pb-lg-500{
	padding-bottom: 500px;
}
.mt-lg-10{
	margin-top: 10px;
}
.mt-lg-25{
	margin-top: 25px;
}
.mt-lg-50{
	margin-top: 50px;
}
.mt-lg-100{
	margin-top: 100px;
}
.mt-lg-200{
	margin-top: 200px;
}
.mt-lg-300{
	margin-top: 300px;
}
.mt-lg-500{
	margin-top: 500px;
}	
.mb-lg-10{
	margin-bottom: 10px;
}
.mb-lg-25{
	margin-bottom: 25px;
}
.mb-lg-50{
	margin-bottom: 50px;
}
.mb-lg-100{
	margin-bottom: 100px;
}
.mb-lg-200{
	margin-bottom: 200px;
}
.mb-lg-300{
	margin-bottom: 300px;
}
.mb-lg-500{
	margin-bottom: 500px;
}
}
/*------Medium------*/
@media (min-width: 768px) and (max-width: 992px) {
/*------Topbar------*/
.topbar .left-side ul {
	justify-content: center;
}
/*------Navigation------*/
.navbar-light .navbar-nav .nav-link {
	font-size: 12px;
}
.dropdown-item {
	font-size: 12px;
}
/*------Font------*/
h1{
  font-size: 35px;
  font-weight: 800;		
}
h2{
  font-size: 17px;
  font-weight: 700;
}
h3{
  font-size: 23px;
  font-weight: 800;
}
h6{
  font-size: 17px;
  font-weight: 600;	
}	
p{
  font-size: 15px;
}
.about-widget-heading h2 {
  color: #ffffff;;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.about-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #fd5d14;
}
.services-widget-heading h2 {
  color: #030e27;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.services-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #030e27;
}
.products-widget-heading h2 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.products-widget-heading h2::before {
  content: "";
  position: absolute;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #fd5d14;
}	
/*------Carousel------*/	
.carousel-img{
  max-width: 45%;
  top: 20%;	
}
.carousel-item {
  height: 30rem;
}
.carousel-item > img {
  height: 30rem;
}
.carousel-caption {
  bottom: 4rem;
}	
/*------Button------*/	
.btn {
	font-size: 12px;	
}
.btn-temp {
  font-size: 15px;			
}	
/*------Borders------*/
.border-left-blue:before{
    content: '';
    background: #030e27;
    display: block;
	height: calc(60% + 35px);
    z-index: -1;
    position: absolute;
    width: calc(60% + 35px);
	left: 5px;
}
.border-left-blue>img{
    padding: 0;
    padding-top: 20px;
    padding-left: 25px;
}	
.border-right-blue:before{
    content: '';
    background: #030e27;
    display: block;
	height: calc(60% + 35px);
    z-index: -1;
    position: absolute;
    width: calc(60% + 35px);
    right: -20px;	
}
.border-right-blue>img{
    padding: 0;
    padding-top: 20px;
    padding-left: 25px;
}
.border-left-orange:before{
    content: '';
    background: #fd5d14;
    display: block;
	height: calc(60% + 35px);
    z-index: -1;
    position: absolute;
    width: calc(60% + 35px);
	left: 5px;
}
.border-left-orange>img{
    padding: 0;
    padding-top: 20px;
    padding-left: 25px;
}
.border-right-orange:before{
    content: '';
    background: #fd5d14;
    display: block;
	height: calc(60% + 35px);
    z-index: -1;
    position: absolute;
    width: calc(60% + 35px);
    right: -20px;  
}
.border-right-orange>img{
    padding: 0;
    padding-top: 20px;
    padding-left: 25px;
}
/*------Footer------*/
.footer-logo img {
  max-width: 250px;	
}	
/*------Spacing------*/	
.pt-md-10{
	padding-top: 10px;
}
.pt-md-25{
	padding-top: 25px;
}
.pt-md-50{
	padding-top: 50px;
}
.pt-md-100{
	padding-top: 100px;
}
.pt-md-200{
	padding-top: 200px;
}
.pt-md-300{
	padding-top: 300px;
}
.pt-md-500{
	padding-top: 500px;
}
.pb-md-10{
	padding-bottom: 10px;
}
.pb-md-25{
	padding-bottom: 25px;
}
.pb-md-50{
	padding-bottom: 50px;
}
.pb-md-100{
	padding-bottom: 100px;
}
.pb-md-200{
	padding-bottom: 200px;
}
.pb-md-300{
	padding-bottom: 300px;
}
.pb-md-500{
	padding-bottom: 500px;
}
.mt-md-10{
	margin-top: 10px;
}
.mt-md-25{
	margin-top: 25px;
}
.mt-md-50{
	margin-top: 50px;
}
.mt-md-100{
	margin-top: 100px;
}
.mt-md-200{
	margin-top: 200px;
}
.mt-md-300{
	margin-top: 300px;
}
.mt-md-500{
	margin-top: 500px;
}
.mb-md-10{
	margin-bottom: 10px;
}
.mb-md-25{
	margin-bottom: 25px;
}
.mb-md-50{
	margin-bottom: 50px;
}
.mb-md-100{
	margin-bottom: 100px;
}
.mb-md-200{
	margin-bottom: 200px;
}
.mb-md-300{
	margin-bottom: 300px;
}
.mb-md-500{
	margin-bottom: 500px;
}
}
/*------Small------*/
@media (min-width: 576px) and (max-width: 768px) {
/*------Topbar------*/
.topbar .left-side ul {
	justify-content: center;
}
.topbar .left-side li {
	margin: 0 10px;
}
.topbar .left-side li a i{
	font-size: 20px;
}
.topbar .left-side li a{
	font-size: 0px;
}
/*------Navigation------*/	
.dropdown-item {
  font-size: 14px;
}
.navbar-light .navbar-nav .nav-link {
  font-size: 14px;
}	
/*------Font------*/
h1{
  font-size: 30px;
  font-weight: 800;		
}
h2{
	font-size: 17px;
	font-weight: 700;
}	
h3{
	font-size: 20px;
	font-weight: 800;
}
h6{
  font-size: 17px;
  font-weight: 600;	
}		
p{
	font-size: 14px;
}
.about-widget-heading h2 {
  color: #ffffff;;
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.about-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 175px;
  background: #fd5d14;
}
.services-widget-heading h2 {
  color: #030e27;
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.services-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #030e27;
}
.products-widget-heading h2 {
  color: #ffffff;
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.products-widget-heading h2::before {
  content: "";
  position: absolute;
  bottom: -15px;
  height: 4px;
  width: 175px;
  background: #fd5d14;
}
/*------Button------*/	
.btn {
	display: none;
}	
.btn-temp {
  font-size: 14px;			
}	
/*------Borders------*/	
.border-right-blue:before{
    display: none;	
}
.border-left-blue:before{
    display: none;	
}
.border-right-orange:before{
    display: none;	
}
.border-left-orange:before{
    display: none;	
}	
/*------Carousel------*/
.carousel-img{
  max-width: 70%;
  top: 20%;	
}
.carousel-item {
  height: 30rem;
}
.carousel-item > img {
  height: 30rem;
}
.carousel-caption {
  bottom: 4rem;
}	
/*------Footer------*/
.footer-logo img {
  display: block;	
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
.copyright-text p{
  font-size: 12px;
}			
/*------Spacing------*/	
.pt-sm-10{
	padding-top: 10px;
}
.pt-sm-25{
	padding-top: 25px;
}
.pt-sm-50{
	padding-top: 50px;
}
.pt-sm-100{
	padding-top: 100px;
}
.pt-sm-200{
	padding-top: 200px;
}
.pt-sm-300{
	padding-top: 300px;
}
.pt-sm-500{
	padding-top: 500px;
}
.pb-sm-10{
	padding-bottom: 10px;
}
.pb-sm-25{
	padding-bottom: 25px;
}
.pb-sm-50{
	padding-bottom: 50px;
}
.pb-sm-100{
	padding-bottom: 100px;
}
.pb-sm-200{
	padding-bottom: 200px;
}
.pb-sm-300{
	padding-bottom: 300px;
}
.pb-sm-500{
	padding-bottom: 500px;
}
.mt-sm-10{
	margin-top: 10px;
}
.mt-sm-25{
	margin-top: 25px;
}
.mt-sm-50{
	margin-top: 50px;
}
.mt-sm-100{
	margin-top: 100px;
}
.mt-sm-200{
	margin-top: 200px;
}
.mt-sm-300{
	margin-top: 300px;
}
.mt-sm-500{
	margin-top: 500px;
}
.mb-sm-10{
	margin-bottom: 10px;
}
.mb-sm-25{
	margin-bottom: 25px;
}
.mb-sm-50{
	margin-bottom: 50px;
}
.mb-sm-100{
	margin-bottom: 100px;
}
.mb-sm-200{
	margin-bottom: 200px;
}
.mb-sm-300{
	margin-bottom: 300px;
}
.mb-sm-500{
	margin-bottom: 500px;
}
}
/*------Extra Small------*/
@media (min-width: 0px) and (max-width: 576px) {
/*------General------*/	
.custom-container {
	padding-right: 0px;
	padding-left: 0px;
}
.container-fluid.custom-container{
	padding-right: 15px;
	padding-left: 15px;
}	
/*------Topbar------*/
.topbar .left-side li a i{
	font-size: 20px;
}
.topbar .left-side li a{
	font-size: 0;
}
.topbar .left-side ul {
	justify-content: center;
}
.topbar .left-side li {
	margin: 0 10px;
}
/*------Navigation------*/	
.dropdown-item {
  font-size: 14px;
}
.navbar-light .navbar-nav .nav-link {
  font-size: 14px;
}	
/*------Carousel------*/	
.carousel-img{
  max-width: 70%;
  top: 20%;	
}
.carousel-item {
  height: 30rem;
}
.carousel-item > img {
  height: 30rem;
}
.carousel-caption {
  bottom: 4rem;
}	
/*------Font------*/
h1{
  font-size: 25px;
  font-weight: 800;		
}
h2{
  font-size: 17px;
  font-weight: 700;
}	
h3{
  font-size: 20px;
  font-weight: 800;
}
h6{
  font-size: 17px;
  font-weight: 600;		
}		
p{
  font-size: 14px;
}
.copyright-text p{
  font-size: 10px;
}		
.about-widget-heading h2 {
  color: #ffffff;;
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.about-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 175px;
  background: #fd5d14;
}
.services-widget-heading h2 {
  color: #030e27;
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.services-widget-heading h2::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  height: 4px;
  width: 300px;
  background: #030e27;
}
.products-widget-heading h2 {
  color: #ffffff;
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 40px;
  position: relative;
}
.products-widget-heading h2::before {
  content: "";
  position: absolute;
  bottom: -15px;
  height: 4px;
  width: 250px;
  background: #fd5d14;
}
/*------Button------*/	
.btn {
  display: none;
}	
.btn-temp {
  font-size: 14px;			
}	
/*------Borders------*/	
.border-right-blue:before{
    display: none;	
}
.border-left-blue:before{
    display: none;	
}
.border-right-orange:before{
    display: none;	
}
.border-left-orange:before{
    display: none;	
}	
/*------Footer------*/
.footer-logo img {
  display: block;	
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
/*------Spacing------*/		
.pt-xs-10{
	padding-top: 10px;
}
.pt-xs-25{
	padding-top: 25px;
}
.pt-xs-50{
	padding-top: 50px;
}
.pt-xs-100{
	padding-top: 100px;
}
.pt-xs-200{
	padding-top: 200px;
}
.pt-xs-300{
	padding-top: 300px;
}
.pt-xs-500{
	padding-top: 500px;
}
.pb-xs-10{
	padding-bottom: 10px;
}
.pb-xs-25{
	padding-bottom: 25px;
}
.pb-xs-50{
	padding-bottom: 50px;
}
.pb-xs-100{
	padding-bottom: 100px;
}
.pb-xs-200{
	padding-bottom: 200px;
}
.pb-xs-300{
	padding-bottom: 300px;
}
.pb-xs-500{
	padding-bottom: 500px;
}
.mt-xs-10{
	margin-top: 10px;
}
.mt-xs-25{
	margin-top: 25px;
}
.mt-xs-50{
	margin-top: 50px;
}
.mt-xs-100{
	margin-top: 100px;
}
.mt-xs-200{
	margin-top: 200px;
}
.mt-xs-300{
	margin-top: 300px;
}
.mt-xs-500{
	margin-top: 500px;
}
.mb-xs-10{
	margin-bottom: 10px;
}
.mb-xs-25{
	margin-bottom: 25px;
}
.mb-xs-50{
	margin-bottom: 50px;
}
.mb-xs-100{
	margin-bottom: 100px;
}
.mb-xs-200{
	margin-bottom: 200px;
}
.mb-xs-300{
	margin-bottom: 300px;
}
.mb-xs-500{
	margin-bottom: 500px;
}
}