/*
Theme Name: Ahluwalia
Theme URI: https://www.goldman-marketing.com/
Author: Tarcísio R. Anunciação
Author URI: https://www.goldman-marketing.com/
Description:
Version: 0.1.0
*/


.page-id-43 #sidebar, .page-id-43 article {
margin-top: 0!important;
}


body #customSlider .slide.Seven div {
	width: 100%;
}
.popup-close {
  float: left;
  display: block;
  position: absolute;
  top: -15px;
  right: -15px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border: 2px solid #4d8ec4;
  border-radius: 15px;
  background: #fff;
  color: #4d8ec4;
  cursor: pointer;
}
.popup #dialog {
  	-moz-transform: translateY(300px);
    -webkit-transform: translateY(300px);
    -o-transform: translateY(300px);
    -ms-transform: translateY(300px);
    transform: translateY(300px);
 	 -webkit-transition: all 1000ms ease-in-out;
    -moz-transition: all 1000ms ease-in-out;
    -ms-transition: all 1000ms ease-in-out;
    -o-transition: all 1000ms ease-in-out;
    transition: all 1000ms ease-in-out;
}
.popup.loaded #dialog {
  	-moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.popup button {display:none;}

.popup .close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    /*background: transparent url('images/fancybox.png') -40px 0px;*/
    cursor: pointer;
    z-index: 1103;
    display: none;

}

