@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

html, body{
	width:100%;
	font-family: 'Oswald', sans-serif;
}

body{
	background-color:#000;
}

body.home{
	background-color:transparent;
	background-image:none;
}

.oswald{
	font-family: 'Oswald', sans-serif;
}

.raleway{
	font-family: 'Raleway', sans-serif;
}

/* Header */

header{
	background-color:transparent;
	position:relative;
}

.home header{
	background-color:#000;
}

header .userNavbar > li, header .userNavbar > li > a, header .userNavbar{
	min-width:0;
}

.header-nav .dropdown-menu{
	left:auto;
	right:0;
}

.navbar-nav li:hover > ul{
	border:0;
}

.dropdown-toggle .user img{
	max-height:21px;
}

#top-menu{
	height:38px;
	background-color:#ffe400;
}

#top-menu button{
	width:100%;
}

#top-menu p a{
	line-height:36px;
}

#top-menu a, #top-menu a.btn{
	background-color:#ffe400;
	color: #000;
	text-decoration:none;
	border:none;
}

#top-menu a.btn{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	margin:0;
	padding:8px 16px;
	
}

header .logo{
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	width:175px;
	z-index:2;
}

header .navbar-nav ul{
	background-color:#ffe400;
}

#top-menu a.btn:hover, #top-menu a.btn:focus, #top-menu .dropdown-menu>li>a:focus, #top-menu .dropdown-menu>li>a:hover{
	color:#ffe400;
	background-color:#000;
}

header #main-menu{
	margin-top:35px;
}

header #main-menu .description, header #main-menu .navigation{
	border-bottom : 2px solid rgba(255, 255, 255, 0.2);
}

header #main-menu .description{
	color: #fff;
	letter-spacing:0.1em;
}

header #main-menu .description span{
	color:#a6a6a6;
}

header .main-nav a{
	color:#fff;
}

header ul.main-menu{
	list-style-type:none;
}

header ul.main-nav{
	float:right;
}

header ul.main-nav li a{
	padding-top:0;
	padding-bottom:10px;
}

header .nav.main-nav>li.active a, header .nav.main-nav>li>a:hover, header .nav.main-nav>li>a:focus{
	color:#ffe400;
	background-color:transparent;
}

header .nav.main-nav > li > ul {
	border: 2px solid rgba(255, 255, 255, 0.2);
	border-top: none;
	background-color: transparent;
	box-shadow: none;
	min-width: auto;
}
header .nav.main-nav > li > ul li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	background-color: #000000;
}
header .nav.main-nav > li > ul li:first-child {
	border-top: none;
}
header .nav.main-nav > li > ul li > a {
	padding: 5px 10px;
	color: #FFFFFF;
}
header .nav.main-nav > li.active > ul li > a {
	color: #FFFFFF;
}
header .nav.main-nav > li.active > ul li.active > a,
header .nav.main-nav > li > ul li > a:hover,
header .nav.main-nav > li > ul li > a:focus{
	color:#ffe400;
	background-color:transparent;
	text-decoration: none;
}

video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

header form{
	padding:15px;
}

.navbar-nav li > ul, .navbar-nav .open .dropdown-menu{
	min-width:250px;
	max-width:300px;
	z-index:3000;
	position:absolute;
	border:0;
	background-color:#ffe400;
}

.navbar-nav > li > ul a#recaptcha_image{
	padding:0;
}

#lang-menu{
	text-align:right;
	position:relative;
	margin-top:30px;
	line-height:14px;
}

#lang-menu a{
	color:#fff;
	text-decoration:none;
	margin-right:30px;
}

#recaptcha_widget .thumbnail{
	padding:0;
	border:none;
}

.navbar-nav > li > ul #recaptcha_widget  a{
	white-space:initial;
	display:inline-block;
}

/* Breadcrumb */

.breadcrumb{
	font-family: 'Raleway', sans-serif;
	font-size:10px;
	color:#999;
	text-transform:uppercase;
	background-color:transparent;
	padding:0;
	letter-spacing: 0.1em;
}

