@charset "utf-8";
/* CSS Document */

body {
    margin: 0px;
    padding: 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	background:#fff;
}

.header { 
    color: #fff;
    padding: 0px 0; 
	position:absolute; 
	width:100%;
	margin:25px 0px 0px 0px;
}

.header img { width:135px;
}


.banner {
    background:#000;
    width: 100%;
    clear: both;
    padding: 0px 0px 0px 0px;
    background-size: cover;
    background-position: center top;  
     
}

/*.banner img { 
    width: 100%;
     
}*/

.banner_logos{ float:left; margin-right:25px;}

.banner_con1{ position:absolute; margin:8% 0px 0px 0px; width:100%; display:inline-block;}

.banner_heading {
    font-size: 62px;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    text-align: left; 
	margin:40px 0px 0px 0px; line-height:30px;
	font-family: 'Open Sans', sans-serif;
}

.banner_heading1 {
    font-size: 62px;
    font-weight: 700;
    text-transform: none;
    color: #fff;
    text-align: left ;  
	font-family: 'Open Sans', sans-serif;
	
}

.banner_par{
    font-size: 29px;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    text-align: left; 
	margin:15px 0px 25px 0px; line-height:30px; letter-spacing:.9px;
}

.banner_par1{
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    color: #fff;
    text-align: left; 
	margin:15px 0px 15px 0px; line-height:20px;
}

.banner_par1 span{ 
    color: #f6e427;
   
}

.banner p {
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    color: #000;
    text-align: left;
    margin: 25px 0px 0px 0px;
    line-height: 35px;
}

.banner p span {
    font-weight: bold;
    text-transform: uppercase;

}

.content_area { 
    padding: 0px 0px  0px 0px;
}


.con_left{width:420px; float: left;} 
.con_left h1{
	font-weight:400;
	font-size: 29px; 
	color: #000;
	text-align: left;
	margin: 68px 0px 15px 0px;
	padding: 0px;
	font-weight:400;
}
.con_left h1 span{
	font-weight: bold;
	 
}
.con_left h2{
	font-weight:400;
	font-size: 29px; 
	color: #000;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-weight:400;
}

.con_left ul{ margin:0px; padding:0px;} 
.con_left li{ margin:0px; padding:0px 0px 0px 60px; 
    background-image:url(../images/icon.png); 
	background-repeat: no-repeat;
	font-size: 29px; 
	color: #000; list-style:none; 
	background-position: 0px; font-weight:300;
	} 


.con_right{ width:675px; float: right;}
.form_sec{ background:#ed3028; position: relative; margin:-50px 0px 0px 0px; width:100%;}
.off{  position:absolute; margin:-60px 0px 0px -83px; }

.forms{ padding:60px 100px 60px 100px;}

.con_right h1{ margin: 0px 0px 30px 0px;
	padding: 0px;
	font-size: 41px;
	font-weight: 500;
	text-transform: none;
	color: #fff;
	text-align: center; 
	}
.con_right h1 span{ text-transform:uppercase; 
    color: #f6e427; font-weight:700;
    
	}

.next_btn { 
    margin: 0px auto;
    width: 277px; 
}

.next_btn a {
    background: #f6e427 !important;
	padding:5px 0px 5px 0px;
    width: 100%; 
    border: 0px;
    color: #000;
    font-size: 17px; 
	text-transform:uppercase; 
	text-align:center;
	display:inline-block;  
	 
}

.next_btn .submit_button {
    background: #f6e427 !important;
    padding:5px 0px 5px 0px;
    width: 100%;
    border: 0px;
    color: #000;
    font-size: 17px;
    text-transform:uppercase;
    text-align:center;
    display:inline-block;

}

.next_btn a:hover {
    background: #fff !important; 
    color: #000; text-decoration:none;
    
}

.shop_sec{ background:#e6e7e7; 
    width:100%; 
	padding:55px 0px 55px 0px; 
	display:inline-block; 
	text-align:center; 
	font-size:40px; 
	font-family: 'Open Sans', sans-serif; 
	font-weight:700;
	color:#000;
}
 
 .titleline {
    font-size: 45px;
    font-weight: normal;
    margin-bottom: 0px;
    position: relative;
    text-align: center;
    margin-top: 50px;
}

    .titleline::before {
        border-top: 1px solid #ed3028;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
    }

    .titleline span {
        background: #ffffff;
        color: #363838;
        padding: 0 60px;
        position: relative;
        font-size: 50px;
        font-weight: 500;
    }
	
.con{margin: 25px 0px 50px 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: 400;
	text-transform: none;
	color: #363838;
	text-align: center; }	
	
.con span{ 
	color: #ed3028;
	 }

footer { background: #000; padding:25px 0px 25px 0px
}
.footer_con{margin: 0px;
	padding: 0px;
	font-size: 35px;
	font-weight: 300;
	text-transform: none;
	color: #fff;
	text-align: center; line-height:38px;}	
	
 .footer_con span{ 
	font-weight: 900;
	
	}	

.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #000 !important;
    background:#e6e7e7;
    border: 0px solid #d8b891;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-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;
    
} 
 
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #363838 !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #363838 !important;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #363838 !important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #363838 !important;
}
    
.desk-p-bannr {
    display: block;
}

.mob-p-bannr {
    display: none
}

