/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Fonts*/

@font-face { font-family: 'avernil-lt-regular'; src: url('fonts/avernil/AvenirNextLTPro-Regular.eot'); /* IE9 Compat Modes */ src: url('fonts/avernil/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/avernil/AvenirNextLTPro-Regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/avernil/AvenirNextLTPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/avernil/AvenirNextLTPro-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/avernil/AvenirNextLTPro-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */ }
body, h1, h2, h3, h4, h5 { font-family:'avernil-lt-regular'; }
/*
 *	GENERAL
 */
.uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, .uppercase h6, .uppercase p { text-transform: uppercase !important; }
.bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p { font-weight: bold !important; }
.text-center { width: 100%; }
.text-center h1, .text-center h2, .text-center h3, .text-center h4, .text-center h5, .text-center h6 { width: 100%; text-align: center; }
.text-center .title-sep-container { display: none; }
.text-right { float: right; }
.text-right h1, .text-right h2, .text-right h3, .text-right h4, .text-right h5, .text-right h6 { width: 100%; text-align: right; }
.text-right .title-sep-container { display: none; }
.light-content h1, .light-content h2, .light-content h3, .light-content h4, .light-content h5, .light-content h6, .light-content p, .light-content ul, .light-content ul li, .light-content a { color: #fff !important; }
#main { padding: 0 !important; }
/*add kk*/

.no-margin { margin:0 !Important; }
.no-padding { padding:0; }
.inline-block { display:inline-block; }
#wrapper .fusion-header-wrapper { position:inherit; }
#wrapper .fusion-header { padding-top:0; padding-bottom:0; }
#wrapper .fusion-logo { display:none; }
.tp-caption.slider-big-text, .slider-big-text { font-family: "Open Sans", Arial, Helvetica, sans-serif !important; }
.phoneNumber { font-family: "Open Sans", Arial, Helvetica, sans-serif; color:#0973b8 !important; font-weight:bold; }
.tp-caption a:hover { color:#0973b8 !important; }
.menu-text { font-weight: bold; }
#wrapper .fusion-main-menu > ul > #menu-item-27 { padding-left:0 !Important; }
#wrapper .fusion-main-menu > ul > #menu-item-153 { padding-right:0 !Important; }
#wrapper .fusion-secondary-main-menu { background: url(/wp-content/uploads/2015/09/menu-bg.jpg) repeat-x top left; background-size: auto 100%; padding: 4px 0; }
#wrapper .fusion-footer .fusion-widget-area .fusion-column #text-2 { padding: 34px 0 44px; }
#wrapper .fusion-footer .fusion-widget-area .fusion-column ul li { line-height:22px; }
#wrapper .fusion-footer .fusion-widget-area .fusion-column ul li a, #wrapper .fusion-footer .fusion-widget-area .fusion-column p { font-size:14px; }
#wrapper .fusion-footer .fusion-widget-area .fusion-column .widget-title { font-weight:bold; margin-bottom: 16px; }
#wrapper .fusion-footer .fusion-widget-area .fusion-column #text-3 p { margin:0; line-height: 22px; }
#wrapper .fusion-footer .fusion-widget-area .fusion-column #text-3 .mail-contact a { color:#6dcff6; text-decoration:underline; font-style:italic; }
#wrapper .fusion-footer .fusion-social-networks { margin-top:0; }
#wrapper .fusion-footer .fusion-social-networks .fusion-facebook { background:url('images/footer-fb.png'); }
#wrapper .fusion-footer .fusion-social-networks .fusion-linkedin { background:url('images/footer-in.png'); margin-left: 8px; }
#wrapper .fusion-footer .fusion-social-networks a { background-repeat:no-repeat; color: transparent !important; padding: 5px; margin-bottom: 0; }
#wrapper a:hover { color:#434343 !important; }
#wrapper .menu-phone { background: url(/wp-content/uploads/2015/09/menu-phone.png) no-repeat center left; padding-left: 30px; margin-left: 10px; margin-top: 2px; display: inline-block; }
#wrapper .menu-phone a { color:#fff; font-weight:bold; font-size:18px; }
#wrapper .home-boxes .content-box-heading { text-align:left; margin-top: 7px; font-family:'avernil-lt-regular'; }
#wrapper .home-boxes .content-container, #wrapper .home-boxes .fusion-read-more { text-align:left; }
#wrapper .home-boxes .fusion-read-more { margin-top:5px; font-size:10px; font-size: 12px; padding-left:7px; background: url(/wp-content/uploads/2015/09/blue-disc-half.png) no-repeat center left; line-height:normal; }
#wrapper .content-container .fusion-read-more:hover { color:#434343 !important; }
#wrapper .home-boxes .fusion-read-more:after { content:""; }
#wrapper .home-boxes .image { text-align:left; }
#wrapper .home-boxes .image img { margin:0; width:100%; }
#wrapper .heading.heading-with-icon { margin-bottom:0; }
#wrapper .home-boxes .content-box-column { border-right:solid 2px #5fbde3; }
#wrapper .home-boxes .content-box-column-last { border:none; }
#wrapper .free-estate-text .title-heading-right { line-height:normal; }
#wrapper .home-right ul { list-style: none; padding-left: 0; margin-top: -20px; }
#wrapper .bottom-blue-text h2 { color: #0973B8; font-size: 24px !important; line-height: normal !important; }
#wrapper .bottom-blue-text h2 a { color: #0973B8; font-weight:600; }
#wrapper .home-vid-container .title-heading-right { line-height:normal !important; }
#wrapper .home-blue-list ul li a { color: #fff !important; text-decoration: underline; font-size: 17px; font-weight:600; }
#wrapper .home-blue-list ul li a:hover { color: #2babe2 !important; }
#wrapper .footer-above-logo { padding:15px 0; }
#wrapper .footer-above-logo .fusion-row { max-width:913px; }
#wrapper .footer-above-logo ul { text-align:center; padding:0; margin:0; }
#wrapper .footer-above-logo ul li { display:inline-block; vertical-align:middle; width: 16.2%; padding:3px 7px; }
#wrapper .footer-above-logo ul li:last-child { margin-right:0; }
/*#wrapper .footer-above-logo ul li:first-child{margin-right:86px;}*/

#wrapper .footer-above-logo ul li img { display:inline-block !important; vertical-align:middle !important; height:auto !important; max-height:124px !important; max-width:140px !important; }
/*#wrapper .footer-above-logo ul li:first-child {	text-align: left;}
#wrapper .footer-above-logo ul li:last-child {	text-align: right;}*/
#wrapper .footer-above-logo ul .social img:first-child { margin-right:13px; }
#wrapper .home-blue-list ul li { background: url(/wp-content/uploads/2015/09/white-disc-half.png) no-repeat center left; padding-left: 10px; background-size: auto 10px; margin-bottom: 10px; }
#wrapper .home-blue-list ul li:last-child { margin-bottom:0; }
#wrapper .rev_slider_wrapper { border:none; }
#wrapper .rev_slider_wrapper .shadow-left, #wrapper .rev_slider_wrapper .shadow-right { display:none; }
#wrapper .text-right .title-heading-right { line-height:1.5em !important; }
#wrapper .fusion-one-full .fusion-column-wrapper p:last-child { margin-bottom:2px; }
#wrapper .faq-ul { padding-left:15px; }
#wrapper .blue-text h3 { font-weight:600; }
.page-id-16 #wrapper .fusion-one-third { margin-top:12px !important; }
.page-id-16 #wrapper .no-margin-column { margin-top:0 !important; }
#wrapper .services-ul { margin:0; list-style: outside none disc !important; padding-left: 15px !important; margin-bottom:20px; }
#wrapper .services-ul li { font-style: normal; font-weight:normal; }
#wrapper .underline-text { text-decoration:underline; }
#wrapper .contact-title .title-heading-left { font-size:24px !important; line-height:1.5em !important; }
#wrapper .contact-us-form input[type="text"], #wrapper .contact-us-form input[type="email"], #wrapper .contact-us-form textarea { font-size: 20px; padding: 9.5px 20px; }
#wrapper .contact-us-form textarea { min-height:178px; }
#wrapper .contact-info-text p i { font-size: 18px; color: #1AA2E1; min-width: 18px; margin-right: 10px; text-align:center; }
#wrapper .contact-info-text p span { width:100px; display: inline-block; vertical-align:top; }
#wrapper .contact-info-text p label { width:270px; display: inline-block; vertical-align:top; }
#wrapper .contact-info-text .indent-p { margin:0; padding-left: 100px; }
#wrapper .contact-info-text p a { color:#434343; }
#wrapper .contact-info-text p .email-link { color:#1AA2E1; }
#wrapper .right-help-ul { margin: 0px 0 80px 0; padding-left: 15px; }
#wrapper .buttom-contact h2 { line-height: 40px !important; font-size: 24px !important; }
#wrapper .buttom-contact h2 strong { font-size:32px; }
#wrapper .buttom-contact h2 p { margin-bottom:0; display: inline-block; }
#wrapper .testimonial-container .fusion-one-third { margin-top:38px !important; }
#wrapper .email-column .border-below-title h2 { font-size:24px !important; line-height:normal !important; }
#wrapper .email-column .border-below-title h2 strong { font-size:34px; }
#wrapper .services-ul.inline-block { margin-right:35px; }
/*
 * MISC
 */
a:hover { color: #B8B38A !important; }
.fusion-footer-widget-column ul li a { border: none; padding: 0; }
.fusion-main-menu > ul > li { padding: 0 20px !important; border-left: 2px solid #fff; border-right: 2px solid #0973b8; }
.fusion-main-menu > ul > li:first-child { padding-left: 0; border-left: none; }
.fusion-main-menu ul li:last-child { padding-right: 0; border-right: none; }
.fusion-main-menu > ul > li > a { border: none !important; text-transform: uppercase; }
.fusion-main-menu ul li.current-menu-item a, .fusion-main-menu ul li a:hover { border: none !important; color: #434343; }
.home-4-list .fusion-one-fourth { border-right: 2px solid #5fbcdf; min-height: 265px; }
.home-4-list .fusion-one-fourth.fusion-column-last { border: none; }
.blue-bullet { background: url(/wp-content/uploads/2015/09/blue-disc-half.png) no-repeat center left; padding-left: 10px; background-size: auto 10px; }
.white-bullet { background: url(/wp-content/uploads/2015/09/white-disc-half.png) no-repeat center left; padding-left: 10px; background-size: auto 10px; }
.home-right ul li { font-weight: bold; font-style: italic; }
.home-blue-list ul { padding-left: 0; list-style: none; margin:0; }
.home-blue-list ul li a { color: #fff; text-decoration: underline; font-size: 17px; }
.home-vid-container { position: relative; }
.fusion-footer-widget-column ul li .menu-phone { display: none; }
.blue-text h1, .blue-text h2, .blue-text h3 { color: #2babe2 !important; }
.contact-us-form input[type="submit"] { background: url(/wp-content/uploads/2015/09/menu-bg.jpg) repeat-x top left !important; background-size: auto 100% !important; color: #fff !important; text-transform: uppercase; text-align: center; font-size: 20px !important; }
.title2 { color: #ffffff; color: #ffffff; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 32px; line-height: 32px; margin: 6px 0 0; text-align: right; width: 130px; }
.home .title2 { width: 130px; }
.home .title2.blog-title { width:auto; text-align: center; }
.title2 strong { color: #ffffff; font-family: "AvenirLT-Black", Arial, Helvetica, sans-serif; margin: 0; display:block; }
.home-blue-list .title2{ font-weight:bold; font-family: "AvenirLT-Black", Arial, Helvetica, sans-serif !important; }
.home .title2.blog-title strong { display:inline; }
#wrapper .home-blue-list ul li { background: url(images/bull.png) no-repeat 0 5px; padding-left:12px; }
.fusion-column-wrapper ul li a { color: #ffffff; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 14px !important; text-decoration: underline; letter-spacing:0.5px; }
.error404 .fusion-column-wrapper ul li a { color:#333; }
.fusion-column-wrapper ul li { margin-bottom:5px !important }
.post-content .help_cen h3, .project-content .help_cen h3 { color: #434343; line-height:34px; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 29px !important; margin: 0 0 10px 0; }
.menu-footer-container ul li.current-menu-item a { color:#2babe2 !important }
.help_rt .form .wpcf7 { width:100% }
#wrapper .help_rt .form .contact-us-form input[type="text"], #wrapper .help_rt .form .contact-us-form input[type="email"] { border: 1px solid #b0b2b4; color: #666; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 8px; padding: 5px 10px; width: 100%; }
#wrapper .help_rt .form .contact-us-form textarea { border: 1px solid #b0b2b4; color: #666; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 0 15px; padding: 5px 10px; width: 100%; height:60px; min-height:60px; }
.post-content .contact-us-form p { margin:0 }
.post-content .help_rt h3, .project-content .help_rt h3 { margin:0 0 8px; color: #1582df; font-family: "AvenirLT85Heavy", Arial, Helvetica, sans-serif; font-size: 17px; }
.button.default, .fusion-button-default, .help_rt .form .wpcf7-form input[type="submit"], .help_rt .form .wpcf7-submit { background: #85c51f !important; border: 0 none !important; border-radius: 3px !important; color: #ffffff !important; cursor: pointer !important; font-weight:normal !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 13px !important; padding: 4px 30px 3px !important; }
.fusion-post-content .help_lt h3, .fusion-title.help_lt h3, .person-author-wrapper span, .post-content .help_lt h3, .product-title, .project-content .help_lt h3, .title .help_lt h3 { color: #1582df !important; font-family: "AvenirLT85Heavy", Arial, Helvetica, sans-serif; font-size: 16px; margin: 5px 0 0; }
.fusion-post-content .help_lt h3 { font-size:18px; }
.help .help_lt p { color:#1582df; line-height:16px; font-size:13px; }
/* May 2019 */
.fusion-footer-widget-area ul li { text-transform:uppercase; }
.footer_bot.botStyle { float:none; width:100%; text-transform:none; margin-top:20px; letter-spacing:0.5px; font-size:15px; text-align:left !important; }
.footer_bot.botStyle span { padding: 0 7px; }
.botHeading { text-transform:uppercase; font-size:15px; letter-spacing: 1.2px; }
.footer_bot.botStyle a { color:#fff; text-decoration:underline;  }
.footer_bot.botStyle a:hover { color:#fedd00 !important; text-decoration:underline; }
.stepContent { text-align:center; }
h3.h3Style { color: #434343 !important; line-height: 34px !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 32px !important; margin: 0 0 10px 0; }
h3.h3Style strong { font-family: "AvenirLT-Black", Arial, Helvetica, sans-serif; }
.BoxMain { width:100%; clear:both; padding:20px 0; }
.boxCover { padding:0 20px; display:inline-block; vertical-align:middle; }
.number { background:#83c31f; color:#fff; text-align:center; border-radius:50%; width:75px; height:75px; display:inline-block; vertical-align:middle; font-size:38px; line-height:1.8em; }
.boxDtl { display:inline-block; vertical-align:middle; text-align:left; color:#6d6e81; padding-left:10px; font-size:20px; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; line-height:1.2em; letter-spacing:0.8px; }
.clear { clear:both; }
.photoTitle { text-align:left; }
.photoTitle .title2 { text-align:left; margin-bottom:10px; }
.photoTitle a { font-size:18px; }
.photoSet { }
.photo { padding:5px; width:50%; float:left; text-align:center; }
.photo span { color:#fff !important; display:block; padding:5px; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 18px !important; letter-spacing:0.8px; }
	
.rpscw-recentpostwrap{margin-left: -20px;    margin-right: -20px;}
body .rpscw-sidept a{ margin-bottom:5px !important;}
body .rpscw-recentposts .rpscw-readmore a{ margin-top:0 !important;} 
/*qq*/
@media screen and (max-width:1024px) {
#wrapper .fusion-main-menu > ul > #menu-item-27 { padding-left:20px !important; }
}
@media screen and (max-width:886px) {
.fusion-main-menu > ul > li > a, #wrapper .menu-phone a { font-size:14px !important; }
#wrapper .footer-above-logo ul li:first-child { margin-right:54px; }
}
@media screen and (max-width:840px) {
.page-id-141 #wrapper #main #content .fusion-layout-column { width:100% !important; }
.page-id-141 #wrapper #main #content .fusion-layout-column .fusion-column-wrapper { padding-left:0 !important; }
#wrapper .right-help-ul { margin:0px 0 20px 0; }
}
 @media screen and (max-width:800px) {
#wrapper .fusion-header { padding-top:3px !important; padding-bottom:3px !important; }
#wrapper .fusion-mobile-nav-holder { padding:0 27px; }
#wrapper .fusion-secondary-main-menu .menu-phone { margin: auto; display: table; }
#wrapper .home-boxes .content-box-column { border:none; }
#wrapper .home-boxes .content-container { text-align:center; }
#wrapper .home-vid-container .fusion-title { float:left; margin-bottom:0 !important; }
#wrapper .home-vid-container .fusion-title h2 { text-align:left; }
#wrapper .home-vid-container .fusion-title h2 p { margin-bottom:0; }
/*#wrapper .home-vid-container .fusion-column-last{margin-top:20px !important;}*/

	/*#wrapper .fusion-footer-widget-area .fusion-widget-area{text-align:center;}

	#wrapper .fusion-footer .fusion-column #nav_menu-2{padding-left:0;}

	#wrapper .fusion-footer .fusion-widget-area .fusion-column #text-2{padding:0;}*/

	#wrapper .light-content .fusion-one-full .fusion-column-wrapper { padding:0 !important; }
#wrapper .light-content .fusion-title { float:left; }
#wrapper .light-content .fusion-title h2 { text-align:left; }
#wrapper .title-heading-right p { margin-bottom:0; }
}
 @media screen and (max-width:799px) {
#wrapper .home-boxes .image img { width:auto; }
#wrapper .home-boxes .image, #wrapper .post-content .content-box-heading { text-align:center !important; }
#wrapper .home-boxes .fusion-read-more { display:inline-block; }
}
@media screen and (max-width:526px) {
#wrapper .footer-above-logo ul li {/*display:block;*/ margin-bottom:20px; margin-right:0 !important; width:48%; }
#wrapper .contact-info-text p a { display:block; padding-left:0; }
#wrapper .contact-info-text .no-margin #wrapper .contact-info-text p { font-size:13px; }
}
@font-face { font-family: 'Avenir55Roman'; src: url('fonts/Avenir55Roman.eot'); src: url('fonts/Avenir55Roman.eot') format('embedded-opentype'), url('fonts/Avenir55Roman.woff2') format('woff2'), url('fonts/Avenir55Roman.woff') format('woff'), url('fonts/Avenir55Roman.ttf') format('truetype'), url('fonts/Avenir55Roman.svg#Avenir55Roman') format('svg'); }
@font-face { font-family: 'AvenirLT35Light'; src: url('fonts/AvenirLT35Light.eot'); src: url('fonts/AvenirLT35Light.eot') format('embedded-opentype'), url('fonts/AvenirLT35Light.woff2') format('woff2'), url('fonts/AvenirLT35Light.woff') format('woff'), url('fonts/AvenirLT35Light.ttf') format('truetype'), url('fonts/AvenirLT35Light.svg#AvenirLT35Light') format('svg'); }
@font-face { font-family:'AvenirLT-Black'; src: url('fonts/AvenirLT-Black_gdi.eot'); src: url('fonts/AvenirLT-Black_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirLT-Black_gdi.woff') format('woff'), url('fonts/AvenirLT-Black_gdi.ttf') format('truetype'), url('fonts/AvenirLT-Black_gdi.svg#AvenirLT-Black') format('svg'); font-weight: 700; font-style: normal; font-stretch: normal;  unicode-range: U+0020-02DC;
}
@font-face { font-family: 'Conv_AvenirLTStd-Medium'; src: url('fonts/AvenirLTStd-Medium.eot'); src: local('☺'), url('fonts/AvenirLTStd-Medium.woff') format('woff'), url('fonts/AvenirLTStd-Medium.ttf') format('truetype'), url('fonts/AvenirLTStd-Medium.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'AvenirLT85Heavy'; src: url('fonts/AvenirLT85Heavy.eot'); src: url('fonts/AvenirLT85Heavy.eot') format('embedded-opentype'), url('fonts/AvenirLT85Heavy.woff2') format('woff2'), url('fonts/AvenirLT85Heavy.woff') format('woff'), url('fonts/AvenirLT85Heavy.ttf') format('truetype'), url('fonts/AvenirLT85Heavy.svg#AvenirLT85Heavy') format('svg'); }
/*.pagemn_header h1{ text-align:center; font-family:'Conv_AvenirLTStd-Medium', Arial, Helvetica, sans-serif; font-size:46px; line-height:1em !important; color:#ffffff; margin:0 0 15px; font-weight:normal;}

.pagemn_header h2{ text-align:center; font-family:'Conv_AvenirLTStd-Medium', Arial, Helvetica, sans-serif; font-size:46px; line-height:1em !important; color:#ffffff; margin:0 0 15px; font-weight:normal;}

.pagemn_header h3{ text-align:center; font-family:'Conv_AvenirLTStd-Medium', Arial, Helvetica, sans-serif; font-size:30px; line-height:1em !important; color:#ffffff; margin:0 0 15px; font-weight:normal;}

.pagemn_header h3 span{font-family:'AvenirLT-Black', Arial, Helvetica, sans-serif; font-size:30px;}

.top_email_btn{ background:#85c51f; border:none; border-radius:7px; text-align:center; padding:20px 0; font-family:'Conv_AvenirLTStd-Medium', Arial, Helvetica, sans-serif; font-size:28px; color:#ffffff; margin:0 auto; display:block; max-width:280px;}

.top_email_btn:hover{ background:#0062af; text-align:none !important; color:#FFF !important;}*/

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header { border:0; }
#wrapper .fusion-secondary-main-menu { background:#0062af; padding:0; }
.menu-phone { display:none !important; }
.fusion-main-menu li { }
.fusion-main-menu > ul { text-align:center; }
.fusion-main-menu > ul > li { float:none; display:inline-block; border:0; border-right:3px solid #1582df; }
.fusion-main-menu > ul > li > a { color: #ffffff; font-family: "AvenirLT85Heavy", Arial, Helvetica, sans-serif; font-size: 20px; text-decoration: none; padding:9px 0 !important; font-weight:normal !important; }
.fusion-main-menu > ul > li > ul { text-align:left; }
body .fusion-main-menu ul li.current-menu-item > a, body .fusion-main-menu ul li.current-menu-parent > a, body .fusion-main-menu ul li a:hover, #wrapper a:hover { color:#2babe2 !important; }
#wrapper .home-boxes .content-box-column { border:0; }
.home .content-box-heading b { color: #1582df !important; font-family: "Conv_AvenirLTStd-Medium", Arial, Helvetica, sans-serif !important; font-size: 22px; font-weight:normal; }
#post-7 > br { display:none; }
.home .fusion-fullwidth-1 .col-lg-3 { padding-right:45px; }
.home .content-container { color: #434343 !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 17px; line-height:22px; padding-top:3px; }
.home .fusion-read-more { background: #2babe2 !important; border:1px solid #2babe2; border-radius: 3px !important; color: #ffffff !important; display: inline-block !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 13px !important; margin: 8px 0 0 !important; padding: 4px 14px !important; text-decoration: none !important; }
body.home a.fusion-read-more:hover { background:#fff !important; }
.box_bot h3 { margin:0 0 8px !important; font-family:'Avenir55Roman', Arial, Helvetica, sans-serif !important; font-size:32px !important; color:#434343 !important; font-weight:normal; }
.box_bot h3 strong { font-family:'AvenirLT-Black', Arial, Helvetica, sans-serif !important; font-weight:normal; }
.box_bot p { font-family:'Avenir55Roman', Arial, Helvetica, sans-serif !important; font-size:16px !important; color:#434343 !important; margin-bottom:0 !important; line-height:22px; }
iframe { opacity:1 !important; visibility:visible !important; }
.page > br { display:none; }
.subbanner { position:absolute; background:none; left:0; top:0; width:100%; z-index:999; text-align:left; }
.help_mn { float:left; width:100%; background:#ffffff; padding:50px 0 20px; }
.help_lt { float: left; padding: 0 4% 0 0; text-align: center; width: 20%; }
.help_lt h3 { margin:5px 0 0 0; font-family:'AvenirLT85Heavy', Arial, Helvetica, sans-serif; font-size:18px; color:#1582df; line-height:1em; }
.help_lt p { margin:0; font-family:'Avenir55Roman', Arial, Helvetica, sans-serif; font-size:13px; color:#1582df; line-height:14px; }
.help_rt { float:right; width: 18%; }
.help_cen { float:left; width:57%; }
.help_cen h3 { margin:0; font-family:'Avenir55Roman', Arial, Helvetica, sans-serif; font-size:29px; color:#434343; }
.help_cen h3 span { margin:0; font-family:'AvenirLT-Black', Arial, Helvetica, sans-serif; font-size:29px; color:#434343; }
.post-content .help_cen p { margin:0; font-size:17px; }
.help_rt h3 { font-family:'AvenirLT85Heavy', Arial, Helvetica, sans-serif; font-size:17px; color:#1582df; }
.inputtext1 { border:1px #b0b2b4 solid; font-family:'Avenir55Roman', Arial, Helvetica, sans-serif; font-size:12px; color:#a7a9ac; padding:5px 10px; margin:0 0 15px 0; width:87%; }
.submit_btn { border:0; background:#85c51f; border-radius:3px; font-family:'Avenir55Roman', Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; padding:4px 30px 3px; cursor:pointer; }
.yelpMain { width:30%; float:left; padding-right:20px; }
.help_rt { width:25%; float:left; }
.help_cen { width:45%; float:right; padding:0 20px; }
.post-content .help_rt h3 { font-size:20px !important; }
.help_lt { float: right; padding: 0 0 0 4%; text-align: center; width: auto; }
.submit_btn:hover { background:#1582df }
.help { float:left; width:100%; }
.logos_mn { float: none; margin: 40px auto 0; text-align: center; width: 86%; }
.logos_mn img { margin:0 35px; }
.pagemn { margin: 0 auto; max-width: 1170px; }
.header_logo { display:none; }
.ob5 a:hover { opacity:0.7; }
.ob4 a:hover { opacity:0.7; }
.rev_slider_wrapper { background:#2592df !important; }
.fusion-footer-widget-area { background-color: #0062af !important; border-color: #0062af !important; }
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 { font-size:14px !important; line-height:1em; }
.addressstructure { font-size:14px !important; }
.addressstructure div { padding-bottom:10px; }
.addressstructure a { color:#2babe2 !important; font-style:italic; }
body #main .addressstructure a:hover { color:#FFF !important; }
.addressstructure strong { font-weight:normal; color:#2babe2; font-style:italic; }
.home .post-content { background:url(images/bg2.png) repeat-x top; }
.post-content p { color: #6d6e71; margin-bottom:20px !important; margin-top: 0; font-family:"Avenir55Roman", Arial, Helvetica, sans-serif; font-size:16px; line-height:1.5em; }
.title-heading-right { color: #434343 !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 36px !important; font-weight: normal; margin: 0 0 8px !important; }
.title-heading-right strong { font-family: "AvenirLT-Black", Arial, Helvetica, sans-serif !important; font-weight: normal; }
.pageleft p { font-size: 16px; line-height: 22px; }
.fusion-title h3.title-heading-left { color:#1582df !important; font-weight:normal !important; text-transform:capitalize; font-family:"Conv_AvenirLTStd-Medium", Arial, Helvetica, sans-serif !important; font-size:22px !important; white-space: normal; display:block !important; width:100%; }
.fusion-title .title-sep-container { display:none; }
.post-content li { color: #6d6e71; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; margin-top: 0; font-size: 15px; }
.post-content p a, .post-content li a { text-decoration:underline; }
.post-content p a:hover, .post-content li a:hover { text-decoration:none; }
.page-id-13 .fusion-title-size-three { margin-top:26px; }
.serviceslist p { font-size:16px; line-height:22px; }
.serviceslist p a { display:block; background:url(images/bull-2.png) no-repeat left 5px; color:#1582df; font-size:18px; text-transform:none; padding-left:12px; margin-bottom:5px; }
.page-id-18 .post-content p em { display: inline-block; font-size: 14px; line-height: 1.5em; }
.nextline { display:block; }
p.text22 { color: #ffffff; font-family: "Conv_AvenirLTStd-Medium", Arial, Helvetica, sans-serif; font-size: 30px; line-height: 44px; text-align: center; margin-bottom:10px; }
p.text22 strong { font-family:"AvenirLT-Black", Arial, Helvetica, sans-serif; }
p.text22 span { font-size:40px; }
p.linkabtn { text-align:center; margin-bottom:0; }
p.linkabtn a { text-align:center; background: #85c51f; border-radius: 3px; color: #ffffff !important; cursor: pointer !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size:20px !important; font-weight: normal !important; padding: 7px 20px 8px !important; float:none; display:inline-block; text-decoration:none; }
.page-id-141 h2.title-heading-left, .page-id-141 h1.title-heading-left { color:#1582df !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; text-transform:capitalize !important; font-size:26px !important; }
.page-id-141 .contact-us-form p { margin-bottom:20px; }
.contact-us-form input[type="submit"] { text-transform:capitalize; background:#85c51f !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; text-transform:capitalize; font-size:18px; font-weight:normal !important; padding:10px 30px !important; }
.contact-us-form input[type="submit"]:hover { opacity:0.8; }
.newbull { list-style:none; padding:0; }
.newbull li { font-style:italic; font-weight:bold; padding-left:13px; background:url(images/bull-2.png) no-repeat 0 5px; font-size:16px; }
.newbull2 { list-style:none; padding:0; }
.newbull2 li { padding-left:13px; background:url(images/bull-2.png) no-repeat 0 5px; font-size:16px; padding-bottom:10px; }
.fusion-column-wrapper ul.newbull2 li a { color:#2babe2; }
.textright { text-align:right; width:240px; }
.fusion-footer .help_rt { width:auto; float:none; max-width:300px; margin:0 auto; }
#wrapper .fusion-footer .help_rt .form .contact-us-form input[type="text"], #wrapper .fusion-footer .help_rt .form .contact-us-form input[type="email"] { margin-bottom:0; }
#wrapper .fusion-footer .help_rt .form .contact-us-form textarea { margin-bottom:0; }
.fusion-footer .help_rt h3 { margin-bottom:0; }
.fusion-footer .fusion-columns > div:nth-child(3) { width:12%; }
.fusion-footer .fusion-columns > div:nth-child(4) { width:22%; }
.fusion-footer .fusion-columns > div:nth-child(5) { width:25%; }
.onhome { display:none; }
.home .onhome, .page-id-141 .onhome { display:block; }
.onsubpage { display:block; }
.home .onsubpage, .page-id-141 .onsubpage { display:none; }
.home .fusion-footer .fusion-columns > div:nth-child(1), .page-id-141 .fusion-footer .fusion-columns > div:nth-child(1) { display:none; }
.home .fusion-footer .fusion-columns > div, .page-id-141 .fusion-footer .fusion-columns > div { width:25% !important; }
.home #nav_menu-2, .page-id-141 #nav_menu-2 { padding-left:60px; }
.footer_logo_img { width:170px; }
.home .footer_logo p.footer_logo_img, .page-id-141 .footer_logo p.footer_logo_img { width:196px; margin:0 0 15px; }
.onsubpage p { margin:5px 0; }
.footer_logo { margin-top:20px; }
.home .footer_logo, .page-id-141 .footer_logo { margin-top:-10px; }
.footer_logo p { font-size:13px !important; margin:0; }
.footer_logo p.footer_logo_img { margin:0 auto; margin-bottom:15px; }
.footer_logo p a { font-size:13px !important; }
.footer_bot { float:right; font-family:'Conv_AvenirLTStd-Medium', Arial, Helvetica, sans-serif;  font-family:'Avenir55Roman', Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; text-decoration:none; letter-spacing:2px; text-transform:uppercase; width:78%; margin-top:-36px; position:relative; }
.home .footer_bot, .page-id-141 .footer_bot { float:none; margin:10px auto 0; width:100%; text-align:center; clear:both; }
.footer_bot span { padding:0 10px; }
body .fusion-copyright-notice { padding:0; }
#wrapper .home-right ul.ullist { margin-top:-10px; padding-left:20px; list-style:disc; font-weight:normal; }
#wrapper .home-right ul.ullist li { font-weight:normal; font-style:normal; }
div.wpcf7-response-output { padding:5px 5px 7px 7px !important; }
div.wpcf7-response-output { margin:10px 0 !important; }
.subpagePhotos .title2 { width:100%; }
.subpagePhotos { }
body .subpagePhotos .fusion-read-more { background: #2babe2 !important; border:1px solid #2babe2; border-radius: 3px !important; color: #ffffff !important; display: inline-block !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 13px !important; margin: 8px 0 10px !important; padding: 4px 14px !important; text-decoration: none !important; }
body .subpagePhotos a.fusion-read-more:hover { background:#fff !important; }
.subpagePhotos .photoTitle .title2 { text-align:center !important; }
body .subpagePhotos .photo span { color: #434343 !important; }
body .subpagePhotos .title2 strong { display:inline; }
@media screen and (max-width: 1170px) {
.post-content { background:none; }
.fusion-title { display:block; }
.blue-bullet { background-position:left 7px; }
.fusion-title h1, .fusion-title h2, .fusion-title h3, .fusion-title h4, .fusion-title h5, .fusion-title h6, .comment-respond .fusion-title .comment-reply-title { float:none; display:block; white-space: inherit; }
.about-contentbg { background-size:auto 470px !important; padding-bottom: 40px !important; }
}
@media screen and (max-width: 1060px) {
.footer_bot { margin-top:-16px; }
}
@media screen and (max-width: 999px) {
.about-contentbg { background-size:auto 400px !important; }
}
@media only screen and (min-width :768px) and (max-width : 1024px) {
.footer_bot { width:100%; margin:0 auto; text-align:center; }
.footer_logo_img { width:auto; max-width:170px; }
.fusion-footer .fusion-columns > div { width:50% !important; padding-top:20px; float:left; }
.fusion-footer .help_rt { margin:0 auto 0 0; }
#wrapper .fusion-footer .fusion-widget-area .fusion-column #text-2 { padding:0 0 10px; }
.footer_logo { margin-top:0; }
.fusion-footer .fusion-columns > div:nth-child(4) { clear:both; }
.footer_video { width:270px; }
#wrapper .fusion-footer-widget-area .fusion-widget-area { text-align:left; }
.fusion-columns .fusion-column { margin-bottom:0 !important; }
.home .fusion-footer .fusion-columns > div, .page-id-141 .fusion-footer .fusion-columns > div { width:50% !important; }
.home #nav_menu-2, .page-id-141 #nav_menu-2 { padding-left:0; }
.home .onhome, .page-id-141 .onhome { display:none; }
.home .onsubpage, .page-id-141 .onsubpage { display:block; }
.footer_logo p.footer_logo_img { margin:0 0 15px 0; }
#wrapper .footer-above-logo ul li:first-child { margin-right: 4px; }

}
@media screen and (max-width: 900px) {
.about-contentbg { background-size:auto 360px !important; }
}
@media screen and (max-width: 800px) {
.about-contentbg { background:url(../../uploads/2016/07/about-img.png) no-repeat bottom #1582df !important; background-size:auto !important; padding:0 0 202px !important;}
.about-contentbg .fusion-layout-column.fusion-one-third { width:100%; margin-right:0; }
.about-contentbg .fusion-layout-column.fusion-two-third { width:100%; }
.header_logo { text-align:center; background-color: rgb(21, 128, 221); padding:10px 0 10px 0; display:block; }
/*.home .header_logo{	background:#1582df;}*/

.textright { width:auto; padding-bottom:15px; text-align:left; }
.post-content { background:none; }
.text-right { float:none; padding:0; display:block; }
.title-heading-right { text-align:left; padding:0; }
.title-heading-right br { display:none; }
.ob1, .ob2 { display:none; }
.ob3 { top:20% !important; }
.logo { padding-bottom:7px; }
.logo img { height:50px; }
.logo_text { color: #ffffff; font-family: "Conv_AvenirLTStd-Medium", Arial, Helvetica, sans-serif; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; }
body #wrapper .fusion-sticky-menu-only .fusion-header { background:#85c51f !important; padding-top:8px !important; padding-bottom:8px !important; }
body .fusion-mobile-menu-icons a::before { color:#FFF; }
.home .fusion-one-third { padding-bottom:15px; }
.home .title2 { width:auto; text-align:left; }
.title2 strong { display:inline; }
.help_lt { float:none; margin:0 auto; padding:0; width:200px; }
.help_cen { width:auto; float:none; padding:20px 0; }
.help_rt { float:none; margin:0 auto; padding:0; width:209px; }
.help_rt h3 { padding-bottom:10px; }
.logo-ul li { padding-bottom:5px; }
}
@media screen and (max-width: 767px) {
.fusion-columns .fusion-column { text-align:center; }
#wrapper .fusion-footer .fusion-widget-area .fusion-column #text-2 { padding:10px 0; }
.footer_video { margin:0 auto; max-width:270px; }
.footer_logo { margin:0 auto; text-align:center; }
.footer_bot { font-size:12px; margin-top:0; }
.footer_bot { width:100%; text-align:center; }
.home .fusion-footer .fusion-columns > div, .page-id-141 .fusion-footer .fusion-columns > div { width:100% !important; }
.home .footer_logo p.footer_logo_img, .page-id-141 .footer_logo p.footer_logo_img { margin:0 auto 15px; }
.home .onhome, .page-id-141 .onhome { display:none; }
.home .onsubpage, .page-id-141 .onsubpage { display:block; }
#wrapper .footer-above-logo ul li:first-child { margin-right: 4px; }
#wrapper .footer-above-logo ul li { margin-right: 14px; }
.home #nav_menu-2, .page-id-141 #nav_menu-2 { padding-left:0; }
.boxDtl { display:block; text-align:center; padding:10px 0 10px 0;}
.boxCover{ padding:0 0 20px 0;}
.boxCover:last-child{ padding:0;}
.BoxMain{ padding:0;}
.width-100 .nonhundred-percent-fullwidth{padding-left: 20px !important; padding-right: 20px !important;}

}
@media screen and (max-width: 479px) {
.title-heading-right { font-size: 34px !important; padding-left:0 !important; }
.about-contentbg { background:url(../../uploads/2016/07/about-img.png) no-repeat bottom #1582df !important; background-size:200px auto !important; padding:0 0 152px !important;}
}
@media screen and (max-width: 359px) {
.title-heading-right { font-size: 29px !important; }
.fusion-title h3.title-heading-left { font-size: 18px !important; }
.logo_text { font-size:9px; }

}
.captchacode { margin-left: -37px; margin-top: -15px; position:relative; transform: scale(0.7); }
.captchacode { min-height:15px; }
footer .contact-us-form { padding-top:12px; }
footer .contact-us-form p { margin-bottom:8px; margin-top:0; }
.captchacode { margin-top: -10px; }
@media screen and (max-width: 1024px) {
footer .captchacode { margin: 10px auto; max-width: 300px; position: relative; transform: scale(1); }
}
/*  March 2017 */

.home .footer-above-logo.hide-home { display:none; }
.footer-above-logo.hide-home { border-top:0px solid #e0dede; }
.logo-home { margin-top: 40px; }
.text-center { text-align:center; }
body #blog-home-content p { font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 19px; line-height: 1.5em; margin-bottom: 20px; margin-top: 0; color:#6d6e71 !important; }
#blog-home-content .fusion-read-more.big-button { background: #85c51f none repeat scroll 0 0 !important; border: 0 none !important; border-radius: 3px !important; color: #ffffff !important; cursor: pointer !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 23px !important; font-weight: normal !important; padding: 12px 20px !important; }
#blog-home-content .fusion-read-more.big-button:hover { background:#96c346 !important; }
#blog-home-content .fusion-read-more.big-button::after { content:inherit; }
/* recent post css*/

body .rpscw-sidept a { color:#434343 !important; text-transform:inherit !important; text-align:left !important; font-size:32px !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; }
body .rpscw-sidept a:hover { color:#2babe2 !important; }
.rpscw-widgetp { display:none !important; }
body .rpscw-recentposts { border: none; border-radius: 0; margin-bottom: 20px; min-height: inherit !important; padding: 15px 10px; }
body .rpscw-readmore a { background: #2babe2 none repeat scroll 0 0 !important; border: 0 none !important; border-radius: 3px !important; color: #ffffff !important; cursor: pointer !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 18px !important; font-weight: normal !important; padding: 4px 12px !important; max-width:inherit !important; text-transform:inherit !important; }
body .rpscw-readmore a:hover { background:#148cc0 !important; color:#fff !important; }
.rpscw-infoblock { display:none !important; }
.rpscw-excerptsc { font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 16px !important; line-height: 1.5em; color:#6d6e71 !important; min-height:80px; }
.rpscw-postmeta { margin-bottom:0 !important; }
.rpscw-recentpostwrap { margin-top:30px; }
.blog .fusion-image-size-fixed { width:100%; }
body.post-template-default #main, .blog .fusion-row, .search-results #main, .error404 #main, .blog #main, .category #main { margin-top:40px !important; }
.blog .post { background: #fafafa; border-bottom: 1px solid #ccc; margin-bottom: 30px; padding: 10px 10px 15px; }
.blog .fusion-post-content .entry-title { margin-bottom:10px; }
.blog .fusion-meta-info { border-width:0; }
.fusion-alignleft { display: inline; float: right; margin-right: 15px; }
.fusion-alignright { display: inline; float: left; margin-left: 0px; }
 .blog .post .fusion-read-more::after, .blog .post .fusion-read-more:hover::after, .blog .post .fusion-read-more::after:hover {
content:inherit;
}
.blog .post .fusion-read-more { background: #2babe2 none repeat scroll 0 0 !important; border: 0 none !important; border-radius: 3px !important; color: #ffffff !important; cursor: pointer !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 13px !important; font-weight: normal !important; padding: 4px 12px !important; max-width:inherit !important; text-transform:inherit !important; }
body.blog .post .fusion-read-more:hover { background:#148cc0 !important; color:#ffffff !important; }
/*body.blog #wrapper a:hover{color:#ffffff !important;}*/

.fusion-meta-info .fusion-alignleft { width: auto; }
.single-post .fusion-post-slideshow, .fusion-blog-layout-large .fusion-post-slideshow, .fusion-blog-layout-large-alternate .fusion-post-slideshow { margin-bottom:15px; }
.fusion-post-content-container { font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 1.5em; color:#6d6e71 !important; }
.type-post .post-content { font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 1.5em; color:#6d6e71 !important; }
.sidebar .widget h4 { background: #fafafa; font-size: 19px !important; margin-bottom: 0; padding: 8px 10px; }
#wrapper #main .post > h2.entry-title { color: #2babe2 !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 31px !important; text-align: left !important; text-transform: inherit !important; margin-top:33px; }
.single-navigation.clearfix { display:none; }
.blog .fusion-header { display:none; }
body.blog h2.entry-title a:hover, body.blog h2.entry-title:hover { color:#000000 !important; }
.more a::after, .fusion-read-more, .fusion-alignright .fusion-read-more:hover { color:#fff !important; }
.more a::after, .fusion-read-more::after { font-size:0 !important; }
#sliders-container { width:100%; float:left; }
#wrapper .fusion-header-wrapper { clear:both; }
@media screen and (max-width: 1128px) {
body #main { margin:0; }
home #main { margin-left: 0; margin-right: 0; }
}
.rpscw-excerptsc:[word="[fusion_text]"] {
color:red;
}
.innerPageArea { color:#6d6e71; }
.innerPageArea a { color:#2babe2 !important; cursor: pointer; }
.right_bg_title .fusion-column-wrapper { overflow: auto; }
.subpageGallery { }
body .subpageGallery .fullwidth-box { margin-left:0 !important; margin-right:0 !important; padding:20px !important; }
body .subpageGallery .photoTitle { width: 100% !important; text-align: center !important; padding-top: 70px; min-height:300px; }
body .subpageGallery .photoTitle .title2 { text-align: center; margin-bottom: 10px; width: 100%; }
body .subpageGallery .fusion-spacing-no.fusion-one-fifth { width:50% !important; }
body .subpageGallery .fusion-spacing-no.fusion-two-fifth { width:50% !important; }
body .subpageGallery .galleryText { font-size: 20px; margin-bottom: 30px; max-width: 95%; margin: 20px auto; }
.subpageGallery .fusion-read-more { background: #2babe2 !important; border:1px solid #2babe2; border-radius: 3px !important; color: #ffffff !important; display: inline-block !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 13px !important; margin: 8px 0 0 !important; padding: 4px 14px !important; text-decoration: none !important; }
.subpageGallery a.fusion-read-more:hover { background:#fff !important; }
.contentBotStyle { }
body .footer_bot.botStyle.contentBotStyle ul li { text-transform:none !important; }
body .footer_bot.botStyle.contentBotStyle .botHeading {     color: #1582e0 !important;
    text-transform: none;
    letter-spacing: 1.25px;
    font-size: 18px;
    font-family: "Avenir55Roman", Arial, Helvetica, sans-serif;
    font-weight: bold; }
body .footer_bot.botStyle.contentBotStyle { color:#6d6e71 !important; }
body .footer_bot.botStyle.contentBotStyle span { color:#6d6e71 !important; padding:0 3px; }
body .footer_bot.botStyle.contentBotStyle a { color:#6d6e71 !important; }
body .footer_bot.botStyle.contentBotStyle a:hover { color:#1582e0 !important; text-decoration:none; }
/*Add CSS 05-23-2019 Start*/
.bg_white_color { background: #fff; padding: 15px; border: solid 10px #81c11f; }
.top_star_part .left_name { float: left; margin: 0px; color: #1582df !important; font-weight: bold; font-size: 15px; }
.top_star_part { margin-bottom:0 !important}
.top_star_part p{ margin-bottom:0 !important;}
.top_star_part img { float: right; width: 100px; }
.bg_white_color .user_test { display: inline-block; width: 100%; margin: 0; margin-bottom: 10px !important; color: #6d6e71 !important; line-height:19px; font-size:14px; }
.top_star_part { display: inline-block; width: 100%; margin:5px 0 2px 0; }
.readmore_btn { display: inline-block; border-radius: 8px; color: #fff; background: #2babe2; text-align: center; width: 150px; padding: 6px 4px 6px 4px; margin: 22px 0 0 0; }
.readmore_btn:hover { color:#fff !important; background: #1b8ec0; }
.yelp_logo { text-align: center; margin: 12px 0 0 0; }
.text-center_text { text-align: center; display: inline-block; width: 100%; }
/*Add CSS 05-23-2019 Done*/


.YelpRightSide { }
.YelpRightSide h2 { padding-top:20px; }
.YelpRightSide .fusion-column-wrapper { border-radius:5px; }
.YelpRightSide .title-heading-right strong { display:block; }
/*Add CSS 05-24-2019 Start*/
.photo_section .top_section p { font-size: 22px; color: #434343; text-align: center; }
.photo_section .gallery_photos .photo { padding: 5px; width: 25%; float: left; text-align: center; display: inline-block; }
.photo_section .gallery_photos .photo img { height: 200px; width: 100%; }
.photo_section .before_gallery p { font-size: 22px; color: #434343; text-align: center; vertical-align:middle; padding:40px 0 0 0; }
.photo_section .before_gallery p span { font-size:30px; font-weight:normal; margin-right:15px; font-family: 'AvenirLT-Black', Arial, Helvetica, sans-serif;}
.photo_section .after_gallery p { font-size: 22px; color: #434343; text-align: center; vertical-align:middle; padding:40px 0 0 0; }
.photo_section .after_gallery p span { font-size:30px; font-weight:normal; margin-right:15px; font-family: 'AvenirLT-Black', Arial, Helvetica, sans-serif;}
.photo_section .main_gallery { width: 100%; display: inline-block; }
.photo_section .before_gallery { width: 100%; display: inline-block; }
.photo_section .after_gallery { width: 100%; display: inline-block; }
 @media only screen and (min-width :992px) and (max-width : 1200px) {
.photo_section .gallery_photos .photo img { height:155px; }
#wrapper .footer-above-logo ul li { width: 15.2%;}
}
 @media only screen and (min-width :768px) and (max-width : 991px) {
.photo_section .gallery_photos .photo img { height:140px; }
.page-id-987 #wrapper .footer-above-logo ul li { margin-right: 0px; width: 28%;}
.help_cen { width: 29%; float: right;}
.post-content .help_cen h3{ font-size:27px !important; line-height:29px;}
.help_cen h3 span{ font-size:27px !important;}
.help_rt {   float: left;   width: 238px;}
}
 @media screen and (max-width:767px) {
.photo_section .gallery_photos .photo img { height: 230px; }
.photo_section .gallery_photos .photo { width:50%; }
}
@media screen and (max-width:600px) {
.photo_section .gallery_photos .photo img { height: 180px; }
.photo_section .gallery_photos .photo { width:50%; }
}
@media screen and (max-width:480px) {
.photo_section .gallery_photos .photo { width:100%; }
.photo_section .gallery_photos .photo img { height: auto; }
.photo_section .top_section .display_none { display:none; }
.photo_section .top_section p { line-height:27px; }
.photo_section .after_gallery p { line-height:27px; }
.photo_section .before_gallery p { line-height:27px; }
.photo_section .before_gallery p span { margin-right: 8px; }
.photo_section .after_gallery p span { margin-right: 8px; }
}
/*Add CSS 05-24-2019 Done*/

/*27_05_2019_CSS Start*/	
.subpageNumber .number { width: 55px; height: 55px; font-size: 28px; line-height: 1.9em; }
.subpageNumber .boxDtl { font-size: 17px; line-height: 1.1em; }
.service_content_section { background: #1580dc; margin: 50px 0 20px 0; padding: 34px 40px; }
.service_content_section h2 { color: #fff !important; text-align: center !important; font-family: "AvenirLT-Black", Arial, Helvetica, sans-serif !important; line-height: 50px !important; margin: 0 !important; }
.review_sec .botHeading { color:#1582e0 !important; text-transform:none; font-size:20px !important; letter-spacing:0; font-family:"Avenir55Roman", Arial, Helvetica, sans-serif;
    color: #1582e0 !important;
    text-transform: none;
    font-size: 20px !important;
    font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important;
    letter-spacing: 0.5px;
    font-weight: bold;


 }
.review_sec .right_content p { font-style:italic; }
.review_sec .right_content p.align_right { text-align:right; }
.review_sec .left_content { width:55%; display:inline-block; float:left; }
.review_sec .right_content { width:40%; display:inline-block; float:right; }
.review_sec .review_content { width:100%; display:inline-block; }
.review_sec .review_content.pad_top { padding-top:40px !important; }
.post-content .title2 { color: #ffffff; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif; font-size: 34px; line-height: 32px; margin: 6px 0 20px 0; text-align: center; width:auto; }
.customers_content { width:100%; display:inline-block; }
.customers_content .left_content { width:30%; display:inline-block; float: left; }
.customers_content .middle_content { width:30%; display:inline-block; float: left; margin: 0 0 0 40px; }
.customers_content .right_content { width:30%; display:inline-block; float: left; margin: 0 0 0 40px; }
.send_us_email { padding: 15px 0 20px 0; }
.send_us_email h2 { color: #fff !important; text-align: center !important; font-size: 30px !important; line-height: 42px !important; font-weight: 300 !important; font-family: "AvenirLT-Black", Arial, Helvetica, sans-serif !important; }
#wrapper .send_us_email_btn { width: 100%; text-align: center; }
#wrapper .send_us_email_btn a { padding: 10px 25px; border-radius: 5px; background: #85c51f; color: #fff; -webkit-transition: all 0.2s ease-out; text-shadow: none; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif;}
#wrapper .send_us_email_btn a:hover { opacity: 0.8; color:#fff !important; }
.box_bot .pad_top { padding-top:40px; }
.fusion-column-wrapper .box_bot a { color:#2babe2 !important; text-decoration:underline; }
.fusion-column-wrapper .box_bot a:hover { text-decoration:none; color:#2babe2 !important; }
.city_home_photo img { width:98%; height:160px; }
.home_photo_section .gallery_photos .photo img { height: 160px; width: 100%; }
.home_photo_section .gallery_photos .photo { padding: 5px; width: 25%; float: left; text-align: center; display: inline-block; }
.home_photo_section .main_gallery { width: 100%; display: inline-block; }
.fusion-column-wrapper .box_bot h3 { line-height:32px !important; }
/*27_05_2019_CSS End*/

/*28_05_2019_CSS Start*/	
#wrapper .photoTitle a:hover { color:#434343 !important; }
#wrapper .photoTitle a { background: #2babe2 !important; border: 1px solid #2babe2; border-radius: 3px !important; color: #ffffff !important; display: inline-block !important; font-family: "Avenir55Roman", Arial, Helvetica, sans-serif !important; font-size: 13px !important; padding: 4px 14px !important; text-decoration: none !important; }
.yelpMain .fusion-read-more { padding:5px 25px; background:#2babe2; border-radius:3px; color:#fff; text-align:center; text-decoration:none; margin-top:10px; }
.yelpMain .fusion-read-more:hover { background:#fff; color:#2babe2 !important; border:1px #2babe2 solid !important; }
.page-id-983 #wrapper .hide-home { display:none !important; }
.page-id-987 #wrapper .hide-home { display:none !important; }
.page-id-1244 #wrapper .hide-home { display:none !important; }
.page-id-1306 #wrapper .footer-above-logo.hide-home { display:none !important; }
.page-id-1321 #wrapper .hide-home { display:none !important; }
.page-id-1332 #wrapper .hide-home { display:none !important; }

.page-id-987 #wrapper .footer-above-logo ul li img { max-width: 97px !important; }
.page-id-104 #wrapper .footer-above-logo ul li img { max-width: 97px !important; }

.page-id-7 .wpcf7-recaptcha { transform: scale(1.3);  -webkit-transform: scale(1.3);  margin-left: 29px;}
.page-id-141 .wpcf7-recaptcha { transform: scale(1.2);  -webkit-transform: scale(1.2);  margin-left: 50px; margin-top:20px;}
 @media only screen and (min-width :992px) and (max-width : 1200px) {
.page-id-7 .wpcf7-recaptcha { transform: scale(1.1);  -webkit-transform: scale(1.1);  margin-left: 8px;}
.page-id-141 .wpcf7-recaptcha { margin-left: 42px;}
.page-id-141 #wrapper .footer-above-logo ul li img { max-width: 88px !important; }
.page-id-987 #wrapper .footer-above-logo ul li img { max-width: 88px !important; }
}
 @media only screen and (min-width :768px) and (max-width : 991px) {
.home_photo_section .gallery_photos .photo img { height:140px; }
.customers_content .middle_content { margin:0 0 0 25px; }
.customers_content .right_content { margin:0 0 0 25px; }
.page-id-7 .wpcf7-recaptcha { transform: scale(1);  -webkit-transform: scale(1);  margin-left: 0;}
.page-id-141 .wpcf7-recaptcha { transform: scale(1.1);  -webkit-transform: scale(1.1); margin-left: 34px;}
#wrapper .footer-above-logo ul li{ width: 28%;}
}
@media screen and (max-width:800px) {
	.fusion-one-fourth.fusion-layout-column.fusion-spacing-yes.home-blue-list {  margin-bottom: 0 !important;}
	.fusion-one-fourth.fusion-layout-column.fusion-spacing-no.home-blue-list{  margin-bottom: 0 !important;}
	
	}
 @media screen and (max-width:767px) {
.home_photo_section .gallery_photos .photo { width:50%; }
.home_photo_section .gallery_photos .photo img { height:190px; }
.review_sec .left_content { width:100%; }
.review_sec .right_content { width:100%; }
.customers_content .left_content { width:100%; }
.customers_content .middle_content { width:100%; margin:0; }
.customers_content .right_content { width:100%; margin:0; }
.yelpMain { width:100%; float:left; padding-right:0px; padding-bottom:30px; }
#wrapper .footer-above-logo ul li img { max-width:84px !important; }
.home .fusion-fullwidth-1 .col-lg-3 { padding-right:0px; padding-left:0px; }
#blog-home-content .fusion-read-more.big-button { text-align:center !important; padding:12px 18px !important; }
.service_content_section { padding: 34px 10px; }
#wrapper .service_content_section h2 { font-size:24px !important; line-height:30px !important; }
body .subpageGallery .photoTitle { padding-top:0px; }
body .subpageGallery .fusion-spacing-no.fusion-one-fifth { width:100% !important; }
body .subpageGallery .fusion-spacing-no.fusion-two-fifth { width:100% !important; }
.page-id-7 .wpcf7-recaptcha { transform: scale(1);  -webkit-transform: scale(1);  margin-left: 0;}
.page-id-141 .wpcf7-recaptcha { transform: scale(0.8);  -webkit-transform: scale(0.8);  margin-left: -29px; margin-top: 9px;}
}
@media screen and (max-width:600px) {
.home_photo_section .gallery_photos .photo { width:50%; }
.review_sec .left_content { width:100%; }
.review_sec .right_content { width:100%; }
.customers_content .left_content { width:100%; }
.customers_content .middle_content { width:100%; margin:0; }
.customers_content .right_content { width:100%; margin:0; }
}
@media screen and (max-width:480px) {
.home_photo_section .gallery_photos .photo { width:100%; }
.home_photo_section .gallery_photos .photo img { height:auto; }
.review_sec .left_content { width:100%; }
.review_sec .right_content { width:100%; }
.customers_content .left_content { width:100%; }
.customers_content .middle_content { width:100%; margin:0; }
.customers_content .right_content { width:100%; margin:0; }
}
@media screen and (max-width:375px) {
.wpcf7-recaptcha { transform: scale(0.8);  -webkit-transform: scale(0.8);  margin-left: -29px; margin-top: 9px;}	
	}
/*28_05_2019_CSS End*/

.YelpRightSide .readmore_btn { margin-top:0 !important;}
h2.title-heading-left:empty{ display:none;}

body.page-id-110 .YelpRightSide h2.title-heading-left{ height:20px !important;}


.review_content .left_content p{ font-weight:bold;}
body .rpscw-sidept a{font-size: 29px !important;}
body .rpscw-sidept a strong{ display:block; font-family: 'AvenirLT-Black', Arial, Helvetica, sans-serif;}

.page-id-1306 .hideFromFooter { display:none !important;}
.post-content .contact-us-form p {    margin: 5px 0 !important;}


/*mobile first media */ @media screen and (min-width:768px) {
body .rpscw-col {    float: left;    width: 33%;}
.rpscw-excerptsc { font-size:16px !important;}
}

/* 28/08/2024 css start */

.footer-above-logo ul {
    text-align: center;
    padding: 0;
    margin: 0;
}

.footer-above-logo ul li {
    display: inline-block;
    vertical-align: middle;
    width: 16.2%;
    padding: 3px 7px;
}

#wrapper .footer-above-logo ul li img {
    display: inline-block !important;
    vertical-align: middle !important;
    height: auto !important;
    max-height: 124px !important;
    max-width: 140px !important;
}




/* 28/08/2024 css start */
