.contact_page h1,.form_container button,.get_in_touch h2,.get_in_touch p,p{font-family:regularFont;}
:focus{outline:0;}
.contact_page{width:100%; float:left; padding:130px 0 100px; background:#fff;}
.contact_page h1{text-align:center; margin-bottom:60px; padding-bottom:30px; font-size:36px; color:#222; line-height:50px; background:url(../img/element-divider.png) center bottom no-repeat;}
p,p a{color:#000;}
.contact_detail{width:100%; height:145px; float:left; background:#fafafa; border:1px solid #dfd5c6; margin-bottom:60px;}
.contact_detail .address{width:370px; display:inline-block; text-align:center; vertical-align:top; padding:25px 0; background:url(../img/spacer.png) right 50px no-repeat;}
img{width:auto; vertical-align:middle;}
.contact_detail .mail,.contact_detail .phone{width:370px; padding:25px 0; text-align:center; display:inline-block;}
p{font-size:14px; line-height:25px; margin-top:15px;}
p a{cursor:pointer; text-decoration:none;}
p a:hover{color:#909;}
.contact_detail .phone{vertical-align:top; background:url(../img/spacer.png) right 48px no-repeat;}
.contact_detail .mail{vertical-align:top;}
.contact_page .get_in_touch{width:100%; float:left;}
.get_in_touch h2{text-align:center; margin-bottom:40px; padding-bottom:30px; font-size:36px; color:#222; line-height:50px; background:url(../img/element-divider.png) center bottom no-repeat;}
.get_in_touch p{font-size:14px; text-align:center; color:#000; margin-bottom:45px;}
.contact_page .form_container{width:100%; display:inline-block; text-align:center;}
.contact_page .form_container label{width:30%; display:inline-block; margin-bottom:30px; vertical-align:top;}
span.inputerror{font-size:10px; color:red; text-align:left;}
.form_container input[type=text],.form_container textarea{width:100%; color:#a3a3a3; border:1px solid #ccc; font-size:14px; font-family:regularFont;}
.contact_page .form_container label:nth-child(even){margin:0 4.6%;}
.form_container input[type=text]{height:48px; display:inline-block; line-height:48px; text-transform:capitalize;}
.form_container textarea{height:120px; padding:15px;}
.form_container button{width:172px; display:inline-block; background-color:#c6a981; border:1px solid #ccc; font-size:14px; color:#fff; line-height:48px; margin-top:50px;}
.map_cont img,.portfolio{width:100%;}
.map_cont,.portfolio{width:100%; float:left;}
.form_container button:hover{background-color:#960; color:#fff;}
.portfolio{padding:120px 0 110px; float:left;}
.portfolioSection h1{width:70%; display:inline-block; margin:0 0 35px; font-size:90px; font-family:headingFont; color:#222; line-height:90px; font-weight:700;}
.portfolioSection h1 span{color:#c6a981;}
.portfolioSection .heading{width:100%; float:left; margin:0 0 60px; padding:0 0 60px; background:url(../img/double-border-line.jpg) left bottom repeat-x;}
.portfolioSection h2{width:72%; display:inline-block; font-size:34px; font-family:regularFont; color:#222; line-height:48px;}
.portfolioSection .flowerEle{width:auto; float:right; margin:-100px 0 0;}
.content{width:100%; float:left; margin:0 0 100px; text-align:left; font-size:14px; line-height:28px; padding:20px 0 0;}
.content span{float:left; font-size:100px; line-height:90px; margin:0 10px 0 0;}
.unityNissan{width:100%; float:left; padding:0 0 90px;}
.unityNissan .product{width:auto; float:left;}
.unityNissan .product_detail{width:48%; float:right; margin:90px 0 0;}
.unityNissan .product_detail h3{display:block; padding:35px 0 20px; background:url(../img/element-divider.png) left top no-repeat; font-size:36px; font-family:headingFont; color:#222; line-height:40px;}
.product_detail .knowmore,.unityNissan .product_detail p{font-size:14px; font-family:regularFont; color:#222;}
.unityNissan .product_detail p{padding:0 0 40px; line-height:25px;}
.product_detail .knowmore{width:100%; float:right; text-align:left; line-height:22px;}
.product_detail .knowmore a{color:#222;}
.product_detail .knowmore a span{color:#c6a981;}
.product_detail .knowmore a span::before{content:""; width:45px; height:45px; float:left; margin-right:20px; background:url(../img/knowmore-icon.png) left top no-repeat #fff; border:1px solid #ececec; -moz-transition:.3s; -o-transition:.3s; -ms-transition:.3s; -webkit-transition:.3s; transition:.3s;}
.product_detail .knowmore a:hover{color:#000;}
.product_detail .knowmore a:hover span{color:#c6a981;}
.product_detail .knowmore a:hover span::before{background:url(../img/knowmore-icon.png) left bottom no-repeat #383838; border:1px solid #000;}
.unityHyundai{width:100%; float:left;}
.unityHyundai .product{width:auto; float:right;}
.unityHyundai .product_detail{width:48%; float:left; margin:90px 40px 0 0;}
.unityHyundai .product_detail h3{display:block; text-align:right; padding:35px 0 20px; background:url(../img/element-divider.png) right top no-repeat; font-size:36px; font-family:headingFont; color:#222; line-height:40px;}
.unityHyundai .product_detail p{padding:0 0 40px; font-size:14px; font-family:regularFont; color:#222; line-height:25px; text-align:right;}
.nrizone_section{padding:80px 0; background-color:#fff; text-align:left;}
.nrizone_section h1{padding:0 0 30px; font-size:32px; font-family:regularFont; color:#222; line-height:50px; text-align:left;}
.nrizone_section .accordionPanel .mypets,.nrizone_section .accordionPanel .thepet p,.nrizone_section .accordionPanel .thepet p a.applynowClick,.nrizone_section .defaultText{font-size:14px; font-family:regularFont;}
.nrizone_section .defaultText{margin:0 0 60px; text-align:center; max-width:96%; display:inline-block; color:#222; line-height:28px;}
.nrizone_section .defaultText.last{margin:0;}
.nrizone_section .accordionPanel{margin:0 0 70px;}
.nrizone_section .accordionPanel .mypets{padding:18px 0; background:url(../img/about-open-accordion.png) right center no-repeat; color:#333; line-height:26px; text-align:left; border-top:1px solid #e5e5e5; cursor:pointer;}
.nrizone_section .accordionPanel .mypets.openpet{background:url(../img/about-close-accordion.png) right center no-repeat; color:#c6a981;}
.nrizone_section .accordionPanel .mypets img{vertical-align:top; margin:0 12px 0 0;}
.nrizone_section .accordionPanel .mypets img.leftSpace{margin:0 12px 0 30px;}
.nrizone_section .accordionPanel .thepet{padding:0;}
.nrizone_section .accordionPanel .thepet p{margin:0 0 25px; text-align:left; color:#222; line-height:28px;}
.nrizone_section .accordionPanel .thepet p a.applynowClick{width:auto; height:47px; display:inline-block; padding:0 50px; background-color:#c6a981; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; color:#fff; line-height:47px;}
.nrizone_section .accordionPanel .thepet p a.applynowClick:hover{background-color:#a68d6b;}
.compliances{background:url(../img/flower-element-gray.jpg) right center no-repeat #fff; padding:50px 0 30px;}
.compliances .textmain{background:rgba(0,0,0,0); float:left; min-height:10px!important; width:979px;}
.compliances .textmain .text{float:right; width:100%;}
.compliances .textmain .text h1{width:85%; border-bottom:1px solid #ccc; color:#2a2a2a; font-family:headingFont; font-size:30px; font-weight:400; padding-bottom:20px; background:url(../img/double-border-line.jpg) left bottom repeat-x rgba(0,0,0,0); cursor:pointer;}
.compliances .textmain .text .rightpad{padding:30px 22px 0 0;}
.compliances .textmain .text h2{font-family:regularFont; font-size:18px; font-weight:400; margin:0 0 13px;}
.compliances .textmain .text h2 a{color:#2d65e5;}
.compliances .textmain .text h2 a:hover{color:#000;}
.leftside .textmain .text h3{color:#000; font-family:headingFont; font-size:16px; font-weight:400; margin:0 0 13px;}
.compliances .textmain .text p{color:#4f4f4f; font-size:13px; line-height:22px; margin-bottom:18px; font-family:regularFont;}
.compliances .textmain .text .rightpad ul{width:100%;}
.compliances .textmain .text .rightpad .left_column{width:45%; float:left;}
.compliances .textmain .text .rightpad .right_column{width:45%; float:right;}
.compliances .textmain .text .rightpad li{background:url(../images/caption-bg.png) left 8px no-repeat rgba(0,0,0,0); color:#4f4f4f; font-size:14px; line-height:22px; margin-bottom:2px; padding-left:10px;}
.compliances .textmain .text .rightpad ul li a{color:#4f4f4f;}
.compliances .textmain .text .rightpad ul li a:hover{color:#eea11c;}
.home-content{padding-bottom:40px;}
.home-content h2{font-size:24px; font-family:regularFont; color:#000; line-height:1.2; font-weight:400; margin:0 0 15px;}
.home-content a{color:#c6a981;}
.home-content a:hover{color:#c6a981; text-decoration:underline;}
.white-section{padding: 160px 0 120px; background-color: #fff;}
.white-section h1{margin: 0 0 35px; padding: 0 0 35px; background: url(../img/element-divider.png) no-repeat center bottom; font-size: 36px; font-family: "regularFont"; color: #222; line-height: 1; text-align: center;}
.white-section p.heading-content{text-align: center; margin: 0;}
.white-section .page-header{text-align: center;}
.white-section .page-header h1{margin: 0 0 10px; padding: 0; background: none;}
.white-section .page-header h3{font-size: 24px; line-height: 1; font-family: "regularFont"; padding-bottom: 30px; margin-bottom: 40px; background: url(../img/element-divider.png) no-repeat center bottom; color: #000;}
.releases-list{}
.releases-list .release-container{padding-bottom: 40px; margin-bottom: 35px; border-bottom: 1px solid #ccc;}
.releases-list .release-container:last-child{border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.releases-list h4{font-family: "regularFont"; font-size: 14px; line-height: 1.2; font-weight: 700; margin-bottom: 5px;}
.releases-list span{font-family: "regularFont"; font-size: 14px; line-height: 1.2; margin-bottom: 10px; display: block;}
.releases-list p{margin-top: 0; margin-bottom: 10px; line-height: 2;}
.releases-list a.btn{margin-top: 10px; display: inline-block; color: #fff; font-family: "regularFont"; font-size: 13px; line-height: 1; padding: 13px 15px 15px 45px; background-color: #c6a981; position: relative; text-transform: uppercase;}
.releases-list a.btn::before{position: absolute; content: ""; top: 10px; left: 15px; width: 18px; height: 20px; background: url(../img/icon-pdf.png) no-repeat; background-size: auto 100%; -webkit-background-size: auto 100%;}
.releases-list a.btn:hover{background-color: #960;}
.events-list{margin-top: 70px;}
.event-year {text-align: center; font-size: 0; margin-bottom: 85px;}
.event-year a{display: inline-block; vertical-align: top; font-family: "regularFont"; font-size: 24px; line-height: 1; border: 1px solid #c6a981; margin-right: 25px; color: #c6a981; padding: 12px 10px 15px; width: 140px;margin-bottom: 10px;}
.event-year a:last-child{margin-right: 0;}
.event-year a:hover,.event-year a.active{background-color: #c6a981; color: #fff;}
.events-container{font-size: 0;}
ul.events-container{margin: 0 -15px; padding-left: 0;}
ul.events-container li{padding: 0 15px 60px; vertical-align: top; width: 25%;}
.event-target{display: none;}
.event-box{font-family: "regularFont"; font-size: 14px;}
.event-box img{display: block; border: 1px solid #c6a981; margin: 0 auto 20px; width: auto;height: 200px;}
.event-box h2{font-family: "regularFont"; font-size: 24px; line-height: 1; margin-bottom: 10px;}
.event-box h2 a{color: #000;}
.event-box h2 a:hover{color: #c6a981;}
.event-box span{font-family: "regularFont"; line-height: 1; display: block; font-size: 14px;}
.event-images{}
.event-images ul{list-style: none; padding-left: 0; margin: 0 -15px; font-size: 0;}
.event-images ul li{display: inline-block; vertical-align: top; padding: 0 15px 40px; width: 25%;}
.event-images img{display: block; border: 1px solid #c6a981;height: 200px;}
.event-images a:hover img{box-shadow: 0 0 5px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);}
#popup{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,.8);
  z-index: 102;
}
#popup .img img{
  border: 1px solid #fff;
}

#popup .img{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: block;
  width: 450px;
  height: 315px;
}
#popup img.close{
  position: absolute;
  top: 10px;
  right: -5px;
  padding: 7px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: .3s all linear;
  -moz-transition: .3s all linear;
  -ms-transition: .3s all linear;
  -o-transition: .3s all linear;
  transition: .3s all linear;
  border: none;
}
#popup img.close:hover{
  background-color: #c6a981;
}


/** Popup CSS Start **/
.fancybox-wrap{width: 80% !important;}
.fancybox-inner{width: 100% !important;}
.fancybox-skin {background-color: #fff;}
.ppc_popup{float: left;width: 100%;height: auto;border: solid 1px #cba76a;padding: 8px;}
.ppc_popup .popup_head{float: left;width: 100%;padding: 5px 10px;}
.ppc_popup .pphead_left{float: left;}
.ppc_popup .pphead_left a{float: left;}
.ppc_popup .pphead_right{float: right;}
.ppc_popup .pphead_right span.slink_text{float: left;font-size: 16px;line-height: 32px;color: #c9a362;font-family: 'Open Sans', sans-serif;
	font-weight: 600;text-decoration: underline;margin: 0 15px;letter-spacing: .5px;
}
.ppc_popup .pphead_right span.slink_text a{color: #c9a362;}
.ppc_popup .pphead_right a.social_link{float: left;width: 35px;height: 35px;background: #c9a362;border-radius: 50%;
	-moz-border-radius: 50%;-webkit-border-radius: 50%;text-align: center;
}
.ppc_popup .pphead_right a.social_link:hover,
.ppc_popup .pphead_right a.social_link:focus {opacity: 0.7;}
.ppc_popup .pphead_right a.social_link i.fa{font-size: 20px; line-height: 35px; color: #fff;  font-weight: 400;}

.ppc_popup .popup_midd{float: left;width: 100%;padding: 5px 0;}
.ppc_popup .aniversary_logo{float: left;width: 100%;text-align: center;}
.ppc_popup .aniversary_logo img{display: inline-block;}
.ppc_popup .popup_content{float: left;width: 100%;padding: 10px 0;font-family: 'Open Sans', sans-serif;}
.ppc_popup .popup_content p{font-size: 13px;line-height: 24px;color: #000;font-weight: 400;text-align: justify;}

.fancybox-close{display: none;}

.ppc_popup .popup_footer{float: left;width: 100%;text-align: center;padding: 25px 0 35px;}
.ppc_popup .popup_footer span.agree_button{display: inline-block;}
.ppc_popup .popup_footer span.agree_button a{display: inline-block;width: 140px;padding: 10px;text-align:center;
	font-size: 22px;line-height: 24px;color: #fff;font-weight: 700;font-family: 'Open Sans', sans-serif;background: #c9a362;
}
.ppc_popup .popup_footer span.agree_button a:hover,
.ppc_popup .popup_footer span.agree_button a:focus {opacity: 0.7;}

.shahdara_banner .bx-controls {display: none;}

.careerSection .accordionPanel .thepet h4 {font-weight: 700;margin-bottom: 5px;}
.cdata_table {float: left;width: 100%;margin: 0 0 25px;}
.cdata_table table {float: left;width: 100%;max-width: 800px;font-size: 12px;line-height: 18px;font-family: "regularFont";}
.cdata_table table th, .cdata_table table td {border: 1px solid #ddd;padding: 8px;}
.cdata_table table th {text-align: center;background-color: #cbb08b;color: #000;}
.cdata_table table tbody tr td:first-child {text-align: right;}
.cdata_table table tbody tr td:first-child strong {font-weight: 700;}

.jobApp_form {display: block;width: 100%;height: 100%;background: #fff;}
.jobApp_form #outputMsg {position: relative;top: 50%; width: 100%; text-align: center;font-size: 17px;}
.jobApp_form #outputMsg.success {color: green;}
.jobApp_form #outputMsg.error {color: red;}

.thepet ul {padding: 0 0 0 30px;margin: 0 0 20px;}
.thepet ul li {font-size: 14px;line-height: 28px;color: #222222;font-weight: 400;font-family: regularFont;}

.job_openings {max-width: 540px;margin: 0 auto;}
.job_openings h3 {margin: 0 0 20px;font-weight: 700;}
.job_openings h4 {font-weight: 700;}
.job_openings .jop_item {margin: 0 0 20px;}
.job_openings .jop_item p {margin: 0;}

.fancybox-image {width: auto;margin: 0 auto;}
/** Popup CSS End **/

@media all and (max-width:1169px){
    .contact_detail{width:100%; height:auto;}
    .contact_detail .address,.contact_detail .mail,.contact_detail .phone{width:32%;}
    ul.events-container{margin: 0 -10px;}
    ul.events-container li{padding-left: 10px; padding-right: 10px;}
    .event-box h2{font-size: 20px;}
    .event-images ul{margin: 0 -10px;}
    .event-images ul li{padding: 0 10px 40px; width: 33.33%;}
}
@media all and (max-width:980px){
    .contact_detail .address,.contact_detail .phone{width:30%; background:0 0;}
    .contact_detail .mail{width:30%;}
    .event-year a{font-size: 20px; width: 125px;}
    .event-year{margin-bottom: 40px;}
    ul.events-container li{width: 33.3%;}
}
@media all and (max-width:768px){
    .contact_page{padding:105px 0 50px;}
    .contact_detail .address,.contact_detail .phone{width:100%; border-bottom:1px solid #c7c7c7;}
    .contact_detail .mail,.contact_page .form_container label{width:100%;}
    .contact_page .form_container label:nth-child(even){margin:0 0 30px;}
    .portfolio{padding-bottom:40px; background:#fff;}
    .portfolioSection h1{font-size:90px; width:100%; text-align:center;}
    .portfolioSection h2{font-size:48px; width:100%; text-align:center;}
    .portfolioSection .heading .flowerEle{width:100%; text-align:center; margin:50px 0 0;}
    .content{width:100%; font-size:14px; line-height:28px; margin:0 0 40px;}
    .product img{width:100%;}
    .unityNissan .product_detail{width:100%; float:left;}
    .unityHyundai .product{float:left;}
    .unityHyundai .product_detail{width:100%; float:left;}
    .unityHyundai .product_detail h3{text-align:left; background:url(../img/element-divider.png) left top no-repeat;}
    .unityHyundai .product_detail p{text-align:left;}
    .compliances{background:#fff;}
    .compliances .textmain .text .rightpad ul{width:80%;}
    .compliances .textmain .text h1{width:100%;}
}
@media all and (max-width:767px){
    .event-year a{font-size: 16px; width: 110px; padding: 10px 10px 12px; margin-right: 15px;}
    .event-box h2{font-size: 18px;}
    #popup .img{width: 300px;height: 200px;}
}
@media all and (max-width:599px){
    .white-section{padding-top: 100px;}
    .white-section h1{font-size: 22px; background-position: left bottom; text-align: left; padding-bottom: 25px; margin-bottom: 25px;}
    .events-list{margin-top: 40px;}
    .event-year a{font-size: 14px; width: auto; padding: 10px 20px 12px; margin-right: 10px;}
    ul.events-container li{width: 50%;}
    .white-section .page-header{text-align: left;}
    .white-section .page-header h3{font-size: 18px; background-position: left bottom;}
    .event-images ul li{width: 50%;}
}
@media all and (max-width:479px){
    .home-content h2{font-size:19px;}
    .event-year a{font-size: 12px; padding: 8px 15px 10px; margin-right: 10px;}
    ul.events-container{margin: 0;}
    ul.events-container li{width: 100%; padding: 0 0 30px;}
    .event-box img{margin-bottom: 10px;}
    .event-images ul{margin: 0 -5px;}
    .event-images ul li{padding: 0 5px 10px;}
    .img{width: 360px;}
}
@media all and (max-width:360px){
    .content,.unityNissan{width:100%; float:left;}
    .portfolioSection h1{width:100%; font-size:42px; line-height:48px; text-align:center;}
    .portfolioSection .heading{margin:0 0 30px; padding:0 0 30px;}
    .portfolioSection .heading h2{width:100%; font-size:23px; line-height:32px; float:left; text-align:center;}
    .content{margin:0 0 50px;}
    .unityNissan{padding:0 0 40px;}
    .unityHyundai .product_detail h3{padding:35px 0 10px;}
    .compliances .textmain .text p{width:33%;}
    .compliances .textmain .text .rightpad ul{width:100%;}
    .compliances .textmain .text .rightpad ul .left_column,.compliances .textmain .text .rightpad ul .right_column{width:100%; float:left;}
}

.commercialSection h2{font-size:24px; font-family:regularFont; color:#000; line-height:1.2; font-weight:400; margin:0 0 15px;}
.commercialSection p a { color: #c6a981; }
.commercialSection p a:hover { color: #c6a981; text-decoration:underline; }
