﻿.tdcorp-slider-section ul.bxslider li { background-repeat: no-repeat;}
/* Smartphones (portrait and landscape) --------------------------------------------------------------------------------------- */
.btn-bannerlink.readMore{
			width: 131px;
		}
		.btn-bannerlink.learMore{
			width: 145px;
		}
		.btn-bannerlink.gainInstantAccess{
			width: 231px;
		}
		.btn-bannerlink.learn-more{
			width: 170px;
		}
		.bannerSection {
		margin-top: -39px;
		z-index: 0;
	}
	.vendorTable{
		
		
	}
	.vendorCol{
		width:33.333%;
		padding-right:10px;
	}
	body #shopHeaderContainer #quickSearchForm button#quickSearch{
		right:0;
		padding:6px 10px;
	}
@media only screen and (min-width:1225px) {
    .tdcorp_mainContainer {
        max-width: 1225px;
    }
   
    .tdcorp_fullScreen .tdcorp_mainContainer {
        font-size: 14px !important;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .tdcorp-header-section, .tdcorp-landing-link-section {
        width: 100%;
        max-width: 1225px;
        margin: 0 auto;
        box-sizing: border-box;
        padding-left: 0px;
        padding-right: 0px;
        float: none;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    .tdcorp-banner-section {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        padding-left: 0px;
        padding-right: 0px;
        float: none;
        margin-left:auto !important;
        margin-right:auto !important;
    }
     .banner-text-content .heading {
        line-height: 46px;
        margin-bottom: 15px;
    }
    
}
/*@media only screen and (max-width:1439px) {
  .tdcorp_ContentContainer, .tdcorp-landing-link-section  { width: 100%; max-width: 100%; margin: 0 auto; padding:0 107.5px;}
   
    
    
}*/


@media only screen and (max-width:1224px) {
    .tdcorp_mainContainer { font-size: 14px !important; width: 100%; max-width: 100%; margin: 0 auto; }
    .tdcorp_ContentContainer { width: 100%; max-width: 100%; margin: 0 auto; }
    .tdcorp-landing-link-section {width:100%; max-width: 100%; margin: 0 auto; padding:0 40px; padding-top:20px; }
    .homeThreeColumnWrapper {
    width: 100%;
        max-width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        padding-left: 40px !important;
        padding-right: 40px !important;
        float: none;
        margin-left:auto !important;
        margin-right:auto !important;
}
    .ResellerSection, .VendorSection  {
        padding-left: 40px !important;
        padding-right: 40px !important;
        width: 100%;
        max-width: 100%;
    }
    .tdcorp-marCal_banner-section {
        padding-left: 40px !important;
        padding-right: 40px !important;
        width: 100%;
        max-width: 100%;
    }
    .tdcorp_stock_twoCol_60_40_Wrapper {
         width: 100%; max-width: 100%; margin: 0 auto; padding-left: 40px !important;         padding-right: 40px !important; box-sizing: border-box;
    }
    .tdcorp-indexer-margin {
         width: 100%; max-width: 100%; margin: 0 auto; padding-left: 40px !important;         padding-right: 40px !important; box-sizing: border-box;
    }
    .tdcorp-banner-section .serviceShowcaseSection {
         width: 100%; max-width: 100%; margin: 0 auto; padding-left: 40px !important;         padding-right: 40px !important; box-sizing: border-box;
    }
    .serviceShowcaseSection > div:nth-child(2) { position:absolute; left:28%; }
        .serviceShowcaseSection > div:nth-child(3) { position:absolute; left:56%; }
    .tdcorp-landingPage-footer {
        padding: 0 40px;
    }
	.tdcorp-slider-section .bannerTextDiv .banner-text-content {
    position: relative;
    top: 0;
    max-width: 100%;
    float: none;
    margin: 0 auto;
    width:100%;padding-left: 40px; padding-right: 40px; box-sizing: border-box;
    }
    .bannerLink, .bannerNoLink  {
        display: table;
    height: calc(100%);
    cursor: pointer;
    width: 100%;
    }
}
@media only screen and (max-width:1024px) {

    .tdcorp-content-spacing {padding-left:40px; padding-right:40px; box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;}

    .tdcorp_stock_twoCol_60_40_Left {padding-left:20px; }

    .tdcorp_stock_twoCol_60_40_Right {padding-right:20px; }

    .serviceShowcaseSection { padding-top: 0; padding-bottom: 0;}

    .serviceShowcaseSection > div { padding:2% 0;}

    .serviceShowcaseSection > div > a > img {margin-right:5%;}

    .serviceShowcaseSection div span { font-size: 13px;}

    .tdcorp-contact-label{display:none;} 
	
	.gallery .item { height: 300px; }

    /*css for Image galary Section  -------------------------------------------------------------------------------------------*/   

    .imageGallerySection .bx-wrapper img { width: 100%;}   

     .tdcorp-galaryImgMask {position: absolute; width: 26.5%;}

    .imageGallerySection .bxslider { margin: 0 0; }
    

    /*-------------------------------------------------------------------------------------------------------------------------*/  
    
    .tdcorp_content_twoCol_33_67_Left { width:100% !important; border:none; /*border-bottom: 1px solid #e1e8eb;*/ }

    .tdcorp_content_twoCol_33_67_Right{ width:100% !important; border:none;  margin-left: 0 !important;}

    .tdcorp-discover-difference-title {width:100%; }

    .tdcorp_mainContainer h1 {font-size:28px !important; }

    #tdcorp-navwidget-Container > ul { border-bottom: 1px solid #e1e8eb; }

    .tdcorp-paraText-size p {width:100%;}
    
    .tdcorp-navwidget-button {display:block; }

    .tdcorp-navwidget-button, .tdcorp-navwidget-close-button{ width: 40px; height: 40px; background-color: #00B0DA; float: left; display: none; cursor: pointer; color: #ffffff; margin: 0 15px 10px 0;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  -ms-box-sizing: border-box; }

    .tdcorp-navwidget-button { font-size: 17px; padding: 12px; line-height: 1;}

    .tdcorp-navwidget-close-button {padding: 14px; line-height: 0.6;  font-size:19px; font-family: lato; }

    .tdcorp-navwidget-close-button:before {content:"X" !important; }

    .tdcorp-heading { padding: 15px 20px;}

    /*.tdcorp_para_data_about p { padding-left: 10px; }*/

    .tdcorp-navigation-links {padding:20px; }

     .tdcorp-li-data-section {  float: none; } 

      .tdcorp-li-data-section{width:100%;}

    .tdcorp_content_twoCol_33_67_Right{padding: 0 20px 0 8px; }

     .tdcorp-service-showcase {padding: 0 20px; }

    /*.tdcorp-image-container{padding: 0 20px 0 8px !important; }*/

    .tdcorp_contentLeft {padding-bottom: 20px; }

    .tdStockSummaryTableView {display:inline-block;}

    .tdStockSummaryDesktoopView {display:none;}



    /* tablet view font-size */  

     .tdcorp_mainContainer h1 {font-size:28px !important; }

     .bx-wrapper .icon-arrow-left, .bx-wrapper .icon-arrow-right { font-size: 28px;}

     td_img_height_190 .bx-wrapper .bx-viewport, .td_img_height_190 .bx-wrapper img { height: 190px; width:1920px;}
     .tdcorp-marCal_banner-section {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%;
        max-width: 100%;
    }
     .serviceShowcaseSection > div:nth-child(2) { position:absolute; left:29%; }
        .serviceShowcaseSection > div:nth-child(3) { position:absolute; left:55%; }
    .bannerSection div .banner-text-content {
        top:9px;
    }
	 
	.bannerSection {
		margin-top: 0px;
		z-index: 0;
	}
#shopHeaderContainer .navbar-toggle{background-color:transparent;}

}

@media only screen and (max-width:700px) {

.gallery .item { height: 215px; }
.landing-banner{
	max-height:100px;
}

    /*.contentPageBody{ margin: 0 12px;}*/

    .tdcorp-content-spacing {padding-left:10px !important; padding-right:10px !important; box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;}

    .tdcorp_stock_twoCol_60_40_Left {padding-left:0px; }

    .tdcorp_stock_twoCol_60_40_Right {padding-right:0px; }
	
	
	.homeThreeColumnWrapper {
		padding-left:20px !important;
		padding-right:20px !important;
	}

    /*responsive for slider prev next arrows------------------------------------------------------------------------------------*/

        .bx-wrapper .bx-controls-direction a {width: 30px; height: 30px;  margin-top: -15px; background-size: 100%; }          

    /*-------------------------------------------------------------------------------------------------------------------------*/

    /*responsive for Top Banner Section---------------------------------------------------------------------------------------*/

        .bannerSection .bx-wrapper .bx-viewport{height:200px;}

        .bannerSection .bx-wrapper img { height: 200px !important; }

        .bannerSection div .banner-text-content { width: 75%; top: 10px;  line-height: 1;}

        .banner-text-content .heading {font-weight: 400; font-size:20px;line-height:22px;}

        .banner-text-content p {display:none; font-weight:100;}		

        .banner-text-content > h2{font-size: 1.2em; font-weight: normal;}

        .serviceShowcaseSection {padding:0 2%; }

        .serviceShowcaseSection > div {     padding: 10px 0;  margin-right: 0; width: auto;  margin-top: 0;}

        .serviceShowcaseSection > div > a { width: 100%; text-align: center; }

        .serviceShowcaseSection div span {font-size: 10px;}

        .serviceShowcaseSection > div > a > img {display: block;  margin: 0 auto;  height: 25px;}

        .serviceShowcaseSection > div > a {width: 100%; font-size: 11px; text-align: center;}

    /*-------------------------------------------------------------------------------------------------------------------------*/


    /*responsive for Stock Section---------------------------------------------------------------------------------------*/

        .stockContactSection {width: 96%; margin: 10px 2%; }

        .tdcorp-stockContact-data { padding: 0 15px; width: 100%; float: left; box-sizing: border-box; }

        div.tdcorp-market-cost, div.tdcorp-contact-number { width: 100%; margin-top:10px;}

        .tdcorp-market-cost img, .tdcorp-contact-number img {margin-right:5px;}

        .tdcorp-contact-number {text-align:right;}       
           
            .tdcorp-contact-number span, .tdcorp-market-cost span {line-height:1; font-size: 2.6vw; }

            .tdcorp-market-cost .tdcorp-arrow-mark-up { border-bottom-width: 7px; margin-left: 6px; margin-top: 6px;}

       .tdcorp-tabs-container div{	width:100% !important;	margin-bottom:5px; }

        .tdcorp-market-cost .tdcorp-arrow-mark-down { border-top-width: 7px; margin-left: 6px; margin-top: 6px; }

    /*-------------------------------------------------------------------------------------------------------------------------*/


    section.marketingSection > div {width: 100%; padding: 0 5%;  margin: 0;}

    .tdcorp-forward-arrow::before {top: 5pt; border-right-width: 2.5px; transform: rotate(45deg); }

    /*css for tab container like Vendor reseller etc.----------------------------------------------------------------------------*/

     .tdcorp-tabs-container { margin-top: 5%; margin-bottom:6%; }

     .tdcorp-tabs-container div{	width:100%;	margin-bottom:4px; }  

    .tdcorp-tabs-container .tdcorp-jumper{padding: 10px 0; text-align:left;}

     .tdcorp-jumper a{padding-left:5%;}

     .tdcorp-jumper a::before{margin-right:7%;}

    .tdcorp-jumper:first-child::before, .tdcorp-jumper:last-child::after{display:none;}  
      
    .tdcorp-jumper .icon-arrow-down { right: 60px;   line-height: 2;  position: absolute; }
      .tdcorp-marhet-share-data, .tdcorp-date-time, .tdcorp-contact-label{display:none;} 

      .tdcorp-newsSection ul li, .tdcorp-newsSection-details-link ul li{display:none;}
  
      .tdcorp-newsSection ul li:last-child, .tdcorp-newsSection-details-link ul li:last-child{display:block; width:100%; }
  
      .tdcorp-resellerSection-divLeft, .tdcorp-resellerSection-divRight{width:100%;}
  
      .double-bended, .tdcorp-label{transform:skewX(0deg);}      
  
      .tdcorp-resellerSection-divRight ul{padding:0;} 
  
      .tdcorp-li-data{margin:5px 0 15px 0;}
  
      .tdcorp-forwardLink-arrow a{float:left;}
  
      .tdcorp-forwardLink-arrow{margin:0 0 20px 0;}
     
      .btn-become-reseller-today, .btn-become-vendor{margin:0;width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}

    .tdcorp-resellerSection-divLeft ul, .tdcorp-resellerSection-divRight ul {width:100%; }

    .tdcorp-resellerSection-divRight ul li {display:block; }

    .tdcorp-resellerSection-divRight ul li:last-child { display:block;}

    .tdcorp-resellerSection-divRight {padding-left:0; }

    .btn-become-reseller-today, .btn-become-vendor {font-size:17px;font-weight:normal; }

     /*-------------------------------------------------------------------------------------------------------------------------*/

    /*css for Image galary Section  -------------------------------------------------------------------------------------------*/

    .tdcorp-galaryImgMask {display:block; }

    .imageGallerySection .bx-wrapper img { width: 100%;}

    .imageGallerySection .bxslider li a { font-size:20px;}

    /*-------------------------------------------------------------------------------------------------------------------------*/

    .tdcorp-li-image-section{width:37px;margin-right:30px;}

    .marketingCalloutSection{margin-bottom:10px; padding-left:0; padding-right:0;}

   .tdcorp-investors, .tdcorp-news  {display:none;}

 .tdcorp-careers {display:block;width:100%;}

  .tdcorp-careers{padding:0 5%;padding-right:5% !important;}

 .tdcorp-careers-data{width:100%;}

 .tdcorp-forwardLink-arrow{margin-top:10px; text-align:left;}

    .tdcorp-forwardLink-arrow span.icon-arrow-right {line-height:2; }

  .tdcorp-content-links-container > div:first-child{padding-right:0px;}

  .tdcorp-content-links-container > div:last-child{padding-left:0px;}

      /*css for Marketing callout Section  -------------------------------------------------------------------------------------------*/

        .marketingCalloutSection .bxslider li div {margin:0 10px; }

      .marketingCalloutSection .bx-controls-direction {display:block; }
    
    /*.marketingCalloutSection .bx-prev {margin-left:-27px; }

     .marketingCalloutSection .bx-next {margin-right:-27px; }*/   

     /*-------------------------------------------------------------------------------------------------------------------------*/      

    /* start responsive css for landing page*/

.tdcorp-countries-list-leftcol1, .tdcorp-countries-list-leftcol2, .tdcorp-countries-list-rightcol1, .tdcorp-countries-list-rightcol2{width:100%; float:left;}

  .tdcorp-countries-list-rightcol2 > ul {float:left; }

.tdcorp-landingPage-leftMenu, .tdcorp-landingPage-rightMenu{width: 48%;  float: left;}

.tdcorp-landingPage-leftMenu, .tdcorp-landingPage-rightMenu{ display:table-cell;  width:50%;  float:none;  vertical-align:top;  box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box;}

.tdcorp-menu-heading{margin-bottom:15px;}

.tdcorp-menu-heading span{line-height:1;}

.tdcorp-country ul{padding:0;}

.tdcorp-landing-link-section{background-position:center 60px; background-size:100%;	height:100%; margin-bottom:10px;  width:100%;}

.tdcorp-link-data-phoneView {padding-top:16px;}

.tdcorp-link-data:before{top: 8px;	width: 0.6em;  height: 0.6em; }

.tdcorp-discover-difference-title{width:100%;} 
  
.tdcorp-header-section{ position:fixed; z-index:10000;  background-color:#ffffff;  width:100%; float: left;  padding-top: 10px; padding-bottom:10px; border-bottom:1px solid #f2f3f5; box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  -ms-box-sizing:border-box; }
  
#tdLandingPage{height:60px;}
  
.tdcorp-landingPage-footer{border-bottom:13px solid #002b56;}
 
.tdcorp-information-link .tdcorp-link-data a{font-size:20px;}

.tdcorp-header-image, .tdcorp-information-link {height:auto;}

    .tdcorp-header-image { width:40%; }

    .tdcorp-information-link{width:60%;}

.tdcorp-header-image img{width:120px;}

.tdcorp-countries-list{margin-top:0;}

.tdcorp-continent-holder{display:table;width:100%;float:left;margin-top:25px;}

.tdcorp-landingPage-seperator{ display:table-cell; background-color:#cedbe0; width:2px; }

.tdcorp-continent-holder>div:last-child {padding-left:15px;}

    .tdcorp-landingPage-footer:before { content: ""; float: right; top: -128px; position: relative; width: 0; height: 0; border-top: 99px solid transparent; border-right: 25px solid #00add8; right: -20px; border-bottom: 0px solid transparent; }

    .tdcorp_contentLeft{ width:100%; background-color:#ffffff; float:left;}

.tdcorp_contentRight{ width:100%; margin-right:10px; float:left; margin-top:20px; }

.tdcorp_contentRight{margin-left:0px;}

.tdcorp-navigation-links { border-right: none;}

.tdcorp_content_twoCol_33_67_Right {border-left: none; margin-left: 0px !important; }

.fb-comments, .fb-comments iframe[style], .fb-comments span { width: 100% !important; }

.tdcorp_content_twoCol_33_67_Right {padding:0px 20px 0 20px; }

    .tdcorp-link-mobileView {display:block; }

     .tdcorp-link-desktopView {display:none; }
    
    /* end css of landing page*/

    /*-----------------Font Changes----------------------*/ 

 .tdcorp-resellerSection-subHeading h2{font-size:5vw !important; margin-bottom:20px;} 

 .tdcorp-navwidget-button {width: 50px; height: 50px; font-size: 20px;  padding: 15px; }

.tdcorp-navwidget-close-button { width: 50px; height: 50px; padding: 10px; line-height: 0.6; font-size:30px; text-align:center; }  

 /*.tdcorp_para_data_about p { padding-left: 20px; }*/

 /* mobile view font-size */  
       
    .tdcorp_mainContainer h1 {font-size:22px !important; }

    .banner-text-content .heading { font-size: 22px; font-weight:400; line-height:22px;}

    .tdcorp-navigation-links ul li, .tdcorp_para_data_about p, .tdcorp-list-block ul, .accordianList, .tdcorp-paraText-size p,
    .tdcorp-forwardLink-arrow a, .imageGallerySection .bxslider li a, .tdcorp-li-data {font-size:16px; }

    .tdcorp-menu-heading span{font-size:24px;}

    .tdcorp-country, .tdcorp-countries-list ul li a, .tdcorp-country ul li a, .tdcorp-li-heading {font-size:18px;}

    .tdcorp-header-section .tdcorp-link-data-forward a{font-size:14px;}

    .bx-wrapper .icon-arrow-left, .bx-wrapper .icon-arrow-right { font-size: 16px; }

    .back-to-top {font-size: 15px; padding: 10px; line-height: 15px; }

    .td_img_height_190 .bx-wrapper .bx-viewport, .td_img_height_190 .bx-wrapper img { height: 215px; width:768px;}

    .tdcorp-image-container .tdcorp-image-cols:first-child {padding-right:0; }

    .tdcorp-image-container .tdcorp-image-cols:last-child {padding-left:0; }

    /*.tdcorp-image-container { padding:5px 20px 0 20px !important;}*/

    .tdcorp-image-cols .tdcorp-vendor-image, .tdcorp-image-cols .sf_cols:last-child .tdcorp-vendor-image {margin-bottom:20px; }

   .tdcorp-image-container .tdcorp-image-cols:last-child .sf_cols:last-child .tdcorp-vendor-image {margin-bottom:0;}

   .tdcorp-image-container .tdcorp-image-cols .tdcorp-vendor-image {width:100%;height:100%; text-align:center; }

    .tdcorp-image-container .tdcorp-image-cols .tdcorp-vendor-image img {width:auto; height:auto; }

    ul.tdcorp-video-img-gallery li { width:100%; margin-right:0;}

    .tdcorp-video-img-gallery .tdcorp-img-caption {margin:5px 0 30px 0;}

        .tdcorp-video-img-gallery li:last-child .tdcorp-img-caption{ margin-bottom:0;}

    .tdcorp-video-img-gallery li a img { width: 100%; }
     .tdcorp-banner-section .serviceShowcaseSection {
         width: 100%; max-width: 100%; margin: 0 auto; padding-left: 20px !important;         padding-right: 20px !important; box-sizing: border-box;
    }
     .tdcorp-banner-section  .serviceShowcaseSection > div:nth-child(2) { position:absolute; left:26%; }
        .tdcorp-banner-section  .serviceShowcaseSection > div:nth-child(3) { position:absolute; left:50%; }
	.bannerLink, .bannerNoLink {
		display: table;
		height: calc(100%);
		cursor: pointer;
		width: 100%;
		}
    .banner-text-content .heading {
        max-width:75%;
        /*font-weight: 300 !important;*/
    }
	.vendorCol { width:100%; float:left;}
	.vendorTable, .vendorTable tr, .vendorTable td{
		float:left;
	}

}

@media only screen and (max-width:480px) {
.gallery .item { height: 225px; }
     .tdcorp-contact-number span, .tdcorp-market-cost span {font-size: 3vw; }

    .tdcorp-continent-holder { display:block;}

    .tdcorp-landingPage-leftMenu, .tdcorp-landingPage-rightMenu { width:100%; float:left;}

    .tdcorp-continent-holder > div:last-child {padding-left:0;}

    .tdcorp-landingPage-rightMenu {margin-left:0; }
    .td_img_height_190 .bx-wrapper .bx-viewport, .td_img_height_190 .bx-wrapper img { height: 115px; width:492px;}
	
	
	.tdcorp_stock_twoCol_60_40_Wrapper {
         width: 100%; max-width: 100%; margin: 0 auto; padding-left: 20px !important;         padding-right: 20px !important; box-sizing: border-box;
    }
    .tdcorp-indexer-margin {
         width: 100%; max-width: 100%; margin: 0 auto; padding-left: 20px !important;         padding-right: 20px !important; box-sizing: border-box;
    }
    .tdcorp-banner-section .serviceShowcaseSection {
         width: 100%; max-width: 100%; margin: 0 auto; padding-left: 20px !important;         padding-right: 20px !important; box-sizing: border-box;
    }
	
	.tdcorp_stock_twoCol_60_40_Left {
    padding-left: 0px!important;
}

.tdcorp_stock_twoCol_60_40_Right {
    padding-right: 0px!important;
}
 .tdcorp-banner-section  .serviceShowcaseSection > div:nth-child(2) { position:absolute; left:27%; }
        .tdcorp-banner-section  .serviceShowcaseSection > div:nth-child(3) { position:absolute; left:56%; }
	
	
}

/*below media queries for landing page slider images*/

/*min-width:1441px; max-width:1920px;
[Banner image Width:1990px and Height:190px] – Its 1920px and not 1990px as per the attached mail.

min-width: 1025px; max-width:1440px;
[Banner image Width:1990px and Height:190px] - Its 1920px and not 1990px as per the attached mail. Image will get cropped in this case if display is less than 1920px wide.

max-width:1024px; min-width:701px; - Image can either get stretched (if display > 768px) or get cropped (if display < 768px)
[Banner image Width:768px and Height:215px]

max-width:700px; min-width:481px; - Image can either get stretched (if display > 492px) or get cropped (if display < 492px)
[Banner image Width:492px and Height:115px]

max-width:480px; - Image will get cropped (as display < 492px)
[Banner image Width:492px and Height:115px]*/
@media only screen and (max-width:320px) {
.tdcorp-banner-section  .serviceShowcaseSection > div:nth-child(2) { position:absolute; left:24%; }
        .tdcorp-banner-section  .serviceShowcaseSection > div:nth-child(3) { position:absolute; left:52%; }
        #shopHeaderContainer #quickSearchForm button#quickSearch{padding:0px;}

}
@media only screen and (min-width:1441px) {

    .tdcorp-slider-section ul.bxslider li img{max-width:1920px; width:1920px; display: block;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 450px; }

    .landing_banner .tdcorp-slider-section ul.bxslider li img {height:190px; display: block;}
    .tdcorp-slider-section ul.bxslider li { background-size: 1920px 450px; height: 450px; background-position: center;}
    .landing_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 450px; height: 190px; background-position: center;}
   .tdcorp_banner .tdcorp-slider-section .bx-wrapper .bx-viewport { height: 450px; }
   .td_img_height_190 .tdcorp_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 450px; height: 190px; background-position: center;}
    
}

@media only screen and (max-width:1440px) and (min-width:1025px) {

    .tdcorp-slider-section ul.bxslider li img{max-width:1920px; width:1920px; display: block;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 450px; display: block;}
    .tdcorp-slider-section ul.bxslider li { background-size: 1920px 450px; height: 450px; background-position: center; }
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:190px; }     
     .landing_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 190px; height: 190px; background-position: center;}
     .td_img_height_190 .tdcorp_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 190px; height: 190px; background-position: center;}
		.banner-text-content .heading { font-size:38px; font-weight:400; line-height:40px;}
}

@media only screen and (max-width:1024px) and (min-width:768px) {

    .tdcorp-slider-section ul.bxslider li img{max-width:1024px; width:1024px; display: block;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 300px; }
    .tdcorp-slider-section ul.bxslider li { background-size: 1024px 300px; height: 300px; background-position: center;}
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:300px; display: block;}
     .landing_banner .tdcorp-slider-section ul.bxslider li, .td_banners td_img_height_190 .tdcorp-slider-section ul.bxslider li { background-size: 1024px 300px; height: 300px; background-position: center;}
    .marketingCalloutSection .bxslider li div { min-height: 136px; }
    .marketingCalloutSection .bxslider li div span:first-child { font-size: 33px; font-weight: bold; }
        .marketingCalloutSection .bxslider li div span:last-child {font-size: 14px;  }
		.tdcorp-slider-section .bannerTextDiv .banner-text-content {
			
			padding-left: 20px;
			
			}
		.banner-text-content .heading { font-size:18px; font-weight:400; max-width:55%; position: relative; top:5px;line-height: 20px;}
		.btn-bannerlink {
			padding: 2px 0;
			font-size: 16px;
		}
		.btn-bannerlink.readMore{
			width: 114px;
		}
		.btn-bannerlink.learMore{
			width: 121px;
		}
		.btn-bannerlink.gainInstantAccess{
			width: 191px;
		}
		.btn-bannerlink.learn-more{
			width: 140px;
		}
		
		.banner-text-content p {display:none; font-weight:100;}
		
}

@media only screen and (max-width:767px){

    .tdcorp-slider-section ul.bxslider li img{max-width:768px; width:768px; display: block;}
     .tdcorp-slider-section ul.bxslider li { background-size: 768px 215px; height: 215px; background-position: center;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 215px; }
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:215px; }
     .landing_banner .tdcorp-slider-section ul.bxslider li, .td_banners td_img_height_190 .tdcorp-slider-section ul.bxslider li { background-size: 768px 215px; height: 215px; background-position: center;}
     .marketingCalloutSection .bxslider li div { min-height: 136px; }
    .marketingCalloutSection .bxslider li div span:first-child { font-size: 33px; font-weight: bold; }
        .marketingCalloutSection .bxslider li div span:last-child {font-size: 14px;  }
		.tdcorp-slider-section .bannerTextDiv .banner-text-content{margin-left:0px;padding-left:20px;}
		.bannerSection div .banner-text-content, .banner-text-content .heading{ padding-left: 0; padding-right: 0;}
		.banner-text-content .heading { font-size:20px; font-weight:400; max-width:55%; position: relative; top:5px;line-height:22px;}
		.btn-bannerlink {
			padding: 4px 0;
			font-size: 16px;
		}
		.btn-bannerlink.readMore{
			width: 114px;
		}
		.btn-bannerlink.learMore{
			width: 121px;
		}
		.btn-bannerlink.gainInstantAccess{
			width: 191px;
		}
		.btn-bannerlink.learn-more{
			width: 140px;
		}

}

@media only screen and (max-width:700px){

    .tdcorp-slider-section ul.bxslider li img{max-width:700px; width:700px; display: block;}
     .tdcorp-slider-section ul.bxslider li { background-size: 700px 225px; height: 225px; background-position: center;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 225px; display: block;}
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:115px; }
      .landing_banner .tdcorp-slider-section ul.bxslider li, .td_banners td_img_height_190 .tdcorp-slider-section ul.bxslider li { background-size: 700px 225px; height: 225px; background-position: center;}

}