.breadcrumb a{
	color:#999;
}

.breadcrumb .active{
	color:#fff;
}

.breadcrumb>li+li:before{
	color:#ffe400;
	content: ">";
}

/* Home page */

.home #section-top{
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0.75) 75%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 75%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0.75) 75%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

#section-top h1{
	margin-top:163px;
	margin-bottom:210px;
	font-size: 70px;
	color:#fff;
}

#section-top h1 span{
	font-size: 70px;
	color:#ffe400;
}

section{
	padding-top:125px;
}

section button.btn-default, section a.btn, .loginForm button.btn-default{
	background-color:#ffe400;
	color:#000;
	font-family:'Raleway';
	font-size:14px;
	font-weight:700;
	letter-spacing: 0.1em;
	border:1px solid #ffe400;
	padding:8px 16px;
	text-transform: uppercase;
	
}

section button.btn-default:hover, section button.btn-default:focus, section a.btn:hover, section a.btn:focus,.loginForm button.btn-default:hover, .loginForm button.btn-default:focus{
	color:#ffe400;
	background-color:#000;
	border:1px solid #ffe400;
}

.input-group-btn button.btn,
.input-group-btn button.btn:hover,
.input-group-btn button.btn:focus {
	background-color: #fff;
	border-color: #000000;
	color: #000000;
	cursor: pointer;
	padding: 6px 12px;
}
input + .input-group-btn button.btn {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.home #section-main{
	background-color:#000;
}

#section-main .container{
	background-color:#fff;
	color:#000;
	
	background-image: url('../images/home_main_bg.png');
	background-repeat: no-repeat;
	background-position: right top;
	height:575px;
	font-size:21px;
	position:relative;
}

#section-main>.container .row div{
	padding:50px;
}

#section-main>.container .row #contactForm div{
	padding:0;
}

#section-main>.container .row.normalChildPadding > div
{
	padding: 0 15px;
}

#section-main>.container .row.normalChildPadding > div div
{
	padding: 0;
}

#section-main>.container .row #contactForm div.error-msg{
	font-size:0.6em;
}

#section-main .container h2{
	text-transform: uppercase;
	font-size:32px;
	max-width:50%;
	margin-bottom:40px;
	font-weight:700;
}

#section-main .container .modal h2{
	max-width:100%;
}

.bottom-row{
	position:absolute;
	left:0;
	bottom:0;
	margin-left:0;
}

#section-secondary{
	color:#fff;
	font-size:21px;
	font-family: 'Raleway', sans-serif;
/* 	height:1155px; */
	background-color:#000;
/* 	background-image:url('../images/home_bg.png'); */
	background-image:url('../images/home_bg_new.png');
	background-repeat: no-repeat;
/* 	background-position:center 372px; */
	background-position:center bottom;
/* 	-webkit-background-size: cover; */
/*     -moz-background-size: cover; */
/*     -o-background-size: cover; */
/*     background-size: cover; */
	-webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    padding-top : 0px;
    padding-bottom: 50.5%;
}
#section-secondary > *:first-child {
/* 	margin-bottom: -50.5%; */
	margin-bottom: -7.5%;
	padding-top: 125px;
	padding-bottom: 20px;
}

#section-secondary h3{
	color:#ffe400;
	font-weight:700;
	font-size:26px;
	font-family:'Raleway', sans-serif;
	margin-bottom:30px;
}

#section-secondary h3 span{
	font-weight: 200;
	font-style: italic;
}

#section-secondary .plans{
	color:#999999;
	font-size:16px;
	font-weight:400;
	font-family:'Raleway', sans-serif;
	
	margin-top: 75px;
	margin-bottom:100px;
}

/* Contact */

body.contact{
	background-color:#000;
	background-image:url('../images/contact_bg.png');
	background-repeat: no-repeat;
	background-position:center top;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#page-contact #section-main, #page-about #section-main, #page-products #section-main{
	padding-top:20px;
}

