/*

Theme Name: mcdonalds

Theme URI: https://wordpress.org/themes/twentyseventeen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.

Version: 1.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentyseventeen

Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 Normalize

2.0 Accessibility

3.0 Alignments

4.0 Clearings

5.0 Typography

6.0 Forms

7.0 Formatting

8.0 Lists

9.0 Tables

10.0 Links

11.0 Featured Image Hover

12.0 Navigation

13.0 Layout

   13.1 Header

   13.2 Front Page

   13.3 Regular Content

   13.4 Posts

   13.5 Pages

   13.6 Footer

14.0 Comments

15.0 Widgets

16.0 Media

   16.1 Galleries

17.0 Customizer

18.0 SVGs Fallbacks

19.0 Media Queries

20.0 Print

--------------------------------------------------------------*/



/*--------------------------------------------------------------

1.0 Normalize

Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css

--------------------------------------------------------------*/
@font-face {
  font-family: "amitaregular";
  src: url("assets/fonts/Amita-Regular.eot"); /* IE9 Compat Modes */
  src: url("assets/fonts/Amita-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("assets/fonts/Amita-Regular.otf") format("opentype"), /* Open Type Font */
    url("assets/fonts/Amita-Regular.svg") format("svg"), /* Legacy iOS */
    url("assets/fonts/Amita-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("assets/fonts/Amita-Regular.woff") format("woff"), /* Modern Browsers */
    url("assets/fonts/Amita-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "HelveticaNeue-Bold";
  src: url("assets/fonts/helvetica-neue-bold.eot"); /* IE9 Compat Modes */
  src: url("assets/fonts/helvetica-neue-bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("assets/fonts/helvetica-neue-bold.otf") format("opentype"), /* Open Type Font */
    url("assets/fonts/helvetica-neue-bold.svg") format("svg"), /* Legacy iOS */
    url("assets/fonts/helvetica-neue-bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("assets/fonts/helvetica-neue-bold.woff") format("woff"), /* Modern Browsers */
    url("assets/fonts/helvetica-neue-bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "HelveticaNeueRegular";
  src: url("assets/fonts/HelveticaNeue.eot"); /* IE9 Compat Modes */
  src: url("assets/fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("assets/fonts/HelveticaNeue.otf") format("opentype"), /* Open Type Font */
    url("assets/fonts/HelveticaNeue.svg") format("svg"), /* Legacy iOS */
    url("assets/fonts/HelveticaNeue.ttf") format("truetype"), /* Safari, Android, iOS */
    url("assets/fonts/HelveticaNeue.woff") format("woff"), /* Modern Browsers */
    url("assets/fonts/HelveticaNeue.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SegoeUI-Light";
  src: url("assets/fonts/segoe-ui-light.eot"); /* IE9 Compat Modes */
  src: url("assets/fonts/segoe-ui-light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("assets/fonts/segoe-ui-light.otf") format("opentype"), /* Open Type Font */
    url("assets/fonts/segoe-ui-light.svg") format("svg"), /* Legacy iOS */
    url("assets/fonts/segoe-ui-light.ttf") format("truetype"), /* Safari, Android, iOS */
    url("assets/fonts/segoe-ui-light.woff") format("woff"), /* Modern Browsers */
    url("assets/fonts/segoe-ui-light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SegoeUI-Regular";
  src: url("assets/fonts/segoe-ui-58d1080a2e37f.eot"); /* IE9 Compat Modes */
  src: url("assets/fonts/segoe-ui-58d1080a2e37f.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("assets/fonts/segoe-ui-58d1080a2e37f.otf") format("opentype"), /* Open Type Font */
    url("assets/fonts/segoe-ui-58d1080a2e37f.svg") format("svg"), /* Legacy iOS */
    url("assets/fonts/segoe-ui-58d1080a2e37f.ttf") format("truetype"), /* Safari, Android, iOS */
    url("assets/fonts/segoe-ui-58d1080a2e37f.woff") format("woff"), /* Modern Browsers */
    url("assets/fonts/segoe-ui-58d1080a2e37f.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
#main .vc_row
{
	margin-left: 0;
    margin-right: 0;	
}
#main .vc_section
{
	padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
/*#main .vc_column-inner 
{
	padding-left:0;
	padding-right:0;
}*/
h2
{
	font-family:'HelveticaNeue-Bold';
	font-size: 35px;
	/*font-size: 2.2vw;*/
	text-transform:uppercase;
}
h3
{
	font-family: 'HelveticaNeue-Bold';
}
p
{
	font-size:18px;	
}
a , a:hover , a:focus
{
	text-decoration:none;
}
a:focus
{
	background-color:transparent !important;
}
a
{
	color:#1e1e1e;
}
a:hover
{
	color:#fcc226;
}
.header-top-padding .navbar-default .navbar-nav>li>a
{
	font-family:'HelveticaNeue-Bold';
	color:#fff;
	font-size:15px;
	/*font-size:0.9vw;*/
}
.header-top-padding .navbar-default
{
	background-color: transparent;
    border-color: transparent;
}
.header-top-padding .header-search-form-btn, .header-top-padding .header-search-form-close-btn
{
	background-color:transparent;
	color:#fff;
}
.header-top-padding .navbar-default .navbar-collapse,.header-top-padding  .navbar-default .navbar-form
{
	border-color: transparent;
}
.header-search-form , .header-search-form-close-btn
{
	display:none;
	transition:0.3s ease-in-out;
}
.header-top-padding .logo-img img
{
	display:inline-block;
}
.header-top-padding .navbar-form
{
	margin-left:0;
	margin-right:0;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.opp-mac-img img
{
	border: 3px solid #fff;
    box-shadow: 0px 0px 5px 2px #888888;
}
.opp-section .opp-border-btm
{
	width:35%;
	margin-bottom:20px;
}
.opp-section .opp-margin-btm
{
	margin-bottom:20px;
}
.apply-img-border .wpb_wrapper
{
  overflow: hidden;
  border-radius:5px;
  transition: all 0.3s;
  width:98%;
}
.apply-img-border .vc_single_image-wrapper
{
	width:100%
}
.apply-section .apply-img-border img
{
	border-radius: 5px;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.apply-img-border:hover img
{
  -moz-transform: scale(1.1) !important;
  -webkit-transform: scale(1.1) !important;
  transform: scale(1.1) !important;
  border-radius: 5px;
}
.apply-section .apply-content-txt
{
	margin-bottom:15px;
}
.vc_btn3-container.apply-btn-1 button .fa-hand-o-up , 
.vc_btn3-container.apply-btn-1 a .fa-hand-o-up{
    transform: translate(0, -50%) rotate(45deg);
}
.vc_btn3-container.apply-btn-1 button , 
.vc_btn3-container.apply-btn-1 a
{
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'SegoeUI-Regular';
    background-color: #df0a15;
	color:#fff;
}
.vc_btn3-container.apply-btn-2 button , 
.vc_btn3-container.apply-btn-2 a
{
	text-transform: uppercase;
    font-size: 20px;
    font-family: 'SegoeUI-Regular';
    background-color: #df0a15;
	color:#fff;
}
.vc_btn3-container.apply-btn-3 button , 
.vc_btn3-container.apply-btn-3 a
{
	text-transform: uppercase;
    font-size: 20px;
    font-family: 'SegoeUI-Regular';
    background-color: transparent;
	color:#000;
}
.vc_btn3-container.apply-btn-1 button:hover , 
.vc_btn3-container.apply-btn-1 a:hover,
.vc_btn3-container.apply-btn-2 button:hover , 
.vc_btn3-container.apply-btn-2 a:hover,
.vc_btn3-container.apply-btn-3 button:hover , 
.vc_btn3-container.apply-btn-3 a:hover
{
	background-color: #feb900;
	color:#fff;
}
.vc_btn3-container.apply-btn-3 button:hover , 
.vc_btn3-container.apply-btn-3 a:hover
{
	cursor: default;
}
.vc_btn3-container.apply-btn-1 button:focus , 
.vc_btn3-container.apply-btn-1 a:focus,
.vc_btn3-container.apply-btn-2 button:focus , 
.vc_btn3-container.apply-btn-2 a:focus,
.vc_btn3-container.apply-btn-3 button:focus , 
.vc_btn3-container.apply-btn-3 a:focus
{
	background-color: #feb900 !important;
	color:#fff;
}
.vc_btn3-container.apply-btn-1,
.vc_btn3-container.apply-btn-2,
.vc_btn3-container.apply-btn-3
{
	text-align:center;
}
.vc_btn3-container.apply-btn-1 button , 
.vc_btn3-container.apply-btn-1 a
{
	padding: 9px 26px;
	border-radius:10px;
}
.vc_btn3-container.apply-btn-2 button , 
.vc_btn3-container.apply-btn-2 a,
.vc_btn3-container.apply-btn-3 button , 
.vc_btn3-container.apply-btn-3 a
{
	padding: 15px 50px;
	border-radius:10px;
}
.vc_btn3-container.apply-btn-1 button i.vc_btn3-icon , 
.vc_btn3-container.apply-btn-1 a i.vc_btn3-icon,
.vc_btn3-container.apply-btn-2 button i.vc_btn3-icon , 
.vc_btn3-container.apply-btn-2 a i.vc_btn3-icon,
.vc_btn3-container.apply-btn-3 button i.vc_btn3-icon , 
.vc_btn3-container.apply-btn-3 a i.vc_btn3-icon
{
	font-size:22px;
	line-height: 10px;
}
#main .feedback-section .vc_row.feedback-btn-row, #main .milford-franchise-section .get-directions-row
{
	margin-left:auto;
	margin-right:auto;
	display:table;
}
.page-template-template-homepage .jobs-external-link iframe
{
	border:none;
}
.page-template-template-homepage .jobs-external-link .external-link-text
{
	margin-bottom:0;
	height:900px;
}
 input[type=text], 
 input[type=tel],
  input[type=email], 
 input[type=date], 
 select, 
 textarea
{
	font-family: "SegoeUI-Light";
	display: block;
    width: 100%;
    padding: .5rem .75rem;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
} 
#form-row
{
	display:none;
	background-color:#f8f8f8 
}
#option_of_no
{
	display:none;
	background-color:#f8f8f8 
}
#nobtn-form-row
{
	display:none;
	background-color:#f8f8f8
}
.nobtn-form-visible
{
	display:block !important;
	transition:0.3s ease-out;
}
.no-options-visible
{
	display:block !important;
	transition:0.3s ease-out;
}
.form-visible
{
	display:block !important;
	transition:0.3s ease-out;
}
.wpcf7-validation-errors
{
	color:#f00;
	font-family: "SegoeUI-Regular";
	text-align:center
}
div.wpcf7-mail-sent-ok\
{
	color:green;
	font-family: "SegoeUI-Regular";
	text-align:center;
}
/*#wpcf7-f65-p37-o1 .sbmit
{
	text-transform: uppercase;
    font-size: 20px;
    font-family: 'SegoeUI-Regular';
    background-color: #df0a15;
    color: #fff;
    padding: 15px 50px;
    border-radius: 10px;
    border: none;
}
#wpcf7-f24-p23-o1  .sbmit , #wpcf7-f24-p23-o2  .sbmit
{
	text-transform: uppercase;
    font-size: 20px;
    font-family: 'SegoeUI-Regular';
    background-color: #df0a15;
    color: #fff;
    padding: 15px 50px;
    border-radius: 10px;
    border: none;
}

#wpcf7-f25-p33-o1  .sbmit
{
	text-transform: uppercase;
    font-size: 17px;
    font-family: 'SegoeUI-Regular';
    background-color: #df0a15;
    color: #fff;
    padding: 13px 30px;
    border-radius: 10px;
    border: none;
}
#wpcf7-f65-p15-o2 .sbmit
{
	text-transform: uppercase;
    font-size: 20px;
    font-family: 'SegoeUI-Regular';
    background-color: #df0a15;
    color: #fff;
    padding: 15px 50px;
    border-radius: 10px;
    border: none;
}*/
:focus
{
	outline:none !important;
}
.sbmit
{
	text-transform: uppercase;
    font-size: 20px;
    font-family: 'SegoeUI-Regular';
    background-color: #df0a15;
    color: #fff;
    padding: 15px 50px;
    border-radius: 10px;
    border: none;
}
.sbmit:hover {
    background-color: #feb900;
    color: #fff;
}
span.wpcf7-not-valid-tip
{
	  font-family: "SegoeUI-Light";
}
.wpcf7-form p
{
	font-family: "SegoeUI-Regular";
}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok
{
	border:0px !important;
}
@media (min-width: 768px)
{	
.inquiry-text
{
	margin-left:45px;
}
.apply-img-border img
{
	width:100%;
}
.header-search-form
	{
		float:right;
	}
header#masthead
{
	position: relative;
    background-color: #1e1e1e;
    padding-bottom: 2%;
}
.home header#masthead
{
	    position: absolute !important;
    z-index: 1;
    width: 100%;
	background-color: transparent !important;
    padding-bottom: 0%  !important;
}

.page-template-template-homepage .header-top-padding .menu-top-padding
{
	height:100px;
}

.btn:before {
    content: '|';
    margin-right: 40px;
}
.btn {
    padding-left: 3%;
}
	.header-top-padding .navbar-nav>li
	{
		padding-left: 10px;
	}
	.header-top-padding {
    padding-top: 2%;
}
.header-search-form-btn , .header-search-form-close-btn {
    padding-top: 2%;
}
.header-menu .navbar
{
	padding-top: 5%;
}
}

@media (max-width: 1200px)
{
	
.opp-section .wpb_single_image.opp-mac-img
{
	text-align:center;
}
.vc_btn3-container.apply-btn-1.vc_btn3-inline,
.vc_btn3-container.apply-btn-2.vc_btn3-inline,
.vc_btn3-container.apply-btn-3.vc_btn3-inline
{
	display:block;
	text-align:center;
}
.vc_btn3-container.apply-btn-1 button , 
.vc_btn3-container.apply-btn-1 a,
.vc_btn3-container.apply-btn-2 button , 
.vc_btn3-container.apply-btn-2 a
{
	width: 215px;
    text-align: center;
}
.vc_btn3-container.apply-btn-3 button , 
.vc_btn3-container.apply-btn-3 a
{
	width: 260px;
    text-align: center;
}
}
@media (max-width: 1200px) and (min-width:992px)
{
	h2
	{
		font-size: 32px;
	}
}
/*.header-top-padding .collapsing
{
	position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: width,visibility;
    -o-transition-property: width,visibility;
    transition-property: width,visibility;
}*/
/*.collapse.in
{
	animation:mymove 0.3s ease;
}
@-webkit-keyframes mymove {
    0%   {height: 0;}
    25%  {height: 25%;}
	50%  {height: 50%;}
    75%  {height: 75%;}
    100% {height: 100%;}
}*/