@media only screen and (max-width:491px){

    .tdcorp-slider-section ul.bxslider li img{max-width:492px; width:492px;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 225px; }
    .tdcorp-slider-section ul.bxslider li { background-size: 492px 115px; height: 225px; background-position: center;}
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:225px; }
     .landing_banner .tdcorp-slider-section ul.bxslider li, .td_banners td_img_height_190 .tdcorp-slider-section ul.bxslider li { background-size: 492px 225px; height: 225px; background-position: center;}
}
/* new updated CSS for Banner*/
@media only screen and (min-width:1921px) {
    .tdcorp-slider-section, .landing_banner .tdcorp_banner {
        background-color: #00b1da;
    }
    .landing_banner .tdcorp_banner .tdcorp_defaultImage {
        width: 100%;
        height: 250px;
        max-width:1920px;
        display:block;
        margin:0 auto;
    }
    .tdcorp-slider-section ul.bxslider li img{max-width:1920px; width:1920px; display: block;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 450px; }

    .landing_banner .tdcorp-slider-section ul.bxslider li img {height:190px; display: block;}
    .tdcorp-slider-section ul.bxslider li { background-size: 1920px 450px; height: 450px; background-position: center;}
    .landing_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 190px; height: 190px; background-position: center;}
   .tdcorp_banner .tdcorp-slider-section .bx-wrapper .bx-viewport { height: 190px; }
   .td_img_height_190 .tdcorp_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 190px; height: 190px; background-position: center;}
    
}
@media only screen and (max-width:1920px) and (min-width:1441px) {
    .tdcorp-slider-section, landing_banner .tdcorp_banner {
        background-color: #00b1da;
    }
    .tdcorp-slider-section ul.bxslider li img{max-width:1920px; width:1920px; display: block;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 450px; }

    .landing_banner .tdcorp-slider-section ul.bxslider li img {height:190px; display: block;}
    .tdcorp-slider-section ul.bxslider li { background-size: 1920px 450px; height: 450px; background-position: center;}
    .landing_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 190px; height: 190px; background-position: center;}
   .tdcorp_banner .tdcorp-slider-section .bx-wrapper .bx-viewport { -webkit-transform:rotate(0); }
   .td_img_height_190 .tdcorp_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 190px; height: 190px; background-position: center;}
    
}

