@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,500,700');
/*John*/
.admin-bar header {top:32px;}
body {background: #ebf0f2;color: #003F5D;font-family: 'Montserrat', sans-serif;font-weight:300;font-size:16px;padding-top:140px;}
p { margin: 30px 0; }
h1,h2,h3,h4,h5,h6 {margin: 30px 0;font-weight:300;}
h1 {font-size:41px;}
h2 {font-size:28px; }
h3 {font-size:20px;font-weight:300;}
h4 {font-size:13px;}
.section .container {padding-top:50px;padding-bottom:50px;position:relative; }
hr {background: #00aee6 none repeat scroll 0 0;border-color: #00aee6;}
a {color: #EF5A29;}
a:hover, a:active, a:focus {color:#EF5A29;text-decoration:underline; }
.clear {clear:both;}
strong,bold {font-weight:700;}
blockquote {background:#e4e5e6;color:#000;border:0;padding:5px 30px 20px 30px;}
.section {margin-bottom:50px;}
header {position: fixed;z-index: 9999;top: 0;width: 100%;height:106px;color:#fff;font-weight:500; }
header a {color:#fff;}
header .container {position: relative;}
.logo img {width:150px;max-width:none;}
#top-info {text-align:right;font-size:17px;}
#top-info small {font-size:10px;}
#top-info .social-icon {width:25px;height:25px;margin-left:8px;border:1px solid #fff;border-radius:50%;display:inline-block;text-align:center;vertical-align:middle;padding-top:4px;}
#top-info .social-icon i {font-size:14px;}
#nav-area {padding:19px 0;background:#003F5D;}
.main-nav {text-align:right;padding-top:18px;}
.main-nav ul {display:inline-block;padding:0;margin:0;}
.main-nav ul li {display: inline-block;position: relative;margin-left:16px;}
.main-nav ul li a {font-size:14px;color:#fff;text-transform:uppercase;display:inline-block;}
.main-nav ul li a:hover, 
.main-nav ul li.active a,
.main-nav ul li.current-menu-item a, 
.main-nav ul li a:focus {color:#EF5A29;text-decoration:none;}
.main-nav ul li.button a, li.button a {background:#fff;color:#EF5A29;padding:4px 16px;border-radius:15px;}
.main-nav ul li.button:hover a, li.button:hover a {color:#fff;background:#EF5A29;text-decoration:none;}
.main-nav ul li:hover .sub-menu {display:block;visibility: visible;transition: 0.2s 0.25s;}
.main-nav ul li .sub-menu {display: block;width:180px;top: 44px;left: -50px;position: absolute;z-index: 9999;background: #00334e;text-align:center;visibility: hidden;transition: 0.2s 0.25s;  }
.main-nav ul li .sub-menu li {margin:0;display: block;padding: 0; }
.main-nav ul li .sub-menu li a {font-size:14px;color:#fff;border:0;display:block;padding:8px 0px;}
.main-nav ul li .sub-menu li:hover a, .main-nav ul li .sub-menu li.current_page_item a {border: none;background:#ef5a29;}
.main-nav ul li .sub-menu li.active a {border-bottom: 1px solid #652e88; }
.main-nav ul li .sub-menu li.active .sub-menu li a {border: none; }
.main-nav ul li .sub-menu li:hover:before {color: #005285; }
.main-nav ul li .sub-menu li:hover .sub-menu {display: block; }
.main-nav ul li .sub-menu li:hover .sub-menu li a {border: none; }

/***MEGAMENU****/
.main-nav ul li.mega-menu {position:inherit;}
.main-nav ul li.mega-menu:hover ul.sub-menu {visibility: visible;transition: 0.2s 0.25s;}
.main-nav ul li.mega-menu ul.sub-menu {position:fixed;visibility: hidden;top:106px;width:1200px;left:0;right:0;margin:auto;padding:20px;transition: 0.2s 0.5s;}
.admin-bar .main-nav ul li.mega-menu ul {top:130px;}
.admin-bar header.fixed .main-nav ul li.mega-menu ul {top:100px;}
.main-nav ul li.mega-menu ul  li {width:20%;float:left;}
.main-nav ul li.mega-menu ul  li a {}
.main-nav ul li.mega-menu ul  li a:hover,
.main-nav ul li.mega-menu ul  li.current-menu-item a {background:#ef5a29;}
.main-nav ul li.mega-menu ul  li:hover a:after {}
.main-nav ul li.mega-menu ul  li p {font-style:italic;font-size:14px;margin:0;}
header.fixed .main-nav ul li.mega-menu ul {top:67px;}
.main-nav ul li.mega-menu ul  li.menu-desc {}
.main-nav ul li.mega-menu ul  li.menu-desc a {background-image:none !important;padding-left:12px !important;padding-right:12px !important;}
.main-nav ul li.mega-menu ul  li.menu-desc p {font-style:normal;margin-top:10px;}

/*.nav-left {width:79%;}
.social {text-align:right;width:4%;}*/
.social ul {list-style:none;padding-left:0;padding-right:0;}
.social i {font-size:18px;}
.social a {color:#B3B3B3;}
header.fixed {height:67px;}
header.fixed #top-info {display:none;}
header.fixed .main-nav {padding-top:8px;}
header.fixed .logo img {width:106px;}
header.fixed #nav-area {padding:14px 0;}
header.fixed .social {display:none;}
header .mmenu, .mphone {display:inline-block;color: #EF5A29;font-size:32px; float:right;margin-top:12px;}
#banner-slide ul  {list-style:none;padding-left:0;margin-left:0;}
#banner-slide, #banner-slide .bx-viewport {height:500px !important;}
#banner-slide .bx-viewport .banner-slide,
#banner-slide .bx-viewport .banner-slide li {position:absolute;height:100%;width:100%;}
#banner-slide .bx-viewport .banner-slide li .container {position:absolute;height:100%;left:0;right:0;margin:auto;}
#banner-slide .bx-viewport .banner-slide li {background:url(../images/slide1.jpg) no-repeat center center;background-size:cover;}
.slide-desc {background:rgba(51,101,125,.5);display:inline-block;padding:22px 40px 22px 120px;margin-top:48px;color:#fff;max-width:600px;}
.slide-desc a {color:#fff;}
.slide-desc h2 {font-size:59px;margin:0;}
.slide-desc h3 {font-size:47px;margin:0;}
.page-template-default #banner-slide, .page-template-default #banner-slide .bx-viewport,
.page-template-page-contact #banner-slide, .page-template-page-contact #banner-slide .bx-viewport,
.archive #banner-slide, .archive #banner-slide .bx-viewport,
.error404 #banner-slide, .error404 #banner-slide .bx-viewport,
.single #banner-slide, .single #banner-slide .bx-viewport,
.page-template-page-blog #banner-slide, .page-template-page-blog #banner-slide .bx-viewport,
.page-template-page-whatwedo #banner-slide, .page-template-page-whatwedo #banner-slide .bx-viewport {height:430px !important;}
.section-1-top {height:248px;background:#668c9e;color:#fff;}
.section-1-bottom {background:#fff;}
.inner-box {width:90%;margin:auto;margin-top:-82px;padding:20px 50px;position:relative;z-index:99;}
.quote-section {background:#fff;border:1px solid #EF5A29;font-size:30px;}
.quote-section small {font-size:20px;}
.quote-section img {margin-top:-44px;padding-bottom:30px;}
.quote-section.padding-large {padding:0px 110px;}
.section-3 {background:#cde2e5;}
.section-3-top {height:425px;}
.section-3 .inner-box {background:#003f5d;color:#fff;}
.section-3 .inner-box .box-head {background:#ef5a29;margin-left:-50px;margin-right:-50px;margin-bottom:-20px;padding:1px 50px;}
.section-3 .cols3 h2 {font-size:24px;}
.section-img .inner-box {padding:0;margin-top:auto;}
.img-right .img-holder {float:right;width:700px;}
.img-left .img-holder {float:left;width:700px;}
.section-img .content-box h3 strong,
.section-1-bottom h3 strong {color:#EF5A29;}
.img-right .content-box {width:500px;min-height:480px;float:left;margin-top:-480px;background:#fff;padding:20px 50px;}
.img-left .content-box {width:500px;min-height:480px;float:right;margin-top:-480px;background:#fff;padding:20px 50px;}
.news .img-left .img-holder {float:left;width:480px;}
.news .img-left .content-box {width:670px;min-height:376px;margin-top:-330px;}
.right-img {float:right;}
.testi-section {margin-top:100px !important;position:relative;}
.testi-section .testi-title {background:#668c9e;padding:20px 40px;margin-left:-50px;margin-right:-50px;color:#fff;margin-top:-42px;margin-bottom:20px;}
.testi-section .testi-title h2 {margin:0;font-size:41px;}
.testi-section img,
.single-testimonials .quote-section img {margin:auto;padding-bottom:0;max-width:250px;}
.bquote {padding-left:30px;padding-top:0px;}
/*.bquote:before {content: '“';font-size:102px;position:absolute;left:0;top:0;}
.bquote:after {content: close-quote;color:#fff;float:right;}*/
.cname {margin-bottom:0;}
.testi-section .bx-pager {text-align:center;margin-bottom:40px;}
.testi-section .bx-pager .bx-pager-item {display:inline-block;margin:0 16px;}
.testi-section .bx-pager .bx-pager-item a {display:block;width:15px;height:15px;background:#99B2BE;text-indent:-999px;overflow:hidden;border-radius:50%;}
.testi-section .bx-pager .bx-pager-item a.active {background:#EF5A29;}
.testi-section .bx-controls a {color:#003F5D;font-size:42px;position:absolute;}
.testi-section .bx-controls a.bx-prev {left:60px;top:50%;}
.testi-section .bx-controls a.bx-next {right:60px;top:50%;}

#main ul {list-style:url(../images/bullet-img.png);padding-left:15px;}
#main ul li {margin:30px 0;}
/*#main ul li:before {content:'\f0da';font-family:FontAwesome;color:#EF5A29;margin-right:10px;font-size:18px;}*/

.post-type-archive .section-1-top {height:auto;}

.page-template-page-whatwedo .inner-box {padding:20px;}
.side-nav {background:#00334e;padding:20px 0;}
.side-nav ul {list-style:none !important;padding-left:0 !important;}
.side-nav h2 {color:#fff;font-weight:700;text-transform:uppercase;margin:10px 15px;font-size:24px;}
.side-nav li a {color:#fff;display:block;padding:8px 30px;font-weight:500;margin-right:-15px;}
.side-nav li {margin:0 !important;}
.side-nav li:before, .mycatlist ul li:before, .testi-section ul li:before {content:none !important;}
.side-nav li.current-menu-item a, .side-nav li:hover a {background:#EF5A29;text-decoration:none;}

.archive .testi-section {padding-top:30px;padding-bottom:30px;margin-top:0 !important;}
.appointment-section {margin-bottom:0 !important;}
.appointment-section .inner-box {background:#003f5d;color:#fff;margin-top:auto;}

.news .content-box .post-title {margin-bottom:0;color:#003F5D;}
.news .content-box .post-title a {color:#003F5D;}
.news .meta-author {font-size:18px;font-weight:700;text-transform:uppercase;color:#EF5A29;margin:8px 0;}
.news .meta-cat {font-size:16px;text-transform:uppercase;color:#003F5D;margin-bottom:20px;}
.news .meta-cat a {text-decoration:underline;color:#003F5D;}
.news .meta-date  {position:absolute;top:0;left:0;width:80px;text-align:center;background:#fff;color:#003F5D;font-size:35px;text-transform:uppercase;font-weight:700;line-height:30px;padding-top:10px;}
.filter-toggle {cursor:pointer;}
.mycatlist {border-top:1px solid #99B2BE;padding-top:20px;display:none;}
.mycatlist ul {list-style:none;padding-left:0;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;}
.mycatlist ul li {width:20%;float:left;margin:10px 0 !important;}
.mycatlist ul li a:hover {color:#003F5D;}
.single .news {margin-top:-130px;}
.single .news .meta-date {right:0;left:auto;}
.single .news .img-right .content-box {min-height:1px;position:absolute;bottom:0;margin-top:auto;float:none;}
.single .news .post-content {background:#fff;margin-top:auto;}
.single .news .social-share {background:#003F5D;margin-top:30px;padding-top:10px;padding-bottom:10px;}
.single .news .social-share span {color:#fff;font-size:21px;font-weight:700;}
.social-share h3 {margin:20px 0;}
.social-share a {color:#fff;width:40px;height:40px;display:inline-block;margin-left:6px;margin-right:6px;border:1px solid #fff;border-radius:50%;}
.social-share a i {font-size:23px;padding-top:7px;}
.author-box {background:#CCD9DF;margin-top:30px;padding-top:10px;padding-bottom:10px;}
.author-box .meta-author {color:#003F5D;font-weight:300;font-size:28px;text-transform:none;}
.author-box .meta-author a {color:#003F5D;}
.author-box .social-share {padding-bottom:30px;}
.author-avatar {width:162px;margin:auto;}
.single-nav {padding:0px 50px;font-size:21px;margin-top:30px;background:#fff;border:1px solid #EF5A29;}
.single-nav a {color:#003F5D;}

.single-nav .prev {float:left;}
.single-nav .next {float:right;}
.single-nav .prev i, .single-nav .next i {background:#003f5d;color:#fff;font-size:30px;padding:14px 10px;}
.single-nav .prev i {margin-left:10px;}
.single-nav .next i {margin-right:10px;}

.single-nav .nav-arrow-left {text-align:left;}
.single-nav .nav-arrow-right {text-align:right;}
.single-nav table {width:100%;}
.single-nav table td {border:0;}
.single-nav .news-back {text-align:center;display:inline-block;width:100%;}
.single-nav .news-back i {font-size:30px;background:#003f5d;color:#fff;font-size:30px;padding:12px;}


.footer-info {color:#fff;padding-top:178px;margin-top:-106px;position:relative;z-index:1;background:url(../images/img-5.jpg) no-repeat center center;background-size:cover;height:600px;font-size:22px;margin-bottom:0;}
.footer-info a {color:#fff;}
.footer-info small {font-size:14px;}
footer {color:#668C9E;text-align:center;margin-bottom:0 !important;text-transform:uppercase;}
footer a {color:#668C9E;}
footer.section .container {padding-top:30px;padding-bottom:30px;}
.footer-copy a {color: #EF5A29;}
.footer-copy a:hover {color: #EF5A29;text-decoration:underline;}
.padding-large {padding:30px 110px;}
.btn {border-radius:30px;position:relative; white-space:normal;text-transform:uppercase;text-decoration:none !important;}
.btn:after {content:'\f105';font-family:'FontAwesome';font-size:22px;margin-left:11px;}
.btn-default {background:#fff;color:#EF5A29;border:1px solid #EF5A29;}
.btn-default:hover {background:#EF5A29;color:#fff;}
.btn-white {background:#fff;color:#000;border:1px solid #000;}
.btn-lg {font-size:25px;padding:20px 35px 20px 35px;width:100%;}
.btn-md {font-size:23px;padding:8px 16px;}
.btn-sm {font-size:18px;padding:6px 13px !important;line-height:19px;}

/********FORMS************/
body .gform_wrapper form li {margin-top:0 !important;}
body .gform_wrapper form input {color:#000;margin-top: 10px;height:44px;padding-left:20px !important;padding-right:20px !important;background:#fff;width:100% !important;font-size:18px !important;border:0;border-radius:25px;-webkit-border-radius:25px;}
body .gform_wrapper form textarea {color:#000;margin-top: 10px;height:100px !important;background:#fff;font-size:18px !important;border:0;padding-left:20px !important;padding-right:20px !important;border-radius:25px;-webkit-border-radius:25px;}
body .gform_wrapper ul.gfield_checkbox li label {font-weight:400;}
body .gform_wrapper form .ginput_container_checkbox label {color:#fff;font-size:18px;padding-top:10px;padding-left:20px;}
body .gform_wrapper form .gform_footer {margin-top:0 !important;padding-right:16px;padding-top:0;}
body .gform_wrapper .gfield_radio li label {margin:10px 0 0 4px}
body .gform_wrapper li .ginput_container_radio {margin-top:0 !important;}
body .gform_wrapper form .button {width:auto !important;border:1px solid #EF5A29;border-radius:25px;-webkit-border-radius:25px;font-weight:700;background:#fff;color:#EF5A29 !important;font-size:24px !important;text-transform:uppercase;}
body .gform_wrapper form .button:hover {background:#EF5A29;color:#fff !important;}
.gform_ajax_spinner {display: none !important; }
.validation_error {margin: 0 0 20px;color: red;text-align: left; }
.validation_message {margin: -5px 0 10px;color: red;text-align: left; }
::-webkit-input-placeholder {opacity: 1;color: #003F5D; }
:-moz-placeholder {opacity: 1;color: #003F5D; }
::-moz-placeholder {opacity: 1;color: #003F5D; }
:-ms-input-placeholder {opacity: 1;color: #003F5D; }
/********************/
.contact {border-bottom:2px dotted #AAD0CE;}
.contact .container, .mycontactform .container {padding:50px 0;}
#slideout .mm-logo {position:relative;z-index:99;padding-top:20px;}
#slideout .mm-phone {position:relative;z-index:99;text-align:right;padding-top:30px;font-size:16px;}
#slideout .mm-panel {padding:40px 0 0 0;background:#003F5D; }
#slideout .mm-panel ul {display: block;padding: 0px 0px 10px 0px;margin: 0;text-align:center; }
#slideout .mm-panel ul li:after {border: none; }
#slideout .mm-panel ul li a {font-size:14px;color: #fff;padding: 10px 0px;text-transform:uppercase;width:100%;display:block;}
#slideout .mm-panel ul li.button {display:none;}
#slideout .mm-panel ul li a:hover, #slideout .mm-panel ul li.current_page_item a {color:#ef5a29; }
#slideout .mm-panel .mm-navbar {position:relative;}
#slideout .mm-panel .mm-navbar .mm-title {display:none;}
#slideout .mm-panel ul li a.mm-next {display: block;border:0 !important;color:#a4cd39 !important;width:46px !important;height:40px;padding:0;top:0px;right:50px;}
#slideout .mm-panel ul li.menu-item-object-custom a.mm-next {width:100% !important;}
#slideout .mm-panel ul li a.mm-next::after {border-color:#fff;}
#slideout .mm-panel .mm-navbar .mm-prev::before {border-color:#b3b3b3;}
#slideout .mm-panel .mm-navbar .mm-prev::after { content:'BACK';padding-left:14px;color:#b3b3b3;}
#slideout .mm-panel .mm-navbar .mm-btn:first-child {left:34%;}
#slideout .mm-panel ul li .mm-panel {display: block; }
#slideout .mm-panel ul li .mm-panel ul {padding: 0; }
#slideout .mm-panel ul li .mm-panel ul li a:before {content: "- ";display: inline;vertical-align: top; }
#slideout .mm-panel ul li .mm-panel ul li a {display: inline-block;text-transform: uppercase; }
#slideout .mm-panel ul li .mm-panel ul li.current_page_item a {color: #000; }
#slideout .mm-panel ul li.active a, #slideout .mm-panel ul li.mm-selected a {border-bottom:1px solid #be691c;background:none;}
#slideout .mm-panel ul li ul.sub-menu li a:hover {color:#000;}
#slideout .mm-panel li.social {text-align:center !important;float:none;display:inline-block !important;margin-left:3px;margin-right:3px;width:auto;}
#slideout .mm-panel li.social span {padding:10px 0;}
#slideout .mm-panel li.social a {display:inline-block;border:0;color:#fff;}
#slideout .mm-panel li.social a i {font-size:28px;}
#slideout .mm-panel ul li.mm-selected ul.sub-menu li a {border:0;}
#slideout .mm-panel li.social a:hover {border:0;}
.custom-btn1 {text-align:center;border:1px solid #fff;font-size:17px;font-weight:700;color:#fff;text-transform:uppercase;display:inline-block;padding:10px 0;width:276px;border-radius:5px;}
.custom-btn1:hover {background:#fff;color:#e08838;}
.custom-btn2 {text-align:center;border:1px solid #F27920;font-size:17px;font-weight:700;color:#F27920;text-transform:uppercase;display:inline-block;padding:10px 0;width:276px;border-radius:5px;}
.custom-btn2:hover {background:#F27920;color:#fff;}
.custom-btn1:focus,
.custom-btn2:focus {color:#fff;}
.shortline {width:62px;height:2px;background:#fff;margin:0px auto 60px auto;}
.shortline:last-child {display:none;}
.read-more {border:1px solid #fff;font-size:17px;font-weight:700;color:#fff;text-transform:uppercase;display:inline-block;padding:10px 70px;border-radius:5px;}
.read-more:hover {background:#fff;color:#e08838;}
body .alignleft {float:left;margin-right:20px !important;margin-bottom:20px !important;}
body .alignright {float:right;margin-left:20px;margin-bottom:20px;}
body .aligncenter {display: block;margin-left: auto;margin-right: auto;margin-top:26px;}
body .size-full {max-width:100%;height:auto !important;}
body table td {border:1px solid #58595b;padding:10px 6px;}

.page-id-620 #appointment {display:none;}
.form-top-desc {background:#668c9e;color:#fff;margin-left:-140px;margin-right:-140px;padding:30px 60px 0;}
.form-top-desc h3 {color:#ef5a29;margin-top:10px;margin-bottom:10px;}
.form-top-desc h2 {margin-top:10px;margin-bottom:10px;font-weight:300;}
.form-top-desc p {margin-top:10px;}
.form-top-desc .white-space {height:40px;background:#fff;margin-top:20px;}
#ff-form .gform_wrapper {margin-top:0;}
#ff-form .gf_progressbar_wrapper {background:#ebf0f2;margin-left:-124px;margin-right:-124px;padding:30px 60px;margin-bottom:0;}
#ff-form .gf_page_steps {margin-bottom:20px;text-align:center;border-bottom:0;background:url(../images/steps-border.png) no-repeat center center;height:25px;}
#ff-form .gf_page_steps .gf_step {opacity:1;margin-right:70px;margin-top:0;margin-bottom:0;}
#ff-form .gf_page_steps .gf_step_last {margin-right:0px;}
#ff-form .gf_page_steps .gf_step_label {display:none;}
#ff-form .gf_page_steps .gf_step_number {width:25px;height:25px;background:#668C9E;border-radius:50%;overflow:hidden;text-indent:-999px;}
#ff-form .gf_page_steps .gf_step_active .gf_step_pending {background:#668C9E;}
#ff-form .gf_page_steps .gf_step_active .gf_step_number {background:#EF5A29;}
#ff-form .gf_page_steps .gf_step_completed .gf_step_number {background:#EF5A29;}
#ff-form label {font-size:26px;font-weight:300;}
#ff-form select {width:100%;border:1px solid #ef5a29;font-size:26px;text-transform:uppercase;border-radius:5px;-webkit-border-radius:5px;padding-left:20px;padding-right:20px;}
#ff-form input[type="text"] {border:1px solid #ef5a29;font-size:26px;text-transform:uppercase;border-radius:5px;-webkit-border-radius:5px;padding-left:20px;padding-right:20px;}
#ff-form .gform_page_footer {text-align:center;}

@media (min-width: 1200px) {
	.main-nav ul li.mega-menu ul.sub-menu {width:1140px;}
}
@media (min-width: 1230px) {
	.main-nav ul li.mega-menu ul.sub-menu {width:1200px;}
	.container {width:1230px;}
	.width-max {max-width:250px;}
}
@media (min-width: 1440px) {
	.container {width:1470px;}
	.main-nav ul li.mega-menu ul.sub-menu {width:1440px;}
	.img-right .img-holder, .img-left .img-holder {width:800px;}
	.img-right .content-box, .img-left .content-box  {width:650px;}
	.news .img-left .img-holder {width:580px;}
	.news .img-left .content-box {width:770px;}
}

@media (max-width: 1200px) {
	.main-nav ul li.mega-menu ul.sub-menu {width:940px;}
	h1 {font-size:36px;}
	.padding-large {padding:30px 34px}
	.inner-box {width:100%;margin:auto;margin-top:auto;padding:20px 20px;}
	.section-1-top {height:auto;}
	.quote-section {width:90%;margin-left:auto;margin-right:auto;}
	.quote-section.padding-large {padding:0px 34px}
	.quote-section img {margin-top:-20px;}
	.section-3 .inner-box {width:90%;margin-top:-80px;}
	.section-3 .inner-box .box-head {margin-left:-20px;margin-right:-20px;padding:1px 20px}
	
	.testi-section {width:100%;}
	.testi-section .testi-title {margin-left:0px;margin-right:0px;}
	.testi-section img {margin-top:auto;}
	.testi-section .bx-controls a.bx-prev {left:20px;}
	.testi-section .bx-controls a.bx-next {right:20px;}
	.testi-section .bx-pager {margin-bottom:40px;}
	
	.appointment-section .inner-box,
	.author-box,
	.social-share,
	.single-nav,
	.post-content {width:90%;margin-left:auto;margin-right:auto;}
	.author-box,
	.social-share,
	.single-nav {margin-bottom:30px;}
	
	.news .img-left .img-holder {width:480px;}
	.news .img-left .content-box {width:520px;}
	
	.form-top-desc {margin-left:-51px;margin-right:-51px;margin-bottom:30px;padding-bottom:30px;padding-left:50px;padding-right:50px;}
	.form-top-desc .white-space {display:none;}
}
/*764*/
@media (max-width: 992px) {
	body {padding-top:130px;}
	li.button a {float:right;margin-right:20px;margin-top:12px;}
	h1 {font-size:29px;}
	h2, .section-3 .cols3 h2, .side-nav h2 {font-size:20px;}
	.padding-large {padding:30px 80px;}
	.quote-section.padding-large {padding:20px 20px 0px 20px;}
	.quote-section img {margin-top:20px;}
	#banner-slide, #banner-slide .bx-viewport,
	.page-template-default #banner-slide, .page-template-default #banner-slide .bx-viewport,
	.page-template-page-contact #banner-slide, .page-template-page-contact #banner-slide .bx-viewport,
	.archive #banner-slide, .archive #banner-slide .bx-viewport,
	.error404 #banner-slide, .error404 #banner-slide .bx-viewport,
	.single #banner-slide, .single #banner-slide .bx-viewport,
	.page-template-page-blog #banner-slide, .page-template-page-blog #banner-slide .bx-viewport,
	.page-template-page-whatwedo #banner-slide, .page-template-page-whatwedo #banner-slide .bx-viewport {height:375px !important;}
	.slide-desc {padding:14px 30px 14px 90px;margin-top:48px;}
	.slide-desc h2 {font-size:45px;}
	.slide-desc h3 {font-size:37px;}
	
	.right-img {float:none;}
	.right-img img {max-width:352px;}
	.section-1-top {text-align:center !important;}
	.section-1-top p {text-align:center !important;}
	
	
	.section-3-top {height:316px;}
	.section-3 .inner-box {margin-top:-50px;}
	.section-3 .inner-box .box-head {margin-left:-20px;margin-right:-20px;padding:1px 20px}
	.section-3 .padding-large {padding:30px 25px;}
	
	.img-right .img-holder, 
	.img-left .img-holder,
	.news .img-left .img-holder {float:none;width:100%;}
	.img-right .content-box, 
	.img-left .content-box,
	.news .img-left .content-box,
	.single .news .img-right .content-box {min-height:0px;width:90%;position:relative;float:none;margin:auto;margin-top:-108px;}
	
	.single .news {margin-top:auto;}
	.social-share .social-icons span {display:block;margin-bottom:10px;}
	
	.testi-section .bquote:before {top:-22px;}
	.testi-section .testi-title {margin-left:auto;margin-right:auto;text-align:center;margin-top:-55px;}
	.testi-section .testi-title h2 {font-size:28px;}
	.testi-section img {max-width:135px;}
	.testi-section {font-size:25px;}
	.cname {text-align:center;}
	.testi-section .bx-controls-direction {display:none;}
	
	.mycatlist ul li {width:33.33%;}
	.mycatlist ul li {padding-left:0 !important;padding-right:0 !important;}
	.mycatlist ul li a {font-size:12px !important}
	
	.side-nav h2 {text-align:center;}
	.side-nav .filter-toggle {display:inline-block !important;}
	.side-nav li a {margin-right:auto;padding:8px 5px;}
	.side-nav li a:hover {color:#fff !important;}
		
	#ff-form .gf_page_steps .gf_step {margin-right:40px;}
	#ff-form .gf_page_steps .gf_step_last {margin-right:0px;}
	#ff-form label {font-size:16px;}
	#ff-form select {font-size:16px;}
	#ff-form input[type="text"] {font-size:16px;}
	
}
/*320*/
@media (max-width: 767px) {	
	body {padding-top:77px;}
	header {height:67px;}
	header.fixed {height:67px;}
	.logo img {width:106px;}
	#nav-area {padding:10px 0;}
	header.fixed #nav-area {padding:10px 0;}
	header .mmenu, .mphone {margin-left:20px;}
	li.button {text-align:center;margin-bottom:20px;margin-top:10px;}
	li.button a {float:none;text-align:center;border:1px solid #EF5A29;margin-right:auto;}
	h1 {font-size:21px;}
	h3 {font-size:17px;}
	p {margin:20px 0;}
	.padding-large {padding:20px 20px;}
	.quote-section.padding-large {padding:20px 20px;}
	#banner-slide, #banner-slide .bx-viewport,
	.page-template-default #banner-slide, .page-template-default #banner-slide .bx-viewport,
	.page-template-page-contact #banner-slide, .page-template-page-contact #banner-slide .bx-viewport,
	.archive #banner-slide, .archive #banner-slide .bx-viewport,
	.error404 #banner-slide, .error404 #banner-slide .bx-viewport,
	.single #banner-slide, .single #banner-slide .bx-viewport,
	.page-template-page-blog #banner-slide, .page-template-page-blog #banner-slide .bx-viewport,
	.page-template-page-whatwedo #banner-slide, .page-template-page-whatwedo #banner-slide .bx-viewport {height:294px !important;}
	.slide-desc {text-align:center;padding:14px 10px 14px 10px;width:210px;position:absolute;bottom:32px;left:0;right:0;margin:auto;}
	.slide-desc h2 {font-size:27px;}
	.slide-desc h3 {font-size:21px;}
	
	.quote-section {width:90%;font-size:17px;}
	.quote-section img {max-width:90px;margin-top:-40px;padding-bottom:0;}
	.bquote:before {font-size:76px;}
	.quote-section .bquote {margin-bottom:0;}
	.quote-section .cname {margin-top:0;text-align:left;}
	.quote-section .cname small {font-size:13px;}
	
	.section-3-top {height:130px;}
	.section-3 .inner-box {margin-top:-30px;}
	
	.right-img img {max-width:100%;}
	.img-right .content-box {margin-top:-40px;padding:10px 20px;}
	.img-left .content-box,
	.news .img-left .content-box,
	.single .news .img-right .content-box {margin-top:-40px;padding:10px 20px;}
	
	.bquote:before {padding-bottom:40px;}
	.testi-section .testi-title h2 {font-size:21px;}
	.testi-section img {margin-top:auto;}
	.testi-section .cname {text-align:center;margin:20px 0;}
	.testi-section .cname small {font-size:20px;}
	
	.mycatlist ul li {width:50%;}
	
	.single-nav .nav-arrow-left,
	.single-nav .nav-arrow-right {display:block;text-align:center !important;padding:0 !important;}
	.single-nav .nav-arrow-left td,
	.single-nav .nav-arrow-right td {padding-left:0 !important;padding-right:0 !important;}
	
	.footer-info {font-size:16px;height:480px;}
	.footer-info small {font-size:10px;}
	
	.btn-md {font-size:18px;padding:8px 16px;}
	.btn-sm {font-size:16px;}
	
	.form-top-desc {margin-right:-36px;}
	#ff-form .gf_page_steps {height:22px;}
	#ff-form .gf_page_steps .gf_step {margin-right:10px;display:inline;width:auto;}
	#ff-form .gf_page_steps .gf_step_last {margin-right:0px;}
	#ff-form .gf_page_steps .gf_step_number {width:15px;height:15px;}
} 
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.main-nav ul li .sub-menu {top: 37px; } 
}
@media all and (-ms-high-contrast:none){
	 *::-ms-backdrop, .main-nav ul li .sub-menu {top: 37px;  }
}
/*# sourceMappingURL=style.css.map */