
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-title.title-sponsor {
    display: block;
    margin-top: 40px;
}

.navbar-nav a
{
  outline: none;
}

.bottom_footer{
  padding-left: 15px;
  padding-right: 15px;
}

.prizeInbox {
    background-color: rgba(255,255,255,.6);
}

.buttons-block {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
.buttons-block .link-btn {
    display: inline-block;
    vertical-align: top;
}

.link-btn:hover
{
  background-color: #faa64e !important;
  color: #fff;
  text-decoration: none;
}
a, .button {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.navbar-light .navbar-nav .nav-link.dune-link
{
  background: #F37021;
  color: #fff;
}



.navbar-light .navbar-nav .nav-link.dune-link:hover
{
  background: #F37021;
  color: #000 !important;
}


.navbar-collapse .social_icon li a ion-icon

{
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;

}


.navbar-collapse .social_icon li a ion-icon:hover
{
color:#F37021;
}

@media (min-width:320px) and (max-width:767px)

{
.slides.laptop
{
  display: none;
}


.slides.mobile
{
  display: block;
}



  .navbar-collapse .social_icon {
      padding: 0;
      text-align: center;
      width: 100%;
      display: block;
  }
  ul.social_icon li {
      display: inline-block;
      vertical-align: top;
  }

.gallery-mobile .team-gallery li
{
  margin-bottom: 5px;
}
  .gallery-mobile .whole, .gallery-mobile .unit {
    padding: 0 !important;
}

.gallery-mobile .grid.winners {
    margin: 0;
}


  .buttons-mobile a.link-btn {
      float: none;
      display: inline-block;
      vertical-align: top;
      width: 97%;
  }

  .home .midTxtHome {
      margin-top: 20px !important;
  }
  .logos-title {
    padding-bottom: 15px;
}
  .animatedfooter .menu_footer {
    margin: 0 !important;
}

  .bx-wrapper img {
    margin-top: 20px;
}

  .navbar .dropdown-menu a:hover,  .navbar .dropdown-menu a:focus,  .navbar .dropdown-menu a:active
  {
    background: #F8991C;
    color: #fff !important;
  }


  .navbar .dropdown-menu a {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.3);
    font-size: 14px;
    padding: 10px 20px;
}

  .navbar .dropdown-menu{
    background-color: #000;
  border: 0;
  padding: 0;
  margin: 0;
}

  #navbarCollapse {
    position: absolute;
    left: 0;
    top: 80px;
    right: 0;
    width: 100%;
}



  .partLogotxt {
    margin-top: 20px;
}

.navbar-nav.laptop-nav-margin

{
  display: block;
}


  .prBox {
    margin-top: 25px !important;
}

  .page-title.title-sponsor .logoHeading {
      font-size: 28px;margin-bottom: 0;
  }

  .page-title.title-sponsor {
      padding-left: 15px;
  }


  .mediaAcc h3 {
      font-size: 20px;
      margin: 15px 0;
  }

  .mediaAcc p {
    padding-right: 0;
      font-size: 15px;
  }
  .pagecontainer.results {
    margin-top: 20px;
}


  .News-area1 span {
      float: left;
      width: 100%;
      padding: 5px 15px;
  }

  .newsheading{
    height: auto;
  margin: 0 0 15px 0 !important;
  }


  .page-img .page-title {
    font-size: 16px !important;
    letter-spacing: 3px;
        padding-left: 15px;
}

.mp-hader,
  .mp-box td
  {
    font-size: 12px;
  }

  .directions h2 {
    margin-top: 20px;
    font-size: 22px;
}

.directions h4 {
    font-size: 16px;
}

  .animatedfooter .grid .unit {
    width: 100% !important;
    max-width: none;
    display: inline-block;
    flex: none;
    text-align: center;
}
.animatedfooter .grid .unit ul.foter-icons {
    margin: 0 !important;
}


.animatedfooter .grid .unit ul.foter-icons li {
  margin-bottom: 5px;
}

  .samtechpage h2 {
      font-size: 23px;
      line-height: 31px !important;
  }

  .Phead4th {
    padding: 10px 15px;
}

  .ab_text_item {
    font-size: 22px;
    line-height: 100%;
    margin-bottom: 10px;
    letter-spacing: normal;
}

  .dunetitle {
      font-size: 24px;
      line-height: 32px;
      letter-spacing: normal;
  }


#mainmenu li ul.oWidth {
    width: 100% !important;
}

  .benefit_service .nav li {
    margin-bottom: 0;
        font-size: 15px;
}
.benefit_service .nav  {
    margin-bottom: 10px;
}


  .ab_text_item > h4 {

    font-size: 20px;
  letter-spacing: normal;
  margin-bottom: 0;
  padding-bottom: 0;

  }

  #footer .foter-icons li a:hover{
    text-decoration: none;
  }

  .social-icons li {
    float: none;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 10px 5px 0;
}

  .social-icons {
    width: 100%;
}

  .followCon {
    text-align: center;
}