@media only screen and (max-width:1440px) and (min-width:1025px) {

    .tdcorp-slider-section ul.bxslider li img{max-width:1920px; width:1920px; display: block;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 450px; display: block;}
    .tdcorp-slider-section ul.bxslider li { background-size: 1920px 450px; height: 450px; background-position: center; }
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:190px; }     
     .landing_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 190px; height: 190px; background-position: center;}
     .td_img_height_190 .tdcorp_banner .tdcorp-slider-section ul.bxslider li { background-size: 1920px 190px; height: 190px; background-position: center;}
    .banner-text-content .heading {
        font-size: 38px;
        font-weight: 400;
		line-height:40px;
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .tdcorp-slider-section, .landing_banner .tdcorp_banner {
        background-color: #00b1da;
    }
    

    .tdcorp-slider-section ul.bxslider li img{max-width:1024px; width:1024px; display: block;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 215px; }
    .tdcorp-slider-section ul.bxslider li { background-size: 1024px 240px; height: 240px; background-position: center;}
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:215px; display: block;}
     .landing_banner .tdcorp-slider-section ul.bxslider li, .td_banners .td_img_height_190 .tdcorp-slider-section ul.bxslider li { background-size: 1024px 215px; height: 215px; background-position: center;}
    .marketingCalloutSection .bxslider li div { min-height: 136px; }
    .marketingCalloutSection .bxslider li div span:first-child { font-size: 33px; font-weight: bold; }
        .marketingCalloutSection .bxslider li div span:last-child {font-size: 14px;  }
	.tdcorp-banner-section {
		height: 75px;
	}
	#shopHeaderContainer #shopHeader-shopLink.button{
		right:0px;
	}
	body #shopHeaderContainer #shopHeader-shopLink a{
		padding-top: 18px;
		font-size: 19px;
	}
	#shopHeaderContainer .topContainer #quickSearchForm{
		
	}
	.homePageBody #shopHeaderContainer{
		height:104px;
	}
		
}
@media (max-width: 769px){

	.homePageBody #shopHeaderContainer {
		height: 65px;
	}
	
	body #shopHeaderContainer .loginlink .registerLink a {
		display:block;
		font-size:12px;
	}
}
@media only screen and (max-width:767px){

    .tdcorp-slider-section ul.bxslider li img{max-width:768px; width:768px; display: block;}
     .tdcorp-slider-section ul.bxslider li { background-size: 768px 225px; height: 225px; background-position: center;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 215px; }
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:215px; }
     .landing_banner .tdcorp-slider-section ul.bxslider li, .td_banners .td_img_height_190 .tdcorp-slider-section ul.bxslider li { background-size: 768px 225px; height: 215px; background-position: center;}
     .marketingCalloutSection .bxslider li div { min-height: 136px; }
    .marketingCalloutSection .bxslider li div span:first-child { font-size: 33px; font-weight: bold; }
        .marketingCalloutSection .bxslider li div span:last-child {font-size: 14px;  }
	.tdcorp-banner-section {
		height: 61px;
		
	}
	body #shopHeaderContainer #mobileQuickSearchFormContainer form#mobileQuickSearchForm button#mobileQuickSearchClose{
		padding-top:18px;
	}
	

}





