/*** GLOBAL SETTING ***/
body {margin:0; padding:0;font-family: 'Open Sans', sans-serif; color:#5b5b5b; line-height:normal; background:#fff}

/*** GLOBAL SELECTORS ***/
a{ color:#c81221; }
a:hover{ color:#000000;} 


/*Main COntent*/
#wrapper{ width:100%; margin:0 auto;}
.container { width:1290px; margin:0 auto}

a.more { font-size:20px;font-family: 'Open Sans', sans-serif; font-weight:600; color:#fff; background:#ae92f3; padding:10px 50px; display:inline-block;border-radius: 5px; border-bottom:solid 2px #8068b9;transition:0.9s; margin-top:30px; text-transform:uppercase;}
a.more:hover { background:#8068b9; border-bottom:solid 2px #bea5fd;}

a.more.nxt { font-size:18px;font-family: 'Montserrat', sans-serif; font-weight:normal; color:#967bda; border:solid 1px #967bda; background:#fff;padding: 10px 35px;}
a.more.nxt:hover { color:#fff; background:#a488e8; border:solid 1px #a488e8;}

.mainbanner { position:relative;}
.header { position:absolute; width:100%;top:0; z-index:2;}
.header.innerheader { position:relative; background:url(../images/innerpagebg.jpg) no-repeat top left; background-size:cover;}

.topheader {padding: 10px 0px;text-align: right;}
.topheader p { font-size:16px; color:#dad9d9;font-family: 'Open Sans', sans-serif;}
.topheader p a {color:#dad9d9;}
.topheader p a:hover {color:#b69cf6;}

.headerbottom { background:url(../images/navi-bg.png) repeat;}
.headerbottom .logo { float:left; padding-top:12px;}
.headerbottom .topnav { float:right;}
.topnavleft { display:inline-block; vertical-align:middle;}
.topnavright { display:inline-block; vertical-align:middle; margin-left:20px;}
.topnavright input[type="submit"] { background:#ffc439; color:#000; padding:8px 25px; font-weight: bold; font-size: 15px; border-radius: 5px; border:0; cursor:pointer;}
.topnavright input[type="submit"]:hover { background:#f0b834;}
.headerbottom .topnav ul { float:right;}
.headerbottom .topnav ul li { float:left; margin-left:25px; position:relative;}
.headerbottom .topnav ul li:first-child { margin-left:0;}
.headerbottom .topnav ul li a { font-size:17px; color:#fff;font-family: 'Varela', sans-serif;padding: 37px 15px 36px; display:block;transition:0.9s; overflow:hidden; position:relative;}
.headerbottom .topnav ul li a:before { position:absolute; content:''; border-bottom:solid 3px #b69cf6; width:100%;right:100%;bottom: 0;}
.headerbottom .topnav ul li:hover a:before {right:0;transition:0.7s;}

.headerbottom .topnav ul ul { width:auto; background:#8068b9; float:none;}
.headerbottom .topnav ul ul li { margin-left:0; float:none;}
.headerbottom .topnav ul ul li a { padding:10px 15px; width:188px; font-size:15px;}
.headerbottom .topnav ul ul li a:hover { background:#ae92f3;}
.headerbottom .topnav ul ul li a:before { display:none;}
.headerbottom .topnav ul li.mobilegame { display: none; visibility: hidden; width: 0;}

.headerbottom .topnav .nav-primary li ul ul { left:100%; margin:0; top:0; display:none;}
.headerbottom .topnav .nav-primary li ul li:hover ul { display:block;}


.paynowpage input[type="submit"] { background:#ffc439; color:#000; padding:8px 25px; font-weight: bold; font-size: 15px; border-radius: 5px; border:0; cursor:pointer;}
.paynowpage input[type="submit"]:hover { background:#f0b834;}



.banner { position:relative; border-bottom:solid 4px #ececec;}
.banner img { width:100%;}

.contactsection {font-family: 'Open Sans', sans-serif; position:absolute;top:155px;right: 50%;margin-right: -650px;text-align: right; z-index:1;}
.contactsection h3 { font-size:20px; color:#fff;font-weight:700;}
.contactsection a.call { color:#fff; font-size:32px; font-weight:600;}
.contactsection a.call:hover { text-decoration:underline;}

.innerbanner .captioncontent { bottom:30px;}
.captioncontent { text-align:center; color:#fff;font-family: 'Montserrat', sans-serif; position:absolute; bottom:60px;width: 100%;}
.captioncontent h4 { font-size:28px; font-weight:600; text-transform:uppercase;}
.captioncontent h1 { font-size:70px;font-weight:700; text-transform:uppercase; margin-bottom: 20px; text-shadow: 0px -4px 18px #000;}
.captioncontent p { font-size:25px;border-bottom: solid 1px #fff;border-top: solid 1px #fff;padding:15px 0px 20px; display: inline-block;}

.trustedadvisor { padding:40px 0px 50px;}
.trustedadvisor h3 { font-size:45px; color:#373737; font-weight:600; text-transform:uppercase;font-family: 'Montserrat', sans-serif; margin-bottom:45px; position:relative;    letter-spacing: 3px;}
.trustedadvisor h3:before { position:absolute; content:''; border-bottom:solid 2px #8167c1;top: 25px;width: 61%;right: 0;}
.trustedadvisor h3 span {background: #fff;z-index: 10;padding-right: 10px;position: relative;}
.advisorleft { float:left; width:300px;  text-align:center;}
.advisorimageborder {border: solid 1px #8167c1; position:relative;}
.advisorimageborder:after { border:solid 1px #8167c1; content:'';position: absolute;top: -10px;width: 100%;bottom: 10px;left: -10px;}
.advisorleft img { max-width:100%; position:relative; z-index:10;}
.advisorleft a { display:block; margin-top:20px;}
.advisorright { float:right; width:930px;}
.advisorright h2 { font-size:27px; color:#373737;font-family: 'Open Sans', sans-serif; font-weight:600; margin-bottom:15px;}
.advisorright h4 { font-size:21px; color:#373737;font-family: 'Open Sans', sans-serif; font-weight:600;}
.advisorright p { font-size:16px; color:#1a1a1a; line-height:26px;font-family: 'Open Sans', sans-serif; font-weight:400; margin-top:15px;}
.advisorright p a {color:#1a1a1a; text-decoration:underline;}
.advisorright p a:hover { text-decoration:none;}


.ourservices {font-family: 'Montserrat', sans-serif; text-align:center; background:url(../images/our-service-bg.jpg) no-repeat; padding:60px 0px 0px;background-size:cover;height: 385px; margin-bottom: 75px;}
.ourservices h3 {letter-spacing: 5px;font-size:45px;text-transform:uppercase; color:#373737;padding-bottom: 15px; position:relative; font-weight:600;}
.ourservices h3:before { content:'';border-bottom:solid 3px #9e7eee; width:70px; position:absolute; bottom:0; left:0;right:0;margin: 0 auto;}
.ourservices h4 { font-size:24px; color:#3b3b3b;margin-top: 25px;font-weight: 600;} 
.ourservices ul { font-size:0; text-align:center;margin-left:-30px; margin-top:30px;}
.ourservices li { display:inline-block; vertical-align:top; margin-left:30px; width:300px; border:solid 1px #fff;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f8f8f8+50,fafafa+51,f5f5f5+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 50%, #fafafa 51%, #f5f5f5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 50%,#fafafa 51%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 50%,#fafafa 51%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ box-sizing: border-box;    box-shadow: 0 0 4px 0px #d2d2d2;transition:0.9s;}
.ourservices li a { display:block;  padding: 30px 20px;}
.ourservices li span {height:50px; width:56px; margin: 0 auto; background:url(../images/corporateicon.png) no-repeat bottom left; display:block;}
.ourservices li.estate span { background:url(../images/estateicon.png)  no-repeat bottom left; height:59px; width:55px;}
.ourservices li.business span { background:url(../images/bussicon.png)  no-repeat bottom left; height:55px; width:67px;}
.ourservices li.contracts span { background:url(../images/contractsicon.png)  no-repeat top left; height:60px; width:63px;}
.ourservices li:hover span { background-position:top left;}
.ourservices li.estate:hover span { background-position:top left;}
.ourservices li.business:hover span { background-position:top left;}
.ourservices li.contracts:hover span { background-position:bottom left;}
.ourservices li h5 { font-size:20px; color:#7e63c2; padding-top:22px; font-weight:normal;}
.ourservices li.business h5 { padding-top:17px;}
.ourservices li.estate h5 { padding-top:14px;}
.ourservices li.contracts h5 { padding-top:12px;}
.ourservices li p { font-size:14px; line-height:22px; color:#525252; padding:10px 0px 15px; font-family: 'Open Sans', sans-serif;}
.ourservices li .anchortext { color:#7e63c2; font-size:16px;  font-weight:400; text-transform:uppercase;}
.ourservices li:hover {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6c4fb2+0,9172df+49,8d6fdb+51,a585f8+100 */
background: #6c4fb2; /* Old browsers */
background: -moz-linear-gradient(top, #6c4fb2 0%, #9172df 49%, #8d6fdb 51%, #a585f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #6c4fb2 0%,#9172df 49%,#8d6fdb 51%,#a585f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #6c4fb2 0%,#9172df 49%,#8d6fdb 51%,#a585f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c4fb2', endColorstr='#a585f8',GradientType=0 ); /* IE6-9 */transition:0.9s; border:solid 1px #7e61c9;}
.ourservices li:hover h5 {color:#fff;}
.ourservices li:hover p {color:#fff;}
.ourservices li:hover .anchortext {color:#fff;}


.aboutsection { padding:30px 0px 45px;border-top: double 4px #e9e9e9;}
.aboutsection h3 { font-size:30px; color:#373737; text-transform:uppercase;font-family: 'Montserrat', sans-serif;font-weight:600; margin-bottom:40px;}
.aboutsection .aboutleft { float:left; width:300px; position:relative;  border:solid 1px #a488e8;}
.aboutsection .aboutleft img { width:100%; position:relative; z-index:10;}
.aboutsection .aboutleft:before { position:absolute; content:'';left:-12px;top:-12px; border:solid 1px #a488e8;bottom: 15px;right: 15px;}
.aboutsection .aboutright { float:right; width:940px; }
.aboutsection .aboutright h4 { font-size:30px; color:#515151; font-family: 'Open Sans', sans-serif; font-weight:400; margin-bottom:15px;}
.aboutsection .aboutright h4 a { color:#7e63c2;}
.aboutsection .aboutright h4 a:hover { color:#515151;}
.aboutsection .aboutright p { font-size:15px; color:#515151;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:26px; margin-bottom:25px;}
.aboutsection .aboutright a.more.nxt { margin-top:0;}

.middlecontactsection { text-align:center; padding:30px 0px 45px; border-top: double 4px #e9e9e9;}
.middlecontactsection h3 { color:#373737; font-size:30px; font-family: 'Montserrat', sans-serif;font-weight:normal; margin-bottom:15px;}
.middlecontactsection p {font-size:18px; color:#373737;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:30px;}
.middlecontactsection p a {color:#373737; text-decoration:underline;}
.middlecontactsection p a:hover { text-decoration:none;}


.countingsection { background:#a488e8; padding:30px 0px; color:#fff;font-family: 'Lora', serif; font-weight:700;}
.countingsection ul { text-align:center; font-size:0;}
.countingsection ul li { display:inline-block;width: 410px;}
.countingsection ul li h3, .numscroller { font-size:38px; }
.countingsection ul li span { display:block; font-size:24px;margin-top: 10px; text-transform:uppercase;}
.numscroller { display:inline-block;}

.formsection { padding:70px 0px 40px; background:url(../images/form-bg.jpg) no-repeat; background-size:cover; text-align:center;}
.formbox { width:1070px; margin:0 auto;}
.formsection .gform_wrapper { margin:0;}
.formsection .gform_wrapper form { text-align:center;}
.formsection .gform_wrapper .gform_heading { margin:0;}
.formsection .gform_wrapper h3.gform_title { margin:0; letter-spacing: 5px;font-size:45px;font-family: 'Montserrat', sans-serif;font-weight:600; color:#373737; text-transform:uppercase; margin-bottom:55px;}
body .gform_wrapper ul li.gfield, body .gform_wrapper .top_label div.ginput_container { margin:0 !important;}
.formsection .gform_wrapper .top_label .gfield_label { display:none;}
.formsection .gform_wrapper ul.gform_fields { margin-left:-3% !important; margin-top:-3% !important;}
.formsection .gform_wrapper ul.gform_fields li.gfield { padding-right:0; width:30.33%; float:left; clear:none; margin-left:3% !important; margin-top:3% !important; }
.formsection .gform_wrapper ul.gform_fields li.gfield.fullwidth { width:97%;}
.formsection .gform_wrapper ul.gform_fields li.gfield input.large, .formsection .gform_wrapper ul.gform_fields li.gfield textarea.large {font-size:16px !important; color:#838383 !important; padding:20px !important; width:100%; border:solid 1px #d0d0d0;font-family: 'Montserrat', sans-serif !important; font-weight:400; box-shadow: 0 0px 6px #ddd;}
.formsection .gform_wrapper ul.gform_fields li.gfield textarea.large { height:135px; margin:0;}
.formsection .gform_wrapper .gform_footer { padding:0; margin:0;}
.formsection .gform_wrapper .gform_footer input.gform_button {font-size:18px; color:#fff; background:#ae92f3; border:0;border-radius: 6px;padding: 17px 45px; cursor:pointer; border-bottom:solid 2px #9277d5;transition:0.7s; width:auto; margin:0;  margin-top:35px;}
.formsection .gform_wrapper .gform_footer input.gform_button:hover {background:#c5aeff;}
.formbox a { display:inline-block; color:#373737; margin-top:10px; font-size:12px;}
.formbox a:hover { text-decoration:underline;}

/*.blogsection { padding:40px 0px;}
.blogsection .blogleft { float:left;font-family: 'Montserrat', sans-serif;font-weight:600;}
.blogsection .blogleft h3 {letter-spacing: 5px; font-size:40px; color:#373737; text-transform:uppercase; position:relative; padding-bottom:25px; font-weight:600;}
.blogsection .blogleft h3:before { content:'';border-bottom:solid 4px #9e7eee; width:95px; position:absolute; bottom:0; left:0;}

.blogsection .blogleft ul { margin-top:35px;}
.blogsection .blogleft li { float:left; width:410px; margin-left:30px;}
.blogsection .blogleft li:first-child { margin-left:0;}
.blogsection .blogleft li h6 { font-size:13px; color:#8d8d8d;font-family: 'Open Sans', sans-serif; font-weight:600;margin: 8px 0px;}
.blogsection .blogleft li h4 { font-size:18px; color:#373737;font-weight:normal; position:relative; padding-bottom:15px;}
.blogsection .blogleft li h4 a {color:#373737;}
.blogsection .blogleft li h4 a:hover {color:#967adc;}
.blogsection .blogleft h4:before { content:'';border-bottom:solid 2px #9e7eee; width:70px; position:absolute; bottom:0; left:0;}
.blogsection .blogleft li p { font-size:14px; color:#656565; line-height:20px; margin-top:15px; font-family: 'Varela', sans-serif; font-weight:400;}
.blogsection .blogleft li a.btn { font-size:16px; margin-top:20px; color:#967adc;display: inline-block; position:relative;}
.blogsection .blogleft li a.btn:after {background:url(../images/man-hov.png) no-repeat right center; width:14px; height:9px; content:'';display: inline-block;background-position:-14px 0px;position: absolute;top: 6px;right: -18px;}
.blogsection .blogleft li a.btn:hover:after { background-position: 0px 0;}
.blogsection .blogleft li a:hover { color:#373737;}

.blogsection .testimonials { float:right; width:410px; background:#a488e9; text-align:center; color:#fff;padding: 48px;box-sizing: border-box;}
.blogsection .testimonials h3 { font-size:35px;font-family: 'Montserrat', sans-serif;font-weight:400; text-transform:uppercase; background:url(../images/headding.png) no-repeat center bottom; padding-bottom:65px; margin-bottom:30px; letter-spacing:3px;}
.blogsection .testimonials p { font-size:18px; line-height:26px;font-family: 'Varela', sans-serif;}
.blogsection .testimonials h4 {font-size:18px; text-transform: uppercase; font-weight:400;margin-top: 35px;}

.blogsection .testimonials .bx-pager.bx-default-pager { font-size:0; text-align:center; margin-top:45px; margin-left:-10px;}
.blogsection .testimonials .bx-pager.bx-default-pager .bx-pager-item { display:inline-block; margin-left:10px; vertical-align:top;}
.blogsection .testimonials .bx-pager.bx-default-pager .bx-pager-item a {background:#fff;padding: 5.5px; display:block;transition:0.7s;}
.blogsection .testimonials .bx-pager.bx-default-pager .bx-pager-item a:hover {background:#684ea8;}*/

.footersection { background:url(../images/map-bg.jpg) repeat; padding:45px 0px 60px;font-family: 'Montserrat', sans-serif;}
.footersection h3 {letter-spacing: 5px; font-size:40px; color:#373737;font-weight:600; text-transform:uppercase; margin-bottom:22px; position:relative;}
.footersection h3 span {background:url(../images/map-bg.jpg) repeat;z-index: 10;padding-right: 10px;position: relative;}
.footersection h3:before { position:absolute; content:''; border-bottom:solid 2px #a488e9;width: 100%;top: 25px;right: 0;}
.footersection .contactaddress { float:left; width:410px;}
.footersection .contactaddress h4 { font-size:30px; color:#967adc;font-weight:normal;margin-bottom: 15px; text-transform:uppercase;}
.footersection .contactaddress h5 { font-size:18px; color:#1a1a1a;font-weight:normal;margin-bottom: 8px;}
.footersection .contactaddress p { font-size:18px;font-family: 'Open Sans', sans-serif; font-weight:400;margin-bottom: 15px;}
.footersection .contactaddress p a {color:#373737;}
.footersection .contactaddress p a:hover { text-decoration:underline;}
.footersection .contactaddress a.request p { font-size:16px; color:#373737; font-weight:600;display:inline-block; border:solid 1px #b4b4b4;padding:15px 22px 14px; position:relative;transition:0.5s;vertical-align: middle; margin-bottom:0; text-transform:uppercase;}
.footersection .contactaddress span {border:solid 1px #b4b4b4;border-left:0;position:relative; background:#fff; display:inline-block; width:50px; height:52px;vertical-align: middle;}
.footersection .contactaddress span:after { background: url(../images/hover-bg.png) no-repeat center; width:35px; height:17px; content:'';background-position: 12px -1px; position:absolute;top: 18px;}
.footersection .contactaddress a.request:hover span { background:#a488e9;transition:0.7s; border-left:0;}
.footersection .contactaddress a.request:hover span:after {background-position: 12px -17px}
.footersection .contactaddress a.request:hover  p { color:#fff; background:#a488e9;}
a.request {font-size: 0;margin-top:25px;display: inline-block;}
.footersection .contactaddress ul { margin-top:8px;display: inline-block;}
.footersection .contactaddress ul li { float:left; margin-left:15px; background:#fff; border:solid 1px #a488e9;}
.footersection .contactaddress ul li:hover { background:#a488e9}
.footersection .contactaddress ul li:first-child { margin-left:0;}
.footersection .contactaddress ul li a { background:url(../images/socal-icon.png) no-repeat; width:30px; height:20px; display:block;transition:0.7s;padding: 14px 10px;}
.footersection .contactaddress ul li a.gp { background-position:12px 13px}
.footersection .contactaddress ul li a.gp:hover { background-position:12px -8px;}
.footersection .contactaddress ul li a.fb {background-position:-57px 13px}
.footersection .contactaddress ul li a.fb:hover {background-position:-57px -8px}
.footersection .contactaddress ul li a.twt {background-position:-127px 13px}
.footersection .contactaddress ul li a.twt:hover {background-position:-127px -8px}
.footersection .contactaddress ul li a.in {background-position:-187px 13px}
.footersection .contactaddress ul li a.in:hover {background-position:-187px -8px}
.footersection .mapsection { float:right; width:850px; border:solid 1px #d2d2d2;}
.footersection .mapsection iframe {vertical-align: top;}


.footernav { padding:20px 0px; text-align:center;}
.footernav ul { text-align:center; font-size:0;}
.footernav li { display:inline-block; font-size:15px; border-left:solid 1px #949494;}
.footernav li:first-child { border:0;}
.footernav li:first-child a { border:0;}
.footernav li a { font-size:18px; color:#373737;font-family: 'Varela', sans-serif; padding:0px 35px; display:block; border-left:solid 1px #373737;transition:0.7s; line-height:15px;}
.footernav li a:hover {color:#967adc}

.footernavleft { display:inline-block; vertical-align:middle;}
.footernavright { display:inline-block; vertical-align:middle;}
.footernavright input[type="submit"] { background:#ffc439; color:#000; padding:8px 25px; font-weight: bold; font-size: 15px; border-radius: 5px; border:0; cursor:pointer;}
.footernavright input[type="submit"]:hover { background:#f0b834;}

.copyright { padding:10px 0px; background:#967adc;}
.footerlogo { float:left;}
.footerlogo img { max-width:100%;}
.copyrightcontent { float:right; text-align:right;font-family: 'Montserrat', sans-serif; font-weight:400;margin-top: 10px;}
.copyrightcontent p { font-size:14px; color:#fff; line-height:24px;}
.copyrightcontent p span { display:block;}
.copyrightcontent p a { color:#fff;}
.copyrightcontent p a:hover { text-decoration:underline;}


.main-container { padding:40px 0; border-bottom: double 4px #e9e9e9;}
.content{ width:68%;  float:left;}
.sidebar{ width:28%;  float:right;}
.sidebar .widget { margin-top:35px;}
.sidebar .widget:first-child { margin-top:0;}
.sidebar h4.widgettitle{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:24px; color:#373737; background:#eee; padding:15px; position:relative;}
.sidebar h4.widgettitle::after {content: ''; height:2px; background:#9e7eee; width: 70px;position: absolute; bottom: 0; left: 15px;}

.content h1{  color: #373737; font-family: 'Montserrat', sans-serif; font-size: 32px; font-weight:normal; margin-bottom: 15px; text-transform: uppercase;}
.content h2{ color: #373737; font-family: 'Montserrat', sans-serif; font-size: 24px;font-weight: normal; margin-bottom: 10px; }
.content h3{ color: #373737; font-family: 'Montserrat', sans-serif; font-size: 22px;font-weight: normal; margin-bottom: 10px;}
.content h4{color: #373737; font-family: 'Montserrat', sans-serif; font-size: 20px;font-weight: normal; margin-bottom: 10px; }
.content h5{color: #373737; font-family: 'Montserrat', sans-serif; font-size: 18px;font-weight: normal; margin-bottom: 10px;}
.content p{ color: #1a1a1a; font-family: "Open Sans",sans-serif; font-size: 15px; line-height: 26px; margin-bottom:15px;}
.content a{color:#1a1a1a; text-decoration:underline;}
.content a:hover { color:#8167c1; text-decoration:none;}
.content ul, .content ol{ margin:0 0 15px 30px;}
.content ul li, .content ol li{ line-height:22px; color: #444444; font-family: "Open Sans",sans-serif; font-size: 16px; line-height: 24px; margin-bottom:8px;}

.entry-content { clear:both; overflow:hidden;}
.entry-footer { border-top:1px solid #ccc; padding-top:10px; margin-top:10px;}
.content .morelink a { font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #fff; background: #ae92f3; padding: 8px 25px; display: inline-block; border-radius: 5px;  transition: 0.9s; margin-top: 0; text-transform: uppercase; text-decoration:none;}
.content .morelink a:hover { background: #8068b9; }

.sidebar h3{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:24px; color:#ffffff; text-transform:uppercase; background:#105082; padding:12px 15px;}
.sidebar .gform_wrapper { margin:0;}
.sidebar .gform_wrapper {background:#eeeeee; padding:20px; margin:0px;}
.sidebar .gform_wrapper form { text-align:center;}
.sidebar .gform_wrapper .gform_heading { margin:0;}
.sidebar .gform_wrapper h3.gform_title { margin:0; letter-spacing: 5px;font-size:45px;font-family: 'Montserrat', sans-serif;font-weight:600; color:#373737; text-transform:uppercase; margin-bottom:55px;}
body .gform_wrapper ul li.gfield, body .gform_wrapper .top_label div.ginput_container { margin:0 !important;}
.sidebar .gform_wrapper .top_label .gfield_label { display:none;}
.sidebar .gform_wrapper ul.gform_fields { margin-top:-3% !important;}
.sidebar .gform_wrapper ul.gform_fields li.gfield { padding-right:0; margin-top:3% !important; }
.sidebar .gform_wrapper ul.gform_fields li.gfield input.large, .sidebar .gform_wrapper ul.gform_fields li.gfield textarea.large {font-size:14px !important; color:#838383 !important; padding:12px !important; width:100%; border:solid 1px #d0d0d0;font-family: 'Open Sans', sans-serif !important; font-weight:400; }
.sidebar .gform_wrapper ul.gform_fields li.gfield textarea.large { height:135px; margin:0;}
.sidebar .gform_wrapper .gform_footer { padding:0; margin:0;}
.sidebar .gform_wrapper .gform_footer input.gform_button {font-size:18px; color:#fff; background:#ae92f3; border:0;border-radius: 6px;padding: 12px 45px; cursor:pointer; border-bottom:solid 2px #9277d5;transition:0.7s; width:100%; margin:0;  margin-top:15px;}
.sidebar .gform_wrapper .gform_footer input.gform_button:hover {background:#c5aeff;}

.sidebar #custom_html-15 { margin-top:0; }
.sidebar #custom_html-15 .disclaimertext {text-align:center; background:#eeeeee; padding:0 20px 20px;}
.sidebar #custom_html-15 .disclaimertext a { color:#373737; display:inline-block; font-size:12px;}
.sidebar #custom_html-15 .disclaimertext a:hover { text-decoration:underline;}


.sidebar #nav_menu-2{  background: #ededed none repeat scroll 0 0;}
.sidebar #nav_menu-2 ul{ list-style:none; margin:0; padding:0;}
.sidebar #nav_menu-2 ul li { border-bottom:1px solid #dcdcdc;}
.sidebar #nav_menu-2 ul li:last-child{ border-bottom:0;}
.sidebar #nav_menu-2 ul li a{ color: #444444; font-size: 17px;  color: #111e2d; font-family: 'Open Sans', sans-serif; font-weight:600; display:block; padding:10px 18px;}
.sidebar #nav_menu-2 ul li a:hover{ color:#967bda; }

.sidebar .widget_categories{background: #ededed none repeat scroll 0 0;}
.sidebar .widget_categories ul{ list-style:none; margin:0; padding:0;}
.sidebar .widget_categories ul li { border-bottom:1px solid #dcdcdc;}
.sidebar .widget_categories ul li:last-child{ border-bottom:0;}
.sidebar .widget_categories ul li a{ color: #444444; font-size: 17px; padding: 10px 18px; color: #111e2d; font-family: 'Open Sans', sans-serif; font-weight:600; display:block;}
.sidebar .widget_categories ul li a:hover{ color:#967bda;}

.sidebar .widget_archive{background: #ededed none repeat scroll 0 0;}
.sidebar .widget_archive ul{ list-style:none; margin:0; padding:0;}
.sidebar .widget_archive ul li { border-bottom:1px solid #dcdcdc;}
.sidebar .widget_archive ul li:last-child{ border-bottom:0;}
.sidebar .widget_archive ul li a{ color: #444444; font-size: 18px; padding: 10px 18px; color: #111e2d; font-family: 'Open Sans', sans-serif; font-weight:600; display:block;}
.sidebar .widget_archive ul li a:hover{ color:#967bda;}
.sidebar .widget_tag_cloud{background: #ededed none repeat scroll 0 0; margin: 20px 0 0 0;}
.sidebar .widget_tag_cloud a{border: 1px solid #ececec; color: #444444; font-size: 15px!important; padding: 10px 18px; color: #111e2d; font-family: 'Open Sans', sans-serif; font-weight:600; display:block;}
.sidebar .widget_tag_cloud a:hover{ color:#000; text-decoration:underline;}

.content .type-post{ padding:25px; background:#eee; margin-bottom:30px;}
.content .type-post .entry-title{color: #373737; font-family: 'Montserrat', sans-serif; font-size: 24px;font-weight: 400; margin-bottom: 10px; text-transform:none;}
.content .type-post .entry-title a { text-decoration:none;}
.content .type-post .entry-footer p{ margin-bottom:0px;}
.content .thankyou{ text-align:center;}
.content .thanks-btn {background: #ae92f3; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 600;  padding: 10px 40px;  text-align: center;   text-transform: uppercase; display:inline-block; margin:20px auto 0px; border-radius:5px; text-decoration:none;}
.content .thanks-btn:hover{ color:#fff; background:#8068b9;}


.innerattorneyphoto { float:right; margin:15px; margin-right:0; text-align:center;}