#footer-widgets .grid .unit:first-child{
  margin: 15px 0 30px;
}


  #footer-widgets .grid .unit {
    width: 100% !important;
    max-width: none;
    display: block;
    flex: auto;
}

  .link-butn {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
}

  .ab_text_inner .ab_text_item {
    float: left;
    width: 100%;
}

a.link-btn{
  float: left;
  width: 100%;
}

  .breadcrumb_area h2 {
    font-size: 30px;
}

  .topRiarea {
      margin-bottom: 15px;
  }

  .pagecontainer {
    padding: 15px !important;
}

  .navbar-light .navbar-nav .nav-link {
    margin: 0;
    padding: 12px 15px;
}

  .navbar-collapse .navbar-nav {
      margin-left: 0;
  }

  .logo-background {
    width: 195px;
    padding: 10px 15px;
}

.prizeInbox table tr td.Phead {
    font-size: 18px;
}
.Phead2nd {
  padding: 6px 0px 6px 0!important;
      font-size: 13px;

}
.accordionBox h2 {

    background-position: left 3px;
    font-size: 16px;
}

.animatedfooter .grid .unit {
    width: 100% !important;
    display: block;    max-width: none;
}
.animatedfooter{
  display: block;
  padding-left: 15px;
  padding-right: 15px;

}

.animatedfooter .grid {
    display: block;
}

 #footer{
   text-align: center;
 }

 #footer .foter-icons {
    margin: 0 !important;
}
.foter-menu {
    margin-bottom: 18px;
}

.animatedfooter .social_icon{
  padding: 0;
    width: 100%;
}

.foter-menu:hover{
  color: #000;
}

}


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



  .navbar-collapse .social_icon {
      padding: 0;
      text-align: center;
      width: 100%;
      display: block;
  }


  ul.social_icon li {
    display: inline-block;
    vertical-align: top;
}






  .gallery-mobile .whole, .gallery-mobile .unit {
    padding: 0 !important;
}

.gallery-mobile .grid.winners {
    margin: 0;
}

.team-gallery li {
    max-height: 100px;
    width: 23.5%;
}

#Route-Maps .resp-tabs-container .team-gallery li{
    width: 100%;
    height: 100%;
    max-height: 100%;
}



  .home .midTxtHome {
      margin-top: 20px !important;
  }

    .navbar .dropdown-menu a:hover,  .navbar .dropdown-menu a:focus,  .navbar .dropdown-menu a:active
    {
      background: #F8991C;
      color: #fff !important;
    }


    .navbar .dropdown-menu{
      background-color: #000;
    border: 0;
  }

  .navbar .dropdown-menu a {
      color: #fff;
      border-bottom: 1px solid rgba(255,255,255,.3);
      font-size: 14px;
      padding: 10px 20px;
  }



  #navbarCollapse {
    position: absolute;
    left: 0;
    top: 80px;
    right: 0;
    width: 100%;
}

  .navbar-nav.laptop-nav-margin

  {
    display: block;
  }

  .page-title.title-sponsor .logoHeading {
    margin-bottom: 0;
    font-size: 30px;
}

  .page-title.title-sponsor {

}

  .pagecontainer.results {
    margin-top: 20px;
}


.News-area1 .newsheading{
  height: 100px;
      margin-bottom: 15px !important;
}


  .News-area1 span {
    float: left;
    width: 100%;
    padding: 5px 15px !important;
}

  .inner-page-news .unit {
    width: 50%;
    max-width: 50%;
}



  .page-img .page-title {
    font-size: 20px !important;
    letter-spacing: 2px;
}

  #navbarCollapse .navbar-nav {
    margin-left: 0;
}
.navbar-light .navbar-nav .nav-link {
    margin: 0;
    padding: 15px 15px;
}
.social-icons li{
  margin: 0 5px;
}

  .social-icons {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0;
}


.followCon{
  text-align: center;
  font-size: 12px;
}
  #footer-widgets > .grid {
      display: block;
  }

  #footer-widgets > .grid > .unit:last-child,
  #footer-widgets > .grid > .unit:first-child{
    width: 100% !important;
  }


  #footer-widgets > .grid > .unit {
      width: 33% !important;
      display: inline-block;
      vertical-align: top;max-width: 100%;
  }


  #footer-widgets > .grid > .unit:first-child{
    margin-bottom: 15px;
  }




  .benefit_service .nav li {
    margin-bottom: 0;
}