@media only screen and (max-width:491px){

    .tdcorp-slider-section ul.bxslider li img{max-width:492px; width:492px;}
    .bannerSection .bx-wrapper .bx-viewport, .bannerSection .bx-wrapper img { height: 160px; }
    .tdcorp-slider-section ul.bxslider li { background-size: 768px 225px; height: 225px; background-position: center;}
     .landing_banner .tdcorp-slider-section ul.bxslider li img {height:115px; }
     .landing_banner .tdcorp-slider-section ul.bxslider li, .td_banners .td_img_height_190 .tdcorp-slider-section ul.bxslider li { background-size: 492px 225px; height: 115px; background-position: center;}
	 .bannerSection div .banner-text-content, .banner-text-content .heading{ padding-left: 7px !important; padding-right: 0!important;}
	 .banner-text-content .heading{font-size:16px;line-height:18px;}
	 .btn-bannerlink {
			padding: 4px 0;
			
			font-size:12px;
		}
		.btn-bannerlink.readMore{
			width: 90px;
		}
		.btn-bannerlink.learMore{
			width: 99px;
		}
		.btn-bannerlink.gainInstantAccess{
			width: 151px;
		}
		.btn-bannerlink.learn-more{
			width: 100px;
		}
		
		body #shopHeaderContainer .siteLogo {
			width: 100px;
			
		}
		body #shopHeaderContainer #shopHeader-signIn {
			
			font-size: 16px;
			
			
		}
		
		#shopHeaderContainer #quickSearchForm {
			margin-left: 4.25%;
			width: 34%;
		}
		#shopHeaderContainer #quickSearchForm button#quickSearch {
			width: 26px;
			
		}
		#shopHeaderContainer #mobileQuickSearchFormContainer form#mobileQuickSearchForm button#mobileQuickSearchClose {
			    padding-top: 17px;
		}
		#shopHeaderContainer .shopInfo {
			min-width: 75px;
			right: 15px;
		}
		#shopHeaderContainer .shopInfo #shopHeader-cart.cartButton {
			width: 70px;
		}
		#shopHeaderContainer .shopInfo #shopHeader-cart.cartButton a {
			padding-left: 0px;
		}
		#shopHeaderContainer .shopHeaderTop .navbar-toggle {
			top: 13px;
		}
		
}

