/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,800&display=swap');

/* font-family: 'Raleway', sans-serif;  font-family: 'Lato', sans-serif; */

a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{padding:0 0 20px; margin:0;}
p:empty{padding:0; margin:0;}
.sticky .fl-page-header{box-shadow:0 5px 23px 0 rgba(0,0,0,0.15);}
.fl-page-nav-right .header-logo-l .fl-page-header-logo img{max-width:178px; max-height: 100% !important;}
.fl-page-nav-right .fl-page-header-wrap{border:none; background: #4c4c4c; height: 100%; /*padding: 0px 22px;*/ overflow: auto;}
/*.sticky .fl-page-nav-right .fl-page-header-container{ padding:0 !important}*/
/*.sticky .header-bottom .header-bright{ padding:0}*/
/*.fl-page-header{box-shadow:0 5px 23px 0 rgba(0,0,0,0.04);}*/
.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container{max-width:1230px; width:100%; /*padding:0 15px;*/ padding-top: 15px;}
.fl-page-nav-right {text-align: right;position: fixed;left: 0;top: 0;z-index: 1;height: 100%; width: 270px;}
.header-bottom{ padding:15px 0}
.header-bottom .header-logo-l{float:left; width: 100%; padding:15px 22px 29px 22px;}
.header-bottom .header-bright{float:right; padding:18px 0 0 0; width: 100%; text-transform: uppercase; overflow: auto; max-height: 400px;}
.header-bottom .navbar-right{ margin:0; width: 100%;}
.header-bottom .header-social{ float:right; margin:0 0 0 35px}
/*.sticky .header-bottom .header-social{ padding-top:5px;}*/
.header-bottom .header-social ul{ margin:0; padding:0; list-style:none}
.header-bottom .header-social ul li{ float:left; margin:0 10px 0 0; }
.header-bottom .header-social ul li:last-child{ margin-right:0}
.header-bottom .header-social ul li a{width:35px; height:35px; border-radius:50%; background:#e3f5f7; text-align:center; font-size:17px; color:#00a7b8; display:block; line-height:2.2;}
.header-bottom .header-social ul li a i{color:#00a7b8;}
.header-bottom .header-social ul li a:hover{background:#00a7b8; color:#fff;}
.header-bottom .header-social ul li a:hover i{color:#fff;}
.header-bright ul.navbar-nav > li{width: 100%; text-align: left;}
.header-bright ul.navbar-nav > li .sub-menu{ position:absolute; left:15px; top:100%; margin:0; padding:0; list-style:none; background:#fff; z-index:2; width:250px; box-shadow:0 0 37px 4px rgba(0, 0, 0, 0.08); display:none}
.header-bright ul.navbar-nav > li:hover .sub-menu{ display:block}
.header-bright ul.navbar-nav > li .sub-menu li{ padding:0; text-align:left;}
.header-bright ul.navbar-nav > li .sub-menu li a{ padding:6px 5px 6px 16px; display:block; border-bottom:1px solid rgba(0,0,0,0.1);}
.header-bright ul.navbar-nav > li .sub-menu li:last-child a{ border-bottom:0}
.header-bright ul.navbar-nav > li .sub-menu li a:hover{ background:#00a7b9; color:#fff;}
.header-bright ul.navbar-nav > li > a{padding:7px 0 7px 0; font-size:16px; color:#fff; background:none; display:table-cell; vertical-align:middle; position:relative; font-weight: 600;}
.header-bright ul.navbar-nav > li > a {border-bottom: 1px solid #8b8b8b;display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;overflow: hidden;padding: 19px 22px;width: 100%;}
/*.header-bright ul.navbar-nav li a:last-child{border: 0px;}*/
.fl-page-header .navbar-nav li>a:hover{color: #29a64a;}
.fl-page-nav-right .fl-page-header-logo{text-align: center;}
.fl-slide-bg-link{display: none;}
.header-bright ul.navbar-nav > li > a:hover:before,
.header-bright ul.navbar-nav > li > a:focus:before,
.header-bright ul.navbar-nav > li > a:active:before,
.header-bright ul.navbar-nav > li.current_page_item > a:before {right: 0;}
.fl-page-header .navbar-nav li.current-menu-item>a{color: #fff; background: #29a64a;}
/*.header-bright ul.navbar-nav > li.current_page_item > .nav-link.open{color:#fff; background: #29a64a; width: 100%;}*/



/* Home Slider */
.fl-page-content{background-color: #fff; margin-left: 270px;}
.home-banner .fl-col-content .fl-col-group{display:flex; flex-wrap:wrap; align-items:center;}
.home-banner .fl-slide-foreground{ position:absolute; left:0%; top:38%; transform:translateY(-50%); max-width:100%; width:100%; z-index:1;}
.home-banner .fl-slide-content-wrap{ max-width:1130px; margin-left:auto; margin-right:auto; width:100% !important; float:none; padding:0 15px;}
.home-banner .fl-slide-content-wrap .fl-slide-content{ width:100%; float:left; text-align: center;}
.home-banner h1{ text-transform:uppercase; line-height:1; margin:0 0 40px 0 !important; font-weight: 700; position: relative;}
.home-banner h1:after{content: ''; position: absolute; width: 70px; height: 3px; background: #535453; top: 77px; left: 48%; transform: translateY(-50%);}
.home-banner .fl-slide-text p{color: #535453 !important; font-size: 30px; font-weight: 600;}
.home-banner .fl-slide-cta-button .fl-button-wrap .fl-button{padding: 17px 35px 17px 35px; font-weight: 600;}
.services-boxis p:last-child{ padding-bottom:0 }
.home-tetimonials .pp-arrow-wrapper{ position:absolute; left:0; top:50%; transform:translateY(-110%); width:100%; z-index:1;}
.home-tetimonials .pp-slider-prev{ float:left}
.home-tetimonials .pp-slider-next{ float:right}
.home-tetimonials .pp-slider-nav a{ display:block; border-radius:50%; border:1px solid #00a7b8; width:64px; height:64px; text-align:center; line-height:4; background-repeat:no-repeat; background-position:center center;}
.home-tetimonials .pp-slider-nav a i{ display:none}
/*.home-tetimonials .pp-slider-prev a{background-image:url(images/arrow-left.png);}
.home-tetimonials .pp-slider-next a{background-image:url(images/arrow-right.png);}
.home-tetimonials .pp-slider-prev a:hover{background-image:url(images/arrow-left-white.png);}
.home-tetimonials .pp-slider-next a:hover{background-image:url(images/arrow-right-white.png);}
.home-tetimonials .pp-slider-nav a:hover{ background-color:#00a7b8}
.home-tetimonials .bx-wrapper{ margin:0; padding:0 135px}
.home-tetimonials .pp-testimonial{ padding:0;}
.home-tetimonials .pp-testimonials-content p:last-of-type{ margin-bottom:0}
.home-contact-box a.pp-more-link,.home-contact-box p{ padding:0 !important;}
.home-contact-box .pp-infobox-button{ padding-top:5px}
.home-contactfrm-box .gform_wrapper{ margin:0}
.home-contactfrm-box .gform_wrapper div.validation_error{ line-height:1;}
.home-contactfrm-box .gform_wrapper .top_label div.ginput_container{ margin-top:0 !important}
.home-contactfrm-box .gform_wrapper ul.gform_fields{ margin-left:-15px !important; margin-right:-15px !important;}
.home-contactfrm-box .gform_wrapper ul li.gfield{ float:left; width:50% !important; clear:none; padding:0 15px 0 15px !important; background:none !important; border:0 !important}
.home-contactfrm-box .gform_wrapper ul li#field_1_5{ width:100% !important}
.home-contactfrm-box .gform_wrapper .gform_footer{ margin-top:0 !important; padding-top:5px;}

.btn,*/
/*.uabb-button{font-weight:600; color:#fff; text-transform:uppercase; letter-spacing:0.004rem; border-radius:3px; padding:15px 32px !important;font-family: 'Poppins', sans-serif; background:#f37021; border:0; font-size:16px; box-shadow:0 4px 10px rgba(0, 0, 0, 0.15) !important; text-shadow:none; text-transform:uppercase !important;}*/
/*.btn.btn-primary{background:#00a7b8;}*/
/*.btn:hover,.btn:focus,.btn:active{ background:#00a7b8;box-shadow:none; text-shadow:none;}
.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{ background:#f37021;}
*/
.fl-page-footer-wrap{ /*background:#0e0e0e;*/ /*padding:75px 0 0 0;*/ color:#fff; font-size:15px; color:#919191; /*line-height:24px;*/}
.fl-page-footer-wrap .widget1-title{ font-size:22px; color:#fff; text-transform:none; position:relative; margin:0 0 15px; padding:0 0 15px}
.fl-page-footer-wrap .widget1-title:after{ position:absolute; left:0; bottom:0; width:38px; height:3px; content:''; background:#00a7b8; border-radius:10px;}
/*.fl-page-footer-wrap .foot-about{ float:left; width:50%; padding-right:170px;}
.fl-page-footer-wrap .foot-nav{ float:left; width:50%;}
.fl-page-footer-wrap .foot-nav .widget_nav_menu{ float:left; width:50%}
.fl-page-footer-wrap .foot-nav ul{ margin:0; padding:0; list-style:none}
.fl-page-footer-wrap .foot-nav ul li{ color:#919191; position:relative; padding:0 0 5px 18px;}
.fl-page-footer-wrap .foot-nav ul li:after{ color:#919191; position:absolute; left:0; top:9px; content:''; width:7px; height:7px; border-radius:50%; background:#919191;}
.fl-page-footer-wrap .foot-nav ul li a{ color:#919191;}
.fl-page-footer-wrap .foot-nav ul li a:hover{ color:#f37021;}
.fl-page-footer-wrap .foot-about .footer-social{ margin:15px 0 0 0; padding:0; list-style:none}
.fl-page-footer-wrap .foot-about .footer-social li{ float:left; margin:0 10px 0 0;}
.fl-page-footer-wrap .foot-about .footer-social li:last-child{ margin-right:0;}
.fl-page-footer-wrap .foot-about .footer-social li a{width:40px; height:40px; border-radius:50%; background:#282828; text-align:center; font-size:17px; color:#fff; display:block; line-height:2.5;}
.fl-page-footer-wrap .foot-about .footer-social li a i{color:#fff;}
.fl-page-footer-wrap .foot-about .footer-social li a:hover{background:#00a7b8; color:#fff;}
.fl-page-footer-wrap .foot-about .footer-social li a:hover i{color:#fff;}
*/
.fl-page-footer-wrap .foot-copyright{ background-color: #181818; margin-top:0px; padding:40px 0; font-size:15px; color:#fff; text-align:center}

.com_img{padding: 60px 0px 0px 0px; margin:0; position:relative; clear:both; background:#fff;}
.com_img > img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; opacity:0.5;}
.com_img .container{ position:relative; z-index:1; /*padding:0 15px;*/}
.com_img .pt_title{color: #29a64a; margin: 0; padding: 0; font-size: 50px; text-transform: uppercase;}
.com_img .breadcrumbs{ color:#fff;}

.page-services .fl-col-content{display: flex;flex-wrap: wrap; justify-content:center;}
.fl-row{clear:both;}
html.js{padding:0 !important;}
.fl-builder .container.fl-content-full{clear:both;}
.home-contactfrm-box{padding-right:15px;}
#execphp-2{overflow: hidden;}
.fl-page-footer-wrap .container{padding:0 15px;}


/****/
.banner-btnbox .fl-button-wrap.fl-button-width-auto.fl-button-center .fl-button{background: inherit; border: 1px solid #29a64a; border-radius: 30px;}
.banner-btnbox .fl-button-wrap.fl-button-width-auto.fl-button-center .fl-button:hover{background: #29a64a;}
.iheedhelp-setbox{margin: -165px 0px 0px 0px; float: left; width: 100%;}
.iheedhelp-setbox .pp-description-wrap p{padding-bottom: 0px;}
.fl-builder-content a.fl-button{border-radius: 4px; padding: 16px 27px;}
.setlead-textbox .pp-sub-heading p{max-width: 504px;}
/*.clients-slidebox{position: relative;}*/
.clients-slidebox .logo-image-wrapper img{box-shadow: 0px 13px 21px 0px #eaeaea;}
.clients-slidebox .logo-slider-next{top: -100px;}
.clients-slidebox .pp-logos-content .logo-slider-prev{top: -100px; right: 36px; left: auto;}
.clients-slidebox .bx-wrapper{margin: 0 auto 10px;}
.social-mediabox .title-text.pp-primary-title{width: 100%;}
/*.social-mediabox .pp-sub-heading p{max-width: 519px;}*/
.whatwedo-man-box .uabb-infobox-text.uabb-text-editor p{padding-bottom: 0px;}
.whatwedo-man-box .uabb-module-content.uabb-imgicon-wrap{margin-right: 10px; margin-top: 10px;}
.whatwedo-man-box .fl-photo-content{width: 100%;}
.whatwedo-man-box .fl-photo-img{width: 100%; height: 277px;}
.slick-initialized .slick-slide{outline: 0; padding: 0 15px;}
.blogs-manbox{position: relative; /*width: 95%; float: left;*/}
.bloge-detlistext h3{ font-size: 20px; color: #fff; margin: 0 auto; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; transition: all .2s linear;}
/*.bloge-detlistext h3:hover{color: #29a64a;}*/
.bloge-detlistext{position: absolute; bottom: 42px; text-align: center; left: 0; width: 100%; padding: 0 61px;}
.fl-page button:hover{background: inherit;}
.slick-dots li{margin: 0px;}
.slick-dots li button:before {font-size: 6px;line-height: 20px;position: absolute;top: 0px;left: 0;width: 10px;height: 10px;content: '';
    text-align: center; opacity: 10;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: #abacab;border-radius: 100%;}
.slick-active:before{background: #000;}
.slick-dots li.slick-active button:before {opacity: .75; color: #29a64a; background: #29a64a; top: 0px;}
.blogs-imgbox{/*position: relative;width: 92%; float: left;*/}
.blogs-imgbox img{width: 100%; border-radius: 5px; box-shadow: 0px 13px 21px 0px #eaeaea; min-height: 340px; object-fit: cover;}
.blogs-imgbox a{background: #29a64a; display: block; border-radius: 6px;}
.blogs-imgbox a img{-moz-transition: all .2s linear;-webkit-transition: all .2s linear; transition: all .2s linear;}
.blogs-imgbox:hover img{opacity: 0.5;}
.gform_wrapper textarea.medium{height: 100px;}
.execphpwidget{font-size: 14px; margin: 0 -15px;}
.fl-module.fl-module-pp-social-icons{position: relative;}
#execphp-4 .execphpwidget{display: inline-block; padding-left: 10px; padding-right: 10px; margin: 0;}
.fl-module.fl-module-pp-social-icons:after{position: absolute; content: ''; width: 320px; height: 1px; background: #dddddd; top: 10px; left: 17px;}
.blogrecentpost-box .fl-sidebar{width: 100%; padding-left: 0px; margin-top: 0;}
.blog-media img{width: 100%; object-fit: cover;}
.singlepost-title h3{color: #29a64a; font-size: 21px; text-transform: uppercase;}
.innerdate span{color: #535453; padding-right: 20px; font-size: 14px}
.innerdate span i{margin-right: 4px;}
.innerdate span a{color: #535453;}
.innerdate span a:hover{color: #29a64a;}
.section-white{margin: 50px 0px 0px 0px; padding-bottom: 50px;}
.innerdate{padding-top: 0px;}
.post-content{font-size: 15px; padding-top: 10px;}
.blogrecentpost-box .fl-widget{width: 100%; float: left; padding: 13px 13px 13px; margin: 0 0 30px; box-shadow: 0 0 18px 0 rgba(105,105,105,0.06); -moz-transition: all .2s linear; -webkit-transition: all .2s linear; transition: all .2s linear; border: 1px solid #e8ecec;}
.blogrecentpost-box .fl-widget ul li a{color: #6d6d6d;}
.blogrecentpost-box .fl-widget ul{margin: 0px;}
.blogrecentpost-box .fl-widget ul li a:hover{color: #29a64a;}
.blogrecentpost-box .fl-search-input.form-control{border-radius: 4px; height: 43px; padding-right: 72px;} 
.blogrecentpost-box #submit{border-radius: 0px 3px 3px 0px; padding: 14px 11px; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; transition: all .2s linear; text-align: right; float: right; font-size: 12px; margin: -43px 0px 0px 0px;}
.blogrecentpost-box .execphpwidget{margin: 0 2px;}
.recent-post-list {width: 100%;float: left;padding: 0 0 40px;margin: 0 0 20px;position: relative;min-height: 50px; border-bottom: solid 1px rgba(0,0,0,0.1);}
/*.recent-post-list:last-child{border: 0px;}*/
.fl-widget.widget_execphp{padding-bottom: 0px;}
.fl-widget .fl-widget-title{margin-bottom: 9px; margin-top: 0px; font-size: 19px;}
.post-thumbnail {width: 75px;height: 70px;position: absolute;left: 0;top: 0;}
.post-thumbnail img {width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; -webkit-backface-visibility: hidden; -webkit-transition: opacity 0.2s; transition: opacity 0.2s;}
.post-thumbnail a:hover {background: #29a64a;display: block;width: 100%;position: absolute;left: 0;top: 0;height: 100%;}
.post-thumbnail a:hover img, .post-thumbnail a:focus img {opacity: 0.7;}
.post-info {width: calc(100% - 90px);float: right;}
.post-info .btn{border-radius: 4px; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; transition: all .2s linear;
    float: left; color: #29a64a; font-weight: 600; text-transform: uppercase; font-size: 12px;}
.post-info .btn:hover{color: #535453;}
.post-tit {text-transform: uppercase; font-size: 13px; padding-bottom: 4px; overflow: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 0;}

.home-post{height: 100%; position: relative; box-shadow: 0 0 18px 0 rgba(105,105,105,0.06); -moz-transition: all .2s linear; -webkit-transition: all .2s inear; transition: all .2s linear; border: 1px solid #e8ecec;}
.img-link{width: 100%; float: left; padding: 0 0 65%; position: relative; overflow: hidden;}
.img-link a {background: #29a64a; display: block; width: 100%; position: absolute; left: 0; top: 0; height: 100%;}
.img-link img {position: absolute; left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s ease 0s;}
.img-link a:hover img { opacity: 0.5;}
.product-detail.clear{clear: both; width: 100%; padding: 20px 15px 60px; text-align: center; font-size: 15px;}
.category-tital{font-size: 19px; margin-top: 0px;}
/*.date span{color: #535453; padding-right: 20px; font-size: 16px}
.date span i{margin-right: 4px;}
.date span a{color: #535453;}
.date span a:hover{color: #29a64a;}*/
.mancategory-divbox{display: flex; flex-wrap: wrap;}
.fl-archive-header{width: 100%;}
.fl-archive-header .fl-archive-title{font-size: 25px; margin: 0; padding-bottom: 19px; padding-left: 15px;}
.read-link .btn{border-radius: 4px; padding: 11px 17px; background-color: #29a64a; color: #fff; font-weight: 600; text-transform: uppercase;font-size: 15px; /*display: block;*/}
.read-link .btn:hover {background: #7d7d7d;}
.mancategory-divbox .pull-left{padding-bottom: 30px;}
.read-link {left: 20px;right: 20px;bottom: 30px; position: absolute;}
.contact-us-boxset .gform_fields.top_label.form_sublabel_below.description_below .gfield.gfield_contains_required.field_sublabel_below.field_description_below .ginput_container input{padding-left: 20px;}
.contact-us-boxset .gform_wrapper .gfield textarea{padding-left: 20px;}
.contact-us-boxset .gform_fields.top_label.form_sublabel_below.description_below .gfield.field_sublabel_below.field_description_below.gfield_visibility_visible input{padding-left: 20px;}
.contact-us-boxset .gform_wrapper .gform_footer {padding: 7px 0 10px;}
.contact-us-boxset .uabb-infobox-text.uabb-text-editor a:hover{color: #29a64a;}
.aboutusimag-set{height: 100%;}
.aboutusimag-set .fl-module-content.fl-node-content{height: 100%;}
.aboutusimag-set .fl-photo.fl-photo-align-center{height: 100%;}
.aboutusimag-set .fl-photo-content.fl-photo-img-jpg{height: 100%;}
.aboutusimag-set .fl-module-content.fl-node-content .fl-photo.fl-photo-align-center .fl-photo-content.fl-photo-img-jpg .fl-photo-img{height: 100%; object-fit: cover;}
.services-imagessetbox{position: relative; height: 100%;}
.services-imagessetbox .uabb-infobox-content .uabb-imgicon-wrap{width: 100%; float: left;}
.services-imagessetbox .uabb-image .uabb-image-content { position: relative; float: left; width: 100%; padding: 0 0 66.8%;}
.services-imagessetbox .uabb-image .uabb-image-content img {position: absolute; left: 0; top: 0; width: 100%; height: 100% !important; object-fit: cover;}
.services-imagessetbox .uabb-creative-button-width-auto{position: absolute; left: 0; right: 0; bottom: -23px;}
.about-textsetbox .fl-rich-text p:last-child{padding-bottom: 0px;}
.post-content h3{font-size: 21px;}
.post-content ul{padding: 0px 0px 15px 18px; margin: 0px;}
/****/ 

@media only screen and (min-width: 769px){
.home-sec2{position:relative;}
.home-sec2 .fl-module-photo .fl-module-content{margin:0;}
.home-sec2 .fl-module-photo .fl-photo{position:static;}
.home-sec2 .fl-module-photo .fl-photo-content{position:absolute; right:0; top:0; width:50%; height:100%;}
.home-sec2 .fl-module-photo .fl-photo-content img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
}

@media only screen and (max-width: 1230px){
.social-mediabox .title-text.pp-secondary-title{padding-top: 5px;}
.fl-page-header .fl-page-header-wrap .container,
.fl-page-footer-wrap .container{max-width:1230px; width:100%;}
}

@media only screen and (max-width: 1199px){
.blogs-imgbox img {min-height: 250px;}
.fl-sidebar.fl-sidebar-right.fl-sidebar-display-desktop.col-md-4{margin: 0px;}
.com_img{padding-left: 15px;}
.home-latest.row{margin-right: 0; margin-left: 0;}
.bloge-detlistext h3{font-size: 18px;}
.bloge-detlistext {padding: 0 15px;}
.fl-page-header .fl-page-header-wrap .container, .fl-page-footer-wrap .container {max-width: 1230px; width: 100%; padding: 0;}
.fl-page-header .fl-page-header-wrap .container,
.fl-page-footer-wrap .container,
.fl-row .fl-row-fixed-width,
.fl-row .fl-slide-foreground,
.home-banner .fl-slide-content-wrap,
.fl-full-width .container,
.section-white .container{max-width:992px; width:100%;}
.home-banner .fl-slide-foreground{right:0;}		
.fl-page-footer-wrap .foot-about{padding-right:100px;}
.header-top .fl-page-nav-collapse ul.navbar-nav > li{padding:0 8px;}
h1{font-size:50px;}
}

@media only screen and (max-width: 1099px){
.fl-module.fl-module-pp-social-icons:after {width: 270px;}
.col-md-8.col-sm-8.col-xs-12.pull-left{width: 100%;}
.col-md-4.col-sm-4.col-xs-12.pull-left.home-blog{width: 100%; margin-top: 25px;}
.fl-full-width .container {padding-left: 0px; padding-right: 0; width: auto;}
}

@media only screen and (max-width: 991px){
.com_img .pt_title {padding-left: 15px;}
.com_img {padding: 60px 0px 0px 0px; margin-top: 140px;}
.home-banner h1:after {top: 68px; left: 46%;}
.home-banner .fl-slide-foreground {top: 50%;}
.header-bottom .header-logo-l {padding: 0px 0px 0px 15px;}
.fl-page-content {margin-left: 0px;}
.fl-page-nav-right {text-align: inherit; position: fixed; left: inherit; top: 0; height: auto; width: 100%; z-index: 11;}
#wprmenu_bar .menu_title a {display: none;}
.fl-page-footer-wrap .container,
.fl-row .fl-row-fixed-width,
.fl-row .fl-slide-foreground,
.section-white .container,
.fl-full-width .container{max-width:992px;}

/*.fl-page-nav-right{position:fixed; top:0; left:0; z-index:11; width:100%;}*/
.header-top,
.header-bright{display:none;}
.fl-page-nav-right .fl-page-header-logo{padding:0;}
.fl-page-nav-right .header-logo-l .fl-page-header-logo img{max-width:95px; float: left;}

/*.fl-full-width .fl-page{padding:93px 0 0 !important;}*/

#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right{top:0 !important;}
html body div.wprm-overlay{background:rgba(0,0,0,0.8);}
html body div#wprmenu_bar{right:15px; top:56px; left:auto; width:32px; padding:0; border:none; background:none; height: 28px;}
#wprmenu_bar div.hamburger{margin:0;}
div.wprmenu_bar div.hamburger{padding:0 !important}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after{background:#29a64a;}

.home-banner .fl-slide-text p {color: #535453 !important; font-size: 25px; font-weight: 600;}
.home-tetimonials .bx-wrapper{padding:0 75px;}
.home-contact-box .pp-infobox-wrap .layout-3 .pp-heading-wrapper{word-break:break-all;}

.fl-page-footer-wrap{padding-top:0px;}
.fl-page-footer-wrap .foot-about{padding-right:30px; width:46%;}
.fl-page-footer-wrap .foot-nav{width:54%;}
.fl-page-footer-wrap .foot-copyright{margin-top:0px; padding:30px 0;}
.section-white{padding:0px 0;}
.section-white .fl-sidebar{display:block;}

h1{font-size:44px;}
.fl-page{padding:135px 0 0;}

}

@media only screen and (max-width: 768px){
.services-imgsetbox .uabb-photo-content {width: 100%;}
.clients-slidebox .bx-wrapper {margin: 0 auto 0px;}
.contact-us-boxset .pp-heading-separator.line_only.pp-tablet-{margin-bottom: 7px !important;}
.contact-us-boxset .gf_browser_chrome.gform_wrapper{margin-top: 0px;}
.clients-slidebox .logo-slider-next, .clients-slidebox .pp-logos-content .logo-slider-prev{top: -95px;}
.blogs-imgbox img {min-height: 306px;}
.social-mediabox .title-text.pp-primary-title{font-size: 25px;}
.bx-controls{display: none;}
.iheedhelp-setbox .pp-infobox-wrap{}
.pp-heading-content .pp-heading-separator{margin-top: 20px !important; margin-bottom: 20px !important;}
.social-mediabox .title-text.pp-secondary-title{padding-top: 8px;}
.fl-module.fl-module-pp-social-icons:after {width: 95%; top: 3px;}
.fl-button-wrap .fl-button {padding: 13px 17px !important;}
.pp-heading-content .pp-heading .heading-title{margin: 0 !important;}
.pp-infobox{padding-top: 25px !important; padding-bottom: 25px !important;}
.fl-post img[class*="wp-image-"]{width: 100%; object-fit: cover;}
.fl-builder-content .uabb-infobox-title {margin-top: 7px !important; margin-bottom: 7px !important;}
div.fl-node-5d9eb46f2ce17 .pp-heading-content .pp-heading .heading-title span.pp-primary-title {padding-top: 0px;}
div.fl-node-5d9eb3eab890f .pp-heading-content .pp-heading .heading-title span.pp-primary-title {padding-top: 0px;}
.setlead-textbox .pp-sub-heading p {max-width: 100%; padding-bottom: 20px;}
.fl-col-small:not(.fl-col-small-full-width) {max-width: 100%;}
.home-banner .fl-slide-foreground {top: 65%;}
.iheedhelp-setbox {margin: 0px 0px 0px 0px;float: left;width: 100%;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text, .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text *{font-size: 22px !important;line-height: 22px !important;}
.home-banner h1:after {top: 58px;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-title {font-size: 35px !important; color: #29a64a;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {margin: 0 !important; padding: 0px; width: 100%;}

	
}

@media only screen and (max-width: 767px){
.fl-builder-content .home-banner .fl-module-content-slider .fl-slide .fl-slide-content{padding:0;}
.home-banner .fl-slide-mobile-photo img{min-height:400px; object-fit:cover;}
.fl-builder-content .home-banner .fl-module-content-slider .fl-slide .fl-slide-text{text-align:left; max-width:370px;}
.fl-builder-content .home-banner .fl-module-content-slider .fl-slide .fl-slide-text h1{font-size:34px !important; line-height:1.2  !important; color:#fff; margin-bottom:15px !important;}
.fl-builder-content .home-banner .fl-module-content-slider .fl-slide .fl-slide-text p{font-size:20px !important; line-height:1.2 !important; color:#fff; margin-bottom:25px !important;}
.fl-builder-content .home-banner .fl-module-content-slider .fl-slide .fl-slide-text .btn{line-height:1.2 !important; padding:15px 26px !important;}

.fl-col-small{max-width:100%;}
.services-boxis .pp-infobox .pp-heading-wrapper{padding-top:20px; text-align:center;}
.home-tetimonials .bx-wrapper{padding:0 45px;}
.home-tetimonials .pp-slider-nav a{width:40px; height:40px;}
.home-tetimonials .pp-testimonial .pp-testimonials-content{font-size:18px;}
.home-contact-box .pp-infobox-wrap .layout-3-wrapper{flex-direction:inherit;}
.home-contact-box .pp-infobox-wrap .pp-icon-wrapper{width:43px; float:left; margin-right:15px !important;}
.home-contactfrm-box{padding-left:15px; padding-top:15px;}
.home-contactfrm-box .fl-col-content{padding-bottom:0; padding-top:15px;}
.home-contactfrm-box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1;}
.home-contactfrm-box .gform_wrapper .gform_footer .gform_button{padding:15px 26px;}
.fl-page-footer-wrap .foot-about{width:100%; padding:0 0 30px;}
.fl-page-footer-wrap .foot-nav{width:100%;}
.fl-builder-layer{display:none;}
/*.com_img{padding:150px 0;}*/
.section-white{padding:0px 0;}
.section-white .comment-respond{padding-bottom:30px;}
.contact-form .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .contact-form .gform_wrapper .gfield select, .contact-form .gform_wrapper .gfield textarea{line-height:1; padding:0 0 14px;}
.contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1;}
h1{font-size:34px;}


.home-slide .uabb-subheading p{padding-bottom:0;}
.home-sec2 .fl-module-photo .fl-module-content{margin-top:0;}
.clients-slidebox .logo-slider-next, .clients-slidebox .pp-logos-content .logo-slider-prev{top:44px;}
.clients-slidebox .pp-logos-content .logo-slider-prev{left:0;}
.clients-slidebox .pp-logos-content .logo-slider-next{right:0;}
}

@media only screen and (max-width: 641px){
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: normal; min-height: inherit;
}

}
@media only screen and (max-width: 599px){
body{font-size:15px;}
.blogs-imgbox img{min-height: 230px;}
.fl-button-text, .fl-node-5d9ed07f69723 .gform_wrapper .gform_footer .gform_button{font-size: 14px;}
.section-white{margin: 30px 0px 0px 0px;}
.fl-archive-header .fl-archive-title {font-size: 23px; padding-bottom: 8px; padding-left: 15px;}
.com_img .pt_title {font-size: 40px;}
.singlepost-title h3 {font-size: 19px;}
.social-mediabox .title-text.pp-primary-title{font-size: 22px;}
.fl-slide-0 .fl-slide-cta-button .fl-button-wrap a.fl-button{font-size: 16px;}
.gform_wrapper .gform_footer .gform_button{font-size: 16px;}
.clients-slidebox .pp-logos-content .logo-slider-prev {right: inherit;}
.clients-slidebox .pp-logos-content .logo-slider-next,
.clients-slidebox .pp-logos-content .logo-slider-prev{top:0; bottom:0; margin:auto; height:36px;}
h1{font-size:30px;}



}

@media only screen and (max-width: 479px){
.slick-initialized .slick-slide {padding: 0 0px;}
.blogs-imgbox img{min-height: 306px; box-shadow: inherit;}
.innerdate span {padding-right: 0px; width: 100%; display: block; padding-bottom: 5px;}
.com_img .pt_title {font-size: 34px; padding-left: 15px;}
.com_img {padding: 37px 0px 0px 0px; margin-top: 111px;}
.home-banner h1:after {width: 55px;}
html body div#wprmenu_bar {top: 45px;}
.fl-page-nav-right .header-logo-l .fl-page-header-logo img {max-width:75px;}
.home-banner h1:after {left: 42%;}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-title {font-size: 32px !important;}
.fl-builder-content .home-banner .fl-module-content-slider .fl-slide .fl-slide-text h1{font-size:28px !important;}
.fl-builder-content .home-banner .fl-module-content-slider .fl-slide .fl-slide-text p{font-size:17px !important;}
.fl-builder-content .home-banner .fl-module-content-slider .fl-slide .fl-slide-text .btn{padding:12px 20px !important;}
.services-boxis .pp-infobox-wrap .pp-infobox{padding:20px;}
.services-boxis .pp-infobox .pp-heading-wrapper{padding-top:15px;}
.home-tetimonials .pp-arrow-wrapper{top:0; transform:none; right:0; margin:auto; width:80px;}
.home-tetimonials .pp-slider-nav a{background-size:14px; width:30px; height:30px;}
.home-tetimonials .bx-wrapper{padding:40px 0 0;}
.home-tetimonials .pp-testimonial .pp-testimonials-content{font-size:16px;}
.home-tetimonials .pp-testimonial .pp-testimonials-content p:last-of-type{margin-bottom:0;}

.home-contactfrm-box .gform_wrapper ul li.gfield{width:100% !important;}
.fl-page-footer-wrap .foot-nav .widget_nav_menu{width:100%;}
.fl-page-footer-wrap .widget1-title{font-size:20px;}
.fl-page-footer-wrap .foot-nav .widget_nav_menu:last-child{margin-top:25px;}
/*.fl-page-footer-wrap .foot-copyright{margin-top:40px;}*/
/*.fl-page-footer-wrap{padding-top:0px;}*/
.uabb-module-content .uabb-infobox-title-wrap .uabb-infobox-title{line-height:1.3;}
h2{font-size:26px;}
.fl-page{padding:110px 0 0;}
}

@media only screen and (max-width: 360px){
.blogs-imgbox img {min-height: 230px;}
}
@media only screen and (max-width: 412px){
.home-banner .fl-slide-foreground {top: 63%;}
.home-banner h1:after {top: 93px;}
}