#section-head h2{
	color:#fff;
	font-size:50px;
	text-transform:uppercase;
	font-family:'Raleway', sans-serif;
	font-weight:700;
}
@media screen and (max-width: 767px) {
	#section-head h2{
		font-size: 38px;
	}
}

#section-head h2 span{
	display:block;
	color:#ffe400;
}

/* #page-contact #section-secondary{ */
/* 	width:100%; */
/* 	padding-top:0; */
/* 	margin-top:-440px; */
/* } */

#page-contact #section-main .container{
	background-image: url('../images/contact_main_bg.png');
	background-position: -58px;
/* 	height:677px; */
	height: auto;
	min-height:677px;
}

#page-contact #section-main .container address ul{
	font-size:21px;
	padding-left:0;
	margin-bottom:45px;
}

#page-contact #section-main .container address ul li{
	list-style-type:none;
}

#page-contact #section-main .container address ul li a{
	color:#000;
	text-decoration:none;
}

#page-contact #section-main .container address ul i{
	color:#ffe400;
}

.contact-form{
	background-color:#f2f2f2;
/* 	height:677px; */
}

.contact-form h4{
	font-size:21px;
}

.contact-form input, .contact-form textarea{
	font-size:21px;
	height: 50px;
	width: 100%;
	border:none;
	border-radius:0;
	margin-bottom:15px;
}

.contact-form textarea{
	height:170px;
}

.contact-form .btn{
	webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
    
    margin-top:15px;
}

/* About */

body.about, body{
	background-color:#000;
	background-image:url('../images/about_bg.png');
	background-repeat: no-repeat;
	background-position:center top;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#page-about #section-main .container{
	background-image: url('../images/about_main_bg.png');
	background-position:center bottom;
/* 	height:1090px; */
	height: auto;
	padding-bottom: 280px;
}

#page-about .row div.block1{
	padding-bottom:0;
}

#page-about .row div.block2{
	background-color:#f2f2f2;
	padding:32px;
}

#page-about .row div.block3{
	padding:0;
}

#page-about #section-main h2{
	max-width:100%;
}

#page-about #section-secondary h2{
	color:#ffe400;
	font-size:48px;
	font-style:italic;
	font-weight:200;
	margin-bottom:65px;
}

/* Products */

#page-products #section-main .container{
	background-image: none;
	height:auto;
	padding-top:25px;
	padding-bottom:65px;
}

#page-products #section-main>.container{
	height:auto;
}


#page-products .products-intro{
	font-size:21px;
}

body.products{
	background-color:#000;
	background-image:url('../images/products_bg.png');
	background-repeat: no-repeat;
	background-position:center top;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

table{
	width:100%;
	table-layout:fixed;
}

table th{
	width:90px;
}

table th.coverage-length, table th.coverage-items{
	font-size:32px;
	width:220px;
}

.table>tbody>tr>td.coverage-line{
	line-height:2em;
}

.table>tbody>tr>td.dots{
	line-height:2em;
}

table .silver{
	background-color:#f2f2f2;
}

table .gold{
	background-color:#ffe400;
}

table .goldtech{
	background-color:#ffc600;
}

table .goldeco{
	background-color:#ff9600;
}

table .platinum{
	background-color:#beb6ae;
}

table thead th span{
	display:block;
	font-weight:400;
	font-style:italic;
}

.table-scroll{
	overflow:auto;
}

#section-secondary h2{
	font-size:70px;
	font-weight:700;
}

#section-secondary p{
	font-size:16px;
	font-weight:200;
	margin-bottom:60px;
}

/* Footer */

footer{
	padding:88px 0;
	height:398px;
	background-color:#ffe400;
}

footer h2{
	font-size:70px;
	color:#000;
}

footer input{
	height:52px;
	width: 100%;
	font-family:'Raleway', sans-serif;
	font-size: 21px;
	font-weight: 200;
	padding-left: 20px;
}

footer form{
	margin-bottom:65px;	
}

footer .phone{
	color: #000;
	font-size:21px;
}

footer .phone a{
	color: #000;
	text-decoration:none;
}

footer .phone a:hover{
	color: #000;
	text-decoration:none;
}