@media only screen and (max-width:600px){
	
	body #shopHeaderContainer .loginlink .registerLink a {
		display:block;
		font-size:11px;
	}
}
@media (max-width: 414px) {
	body #shopHeaderContainer .shopInfo #shopHeader-cart.cartButton a {
		padding-left: 0;
	}
	
}
@media only screen and (max-width:870px) and (min-width:700px){

    .tdcorp_mainContainer .tdcorp_contentRight h2{font-size:16px !important;}

}
@media (max-width: 800px) and (min-width: 769px){

	body #shopHeaderContainer .shopInfo {
		right: 50px;
		min-width: 126px;
	}
	body #shopHeaderContainer #shopHeader-shopLink.button {
		right: 8px;
	}
}

@media only screen and (max-width:960px) and (min-width:701px){

    .tdcorp-image-container .tdcorp-image-cols .tdcorp-vendor-image{
        width:100%;
     
        text-align:center;
    }

    .tdcorp-image-container .tdcorp-image-cols .tdcorp-vendor-image img{
        width:auto;
    }

    .tdcorp-image-container .tdcorp-image-cols:first-child, .tdcorp-image-container .tdcorp-image-cols:last-child{padding:0;}

    .tdcorp-image-cols .tdcorp-vendor-image{margin-bottom:0;}

   .internships_image{margin:0;}

}

