

.footaddress .social-icons           { display:none}





.pre-header-outer {  }
.pre-header             { max-width: 1300px; margin: 0 auto; border-bottom: 1px #bcbeba solid; }
.pre-header .top-links { float:left; }
.pre-header .top-links > ul { margin: 8px; padding: 0px; list-style-type:none;  }
.pre-header .top-links > ul > li { float: left; text-transform:uppercase; font-size: 12px; font-family:Montserrat; }
.pre-header .top-links > ul > li > a { color:#0b5283; padding: 14px 15px;  }
.pre-header .top-links > ul > li > a:hover { text-decoration: none; color:white; background-color:#2c8c00;}
.pre-header .top-links > ul > li > a:focus { text-decoration: none; color:white; background-color:#2c8c00;}

.pre-header .top-links .dropdown-menu { background-color:#2c8c00;}
.pre-header .top-links .dropdown-menu a { color:white; padding: 8px 15px; }
.pre-header .top-links .dropdown-menu a:hover { background-color:#236d01; }


.pre-header .top-links { float:left; }





.offerid { float:right; padding: 6px; }
.offerid span           { color:#0150a6; font-weight:bold; font-size: 12px; padding: 4px 10px 0 0; display:inline-block; text-transform:uppercase; }

form.search { float:right; max-width:140px; margin:0; padding:0; border: 0px; }
form.search { position:relative; }

form.search input { padding:6px 26px 6px 6px; height: 29px; background-color:#ffffff; border: 1px #9a9b9c solid; height:auto;  font-size:13px; margin: 0px; color:black; position:relative; z-index:0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

form.search button {
	position:absolute;
    background-color:#a3a3a3; padding: 7px; height: 29px; border: 1px #9a9b9c solid;
	top:0px; right:0px;
	z-index:1;
}

form.search .fa { color:white;  }


.header-outer { background-image:url('https://mccormicktravel.com/images/header/sky.jpg'); background-size:cover; background-repeat:no-repeat; }
.header { max-width:  1300px; margin: 0 auto; }
.logo-area { padding: 20px; float:left; width: 33.33%;  }

.address-area          { float:left; width: 33.33%; padding: 20px 10px;}

.footaddress .address-area          { display:none; }

.address-area p.title           { font-weight:bold; margin: 0 0 2px 0;}
.address-area .address      { float:left; width: 50%; color:#666666; line-height: 135%; font-size: 12px; border-top: 1px #c5c5c5 solid; padding: 5px;color:black; }
.address-area .address p      {  }
.address-area .address span     { font-weight:bold; }
.address-area .address a     { float:right; color:#000000; }




.social-area                { float:right; padding: 5px;  }




.social-icons p         { text-align:right; margin: 0px; }
.social-icons .fa {
    font-size: 20px;
    color: #4f595c;
    background-color: #ffffff;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
}

.toll-free          { padding-top: 20px; text-align:center;}
.toll-free p        { text-align:center; font-size: 11px;  }
.toll-free p span        { font-size: 30px; font-weight:bold; }
.toll-free a             { color:#a94545; }
.toll-free a:hover             { text-decoration: none; }


.navigation_outer       { max-width: 1300px; margin: 0 auto; }
.navigation         {  float:right;background-color:#335d7e;}

.signup-win-outer { background-color:#ccd7df;}
.signup-win { max-width: 1300px; margin: 0 auto; }


nav.navbar { clear:both; padding: 0px; min-height: auto;  margin: 0 auto; max-width: 1300px; background-color:transparent; border: 0px;   }
nav.navbar-default .collapse      { padding: 0; }

.navbar-default .navbar-nav { margin: 0px; padding: 0px; }
.navbar-default .navbar-nav li a { border: 0px; padding: 17px 20px; color:#ffffff; font-size: 16px; line-height: 100%; float:left; width: 100%; border-left: 1px white solid; }
.navbar-default .navbar-nav li a:hover { background-color:#ff8033; color:white; }
.navbar-default .navbar-nav li a:focus { padding: 17px 20px; background-color:#ff8033;  }

.navbar-default .navbar-nav .dropdown .fa           { color:#e0b000; font-size: 26px; float:left; width: 35px;  }


ul.nav { font-weight:bold; color:#3e3e3e; font-size: 13px; margin: 0px; padding: 0px; }
ul.nav li           { margin: 0px; }
.nav li a { color:#3e3e3e; margin: 0px;}


.dropdown-menu { width: 270px; background-color:#d4e2f0; border: 0px; }
.navbar-nav .open .dropdown-menu li { border-bottom: 1px white dotted; clear:both; }
.navbar-nav .open .dropdown-menu li a { color:#0b5283; padding: 10px 20px; }
.navbar-nav .open .dropdown-menu li a:hover { background-color:#0b5283; color:white;  }


@media only screen and (max-width: 970px) 

{
.navbar-default .navbar-nav li a { padding: 8px 10px; font-size: 13px;  }
.navbar-default .navbar-nav li a:focus { padding: 8px 10px;  }
}



@media only screen and (max-width: 767px) 

{
.navbar-default .navbar-nav li a { padding: 17px 20px; font-size: 16px;  }
.navbar-default .navbar-nav li a:focus { padding: 17px 20px;  }
}

.win-area       { float:left; width: 50%; padding: 10px 20px; }
.win-area p { font-size: 16px; margin: 0px; color:#00355e; font-weight:800; text-align:left; }
.win-area .fa { color:#a94545; font-size: 30px; margin: 4px; position: relative; vertical-align:middle; }



.win-area p span { font-size: 16px; font-family:Rock Salt; font-weight:800; color:#a94545; display:inline-block; }
.signup-area { float:left; width: 50%; padding: 10px 20px }
.signup-area p { font-size: 16px; margin: 0px; color:#00355e; font-weight:800; text-align:right; }
.signup-area .fa            { font-size: 30px; margin: 4px; position: relative; vertical-align:middle; }
.signup-area p span { font-size: 16px; font-family:Rock Salt; font-weight:800; color:#a94545; display:inline-block;  }

a:hover .win-area p {  color:#a94545; }
a:hover .win-area p span { color:#4f4e4c; }

a:hover .signup-area p {color:#a94545;   }
a:hover .signup-area p span { color:#4f4e4c;  }




.navbar .toll           { display: none; }



@media only screen and (max-width: 767px) 

{
.navbar .toll           { display: block; float:left; padding: 10px 8px 0 15px; font-size: 24px; font-weight:bold; }
.navbar .toll  a          { color:white; }

}




@media only screen and (max-width: 1100px) 

{

.navigation         {  clear:both; width: 100%; background-color:#335d7e;}

.navbar { clear:both; float:none;     }
.navbar-default .navbar-nav .dropdown .fa           { font-size: 13px; width: 17px; }



.win-area       { padding: 10px; }
.win-area p { font-size: 14px; text-align:center; }
.win-area p span { font-size: 16px; }
.signup-area { padding: 10px }
.signup-area p { font-size: 14px; text-align:center; }
.signup-area p span { font-size: 16px;  }







}


@media only screen and (max-width: 1000px) 

{
.header .address-area          { display:none; }
.footaddress .address-area          { display:block; width: 100%; }
.footaddress .address-area .address         { width: 25%; margin: 0px; border: 0px; border-left: 1px white solid; border-right: 1px white solid; margin-left: -1px; padding: 5px 15px; color:white; }
.footaddress .address-area .address a         { color:white; }



.navbar-default .navbar-nav li a span span { display:none;  }


}


@media only screen and (max-width: 900px) 

{

.header .logo-area { width: auto;}
.header .logo-area img { max-height: 85px; }

}


@media only screen and (max-width: 767px) 

{

.win-area       { widtH: 100%; }
.signup-area { width: 100%; border-top: 1px #cacaca dotted; }

.logo-area { width: 100%; float:none; text-align:center; margin: 0px; }
.logo-area img { max-height: 65px; }

.header .social-icons            { display:none; }

.toll-area          { padding: 0px; float:none;}
.toll-free { padding: 0; }
.toll-free img { display:none;}

.navigation { background-color:#335d7e; float:none; width: 100%; }
.navbar-default .navbar-nav li a { color:white;  }

}






@media only screen and (max-width: 650px) 

{







.header .toll-free a { font-size: 22px;  }
.header .logo-area { margin: 0px; padding-bottom: 8px;  }

.header .toll-free { max-width: 100%; clear:both; width: 100%; display:block; float:none; text-align:center;  padding-top: 8px; border-top: 1px #cacaca solid;    }
.header .toll-free span,
.header .toll-free a { display: inline-block; float:none; margin: 0 5px;  }

.win-area .fa,
.signup-area .fa            { font-size: 20px; margin: 0 4px;}

.footaddress .address-area .address         { width: 50%;  }


}



@media only screen and (max-width: 550px) 

{

}




@media only screen and (max-width: 400px) 

{

.offerid span           { display:none; }
.signup-area p span { display:block; }

.footaddress .address-area .address         { border: 0px; border-top: 1px white solid; width: 100%;  }



}