footer .copyright{
	color:#000;
	line-height:36px;
	padding-left:70px;
}

footer ul.main-nav li a{
	padding-top:0;
	padding-bottom:10px;
}

footer .footer-nav a{
	color:#000;
}

footer ul.main-menu{
	list-style-type:none;
}

footer ul.footer-nav{
	margin-top:40px;
	float:right;
}

footer ul.footer-nav li a{
	padding-top:0;
	padding-bottom:10px;
}

footer .nav.footer-nav>li.active a, footer .nav.footer-nav>li>a:hover, footer .nav.footer-nav>li>a:focus{
	text-decoration:underline;
	background-color:transparent;
}


/* Others */

#page-others #section-main .container{
	background-image:none;
	height:auto;
}

#page-errors.ise #section-head{
	background-color:#000;
}

.claimDetailsTotals input{
	width:100%;
}

.claimDetailsTotals .claim-totals input#subTotal{
	width:100%;
}

.partsFields label{
	min-height:50px;
	line-height:50px;
}

/* Offcanvas */

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: fixed;
    z-index:1000;
    -webkit-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
    top:200px;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -448%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 467%; /* 6 columns */
    background-color:#ffe400;
  }
  
   .sidebar-offcanvas a,  .sidebar-offcanvas a:hover,  .sidebar-offcanvas a:focus,  .sidebar-offcanvas a:active{
   	text-decoration:none;
   	color:#000;
  }
  
  .sidebar-offcanvas ul{
  	list-style-type: none;
  	padding-left:0;
  }
 .sidebar-offcanvas ul li a{
  	height:50px;
  	display:block;
  	line-height:50px;
  }
  
  .row-offcanvas .navbar-header .navbar-toggle:before{
  	display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#000;
  	content:"\f0c9";
  }
  
  .row-offcanvas .navbar-toggle{
  	background-color:#ffe400;
  	border-radius:0;
  	border:none;
  	margin-right:0;
  	width:50px;
  	height:50px;
  	margin-top:0;
  }
  
  .row-offcanvas .navbar-toggle.btn-primary:active:hover{
  	background-color:transparent;
  	border:none;
  }
  
}

.offcanvas-container{
	position:relative;
	width:100%;
	max-width:100%;
	overflow:hidden;
}

/* Others */

#page-others.claims form{
	font-size:0.9em;
}

#page-others.claims #section-main .container .row div{
	padding:0;
}

#page-others.claims #section-main button.btn-default{
	padding: 6px 12px;
}

#page-others.claims #section-main button.btn, #page-others.claims #section-main a.btn{
	background-color:#fff;
	border-color: #000000;
    color: #000000;
    cursor: pointer;
}

#page-others.claims #section-main .container .row div.dataListing{
	padding-left:30px;
	padding-right:30px;	
}

#page-others.claims #section-main{
	padding-top:20px;
}

#page-others.claims #section-main .container form .row>div, #page-others.claims #section-main .container .dataListing .row>div{
	padding-left:15px;
	padding-right:15px;
}

form{
	font-family: 'Raleway', sans-serif;
}

/* ########################  divider  ######################## */

.divider.margins {
    margin: 45px 0;
}
.form-group + .divider.margins {
    margin-top: 30px;
}
.divider {
    border: 0;
    margin: 60px 0;
    height: 4px;
    background-color: #DDDDDD;
    text-align: center;
    position: relative;
    clear: both;
}

.divider > .textUpDown {
    color: #000000;
    background: #fff;
    text-align: center;
    display: inline-block;
    height: 76px;
    text-align: center;
    width: 100px;
    position: absolute;
    top: -36px;
    left: 50%;
    margin: 0 auto 0 -50px;
}
.divider > .textUpDown > .fa-angle-up,
.divider > .textUpDown > .fa-angle-down {
	display: block;
	color: #000000;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
}
.divider > .textUpDown > .text {
	display: block;
	line-height: 26px;
	font-size: 17px;
}

.rentNotice{
	display:none;
}