@media only screen and (max-width:820px){

    .internships_image_gallery li{
        width:100%;
        text-align:center;
    }

}

@media only screen and (max-width:1024px) and (min-width:821px) {

     .internships_image img{width:100%;}

}

@media only screen and (max-width:790px) and (min-width:701px){

    .event_description{
        width:100%;
        padding:10px 0;
    }

}

@media only screen and (max-width:767px) and (min-width:701px){

    .tdcorp-slider-section .bannerTextDiv .banner-text-content{
        margin:0;padding:0; padding-left:20px;
    }

}
@media (max-width: 414px) and (min-width: 321px){

	body #shopHeaderContainer .shopInfo {
		min-width: 85px;
		right: 7px;
		float: right;
	}
	body #shopHeaderContainer #quickSearchForm button#quickSearch {
		width: 30px;
	}
	body #shopHeaderContainer #quickSearchForm button#quickSearch .icon-search {
		right: 30px;
		top: 12px;
	}
	body #shopHeaderContainer #quickSearchForm button#quickSearch .icon-search:before {
			font-size: 28px;
		}
		
	body #shopHeaderContainer .shopInfo #shopHeader-cart.cartButton a {
		padding-left: 0;
	}
	body #shopHeaderContainer .shopInfo #shopHeader-cart .icon-cart:before {
		margin-right: 2px;
	}
	body #shopHeaderContainer #shopHeader-signIn {
    font-size: 16px;
	}
}
@media (max-width: 420px){

	body #shopHeaderContainer .shopInfo #shopHeader-cart.cartButton {
		width: 70px;
		left: -22px;
	}
}
@media only screen and (max-width:767px){

    
    #shopHeaderContainer #mobileQuickSearchFormContainer form#mobileQuickSearchForm input#mobileQuickSearchBox {border: 1px solid #adbec3;}

    
}
@media only screen and (max-width: 1024px) and (min-width: 950px){

	body #shopHeaderContainer .shopInfo {
		 right: 70px; 
	}
	body #shopHeaderContainer .shopInfo #shopHeader-cart.cartButton {
		  right: -60px;
	}
}
@media (max-width: 320px){

	body #shopHeaderContainer .shopInfo {
		min-width: 75px;
		right: -13px;
	}
	body #shopHeaderContainer #quickSearchForm button#quickSearch .icon-search {
		right: 5px;
	}
	body #shopHeaderContainer #quickSearchForm button#quickSearch .icon-search:before {
		font-size: 25px;
	}
	body #shopHeaderContainer #quickSearchForm button#quickSearch {
		width: 22px;
	}
	body #shopHeaderContainer .siteLogo {
		width: 80px;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 770px){
    
	.bannerSection {
		margin-top: -14px;
		z-index: 0;
	}
}
@media only screen and (max-width: 767px) and (min-width: 701px){
	.banner-text-content p.first-line {margin-bottom:0px;}
	.banner-text-content p {display:none; font-weight:100;}	
}