.benefit_service .nav  {
    margin-bottom: 15px;
}

  .ab_text_item > h4 {
      font-size: 20px;
      letter-spacing: 0;
  }

  .topMIword {
    margin-top: 20px;
    margin-bottom: 15px;
}

.topMIword {
    margin-top: 20px;
    margin-bottom: 20px;
}


  a.link-btn{
    float: left;
    text-align: center;
    max-width: 100%;
    font-size: 12px;
    padding: 15px 10px;
    width: 100%;
  }

  .logo-background {
    width: 210px;
    padding: 10px 15px;
}
#footer{
  text-align: center;
}

}


@media (min-width:1024px) and (max-width:1199px)

{
  .samtechpage h2 {
      font-size: 22px;
      line-height: 30px !important;
  }

  .page-img .page-title {
      font-size: 27px;
      letter-spacing: 2px;
  }


  .foter-icons {
    text-align: left;
}

  .followCon {
    font-size: 12px;
}

.social-icons li{
  margin-left: 0;
  margin-right: 10px;
}

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

}

  a.link-btn {
    font-size: 13px;
    width: 100%;
    display: block;
    text-align: center;
}
  .benefit_service .nav li {
      margin-bottom: 0;
  }
  .benefit_service {
    margin-bottom: 15px;
}
.ab_text_item > h4 {
    letter-spacing: 0;
    font-size: 22px;
}

  .footer-bg {
      padding: 15px 0;
  }
  .topMIword {
      margin-top: 20px;
      margin-bottom: 20px;
  }
  #mainmenu a {
    padding: 10px;
}

.navbar-light .navbar-nav .nav-link{
  font-size: 12px;
}

.navbar-collapse .social_icon li a ion-icon {
    font-size: 1.5em;
    margin: 0 6px;
}

.navbar-collapse .navbar-nav {
    margin-left: 0 !important;
}

.logo-background {
    width: 220px;
}

.navbar-collapse .social_icon {
    margin-top: 40px;
}

.navbar .dropdown-menu a {
    padding: 7px 15px;
    font-size: 12px;
}

.pagecontainer{
  padding:30px 15px !important;
}

.animatedfooter .social_icon {
    width: 100%;
    padding: 0;
}

#footer {
    text-align: center;
}

}

@media (min-width:992px) and (max-width:1199px)
{
  
  .navbar #navbarCollapse {
    margin-left: 22%;
}
}


@media (min-width:1200px) and (max-width:1599px)
{

  .prBox {
    margin-top: 20px;
}

  .page-title {
      font-size: 28px;
      letter-spacing: 2px;
  }

  .topMIword {
      margin-top: 25px;
  }

	.News-area1 span {
		float: left;
    width: 100%;
    padding: 10px 15px 0 !important;
}
	.navbar #navbarCollapse{
		margin-left: 22%;
	}


	.navbar-collapse .social_icon li a ion-icon {
	    margin: 0 5px;
	}

	.navbar-light .navbar-nav .nav-link{
		font-size: 14px;
	}
	.News-area1 span.newsheading {
		height: auto;
    float: left;
    width: 100%;
    margin: 10px 0 !important;
    padding: 0 15px;

min-height: 98px;


display: -webkit-box;
 -webkit-line-clamp: 4;
 -webkit-box-orient: vertical;

 overflow: hidden;

	}

	.hmidcontInner .grid.winners {
    padding: 0;
}
	.ab_text_inner {
	    text-align: center;
	}
	.ab_text_inner .link-btn {
    display: inline-block;
    vertical-align: top;
}

	.grid.winners h1 {
	    font-size: 30px !important;
	    margin-bottom: 20px !important;
	}
	.unit.whole {
	    padding: 0 15px;
	}
	.hmidcontInner .grid {
    padding: 0 30px;
}
.ab_text_inner .ab_text_item {
    padding: 0 30px;
}
.hmidcontInner .inner-page-news .grid {
    padding: 0;
}



}


@media (min-width:1600px) and (max-width:1920px)
{
  
  .navbar #navbarCollapse {
    margin-left:28%;
}
}

a.link-btn {
    font-size: 20px;
    width: 100%;
    display: block;
    text-align: center;
    background: #bd7a3e;
    padding: 19px 18px;
    color: #fff;
    font-weight: 600;
}
.newsG li {
    width: 33.33333333333333%;
}