.partsFields{
	border: 1px solid #ccc;
	border-radius: 4px;
	margin-bottom:50px;
	padding:10px;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
	cursor: pointer;
}

#repairsContainer > .partsFields:last-child {
	margin-bottom: 0px;
}

#rulesForm{
	width:100%;
}

#section-main>.container #rulesForm .row div{
	padding-top:0;
	padding-bottom:0;
}

.error{
	font-size:12px;
	color:red;
	display:inline-block;
}

.success{
	font-size:16px;
	color:green;
	display:none;
}

.submit-error{
	font-size:16px;
	color:red;
	display:none;
}

#rulesForm fieldset{
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:2px solid rgba(0,0,0,0.25);
}

#rulesForm .btn{
	background-color: #fff;
    border-color: #000000;
    color: #000000;
    cursor: pointer;
}

#rulesForm fieldset .hideIfNotFirst{
	display:none;
}

#rulesForm fieldset .hideIfFirst{
	display:block;
}

#rulesForm fieldset:first-of-type .hideIfNotFirst{
	display:block;
}

#rulesForm fieldset:first-of-type .hideIfFirst{
	display:none;
}

.profits-input-container{
	display:inline-block;
	float:right;
	padding:0 !important;
}

.morethan.disabled{
	background-color:#dee5ec;
}

.profits-input-container.first{
	margin-right:22px;
}

.profits-input-container.margin-cont{
	margin-right:19px;
}


.warningText{
	font-size:75%;
}

.subcontractingProfit {
/* 	font-family: 'Raleway', sans-serif; */
}

#page-others #section-main .login-form button.btn, #page-others #section-main .login-form a.btn{
	background-color:#fff;
	border-color: #000000;
    color: #000000;
    cursor: pointer;
}

#recaptcha_widget{
	width:220px;
	margin:0 auto;
}

.f-w-400.green, .fa.green{
	color: green;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
	border-color: #000000;
	background-color: #ffe200;
	color: #000000;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default.focus,
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
	border-color: #000000;
	background-color: #ffe200;
	color: #000000;
}

.btn.active, .btn:active {
	box-shadow : none;
}

/* ##################  Formulaire  ######################## */

form ul.dropdown-menu{
	width: 100%;
	overflow: auto;
	max-height: 200px;
}
form ul.dropdown-menu li a{
	cursor:pointer;
}

.message-warning{
	padding:20px !important;
	color:#947606;
	background-color:rgba(201, 143, 19, 0.2);
}


    .js-planDetails{cursor:pointer;}
    [id^="displayPlanDetailsClaim_"] .inversePlanRow{background-color: black;color:white;font-weight:bold;font-size:1.25em;padding: 5px 0px 5px 5px;}
   	[id^="displayPlanDetailsClaim_"] .js-hasGroup{cursor: pointer;}
    [id^="displayPlanDetailsClaim_"] .js-hasGroup:before {padding-right: 5px;}
    [id^="displayPlanDetailsClaim_"] .moreMargin {padding-left: 20px;}
    [id^="displayPlanDetailsClaim_"] .js-isGroup{margin-bottom:10px;paddint-top:5px;border-left:1px solid black;border-right:1px solid black;}
    [id^="displayPlanDetailsClaim_"] .js-isGroup div{padding: 3px 0px 3px 30px;border-bottom:1px solid black;}
    [id^="displayPlanDetailsClaim_"] .bottomLogo{text-align: center;margin-top: 20px;}
    [id^="displayPlanDetailsClaim_"] h2 img{width:75px;margin-right:20px}
    [id^="displayPlanDetailsClaim_"] h2 img{width:75px;margin-right:20px}
    [id^="displayPlanDetailsClaim_"] .inversePlanRow.dots{border-top: 1px white dotted;}


#page-others .files-list{
	padding-left:0;
}

#page-others .file-submitted{
	list-style-type:none;
}

/* Responsive */ 

   @media only screen and (max-width : 1199px) {
		#section-top h1, #section-top h1 span{
			font-size:60px;
		}
		
		.page-main #section-main .container{
			height:670px;
		}
	