@media only screen and (max-width: 1000px) {
	
.header { 
    margin: 15px 0px 0px 0px;
}	

.banner_heading {
	font-size: 40px;    
}

.banner_heading1 {
    font-size: 40px;
}

.banner_par {
    font-size: 22px; 
    margin: 5px 0px 10px 0px;
	line-height: 20px;
	letter-spacing:0px;
}

.banner_par1 {
    font-size: 15px;   
}

.banner_logos { width:60px;
    float: left;
    margin-right: 15px;
}

.con_left {width: 40%;
    float: left;
}

.con_left h1 {font-size: 22px;   
}
.con_left h2 { font-size: 22px;
  
}

.con_left li{ font-size: 22px; 
 } 

.con_right { width: 55%;
    float: right;
}

.con_right h1 { 
    font-size: 30px;    
}

.forms { padding: 40px 60px 40px 60px;
}
.form_sec{ margin: -30px 0px 0px 0px;}

.off { 
   margin: -41px 0px 0px -68px;
}

.off img { width:80%;
}

.next_btn {
    margin: 0px auto;
    width: 200px;
}
.shop_sec { 
    padding: 30px 0px 30px 0px; 
    font-size: 30px;   
}
.titleline span { 
    font-size: 40px;  
}

.con { font-size: 18px;
    font-weight: 400; 
}

.footer_con { font-size: 25px;
    font-weight: 400; 
}

}


 @media only screen and (max-width: 970px) {
	
.header { 
    margin: 15px 0px 0px 0px;
}	
.banner_heading {font-size: 28px;    
}

.banner_heading1 {font-size: 28px;
}

.banner_par {font-size: 16px; 
    margin: 0px 0px 5px 0px;
	line-height: 18px;
}

.banner_par1 {font-size: 13px;
	margin: 8px 0px 5px 0px;
	line-height: 14px;   
}

.banner_logos { width:60px;
    float: left;
    margin-right: 15px;
}

.con_left {width: 40%;
    float: left;
}
.con_left h1 { 
    font-size: 19px;   
}

.con_left h2 { 
    font-size: 19px;  
}
.con_left li{ font-size: 19px; 
} 
.con_right {width: 55%;
    float: right;
}

.con_right h1 { 
    font-size: 25px; 
}

.form_sec { margin: -12px 0px 0px 0px;
  
}

.forms { padding: 40px 60px 40px 60px;
}


.off {  margin: -35px 0px 0px -50px;
}

.off img { width:66%;
}
.next_btn {
    margin: 0px auto;
    width: 170px;
}

.shop_sec { font-size: 27px;
   
}
.titleline {margin-top: 25px;
}

.titleline span { font-size: 33px; 
}
.con { font-size: 16px;
    font-weight: 400; 
}
.footer_con { 
    font-size: 22px;
    font-weight: 400; 
}

}
 
 
 @media only screen and (max-width: 767px) {
	
.header { 
    margin: 10px 0px 0px 0px;
}	
.header img { width:90px;
}


.banner_heading {font-size: 28px;    
}

.banner_heading1 {font-size: 28px;
}

.banner_par {font-size: 16px; 
    margin: 0px 0px 5px 0px;
	line-height: 18px;
}

.banner_par1 {font-size: 13px;
	margin: 8px 0px 5px 0px;
	line-height: 14px;   
}

.banner_logos { width:60px;
    float: left;
    margin-right: 15px;
}

.con_left {width: 100%;
    float: none;
}
 
 
.con_right {width: 100%;
    float: none;
}

.con_right h1 { 
    font-size: 21px; 
}

.form_sec { margin: 60px 0px 0px 0px; 
}

.forms { padding: 20px 30px 20px 30px;
}


.off {  margin: -35px 0px 0px -33px;
}

.off img { width:50%;
}
.next_btn {
    margin: 0px auto;
    width: 170px;
}

.shop_sec { font-size:  17px;
   
}
.titleline {margin-top: 25px;
}

.titleline span { font-size: 27px; 
padding: 0 25px;
}
.con { font-size: 14px;
    font-weight: 400; 
}
.footer_con { 
    font-size: 17px;
	font-weight: 400;
	line-height: 23px;
}

.desk-p-bannr {
    display: none;
}

.mob-p-bannr {
    display: block;
}

}

.form-error, .form-success, .form-warning, .form-processing { display: none;}
.form-processing { text-align: center; }
.lds-hourglass {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}
.lds-hourglass:after {
    content: " ";
    display: block;
    border-radius: 50%;
    width: 0;
    height: 0;
    margin: 6px;
    box-sizing: border-box;
    border: 26px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
    0% {
        transform: rotate(0);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    50% {
        transform: rotate(900deg);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    100% {
        transform: rotate(1800deg);
    }
}

 
 @media only screen and (max-width: 500px) {
	 
.banner_heading {font-size: 21px;
}
.banner_heading1 {font-size: 21px;
}

.banner_par {
    font-size: 15px;
    
}
.con_left h1 {
    font-size: 19px;
	margin: 38px 0px 15px 0px;
}

.form-control { 
    font-size: 16px;
}
 }
 
  @media only screen and (max-width: 320px) {
	  
.banner_heading {
    font-size: 18px;
}

.banner_heading1 {
    font-size: 18px;
}

 .banner_par1 {
    font-size: 11px;
    margin: 8px 0px 5px 0px;
    line-height: 14px;
}

.banner_logos {
    width: 47px;
    float: left;
    margin-right: 15px;
}
  }