.slider-reviews {width: 650px;/*height: 550px;*/height: auto;max-width: 100%;background: #dfebf4;display: block;margin: 20px auto;position:relative;}
.slider-reviews:before {clear:both;content: '';display:block;width:100%;float:left;}
.slider-reviews .item {width: 610px;height: 510px;max-width: calc(100% - 40px);/*display: none;*/margin: 20px;clear: both;float: left;}
.slider-reviews .arrows {width: 45px;height: 55px;background: #2074b2;position:absolute;top:50%;left:0;margin-top:-27px;margin-left:-45px;background-image: url('images/arrows-reviews.png');cursor: pointer;}
.slider-reviews .arrows.right {right:0;left:auto;margin-left:0;margin-right:-45px;background-position: top right;}
.review-text {text-align:center;width: 100%;height: 245px;display: table;border: 1px solid #438ac1;background-image: url('images/testimonial-bg.jpg');background-size:cover;}
.review-text span {display: table-cell;vertical-align: middle;padding: 0 75px;color: #2778b8;text-align: left;}
.review-text span:before {content: open-quote;font-size: 80px;color: #9cc1de;line-height: 10px;display: inline-block;height: 0px;margin-top: 0px;position:absolute;-moz-transform: translateX(-30px);-webkit-transform: translateX(-30px);-o-transform: translateX(-30px);-ms-transform: translateX(-30px);transform: translateX(-30px);}
.review-text span:after {content: close-quote;font-size: 80px;color: #9cc1de;line-height: 10px;display: inline-block;height: 0px;margin-bottom: -30px;position:absolute;-moz-transform: translateY(50px);-webkit-transform: translateY(50px);-o-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);}
.slider-reviews .item iframe {width: 320px;float: right;margin: 10px 0;height: 255px;}
.review-person {display: block;float: left;margin: 10px 0;width: 282px;}
.review-person img {width: 275px;height: 212px;border: 1px solid #438ac1;margin: 0 0 -7px!important;}
.review-person span {border: 1px solid #438ac1;padding: 3px 10px;margin-top: 10px;clear: both;float:left;display: block;color: #2074b2;font-size: 14px;width: 255px;}


.item img {margin-top: 11px;}
.item img:hover {opacity:.8}


/* Admin/Edit Page Buttons */
.loggedEditButton {position: fixed;bottom: 14px;right: 0;color: #FFF;background-color: #777777;padding: 1px 13px;font-size: 10px;line-height: 14px;z-index: 99999999;text-transform: uppercase;font-weight: bold;}
.loggedAdminButton {position: fixed;bottom: 30px;right: 0;color: #fff;background-color: #525252;padding: 1px 5px;letter-spacing: 1px;font-size: 10px;line-height: 14px;z-index: 99999999;text-transform: uppercase;font-weight: bold;}


#customSlider {position:fixed;top:58px;left:58px;border:2px solid #BABABA;width:100%;height:100%;z-index: 99;}
#customSlider .slide {width:100%;height:100%;background-size:cover;background-position:center center;display:none;position:absolute;}
#customSlider .slide a {width:100%;height:100%;display:block;position:absolute;z-index: 99;top: 0;left: 0;}
#customSlider .slide div {display: table;position: absolute;top: 0;left: 0;height: 100%;width: 50%;text-align: center;}
#customSlider .slide div span {display:table-cell;vertical-align: middle;}
#customSlider .slide div span h3 {color: #5694CC!important;font-size: 31px!important;letter-spacing: 3px;line-height: 32px;}
#customSlider .slide div span p {font-size: 28px!important;line-height: 29px!important;color: #7E7F81!important;}
#customSlider .slide.current {display:block;}

#pull {display:none;}
#pull.mean-container {display:block;}

/* Preloader
===========================*/
body.home #preloader {position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99999999;}
#status {width:232px;height:176px;position:absolute;left:50%;top:50%;background-image:url(images/loader_vera.gif);background-repeat:no-repeat;background-position:center;margin:-88px 0 0 -116px;}
#preloader.backgroundGif {background: #fff url('images/AhluwaliaIntro.gif?ver=2') no-repeat center center;background-size: auto;}
body #screen-loader .preloader-repeat-off #preloader{display:none}

#new-royalslider-3 {display: none;}

/*Translate*/
div#translate_widget {
    position: fixed;
    z-index: 999;
    height: 51px;
    width: 195px;
    bottom: -16px;
    float: right;
    right: 250px;
}

div#translate_widget img {width: 24px;}

div#tr_credit {display: none;}

/* CSS for View Full Site */
.rwd-display-options{ text-align: center; margin-top: -119px;}
.rwd-display-option {cursor: pointer;padding: 10px;background: #2376BE;text-transform:uppercase;color: #FFF;margin: 10px;display: block;}

#view-responsive {display: none;cursor: pointer;padding: 20px;background: #2376BE;text-transform: uppercase;color: #FFF;margin: 30px auto;font-size: 50px;width: 87%;}

@media only screen and (min-width: 900px){
    #view-full{ display: none; }
}

body.fullMobile #view-responsive{ display: block; }
body.fullMobile .header_menu.sticky {position: static!important;}
body.fullMobile {max-width: 900px!important;}


#mobile-menu {display: none;}
.menu-item-543 {display: none!important;}

.nav-button {
    display: block;
    position: fixed;
    top: 50%;
    width:50px;
    height:50px;
    background-image:url('images/nav-arrows.jpg');
    margin-top: -25px;
    text-indent: -999999px;
    z-index: 99999999999;
}
.nav-button:hover {opacity:0.8;}
.nav-button.next {width: 50px;right: 0px;background-position: -50px 0;}
.nav-button.prev {left: 0px;}


html.js {margin-top:0!important;}


/* ---------------- Scroll bar Google Chrome---------------- */
::-webkit-scrollbar
{
width: 10px;
height: 3px;
}
::-webkit-scrollbar-track-piece
{
background-color: #ffffff;
-webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:vertical
{
height: 5px;
background-color: #2979B8;
-webkit-border-radius: 5px;
}
::-webkit-scrollbar-thumb:horizontal
{
width: 10px;
background-color: #2979B8;
-webkit-border-radius: 5px;
}

/*Contact Form*/
input {
    -webkit-appearance: none;
    border-radius: 0;
}
#nf_submit_1 {width: 40%;}
#nf_submit_1 div {height: 32px;line-height: 11px;font-size: 13px;background: #2979b8;color: #fff;}
.field-wrap {margin: 7px 0!important;}
div.ui-input-text.ui-body-inherit.ui-corner-all.ui-shadow-inset {margin: 0!important;}
div#ninja_forms_field_7_div_wrap {font-size: 12px;}

.ninja-forms-form-wrap input[type="submit"] {background-color: #1575B8!important;color: #fff;}
.ninja-forms-form-wrap input[type="submit"]:hover {background-color: #75A7CA!important;}


.f-nav ul#menu-mainmenu {width: 100%;margin-left: 117px;float: right;position: fixed;height: 40px;z-index: 999!important;}
#nav-primary.f-nav {margin-top: 0!important;}

#logo-menu {width: 26%!important;margin: 1px 0 0;z-index: 9999999!important;}

/*jQuerys*/
/*Fixed Menu*/
.f-nav{background: #fff;border-bottom: 1px solid #1d6fb3;height: 61px!important;width: 100%!important;display:list-item;z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;}
#f-nav ul#menu-mainmenu li a {padding: 0;margin-left: 17px;}

/*Responsive Search Box*/
.form-field input#searchsubmit {
    background: url('https://sonuahluwaliamd.com/wp-content/themes/_ahluwalia/images/form-arrow.png') no-repeat;
    background-size: 85%;
    width: 27px;
    height: 33px;
    top: 57px!important;
    position: absolute;
    right: 3px;
    border: none!important;
    box-shadow: none!important;
    padding: 20px!important;}


#form-button {float: left;width: 36px;padding-right: 41px!important;}
#form-button-hide {float: left;width: 36px;padding-right: 41px!important;}
.form-field {background: #2777BE;padding: 8px;}
.form-field #searchform {width: 98%;margin: 0 auto;}

.form-field #searchform input[type="text"] {width: 87%;}

/*Dialog Box*/
#dialog {bottom: 60px!important;background-color:#fff;border: 2px solid #4d8ec4;padding: 10px 0 0;text-align: center;width: 285px!important;margin: 0;position: fixed;right: 42px;}
#dialog h3 {font-weight: normal!important;}
#dialog p {color:#01a6e6;font-size:11px}
#dialog hr {width: 80%;text-align: center;margin: 0 auto;}
#dialog img{margin-bottom: -5px;width:100%}
#myPopup-screen {width: 20%;float: right;position: relative;height: 10px!important;}
#opener {background: #357fbc;bottom: 85px!important;color: #fff;cursor:pointer;text-shadow: 0 1px 0 #000;border-radius: 9px;padding: 5px;right: 59px!important;position: fixed;}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {right: 24px!important;left: initial!important;top: initial!important;bottom: 217px;position: fixed!important;}
div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {background: transparent;border: none;}
div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {border: none;overflow: visible;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 1px solid #4d8ec4;font-weight: normal;color: #0152CC;top: 45px;border-radius: 100px;background: white!important;z-index: 999;bottom: 85px!important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {background: transparent!important;}
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {border: 1px solid #4d8ec4;border-radius: 12px;}

#colorbox {
  background: rgba(0, 51, 140, 0.22)!important;
  height: 100%!important;
	left: 0!important;
  margin: 0 auto!important;
  position: fixed!important;
  top: 2%!important;
  width: 100%!important;
	z-index: 9999999999;

}

div#cboxWrapper {
  height: 90%!important;
  margin: 5% auto!important;
  width: 55%!important;
}

div#cboxContent {
  height: 10%!important;
  width: 100%!important;
}

div#cboxLoadedContent {
  margin: 0 auto!important;
  min-height: 580px;
  height:80%;
  width: 100%!important;
}

#cboxContent iframe {
  float: none!important;
  width: 100%!important;
  margin: 0 auto!important;
  left: 0!important;
  right: 0!important;
  min-height: 100%!important;
}

button#cboxClose{
  border: 1px solid #4d8ec4;
  border-radius: 12px;
  background: #fff url('images/close-dialog.png') no-repeat;
  background-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  float: right;
  text-indent: -9999px;
  width: 25px;
  padding: 1px;
  background-position: center;
  height: 24px;
}

.dialog-div-video {float: left;width: 50%;}
.dialog-div-video h3 {width: 95%;}
.dialog-div-video .dialog-media-video {width: 100%;}
.dialog-div-video .dialog-media-video img {width: 98%;}
.dialog-media-video img {width: 98%;}
.dialog-media-video {float: left;width: 50%;}

/*Preloader*/
div#jpreOverlay{background-color:#fff}
#jpreOverlay, #qLoverlay {
  background-color:#fefefe;
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:11;
}
#jpreSlide {
  font-size:22px;
  font-weight:700;
  color:#FFF;
  text-align:center;
  width:100%;
}

#jpreLoader, #qLloader {
  max-width:800px;
  max-height:450px;
  width:100%;
  height:450px;
  background:url('images/AL000e.gif') 0 100% no-repeat;
  background-size:100%;
  position:fixed;
  top:5%!important;
  left:50%;
  margin:0 auto;
}


#jprePercentage, #qLpercentage {
  color:#1d6fb3;
  font-weight:bold;
  text-align:center;
  position:absolute;
  height:30px;
  width:100px;
  margin: 40px auto 0;
}


#menu-mobile-design{display:none}
#mobile-menu img {width: 29px!important;padding: 7px 12px!important;margin: 3px 0 0 10px!important;text-align: center;}
.mobile-home, .mobile-phone, .mobile-credits{display:none}


/*Call to Action Buttons*/
.callActionOne {width: 100%;background: url('images/cta-button1.jpg') no-repeat;background-size: 100%;height: 216px;}
.callActionTwo {width: 100%;background: url('images/cta-button2.jpg') no-repeat;background-size: 100%;height: 216px;}
.callActionThree {width: 100%;background: url('images/cta-button3.jpg') no-repeat;background-size: 100%;height: 216px;}
.callActionFour {width: 100%;background: url('images/cta-button4.jpg') no-repeat;background-size: 100%;height: 216px;}
.callActionFive {width: 100%;background: url('images/cta-button5.jpg') no-repeat;background-size: 100%;height: 216px;}
.callAction a {font-family: 'Gothambook', arial, tahoma, georgia, sans-serif!important;}
.callAction .textOne {font-size: 27px;letter-spacing: 1px;padding: 32px 0 0 10px;float: left;width: 55%;text-align: center;}
.callAction .textOne p{color:#fff!important;font-size: 40px!important;}
.callAction .textTwo {float: left;text-align: center;width: 56%;letter-spacing: 1px;margin-top: 32px;}
.callAction .textTwo p {color:#fff!important;font-size: 19px!important;font-weight: normal;line-height: 42px;}
.callAction .textThree p{color:#fff!important;}
.callAction .textFour p{color:#fff!important;font-size:16px;}
.callAction .textThree {position: absolute;font-weight: bold;float: left;border-radius: 0!important;margin-top: 140px;text-align: center;width: 33%;}

.callAction .textThree a {background-color: #d4b84b;padding: 11px 35px;}

.textThree a {
  color: #fff!important;
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  margin: 0 8px;
}


.callActionTwo .textOne {float: left;width: 55%;text-align: center;}
.callActionTwo .textTwo {float: left;text-align: center;}
.callActionTwo .textTwo p {line-height: 14px;text-align: center;}


.callAction .textThree a:hover {background: rgb(148, 208, 236)!important;padding: 13px 16px!important;transition: .7s;color: rgb(248, 246, 189)!important;}

.callAction.callActionFour .textOne{width: 456px;}
.callAction.callActionFour .textOne p {color: #1e71b4!important;margin-top: 30px;line-height: 35px!important;width: 100%!important;}


/*#pull {  background: #fff; width: 55px; height: 55px; float: right;}*/

.call-to-action {
	  font-family: Verdana, Tahoma, sans-serif;
	  float: none;
	  background-color: #2879ba;
	  color: #FFF!important;
	  padding: 3px;
	  font-size: 14px;
	  text-decoration: none!important;
	  letter-spacing: 0px;
	  display: block;
	  margin: 14px auto;
	  width: 69%!important;
}

  .call-to-action:hover {background-color: #7AA6D8;}

  .call-to-action-wrap {background-color: #b0d3f0;color: #66676b;display: block;float: left;font-size: 16px;height: 116px;margin-bottom: 40px;margin-top: 20px;padding-top: 30px;text-align: center;width: 69%;}

  .box-text{color: #fff;font-weight:bold; font-size:15px}

  .box-text a {
    color: #fff;
    width: 84%;
    font-weight: normal;
  	font-size: 13px!important;
}

.call-to-action-single {
  clear:both;
  float: none;
  background-color: #1d70b6;
  color: #FFF!important;
  padding: 0px;
  font-size: 13px;
  text-decoration: none!important;
  letter-spacing: 0px;
  display: block;
  margin: 14px auto;
  width: 500px;
  text-align:center;
  font-family: Verdana, Tahoma, sans-serif;
  line-height:30px;
  padding-top: 1px;
}

.call-to-action-single:hover {background-color: #B0D3F0;color:#1d70b6;}

#cs-title-banner {z-index:0!important;}

#cboxTitle {font-size: 0.8em!important;max-width: 50%!important;}

/*Banner Page*/


.rsContent img {width: 100%!important;margin: 0 auto!important;height: auto!important;}
#new-royalslider-2 {margin: 0 auto!important;}

.rsUni .rsTmb {display: none!important;}

.rsContent {width: 100%!important;height: 100%!important;position: initial!important;left: 0!important;top: 0!important;margin: 0 auto!important;}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {background: #fff!important;}
.rsUni .rsArrow{position: fixed!important;}
.rsArrow.rsArrowLeft {height: 101px!important;margin-top: -50px!important;top: 50%!important;}
.rsArrow.rsArrowRight {height: 100px!important;margin-top: -50px!important;top: 50%!important;}

.rsOverflow {width: 100%!important;}

.rsUni.rsHor .rsArrowLeft .rsArrowIcn {background-position: -123px -63px!important;}
.rsUni.rsHor .rsArrowRight .rsArrowIcn {background-position: -123px -128px!important;}
.rsUni .rsArrowIcn {width: 33px!important;height: 68px!important;background-size: 334px 256px!important;}



#content .featured-thumbnail {width: 250px;margin: 0 30px 20px 0;}
#content .featured-thumbnail img {width: 300px;}


html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,
ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video
{display:block}a img{border:0}figure{position:relative}figure img{width:100%}hr{margin:0;}

#content textarea, #content input {border: 0;padding: 5px;background-color: #f0f1f1;font-family: arial, georgia, tahoma sans-serif;margin-bottom: 10px;}
#content input.wpcf7-submit {background-color: #2879ba;color: #FFF;padding: 9px 15px;font-size: 13px;width: 354px;margin-top: 29px;}
#content input.wpcf7-submit:hover {background-color: #777777;cursor:pointer;}
#sidebar textarea, #sidebar input {width: 100%;border: 0;padding: 5px;font-size: 12px;background-color: #dfecf5;margin-bottom: 0px;}
#sidebar input.wpcf7-submit {background-color: #2879ba;color: #FFF;cursor: pointer;padding: 4px 15px;font-size: 13px;width:auto;}
.textwidget p{font: 12px/16px Helvetica Neue, Helvetica, Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;color: #626365;}
.sidebar-media {margin-top: 2px;}

.lets {width: 100%;}
.lets li {display: inline;}
.lets img {width: 18%;}
#sidebar > ul > div > span > div > ul > li > a > img:hover {opacity: 0.5;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);filter: alpha(opacity = 100);}
.central-widgets > div > a > img:hover {opacity: 0.5;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);filter: alpha(opacity = 100);}


.container .blog {width: 73%!important;float: right!important;padding-right: 30px;}
.container .blog article {padding: 0;width: 90%;}

/*   Structure Styles
=======================================================*/
html.js.flexbox.flexboxlegacy.canvas.canvastext.webgl.touch.geolocation.postmessage.websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths {margin: 0!important;}

body {background: #fff;padding: 56px 0 56px;font-size: 13px;color: #737373;line-height: 19px;margin: 0 auto!important}
html body {width: auto;float: none;margin: 0;position: relative;}

.container {height: 100%;margin: 0;padding: 0;width: 100%;}
#content {width: 100%;float: left;overflow: hidden;margin-bottom: 7%;}
body.home #content {height: 100%;}
.home .homeContainer {overflow: hidden;}

#content p {margin-bottom:15px;font-family: arial, georgia, tahoma, sans-serif;font-size: 15px;color: #737373;line-height: 20px; width:100%;}
#content li {margin-bottom: 0;font-family: arial, georgia, tahoma, sans-serif;font-size: 15px;}
#content ul {margin-bottom: 15px;}
#content b {line-height: 15px;font-weight: bold;color: #1d70b6;text-transform: uppercase;}
#content a {margin-bottom: 10px;font-weight: bold;text-decoration: none;color: #1baae1;}

.blog #content {width: 70%;float: right;margin-top: 30px;padding-right: 40px;}

#content-home {width: 100%;float: left;margin: 0;padding: 0 0;overflow: hidden;font: 13px/20px Helvetica Neue, Helvetica, Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
color: #626366;}
.page-home {float: none;width: 100%;margin: 0;}

.title {float: right !important;
color: #2979b8 !important;
position: relative !important;
font-size: 46px !important;
margin: -276px 100px 0 !important;
text-transform: uppercase !important;
text-align: center !important;
line-height: 54px !important;
font-weight: normal !important;}

.page-home article {width: 100%;float: none;box-sizing: initial;padding: 0;}
article {width: 70%;float: right;box-sizing: border-box;margin-top: 2%;padding: 0 10% 0 0px;}

#left50wide{width:51%!important;display:block;float:left;margin-bottom: 45px;}
#right40wide{width:43%!important;display:block;float:right;margin-bottom: 45px;}

h1.section-heading-small a {color:#626366;text-decoration:none!important;}
.section-heading {font-size: 24px;line-height: 58px;color: #626366;}
.section-heading-small {font-size: 14px;line-height: 17px;color: #2879ba;letter-spacing: 1px;text-transform: capitalize;font-family: arial, georgia, tahoma, sans-serif;  font-weight:bold;text-align: center;padding: 3px 0;margin-bottom: 15px;}
.section-heading-small strong {font-weight:bold}
#content-home h3 {font-size: 20px;line-height: 42px;color: #626366;}
#content-home h4 {font-size: 14px;line-height: 35px;color: #626366;}
#sidebar {width: 212px;float: left;margin: 20px 0 0 8%;padding: 30px 0;overflow: hidden;}

.first-line {
  color: #5694CC!important;
  z-index: 9999999;
  position: absolute;
  font-size: 31px!important;
  text-align: center;
  width: 53%;
  top: 36.2%;
  letter-spacing: 3px;
}

.second-line {
  z-index: 9999999;
  position: absolute;
  font-size: 28px!important;
  line-height: 29px!important;
  text-align: center;
  width: 53%;
  top: 43%;
  color: #7e7f81!important;
}

/*   Text Styles
=======================================================*/
a {-webkit-transition: color .3s linear;-o-transition: color .3s linear;-moz-transition: color .3s linear;text-decoration: none;outline: none;}
a:active, a:focus {text-decoration: underline;}
.gigantic {font-size: 110px; line-height: 120px; letter-spacing: -2px; }
.huge, h1 {font-size: 68px;line-height: 72px;letter-spacing: -1px;}
.large, h2, #content h1 {font-size: 24px;line-height: 48px;color:#626366;}
#content h1 {font: bold  22px Arial, Helvetica, sans-serif;line-height: 25px;margin:0 0 20px;color: #2879ba;
letter-spacing: 1px;}

h3 {font-weight: bold!important;color: rgb(153, 153, 153);font-family: arial!important;}
.big, h3, #content h2 {font-size: 26px;line-height: 20px;font-size: 17px;margin-bottom:20px;color: #1d70b6;text-transform: uppercase;;}
.normal, body, #content h3 {font: 15px/24px  Arial, Verdana, Tahoma, sans-serif;}
.small {font-size: 13px;line-height: 18px;}
abbr, acronym{border-bottom: 1px dotted;cursor: help;font-variant: small-caps;}
address, cite, em, i{font-style: italic;}
.serif, cite, blockquote, h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, Arial, sans-serif;font-weight: normal;}
.post h2, .post h3, .post h4, .post h5, .post h6 {margin: 24px 12px 12px;}
.monospace, var, code {font-family: arial, courier new, courier, monospace;}
.amp {font-style: italic;font-family: baskerville,palatino,palatino linotype,book antiqua,georgia,times,times new roman,serif;font-weight: normal;}
a:link {color: #737373;}
a:link:hover {color: #2879ba;text-decoration:none}
a:visited {color: #737373;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
.post-content ul, .post-content ol {padding-left: 24px;}
input, textarea {border: 1px #aaa solid;padding: 5px;outline: none;}
input:hover, textarea:hover, input:focus, textarea:focus {border: 1px #444 solid;}
input:focus, textarea:focus {box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,.2);}
textarea {min-height: 150px;width: 100%;}
blockquote {border-top: 1px #ccc dotted;border-bottom: 1px #ccc dotted;text-align: justify;margin: 20px;padding: 12px;}
blockquote:first-letter {font-size: 24px;padding-right: 1px;}
blockquote:first-line {font-size: 20px;}
::selection {background: #1d70b6;color:#fff;}
::-moz-selection {background: #1d70b6;color:#fff;}
img::selection {background: #1d70b6;}
img::-moz-selection {background: #1d70b6;}
.disclaimer{ font:10px arial, tahoma, georgia;margin-top:-28px;padding:10px;text-align: center;}

.video-thumb {float:right;margin:12px 0 0;padding:0;
background-size: 100%;/*background: url('feinstein-video.jpg') no-repeat;*/width:347px;height:266px;}
.video-thumb:hover {/*background-image: url('images/feinstein-video.jpg');*/opacity:.7}

.textwidget {font-family: verdana, arial, tahoma, georgia sans-serif;font-size: 12px;line-height: 20px;}
.textwidget img {width: 100%;}
.textwidget a {color: #2879ba;font-weight:bold;text-decoration: none;}

/*Page In The Media*/
div.opener-video {float: left;width: 50%;}


/*   Header Styles
=======================================================*/
#header {position: fixed;top: 0;max-width: 100%;margin: 0 auto;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 60px;z-index: 999;background: #FFF;}

#header-logo {
    text-indent: -99999px;
    width: 250px;
    height: 56px;
    margin: 0;
    background-image: url('/wp-content/themes/_ahluwalia/images/logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
}

#header-logo a {
    display: block;
    height: 100%;
}

#widgetized-area-header{clear:both;width:100%;margin-top:20px;}



/*   Primary Navigation
=======================================================*/
#nav-primary {height: 56px;width: auto;float: right;}
#nav-primary ul {list-style: none;text-align:left;padding:0;list-style-position:outside;position: relative;z-index: 20;height: auto;float: left;font-family: Arial, Helvetica, Arial, sans-serif;}
#nav-primary .current-menu-item, #nav-primary  .current_page_item {background-image: url('/wp-content/themes/_ahluwalia/images/menuIndicator.png');background-repeat: no-repeat;background-position: center bottom;}
#nav-primary ul li {position: relative;display: inline;padding: 0 14px;margin-left: 20px;padding: 0;}
#nav-primary ul li a {color: #1D6FB3;font-size: 15px;line-height: 56px;max-width: 168px;text-transform: uppercase;}
#nav-primary ul li a:hover {text-decoration: none;}
#nav-primary ul li a.active {color: #db7030 !important;}
.menu-item-36 a {letter-spacing: 1px;font-weight: bold!important;}
.menu-item-36 a:hover {color: #3BADFA!important;}

.tel a {
font-size: 14px !important;
}


/*  Primary Navigation Dropdown
=======================================================*/
#nav-primary ul ul {margin: 9px 0 0 0;list-style-type: none;list-style-position: outside;position: absolute;display: none;width: 230px;background-color: #587fa5;left: 0px;top:20px;}
#nav-primary ul ul li ul {margin-top: -1px !important;}
#nav-primary ul ul {margin: 1px 0 0 -1px;list-style-type: none;list-style-position: outside;position: absolute;display: none;width: 230px;left: 0px;top: 30px;}
#nav-primary ul li ul ul {top:0;left: 99%;margin: 0;position:absolute;}
#nav-primary ul li:hover ul ul, #nav-primary ul li:hover ul ul ul, #nav-primary ul li:hover ul ul ul ul{display: none;}
#nav-primary ul li:hover ul, #nav-primary ul li li:hover ul, #nav-primary ul li li li:hover ul, #nav-primary ul li li li li:hover ul{display: block;background: transparent;}
#nav-primary ul ul li, #nav-primary ul ul li ul li {margin-left: 0;padding: 0;float: left;}


#nav-primary #menu-mainmenu-1 ul {top: 0px;background-color: #FAFAFA!important;z-index: 99999;padding: 5px 5px 0;width: 193px;left: 168px;}

#nav-primary .sub-menu .current_page_item {
  background-image: url('images/menuIndicator.png');
  background-repeat: no-repeat;
  background-position: left 10px;
}


.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item {
background-image: url('https://sonuahluwaliamd.com/wp-content/themes/_ahluwalia/images/menuIndicatorLeft.png')!important;
background-repeat: no-repeat;
background-position: left 10px;
}

#nav-primary #menu-mainmenu-1 > li > ul > li > a {padding: 6px 0;line-height: 16px;text-transform: none;font-family: Helvetica Neue, Verdana, DINMedium, sans-serif;margin-left: 14px;width: 218px;display: block;font-size: 13px;border-bottom: 1px solid #ccc;}
#nav-primary #menu-mainmenu-1 > li > ul > li:last-child > a {border:0;}
#nav-primary #menu-mainmenu-1 > li > ul > li > a:before {font-size: 10px;margin-right: 2px;}

#nav-primary #menu-mainmenu-1 > li > ul > li > a:hover {color: #6DB1D1;}

#nav-primary #menu-mainmenu-1 > li {position: relative;margin-left: 34px;padding: 0;}

#nav-primary #menu-mainmenu-1 > li > ul {border: 1px solid #B5B9BA;position: absolute;left: 0;top: 57px;}

#nav-primary #menu-mainmenu-1 > li.largeDropdown {position: static;}

#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul {
  overflow: hidden;
  position: absolute;
  top: 56px;
  left: -204px;
  display: block;
  background-color: #FAFAFA!important;
  padding: 0;
  width: 0px;
  height: 0;
  opacity:0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#nav-primary #menu-mainmenu-1 > li.largeDropdown:hover > ul {border: 1px solid #E2E2E1;width: 980px;height: 350px;padding: 0;opacity:1;}

#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li {width: 21.6%;height: 318px;margin-left: 3px;}

#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > a:before {display: none;}

#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul {
    position: absolute;
    left: -227px;
    top: 56px;
}

#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > a {
  background: transparent;
  text-transform: uppercase;
  text-align: left;
  width: auto;
  display: block;
  padding:27px 0 10px 23px;
  font-family: Helvetica Neue, Verdana, arial, tahoma, sans-serif;
  font-size: 18px;
  margin-right: 4px;
}
#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > ul {
  display: block;
  position: static;
  width: 213px;
  border-right: 1px solid #E2E2E1;
  height: 242px;
  padding: 10px 0 0;
}
#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > ul > li {padding: 0 0 0 12px;}

#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > ul > li > a {
    text-align: left;
    padding: 6px 0;
    line-height: 16px;
    text-transform: none;
    font-family: Helvetica Neue, Verdana, DINMedium, sans-serif;
    margin-left: 2px;
    width: 218px;
    display: block;
    font-size: 13px;
    border-bottom: 1px solid #CCC;
}

#nav-primary #menu-mainmenu-1 > li.largeDropdown:hover > ul > li > ul > li > a:hover {color:#94C4F8;background-color:transparent;}
#nav-primary #menu-mainmenu-1 > li:hover {background-image: url('images/menuIndicator.png');background-repeat:no-repeat;background-position: center bottom;}
body #menu-mainmenu-1 > li {height: 56px;display: inline-block;}

#nav-primary #menu-mainmenu-1 .menu-item-213  > a {color: #2676BB;border-bottom: 5px solid #2676BB;}
#nav-primary #menu-mainmenu-1 .menu-item-220 > a {color: #8eadca;border-bottom: 5px solid #8eadca;}
#nav-primary #menu-mainmenu-1 .menu-item-229 > a {color: #1baae1;border-bottom: 5px solid #1baae1;}
#nav-primary #menu-mainmenu-1 .menu-item-231 > a {color: #86C6EB!important;}
#nav-primary #menu-mainmenu-1 .menu-item-234 > a {color: #8BC7E9;}
#nav-primary #menu-mainmenu-1 .menu-item-235 > a {color: #56BAF7;}
#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li:last-child > a {border:0;border-bottom: 5px solid #ABD8F1;}

#nav-primary #menu-mainmenu-1 .menu-item-213  > a:hover {color: #07138D;border-bottom: 5px solid #07138D;}
#nav-primary #menu-mainmenu-1 .menu-item-220 > a:hover {color: #3A85DA;border-bottom: 5px solid #3A85DA;}
#nav-primary #menu-mainmenu-1 .menu-item-229 > a:hover {color: #5F9FE4;border-bottom: 5px solid #5F9FE4;}
/**#nav-primary #menu-mainmenu-1 .menu-item-231 > a:hover {color: #6DB1D1;border-bottom: 5px solid #6DB1D1;}
#nav-primary #menu-mainmenu-1 .menu-item-234 > a:hover {color: #7EC6E2;border-bottom: 5px solid #7EC6E2;}
#nav-primary #menu-mainmenu-1 .menu-item-235 > a:hover {color:#ABD8F1;border-bottom: 5px solid #ABD8F1;}*/

#nav-primary #menu-mainmenu-1 .menu-item-122 > a {margin-right: 0;}
#nav-primary #menu-mainmenu-1 .menu-item-122 > ul {width: 100%;border-right: 0;}

#nav-primary #menu-mainmenu-1 > li > ul > .menu-item-207 ul{
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  width: 236px;
  margin-left: 30px;
  border-left: 1px solid #ccc;
}

#nav-primary #menu-mainmenu-1 > li > ul > .menu-item-207 ul li a {
  padding: 6px 0;
  line-height: 17px;
  text-transform: none;
  font-family: Helvetica Neue, Verdana, DINMedium, sans-serif;
  margin-left: 11px;
  max-width: 400px;
  width: 218px;
  display: block;
  font-size: 11px;
  border-bottom: 1px solid #ccc;
}

.menu-item-399 a {width: 100%!important;max-width: 100%!important;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-399 {width: 31%!important;max-width: 282px!important;}

.menu-item-399 ul.sub-menu {width: 333px!important;}
.menu-item-399 ul.sub-menu li {width: 289px;}

/*  Mobile Navigation Styles
=======================================================*/

#widgetized-area-header{clear:both;width:100%;margin-top:0;}
#widgetized-area-header img{clear:both;width:100%;margin-top:0;}

.portal {float: right;}
.portal a {
  float: right!important;
  background-color: #5F8AB4;
  padding: 2px 12px;
  font-size: 13px!important;
  color: #fff!important;
  width: 130px;
  text-align: center;
  border: 1px solid #89B3DB;
  line-height: 18px!important;
  margin-right: 0px!important;
}

a.blue-button{display:block;height:35px;font-size:16px;line-height:35px;padding:0;background-color: #587fa5;color:#fff!important;float:right;text-align: center;letter-spacing: 1px;width: 52.3%;}
a.blue-button:hover{text-decoration:none;background-color:#6a87a4;}

#header-info-area-top {margin-bottom: 25px;}

a.read-more-button {
  display: block;
  height: 28px;
  float: left;
  margin-top: 10px;
  font-size: 13px;
  line-height: 28px;
  padding: 0 10px;
  background-color: #626366;
  color: #FFF!important;
}

#image{line-height: 8px;}

/* =LightBox for gallery */
#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px;
  color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
  width: 70%;
  float: left;
  text-align: left;
}
#cboxTitle {
	font-weight: bold;
}
#lightbox-image-details-currentNumber {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

/*  Gallery
=======================================================*/
.gallery-Left {float:left;width:275px;display:block;font-size: 13px;margin-bottom: 0px;}
.gallery-Left a{width: 100%;}
  .gallery-Left img{width:100%;}
.gallery-Right {float: left;margin-left: 110px;width: 275px;display: block;font-size: 13px;margin-bottom: 0px;}
.gallery-Left p {margin-top: -15px;}
.gallery-Right a{width: 100%;}
.gallery-Right img{width:100%;margin-top: 10px;}
.gallery-title {
  padding: 3px 0;
  display: block;
  text-align: center;
  margin: 132px 0 15px -15px;
  background: rgba(88, 127, 165, 0.66);
  z-index: 9999;
  position: relative;
  color: #FFF!important;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: normal!important;
  top: -7px;
  text-transform: lowercase;
}
.gallery-Right p {margin-left: -15px;margin-top: -15px;}
.gallery-Right h2 {margin: 0 0 0 -29px;}
.gallery-Right .text-gallery {margin-left: -30px;}
.gallery-title:hover {background: rgba(158, 181, 204, 0.52);}

/* =SOCIAL NETWORK
-----------------------------------------------------------------------------------------------*/
#socialnetwork {
	position:fixed;
	/*_position:absolute;*/
	top: 278px;
	/*_top:expression(eval(document.body.scrollTop));*/
	margin-left: -565px;
	left: 50%;
}
#socialnetwork ul{
	list-style: none !important;
	margin-left: 2px;
}
#socialnetwork li {
	line-height: 0px;
	list-style-type: none !important;
}
#socialnetwork a img {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 50);
	filter: alpha(opacity = 50);
}
#socialnetwork a:hover img {
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);
	filter: alpha(opacity = 100);
}

/*       Structure Styles
======================================*/
#widget-header {clear: both;}
#widget-alert {background: #C6D8CD;border: 1px #5b816a solid;padding: 24px;margin-bottom: 24px;}
.post-single {padding-bottom: 34px;margin-bottom: 20px;border-bottom: 1px #dedede solid;}
.post-single-image {
  display: block;
  position: relative;
  width: 100%;
  height: 467px;
  background-size: 100%;
  background-repeat: no-repeat;
  float: left;
  margin-right: 15px;
}

.post-single .post-single-image {
    display: block;
    position: relative;
    width: 30%;
    height: 162px;
    background-size: 100%;
    background-repeat: no-repeat;
    float: left;
    margin-right: 15px;
}


.opacity-hover:hover {opacity: .6;}

#sidebar .widget-area {width: 212px;margin: 0 0 35px !important;padding: 0 !important;float: right;}
#siebar ul, #sidebar li {padding: 0;margin: 0;list-style: none;}
#sidebar .children {padding-left: 10px;}
#sidebar .children .children {padding-left: 10px;}
div.privacy-policy {font-size: 11px!important;line-height: 14px!important;margin-bottom: 10px!important;}

.home #footer{border:none!important}

#footer {padding: 5px 51px;border-top: 2px solid #1D70B6;background: #FFF;bottom: 0;color: #9C9C9C;height: 56px;left:0;margin: 0 auto;position: fixed; z-index: 1;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 51px;}
#footer .container {font-family: arial, georgia, tahoma, sans-serif;font-size: 13px;padding: 0;width: 100%;height: 46px;background: #8b9293;color: #FFF;margin-bottom: 20px;text-align: center;line-height: 46px;}

#footer-content {padding: 20px;}
#footer-bold {color:#fff;line-height: 19px;font-weight: bold;margin: 6px 0 -20px;border-bottom: 1px solid #fff;padding-bottom: 6px;}
#footer ul, #footer li {list-style: none;}
#footer li a {padding: 0 10px;color:#fff;}
#footer li a:visited {color:#fff!important;}
#footer a{color: #9c9c9c;}

.featured-thumbnail img {max-width: 100%;width:667px;height: auto;}
#credits {float: left;text-align: left;font-size: 11px;padding: 0;color: #9c9c9c;line-height: 56px;}

#footer-success-stories {width: 40%;float:left;font: 13px/20px Arial, Verdana, Tahoma, sans-serif;color: #626365;}
#footer-blogroll {width: 52%;float:right;font: 13px/20px Arial, Verdana, Tahoma, sans-serif;color: #626365;}

.blogroll {width: 750px;line-height: 18px;}
.blogroll .title {color: #6C7174;font-size: 21px;text-transform: uppercase;margin-bottom: 25px;}
.blogroll .post-title h2 {color: #1d70b6;font-size: 15px;text-transform: uppercase;text-decoration: none!important;line-height: 21px;margin: 1px 0 2px;}
.blogroll-single{width:100%;margin-bottom:20px;text-align: justify;}
.blogroll-single a {color: #777;font-size: 15px;}
.blogroll-single .title{text-transform:uppercase;text-align:left}
.blogroll-image {position:relative;width: 250px;height: 135px;float:left;margin-right:15px;background-position: center;background-size: cover;}

.size0 {font-size:18px;font-family: Arial;letter-spacing: 2px;margin-bottom:8px;}
.size1 {font-size:22px;font-family: Arial;margin-bottom:8px;}
.size2 {font-size:14px;font-family: Arial;}
.size3 {font-size:12px;font-family: Arial;}

a .quarter {color:#777;}
a:hover .quarter  p, a:hover .quarter  h4{text-decoration:underline;}

#mobile-media {margin: 0 auto;width: 198px;display:none}

  #Sidebar {width: 210px!important;height: 124px!important;background-size:100%!important}
  #Sidebar a img{width: 210px!important;height: 124px!important;}
  #Sidebar a{width: 210px!important;height: 124px!important;}
  .cs-Sidebar {background-size:100%!important;width: 210px!important;height: 124px!important;}


/* Useful Classes
=====================================================*/
.none {display: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.aligncenter {text-align: center;}
.alignleft {text-align: left;}
.alignright {text-align: right;}
img.alignleft {float: left;margin:0px 10px 25px 0;padding-right: 15px;}

img.alignright {
float: right;
margin: 0px 0 10px 10px;
padding-right: 15px;
margin-right: 42px;
}

img.alignnone {margin: 20px auto;clear: both;display: block;}
img.post-alignleft {float: left;margin: 20px auto;clear: both;display: block;width: 44%;padding-right: 10px;}
img.full {width:100%}
.quarter {width:25%;}
.quarter h4{margin: 5px 0 0 8px;}
.quarter p{margin: 0 8px 20px;}

.page-list {margin-left: 0px;float: right;font-size: 12px;width: 50%;margin-top: -10%;}

.featured-thumbnail {float: left;margin: 13px 0 0;width: 65%;}

.mobile-media {display:none}

.social-footer {float: right;width: 200px;border-left: 1px solid #000;height: 30px;margin-top: 14px;}
.social-footer img {width: 22px;padding: 2px;height: 22px;margin: 1px 0 0;}
.social-footer strong {color: #9c9c9c;top: -8px;position: relative;}

.social-footer img, .sidebar-media img:hover {opacity:0.8}


.video-thumb-mobile img{
width: 390px;
height: auto;
margin: -13px auto 20px;
display: none;
}
.special-mobile-menu {display: none;}




body.error404 {
	background: #eef8fd;
}
p.please-center, .center-404 {
		text-align: center;
		font-size: 18px!important;
}
#content.page-404 article {
		width: 100%;
		padding: 0;
		text-align: center;
}
#content.page-404 .title {
    float: none !important;
    color: #2979b8 !important;
    position: static !important;
    font-size: 46px !important;
    margin: 100px 0 15px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    line-height: 54px !important;
    font-weight: normal !important;
}

.search-area{
		margin:20px auto;
  	width:692px;
}

#error404 #searchform{
		background-color:initial;
  	border:none;
    height: initial;
		padding: 0;
  	width: 586px
}

#error404 #searchform label{
 		display:none;
}

#error404 #searchform input[type="text"]{
  	border: 1px solid #e2e2e2!important;
    border-radius: initial;
    box-shadow: initial;
    font-size: 15px;
    max-width: initial!important;
    width: 451px!important;
    background: #fff;
    height: 30px;
    float: left;
}
#error404 form#searchform input[type="submit"] {
    background-color: #2377b5;
  	background-image: initial;
    background-size: initial;
  	border: 1px solid #76caf3;
    border-radius: 0;
  	box-shadow: initial;
  	color: #fff;
  	font-size: 17.77px;
  	line-height: 0;
    cursor: pointer;
  	margin:0 9px!important;
  	max-width: initial;
  	padding: 21px 18px;
    width: initial!important;
  	float: left;
}

#error404 form#searchform input[type="submit"]:hover {
		background-color:#0080c4;
}

#error404 #searchsubmit{
		display:block;
}

#error404 .home-link {
  	border-left: 1px solid #dcdcdc;
    float: left;
    height: 43px;
  	padding-left: 9px;
    text-indent: -99999px;
    width: 96px;
}


#error404 .home-link a:hover {
 		background-color: #0080c4;
}

#error404 .home-link a {
  	background: #2377b5 url('images/home-link.png') no-repeat center;
  	display: block;
    height: 100%;
    width: 100%;
 }




/* Responsive Styles
=====================================================*/
@media only screen and (max-width: 1400px) {
#nav-primary #menu-mainmenu-1 > li {margin-left: 20px;}
}
@media only screen and (max-width: 1280px) {
#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > ul > li > a {width: 168px;}

#sidebar {width: 238px;float: left;margin: -40px 0 0 45px;display: block;padding-right: 0px;}

.title {float: right;color: #2979b8;position: relative;font-size: 37px;margin: -350px 100px 0;}
article {width: 70%;float: right;box-sizing: border-box;margin-top: -3%;padding: 0 10% 0 0px;}

  #nav-primary ul li a {color: #1D6FB3;font-size: 12px;padding: 0;line-height: 59px;margin-left: -1px;}
  #nav-primary #menu-mainmenu-1 > li.largeDropdown:hover > ul {top:56px;border: 1px solid #E2E2E1;width: 956px;height: 315px;padding: 0;left: -247px;opacity: 1;}
	#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > a {background: transparent;text-transform: uppercase;text-align: left;width: auto;display: block;padding: 27px 0 10px 23px;font-family: Helvetica Neue, Verdana, arial, tahoma, sans-serif;font-size: 15px;margin-right: 4px;}
	#nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > ul {display: block;position: static;width: 199px!important;border-right: 1px solid #E2E2E1;height: 130px;padding: 10px 0 0;}
  .first-line {font-size: 22px!important;}
  .second-line {font-size: 21px!important;}

  #nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > .menu-item-399 > ul {width: 313px!important;}



  .first-line {
color: #5694CC!important;
z-index: 9999999;
position: absolute;
font-size: 31px!important;
text-align: center;
width: 58%;
top: 36.2%;
letter-spacing: 3px;
}

  .callAction .textTwo {width: 60%;margin-top: 20px;}
  .callAction .textThree {margin-top: 130px;width: 30%;}
  .callAction .textThree a {background-color: #d4b84b;padding: 8px 35px;}


  .callActionTwo .textThree {width: 34%;}
  .callActionTwo .textOne {width: 59%;}
  .callActionTwo .textThree a {padding: 8px 10px;}
  .callActionTwo .textThree a:hover {padding: 8px 10px;}



  .callAction.callActionFour .textOne{width: 473px;}
  .callAction.callActionFour .textThree{width: 33%;}
  .callAction.callActionFour .textOne p {color: #1e71b4!important;margin-top: 12px;}
  .callActionFour .textThree {margin-top: 113px!important;}


}

@media only screen and (max-width: 1233px) {

  #nav-primary #menu-mainmenu-1 > li {margin-left: 14px;}
  .callAction .textOne p {font-size: 30px!important;}
  .callAction .textOne {padding: 19px 0 0;}
  .callAction .textThree {width: 31%;}
   .callAction .textTwo {width: 60%;margin-top: 20px;}
  .callAction .textTwo p {font-size: 16px!important;}
  .callAction .textThree {margin-top: 105px;}
  .textThree a {color: #fff!important;font-size: 16px;}
  .callAction .textThree a {background-color: #d4b84b;padding: 8px 35px;}

  .callActionTwo .textThree {width: 34%;}


  .callAction.callActionFour .textOne{width: 456px;}
  .callAction.callActionFour .textOne p {color: #1e71b4!important;margin-top: 12px;}
  .callActionFour .textThree {margin-top: 113px!important;}

  #credits {font-size: 9px;}

}

<!--@media only screen and (max-width: 1070px) {

  a.meanmenu-reveal {display: none;}
.mean-remove {display: none !important;}
.social-footer, .mobile-home, .mobile-phone, .mobile-credits,#menu-mobile-design{display:block}
.full-resolution, .post-single-image, .title, #credits, .popup, .rsUni .rsArrowIcn{display:none}
  div.post-content.page-content {margin-bottom: 20px;}


  .dialog-div-video {float: left;width: 50%;}
  h3 {font-size: 13px!important;}
  .dialog-media-video {width: 50%;margin-bottom:20px}
  .dialog-media-video img {width: 243px;}

  /*Call to Action*/
  .callAction .textOne p{font-size:30px}
  .callAction .textTwo p{font-size:13px}
  .callAction .textTwo {margin-top: 5px;}

  .callAction .textThree {margin-top: 90px;width: 34%;}
  .callAction .textThree a {background-color: #d4b84b;padding: 8px 15px;}

  .callActionTwo .textOne {width: 59%;}
  .callAction .textOne p {font-size: 27px!important;}
  .callActionTwo .textThree {width: 38%;}
  .textThree a {font-size: 12px;}

  .callAction.callActionFour .textOne p {margin-top: 7px;font-size: 22px!important;width: 80%;}
  .callActionFour .textThree {margin-top: 72px!important;width: 49%;}


  p.first-line {
      color: #5694CC!important;
      z-index: 9999999;
      position: absolute;
      font-size: 13px!important;
      text-align: center;
      width: 53%;
      top: 44.2%;
      letter-spacing: 3px;
    }


    p.second-line {
        z-index: 9999999;
        position: absolute;
        font-size: 13px !important;
        text-align: center;
        width: 51%;
        top: 51%;
        color: #7e7f81!important;
    }

  #nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > ul > li {padding: 0 0 0 3px;}

  .home #content{width:90%}
  #content {width: 680px;}

  .home #content{border:none;width:100%;padding: 0!important;}
  .central-widgets{display:none}
  .hover-widget {height: 80px;}
  #image {line-height: 7px!important;}

body #menu-mainmenu-1 > li {height: 31px;}

  #nav-primary ul li a {color: #5995c7;font-size: 12px;padding: 0px 0 0 9.84px;display: inline-block;line-height: 33px;max-width: 168px;margin-left: 0px;}

  #nav-primary #menu-mainmenu-1 > li.largeDropdown:hover > ul {
	top: 34px;
	border: 1px solid #E2E2E1;
	width: 755px;
	height: 315px;
	padding: 0;
	left: -29px;
	opacity: 1;
  }
  #nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > a {
    background: transparent;
    text-transform: uppercase;
    text-align: left;
    width: auto;
    display: block;
    padding: 27px 0 10px 23px;
    font-family: Helvetica Neue, Verdana, arial, tahoma, sans-serif;
    font-size: 11px;
    margin-right: 4px;
  }

  #nav-primary #menu-mainmenu-1 > li.largeDropdown > ul > li > ul > li > a {
    text-align: left;
    line-height: 19px;
    padding: 5px 10px 5px 0px;
    text-transform: none;
    font-family: Helvetica Neue, Verdana, DINMedium, sans-serif;
    font-size: 9px;
    width: 124px;
  }

  #nav-primary #menu-mainmenu-1 > li > ul {top: 28px;}


  #main {width:760px;}

  .post-single-image {display: block;position: relative;width: 100%;height: 220px;background-size: 100%;background-repeat: no-repeat;float: left;margin:14px 0 0px}
  .title {float: right;color: #2979b8;position: relative;font-size: 26px;margin: -134px 63px 0;}
  article {width: 74%;float: none;box-sizing: border-box;padding: 0px;margin: 0 auto;}

  #text-header {display:none;}
  .menu-mainmenu-container {width: 100%;margin: 0 auto;}
  .home #nav-primary {float: right;margin-top: 22px!important;width: 74%;}
   #nav-primary ul{margin: 0 auto;width: 100%;}
  .home #nav-primary ul li {margin: 0 0px;padding: 3px 0px 0px;}
  .home #nav-primary ul li a {font-size: 8px;padding: 0px 0px;line-height: 29px;width: auto;}
  #nav-primary #menu-mainmenu-1 > li {margin-left: 13px;}

  #credits {margin: 0 auto;font-size: 9px!important;padding: 0;}
  .home .container {width: initial!important;height: 100%!important;}
  .container {margin: 0 auto;padding: 0;right: 0;left: 0;}
  .rwd-display-options {text-align: center;margin-top: -120px;}
  #nav-primary{height: 29px;margin: 0 auto;float: none;width: 680px;}
  #nav-primary ul ul {top: 23px;}
  #content li {font-size: 12px;margin-bottom: 0;}
  #content-home h4 {line-height: 20px; margin: 10px 0;}
  #sidebar {display: none;}
  #content {padding: 26px 0;margin: 0 auto;float: none;clear: both;}
  .header-certification {width: 290px;height: auto;margin-bottom: 10px;}
  #header > header > div.container > .text-banner {margin: 80px 35px;font-size: 28px;}
  #nav-primary ul li a {font-size: 9px;padding: 0px 6px;line-height: 29px;width: auto;}
  #nav-primary ul li {margin: 0 0px;padding: 3px 0px 8px;}
  .video-thumb {width: 244px;height: 187px;background-size: 100%;}
  #content p, .blogroll-single a, #content {font-size: 12px;}
  .blogroll {width: 640px;line-height: 18px;margin: 0 auto;}
  .disclaimer {font: 8px/15px arial, tahoma, georgia;width: 640px;margin: 0 auto;}
}


@media only screen and (max-width: 1130px){

    .title {font-size: 36px !important;}
    #nav-primary ul li a {font-size: 10px;}
    #new-royalslider-3 {display: block;}
    #new-royalslider-3 .rsTmb {display:none}
    #new-royalslider-2, #customSlider {display:none;}

}
@media only screen and (max-width: 1070px){


    #content.page-404 .title {
        display: block!important;
        font-size: 22px!important;
        line-height: 25px!important;
        margin: 10px 0 10px!important;
    }
    .search-area {
        margin: 20px auto;
        width: 100%;
    }
    #error404 #searchform {
        width: 100%;
    }
    #error404 #searchform input[type="text"] {
        width: 97%!important;
    }
    #error404 form#searchform input[type="submit"] {
        margin-left: 83px!important;
    }

    .review-text {
        width: 100%;
    }
    .review-person {
        max-width: 100%;
    }
    .review-person span {
        max-width: 92%;
    }
    .slider-reviews .item, .slider-reviews, .slider-reviews {
        height: auto;
    }
    .review-text span {
        padding: 0 40px;
    }
    .slider-reviews:after {
        content: " ";
        clear: both;
        display: table;
    }
    #content {
        overflow: initial;
    }
    .slider-reviews .arrows {
        top: 140px;
        left: 45px;
        margin-top: -27px;
        margin-left: -45px;
    }
    .slider-reviews .arrows.right {
        right: 45px;
    }

    #preloader {display:none}

    .slider-reviews {
        height: auto;
    }
    .slider-reviews iframe {
        width: 100%!important;
    }

    #new-royalslider-3 {display: block;}
    #new-royalslider-3 .rsTmb {display:none}
    #new-royalslider-2, #customSlider {display:none;}


    .menu-item-543 {display: block!important;}

    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-399 {width: 100%!important;max-width: 100%!important;}
    .menu-item-399 a {width: 90%!important;}
    .menu-item-399 .mean-expand {width: 26px!important;}
    li#menu-item-20 a {border-radius: 0 0 23px 23px;}

    .container .blog {width: 90%!important;float: none!important;}

    div.menu-mainmenu-container {display: table;}

    .home .homeContainer {border: 0;height: 100%!important;width: 100%!important;}

    .menu-item-36, #footer, div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {display: none!important;}

    div.post-content.page-content {margin-bottom: 15px;}

    div.Wrapper {margin-bottom: 3px;}

    /*Call to Action*/
    .callAction {height: 80px;}
    .callAction .textOne {padding: 8px 0 0;}
    .callAction .textOne p{font-size:22px}
    .callAction .textTwo p {font-size: 11px!important;}
    .callAction .textTwo {margin-top: 0px;}
    .callAction .textThree {margin-top: 67px;width: 43%}
    .callAction .textThree a:hover {padding: 6px 13px!important;}

    .callAction .textThree a {background-color: #d4b84b;padding: 5px 20px;}
    .callActionTwo .textThree a {padding: 8px 6px;}

    .callActionTwo .textOne {width: 66%;}
    .callAction .textOne p {font-size: 25px!important;}
    .callActionTwo .textThree {width: 45%;}
    .textThree a {font-size: 11px;}

    .callAction.callActionFour .textOne {width: 280px;}
    .callAction.callActionFour .textOne p {margin-top: 10px;font-size: 18px!important;}
    .callActionFour .textThree {margin-top: 55px!important;width: 57%;}

    /*! #######################################################################
      MeanMenu 2.0.6
  ####################################################################### */

    /* hide the link until viewport size is reached */
    #pull img {margin-left: 15px;}
    /*.buttons {float: right;margin-right: 14%;}*/
    a.meanmenu-reveal {display: none;}
    /* when under viewport size, .mean-container is added to body */

    .mean-container .mean-bar {float: left;width: 100%;position: relative;background: #fff;padding: 4px 0;min-height: 44px;z-index: 999999;}
    .mean-container .mean-nav {float: right;/*max-width: 767px;*/background: none repeat scroll 0% 0% #cee1f0;margin-top: 44px;width: 100%;/*min-width: 479px;*/}
    .mean-container .mean-nav ul {padding: 0;margin: 0;width: 100%;list-style-type: none;}
    .mean-container .mean-nav ul li {position: relative;float: left;margin-left: 0;width: 100%;}
    .mean-container .mean-nav ul li a {display: block;float: left;width: 90%;padding: 1em 5%;margin: 0;text-align: left;color: #fff;border-top: 1px solid #383838;border-top: 1px solid rgba(255,255,255,0.5);text-decoration: none;text-transform: capitalize;}
    .mean-container .mean-nav ul li li a {width: 80%;padding: 1em 10%;border-top: 1px solid #f1f1f1;border-top: 1px solid rgba(255,255,255,0.25);opacity: 0.75;filter: alpha(opacity=75);text-shadow: none !important;visibility: visible;}
    .mean-container .mean-nav ul li.mean-last a {border-bottom: none;margin-bottom: 0;}
    .mean-container .mean-nav ul li li li a {width: 70%;padding: 1em 15%;}
    .mean-container .mean-nav ul li li li li a {width: 60%;padding: 1em 20%;}
    .mean-container .mean-nav ul li li li li li a {width: 50%;padding: 1em 25%;}
    .mean-container .mean-nav ul li a:hover {background: url('https://sonuahluwaliamd.com//wp-content/themes/_ahluwalia/images/arrow-menu-mobile-white.png') #A8D5E7  no-repeat right;color: #fff;background-position: 97% 14px;}
    .mean-container .mean-nav ul li a.mean-expand {margin-top: 1px;width: 26px;height: 32px;padding: 12px !important;text-align: center;position: absolute;right: 0;top: 0;z-index: 2;font-weight: 700;background: rgba(255,255,255,0.1);border: none !important;border-left: 1px solid rgba(255,255,255,0.4) !important;border-bottom: 1px solid rgba(255,255,255,0.2) !important;}

    .mean-container .mean-push {float: left;width: 100%;padding: 0;margin: 0;clear: both;}
    .mean-nav .wrapper {width: 100%;padding: 0;margin: 0;}
    /* Fix for box sizing on Foundation Framework etc. */
    .mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
    .mean-remove {display: none !important;}
    .mean-container .mean-bar {
        background: #fff;
    }
    /*padding: 10px 0 0!important;*/
    /*margin: 10px auto!important;*/
    /*left: 0!important;*/
    /*right: 0!important;*/
    /*float: none!important;*/
    /*}*/

    .social-footer, .mobile-home, .mobile-phone, .mobile-credits,#menu-mobile-design{display:block}

    .rsOverflow {}
    .rsContent img {width: 100%!important;}

    .full-resolution, .post-single-image, .title, #credits, .popup, .rsUni .rsArrowIcn{display:none}
    .mobile-home .widgets img {width: 100%;}

    table.bold td,  table.bold tr {width: 100%;display: block;}
    .video-thumb-mobile img, .special-mobile-menu {display: block;}

    #header-logo h2, #header-logo a {height: 90px;z-index: 9999999;}

    /*HomePage Mobile Version*/

    .home .content{width:376px}

    article {padding: 0;width: 100%;}

    .mobile-home .widgets {margin-bottom: -6px;}

    .mobile-home .widgets p {background-color: #1d70b6;color: rgb(255, 255, 255) !important;text-align: center;font-weight: normal;margin-top: -6px !important;padding: 5px 7px;line-height: 15px !important;}
    .mobile-home > div {background: #1d70b6;}

    .mobile-home > div > a > img:hover {opacity: 0.5;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);filter: alpha(opacity = 100);}
    /*End of mobile home page*/
    #header{position: relative;width: 100%;margin: 0 auto!important;padding: 0;}
    #header .container {padding:0;margin:0;width: 100%!important;}
    .top {
        height: 55px;
        top: 0;
        left: 0;
        width: 100%;
        box-sizing: border-box;
        padding: 0;z-index: 999;
        position: relative;
        background: #fff;
    }
    .featured-thumbnail {width: 100%;}

    div p .zoomLink {width: 100%;height: 250px;overflow: hidden;}

    #mobile-media {display:block;}
    #mobile-menu {
        display: block;width: 397px;
        float: none;
        position: relative;
        z-index: 999;
        margin:0 0 0 auto!important;
        max-width: 480px;
        height: 55px;
        background: #fff;
    }

    #content p, .blogroll-single a, #content, #content ul {font-size: 12px;color: #87888C;line-height: 20px;}
    #image {display: none!important;}
    .home-half-even {width:auto;float:none;}
    .home-half-odd {width:auto;float:none;}

    .disclaimer {color: #737373;font-size: 8px;line-height: 13px;margin-top: 35px;width: 65%;}
    body {width: 480px;border: 0;margin: 0 auto!important;padding: 0;}
    #widgetized-area-header, #banner-bottom-links, #bannercontainer, #header-info-area, #nav-primary, .video-thumb, #footer .container, 		  	   .blogroll {display:none}
    .textwidget {margin-top: 6px;}
    .container img {max-width: 100%;height: auto;}
    #header-logo {
        /*width: 275px;*/
        /*background: url('/wp-content/themes/_ahluwalia/images/logo.png') no-repeat left center;*/
        background-size: contain;
        height: 45px;
        position: absolute;
        z-index: 1000;
        display: block;
        left: 10px;
        right: 70px;
        top: 5px;
        margin: 0 !important;
        padding: 0;
    }

    #header-logo a {
        width: 100%;
        height: 100%;
        display: block;
    }


/*#header-logo {width: 376px;background: url('images/ALHeader.gif') no-repeat center;background-size: 82% auto;height: 90px;position: relative;padding: 20px 0 0;}*/
    #left50wide{width:100%!important;float:none;clear:both;}
    #right40wide{width:100%!important;float:none;clear:both;}
    .container {-webkit-text-size-adjust: 100%; /* Prevents Mobile Safari from bumping up font sizes in landscape */width: 480px !important;}
    #main {width:480px;}
    #header-info-area {width: 300px;margin: 0 auto;float: none;}
    a.blue-button{font-size: 13px;width: 50.3%;}
    #title {height: 60px !important;}
    #tagline {line-height: 20px !important;}
    #nav-primary ul li{width: 50%;}
    #nav-footer ul li{width: 50%;}
    #credits {width: 340px;color: #A6A7A9;font-size: 9px;line-height: 13px;}
    div#footer p {margin:0 20px;}
    #header-image {height: 150px !important;padding: 0;}
    #header-image img {width: 534px;height: 150px;margin-left: -69px;}
    #content {border-top: 1px solid #b7d1e8;width: 376px;;loat: none;padding: 10px 0px;}
    #content h1 {margin: 0 0 20px;}

    #header > header > div.container > .text-banner {margin: 79px 65px 0px;font-size: 23px;}

    #content p {margin-bottom: 15px;}

    #content li {font-size: 12px;}

    #content ul li a {
        margin-bottom: 10px;
        text-decoration: underline;
        color: #1d70b6;
        font-size: 12px;
        line-height: 30px;
    }


    .dialog-div-video {float: left;width: 100%;}
    .dialog-media-video {float: left;width: 100%;margin-bottom:20px}

    .gallery-Right, .gallery-Left, .gallery-Right h2, .gallery-Right p, .gallery-Left p {width: 100%!important;margin: 0;}
    .gallery-title {margin: 221px 0 15px -15px;}
    .gallery-Right img {z-index: 999999;}

    #sidebar {width: 376px;float: none;padding: 10px;}
    .gigantic {font-size: 68px;line-height: 72px;letter-spacing: -2px;}
    .huge, h1 {font-size: 42px;line-height: 48px;letter-spacing: -1px;}
    .large, h2 {font-size: 26px;line-height: 36px;}
    .big, h3, #post-single h2 {font-size: 16px;line-height: 25px;}
    .normal, body, #post-single h3 {font-size: 13px;line-height: 18px;}
    .small {font-size: 11px;line-height: 16px;}

    .post-content ul, .post-content ol {padding-left: 24px;font-size: 11px;margin-top: 14px;}

    .social-footer{display:none}
    .textwidget img {width: 25px;box-sizing: border-box;padding: 2px;}

    div.mobile-phone {text-align: center;background-color: #8a9293;padding: 10px;font-size: 20px;}

    .mobile-phone a {color: #fff;text-decoration: none;}

    .mobile-credits {font-size: 8px;text-align: center;margin-bottom: 15px;margin-top: 5px;}

    #footer-logo {
        width: 267px;
        height: 70px;
        margin: 0 0 30px 21%;
    }
    .tel{
        margin-top: -19px;
        text-align: center;
        margin-left: -50px;
        font-weight: bold;
        font-size: 19px;
    }
    #footer-info {
        float: right;
        margin-right: 11%;
        text-align: left;
        margin-top: 0px;
    }
    #footer-bold {
        color: #fff;
        line-height: 19px;
        font-size: 11px;
        text-align: center;
        font-weight: bold;
        margin: 0px 0 -18px -59px;
        border-bottom: 1px solid #fff;
        padding-bottom: 6px;
    }

    #footer-success-stories {width: 100%;}
    #footer-blogroll {width: 100%;}
    #sidebar {float: none;background: #eee;margin-left: -42px;margin-right: -42px;padding-left: 52px;padding-right: 52px;width: 376px;border-bottom: 1px #ccc solid;}
    #footer-content {border: 0;padding: 10px;}

    .menu-item-399 ul.sub-menu {width: 100%!important;}

    p.first-line {
        z-index: 9999999;
        position: absolute;
        font-size: 11px !important;
        text-align: center;
        width: 53%;
        top: 40.2%;
        letter-spacing: 1px;
    }

    p.second-line {
        font-size: 8px !important;
        text-align: center;
        width: 53%;
        top: 35%;
        color: #7E7F81 !important;
        margin-top: 32px;
        line-height: 13px !important;
    }

    .dialog-media-video img {width: 100%;}

    .mobile-home-content {background-color: #fff!important;text-align: justify;width: 90%;margin: 0 auto;}

    img.alignright, img.alignleft {
        max-width: 80%;
        height: auto;
        margin: 22px auto;
        display: block;
        clear: both;
        float: none;
    }

}
@media only screen and (max-width: 506px) {
    .rwd-display-options {margin-top: -134px;}
}
@media only screen and (max-width: 494px) {
    .rwd-display-options {margin-top: -148px;}
}
@media only screen and (max-width: 479px) {

    #header-logo h2, #header-logo a {
        height: 30px;
        z-index: 9999999;
    }
    #error404 form#searchform input[type="submit"] {
        margin-left: 46px!important;
    }
    .home .homeContainer {width: 344px !important;}

    .home .content{width:376px}

    body.home #preloader {width: 100%;background-size:100%}

    p.first-line {font-size: 7px !important;width: 154px;top: 25.2%;letter-spacing: 1px;text-align: center !important;}
    p.second-line {font-size: 8px !important;text-align: center;width: 50%;top: 31%;color: #7E7F81 !important;margin-top: 26px;line-height: 13px !important;}

    .container {width: 315px !important;}

    .home #header-logo {width: 223px;height: 40px;position: relative;margin: 9px auto 4px !important;}

    #header {
        left: 0;
        margin: 0 auto !important;
        padding: 0 !important;
        position: relative;
        right: 0;
        /*width: 290px;*/
    }

    .top {height: 55px;}
    /*.mean-container .mean-bar {background: #2777BE!important;}*/

    #form-button {width: 26px;padding-right: 10px !important;}
    #form-button-hide {padding-right: 0px !important;}
    .form-field {padding: 9px 10px;margin: 0px 12px;width: 289px !important;}

    /*.mean-container a.meanmenu-reveal {margin-right: 4px!important;margin-top: -1px;}*/
    /*.meanmenu-reveal.meanclose {font-size: 35px !important;margin-top: 19% !important;margin-right: 6px;}*/

    .metaslider {margin: 15px -13px 0px !important;}
    #pull {background: url('/wp-content/themes/_ahluwalia/images/mobile-menu-4.jpg') no-repeat scroll 26% 97% / 31px auto transparent;height: 38px;}

    #mobile-media a,  #mobile-media img {height: 100%;display:block;float:left;}

    #mobile-menu img {
        width: 22px !important;
        margin: 3px 0px 0px 0px !important;
        text-align: center;
        padding: 7px 10px !important;
    }
    #mobile-menu {display: block;height:55px;width: 180px;margin: 0;min-width: 321px;position: absolute;right: 0px;left: 0;}


    p.first-line {font-size: 7px !important;
        width: 154px;
        top: 38.2%;
        letter-spacing: 1px;
        text-align: center !important;}


    p.second-line {font-size: 5px!important;line-height: 10px !important;text-align:center;}


    .video-thumb-mobile img {width: 260px;}
    nav.special-mobile-menu {padding: 0;}
    nav.special-mobile-menu {width: 162px;background: none repeat scroll 0% 0% transparent;font-size: 11pt;font-family: 'PT Sans',Arial,sans-serif;margin: -33px 150px 13px;padding: 30px 0px 0px;position: absolute;float: right;z-index: 99;}
    nav.special-mobile-menu ul {background: white;}

    nav.special-mobile-menu a {text-indent: 40px;
        font-size: 12px;
        line-height: 33px;
        text-align: left;
        margin-left: -24px;}
    #main {width:325px;}
    #header .container {padding:0;
        width: 100%;
        height: auto;}
    .container {padding: 0px 0px;
        width: 68%;-webkit-text-size-adjust: 100%;margin-top: 20px;}
    #content h1 {font-size: 17px;}
    #content p, .blogroll-single a, #content, #content ul {font-size: 11px;color: #87888C;line-height: 19px;}
    .big, h3, #content h2 {line-height: 19px;margin-bottom: 10px;}
    #credits {width: 260px;font-size: 7px;line-height: 9px;}
    .disclaimer {width: 289px;margin-bottom: 20px;font-size: 7px;line-height: 7px;}

    #title {height: 60px !important;}
    #header-info-area {width: 100%;margin: 10px auto;float: none;}
    /*#header-logo {float: none;margin: 20px auto !important;width: 77%;height: 46px;background-size: 100%;}*/
    span.header-telephone {height: 28px;font-size: 11px;width: 37%;line-height: 28px;}
    a.blue-button {font-size: 9px;width: 50.3%;height: 29px;line-height: 3;}

    #tagline {line-height: 20px !important;}
    #header-image img {width: 365px;height: 100px;margin-left: -68px;}
    #content {padding: 10px 0px;width: 96%;}
    .gigantic {font-size: 68px;line-height: 72px;letter-spacing: -2px;}
    .huge, h1 {font-size: 17px;line-height: 48px;letter-spacing: -1px;}
    .large, h2 {font-size: 15px;line-height: 36px;}
    .big, h3, #post-single h2 {font-size: 16px;line-height: 25px;}
    .normal, body, #post-single h3 {font-size: 11px;line-height: 16px;}
    .small {font-size: 11px;line-height: 16px;}
    #header > header > div.container > .text-banner {margin: 51px 25px 0px;font-size: 13px;}
    #logo,#tagline {position: relative;line-height: 30px;}

    #logo {font-size: 42px;}
    .featured-thumbnail {margin-left: -14px;}

    #tagline {font-size: 16px;}
    .quarter {width:100%;}
    .clear-1000px {clear: both;}
    #content {float: none;}
    #header-info-area > a.blue-button {margin-bottom: 10px;}
    #sidebar {float: none;background: #eee;margin-left: -42px;margin-right: -42px;padding-left: 52px;padding-right: 52px;width: 212px;border-bottom: 1px #ccc solid;}
    #footer-content {border: 0;padding: 10px;}
    #footer-logo {width: 267px;height: 70px;margin: 0 0 30px 9%;}
    #footer-bold {margin: 0px 0 -18px -8px;}
    #nav-footer ul li{width: 100%;}
    #nav-footer ul li a{padding: 10px 0;border-bottom: 1px solid #565656;}
    #nav-primary ul li{margin: 0;position: static;width: 100%;float: left;display: block;background-color:#1d70b6;}
    #nav-primary ul li a {width: 100%;border-bottom: 1px solid #444;padding: 10px 0;}
    div#footer p {margin: 0px 20px;line-height: 25px;}
    .rwd-display-options {margin-top: -102px;}

    .callAction {height: 78px!important;}

}
@media only screen and (max-width: 325px) {
    #main {width:100%;overflow:hidden;}
    #hearder-logo{width: 220px;height: 62px;}
    .container {padding: 0 46px;width: 70%;padding:0;}
    .container, #sidebar {padding: 0 46px;width: 100%;padding:0;margin:0 auto;}
    #credits {width: 90%;margin-top:10px;}
    #header-logo {
        width: 200px;
    }
}
/*	Retina media query.*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {}




/* Estilos Login
--------------------------------------------------------------*/
body.login { background-color:#eee;}
body.login div#login {width: 320px;padding: 114px 0 0;margin: 0 100px;}
body.login div#login p.message{text-align: center;background-color:#fff;border:1px solid #ccc;border-radius:0;-moz-border-radius:0;background-color:#fff;margin-top:20px;margin-bottom:-5px;}
body.login div#login h1 {}
body.login div#login h1 a {background-size:cover;}
body.login h1 a {width: 256px;margin: 0 auto;height: 77px;}
body.login div#login form#loginform {-webkit-border-radius: 0;border-radius: 0;box-shadow:none;border: 0;background-color: transparent;height: 205px;padding: 20px 24px 0;}
body.login div#login form#loginform p {text-align:center;}
body.login div#login form#loginform p label {}
body.login div#login form#loginform input {-webkit-border-radius: 0;border-radius: 0;}
body.login div#login form#loginform input#user_login {background-color:#fff;border:1px solid #ccc;background-image:url('images/loginicon-username.png');background-repeat:no-repeat;background-position:230px center;}
body.login div#login form#loginform input#user_pass {background-color:#fff;border:1px solid #ccc;background-image:url('images/loginicon-password.png');background-repeat:no-repeat;background-position:225px center;}
body.login div#login form#loginform p.forgetmenot {margin: -15px 0 5px 0;}
body.login div#login form#loginform p.forgetmenot input#rememberme {}
body.login div#login form#loginform p.submit {background-color:#a29060;}
body.login div#login form#loginform p.submit input#wp-submit {
    background-image:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#1d70b6;
    border:0;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:normal;
    padding:4px 10px;
    text-decoration:none;
    text-shadow:none;
    height:auto;
    width: 100%;
}
body.login div#login p#nav {padding-top:10px;}
body.login div#login p#nav a {color:#777!important;text-shadow:none;text-decoration:none;font-size:14px;}
body.login div#login p#nav a:hover {text-decoration:underline;}
body.login div#login p#backtoblog {padding:0;}
body.login div#login p#backtoblog a {color:#777!important;text-shadow:none;text-decoration:none;font-size:14px;}
body.login div#login p#backtoblog a:hover {text-decoration:underline;}

#wpadminbar {
    left: 0!important;
    z-index: 500!important;
    min-width: 300px!important;
    top: 96%!important;
    right: 0!important;
    width: 30%!important;
    bottom: 0!important;
    margin: 0 auto!important;
}
#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {bottom: 32px!important;}

/* My Css */
h3.p1, h4.p1, h5.p1, h6.p1 {line-height: 20px; font-size: 17px; margin-bottom: 20px; color: #1d70b6; text-transform: uppercase; font-weight: normal !important;}
/* End My css */