/* 		#page-about #section-main .container{ */
/* 			height:1200px; */
/* 		} */
   }
@media only screen and (max-width : 991px) {
		#section-top h1, #section-top h1 span{
			font-size:48px;
		}
		
		.page-main #section-main .container {
			height:770px;
			background-size:100%;
			background-position:right center;
		}
		
		#section-main .container h2{
			max-width:100%;
		}
/* 		#page-about #section-main .container{ */
/* 			height:1325px; */
/* 		} */
		
		#page-about .row div.block1{
			padding:15px;
		}
		
		#page-contact #section-main .container address ul{
			font-size: 15px;
		}
		
/* 		.page-main #section-secondary{ */
/* 			height:1830px; */
/* 			background-position: center 928px; */
/* 		} */
		
		footer .copyright{
			padding-left:90px;
		}
		
		.nav>li>a{
			padding:10px 5px;
		}
   }

@media only screen and (min-width : 768px) and (max-width : 991px){
	.partsField label{
	
		min-height:50px;
	}	
}

@media only screen and (max-width : 767px) {
	header #main-menu .description{
		margin-top:150px;
		text-align:center;
		border-bottom:none;
	}
	
	header .navbar-nav{
		margin:0;
	}
	
	.navbar-nav .open .dropdown-menu>li>a{
	    font-size: 12px;
	    padding: 10px;
	    white-space: pre;
	    display: block;
	    line-height: 1.42857143;
	}
	
	
	#top-menu p.text-right-xs{
		text-align:left !important;
	}
	
	#section-top h1, #section-top h1 span{
		font-size:55px;
	}
	
	.page-main #section-main .container {
		height:630px;
		background-image:none;
		text-align:center;
	}
	
	.bottom-row{
		position:relative;
	}
	
/* 	#section-secondary{ */
/* 		height:1915px; */
/* 		background-position: center 965px; */
/* 	} */
	
	footer{
		height:416px;
	}
	
	footer .copyright{
		text-align:right;
	}
	
	.navbar-nav>li{
		float:left;
	}
	
	footer ul.footer-nav{
		margin-top:0;
	}
	
	.breadcrumb{
		margin-left:15px;
	}
	
	footer .phone{
		text-align:center;
	}
	
	footer .copyright{
		text-align:center;
		line-height:normal;
		padding-left:15px;
	}
	
}

   @media only screen and (max-width : 479px) {
   
   #section-main>.container .row div{
   	padding:10px;
   }
   
   .page-main #section-main .container {
	    height: 700px;
	}
   
	#section-top h1, #section-top h1 span{
		font-size:35px;
	}
	
	#section-head h2{
		font-size:30px;
		text-align:center;
	}
	
	#section-main .container{
		height:725px;
	}
	
/* 	#section-secondary { */
/* 	    height: 2250px; */
/* 	    background-position: center 1171px; */
/* 	}  */
	
/* 	#page-about #section-main .container{ */
/* 		height:2425px; */
/* 	} */
	
	#page-about #section-secondary h2{
		font-size:26px;
	}
	
/* 	#page-about #section-secondary { */
/* 	    height: 816px; */
/* 	    background-position: center 300px; */
/* 	} */
	
	section{
		padding-top:25px;
	}
	
	#section-top h1{
		margin-top: 89px;
   		margin-bottom: 104px;
	}
	
	#page-contact #section-main .container address ul {
    	font-size: 19px;
	}
	
	#page-contact #section-main .container{
		background-image:none;
	}
	
	#section-secondary > *:first-child {
		padding-top: 25px;
	}
/* 	#page-contact #section-secondary{ */
/* 		height:1690px; */
/* 		background-position:center 866px; */
/* 	} */
	
	#page-contact #section-main .container address ul {
    	font-size: 16px;
	}
	
	footer{
		height:397px;
	}
	
	footer h2{
		font-size:56px;
	}
	
	#section-main{
		text-align:center;
	}
	
	#page-errors #section-main .container{
		background-image:none;
	}
	
   }
