/*
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(http://fontawesome.io/assets/font-awesome/css/font-awesome.css);
@import url('https://fonts.googleapis.com/css?family=Lato:300i,400,400i,700|Poppins:400,500,700,800,900|Raleway:400,400i,500,600,700,800,900');
/* 
font-family: 'Raleway', sans-serif;
font-family: 'Lato', sans-serif; 
font-family: 'Poppins', sans-serif;*/


html { font-size:15px; }
/* Body Font Color & Style is Set here*/
body {font-family: 'Lato', sans-serif; color:#707780; font-weight:400; background:#fff; font-size:16px; line-height:26px; }

body, button, input, select, textarea{}
input:focus, select:focus, textarea:focus {outline:none; }

/* Header Font Color & Style is Set here*/
p{padding:0 0 15px 0; margin:0; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}
p:empty{ display:none; visibility:hidden;}
img {line-height:0px; max-width:100%; height:auto;}
* {list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
li{display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#3d4868; color:#fff; /* Safari */}
::-moz-selection{background:#3d4868; color:#fff; /* Firefox */}

h1,h2,h3,h4,h5,h6{margin:0; padding:0 0 10px 0; font-weight:700; line-height:normal; font-family: 'Raleway', sans-serif; clear:none; color:#283762}
a, .menu-toggle, button, html input { text-decoration: none; color:#283762; /*-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;*/ -moz-transition:all .3s linear;-webkit-transition:all .3s linear; }
a:hover,
a:hover, a:focus { text-decoration: none; color:#26272c; outline:none; }
li {list-style-type: none;}
.clear{clear:both;}

/* Container Width */
.fl-row-fixed-width, 
.fl-full-width .container { max-width:1230px; width:100% !important; margin:0 auto; padding:0 15px; }

/* ==============================
   			Header Main 
============================== */
.fl-page .fl-page-header { box-shadow:0 0 7px rgba(0, 0, 0, 0.1); background:#000; border:none; width:100%; padding:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.sticky .fl-page-header { position:fixed; left:0; top:0; z-index: 111111; }
.fl-page-nav-right .fl-page-header-wrap { border:none;}
.sticky .fl-page-header{ box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.7); /*box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.75);*/ -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.sticky .fl-page-header .fl-page-header-container.container { padding:0 15px; }

.fl-page-header .container { display:table; }
.fl-page-header .header-logo-l { display:table-cell; vertical-align:middle;  }
.fl-page-header .fl-page-header-logo{margin-left:-45px;}
.fl-page-header .header-logo-l .fl-logo-img{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.sticky .fl-page-header .header-logo-l .fl-logo-img {max-width:350px;}
.fl-page-header .header-nav { display:table-cell; vertical-align:middle;/* padding-bottom:12px;*/ }
.fl-page-header .header-nav .navbar{ float:right;}
.header-nav .navbar-collapse, .header-nav .widget_text{ display:table-cell !important; vertical-align:middle; position:relative;}

.fl-page-nav .navbar-nav > li { padding:0 8px;}
.fl-page-nav .navbar-nav > li.menu-item-has-children:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(80, 53, 0, 0); border-top-color: #333; border-width: 10px; margin-left: -10px; z-index:9999; display:none; }
.fl-page-nav .navbar-nav > li:first-child { padding-left:0; }
.fl-page-nav .navbar-nav > li.btn-booknow{padding-right:0; padding-top:2px}
.fl-page-header-wrap .fl-page-nav .navbar-nav > li > a {margin:0; line-height:normal; font-size:15px; color:#fff; font-weight:600; text-transform:capitalize; font-family: 'Raleway', sans-serif;  padding:10px 0 10px }
.fl-page-nav .navbar-nav > li.btn-booknow > a:hover{ background:#515254 !important; color:#fff !important;}
.fl-page-nav .navbar-nav > li.btn-booknow > a:before{ display:none;}
  

.navbar .menu > li > a:hover:before,
.navbar .menu > li.current-menu-item > a:before,
.navbar .menu > li:hover > a:before,
.navbar .menu > li.current-menu-ancestor > a:before,
.navbar .menu > li.current_page_parent > a:before { left:0; right:0; z-index:1;}
.fl-page-nav .navbar-nav > li > a:hover,
.fl-page-nav .navbar-nav > li > a:focus,
.fl-page-nav .navbar-nav > li:hover > a,
.fl-page-nav .navbar-nav > li.current-menu-item > a,
.fl-page-nav .navbar-nav > li.current-menu-ancestor > a,
.fl-page-nav .navbar-nav > li.current_page_parent > a { color:#4d71dc !important; background:none !important; }

.fl-page-nav .navbar-nav > li.btn-booknow > a{ font-size:15px; letter-spacing:0.020em; color:#fff !important; background:#00aef0 !important; padding:8px 23px; border-radius:3px; }

.header-nav .widget_text p.head-call{ background:url(images/head-phone.png) left top no-repeat; padding: 0 0 0 38px;}
.header-nav .widget_text p.head-call a{ display:block; text-align:left; font-size:18px; line-height:20px; color:#4d71dc; font-family: 'Lato', sans-serif; line-height:33px;}
.header-nav .widget_text .textwidget{ padding-left:10px;}
.header-nav .widget_text p.head-call a:hover{ color:#fff; cursor:pointer;}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu{ border-top:3px solid #405bab; border-radius:0 0 40px 0 rgba(0,0,0,0.1) }
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu li > a{font-size:14px; color:#515254; font-weight:600; text-transform:none; margin:0; padding:5px 15px; line-height:18px;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu li > a:hover,
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu li.current-menu-item > a{color:#405bab;}

/* Home Slider */
.home-banner .banner-info{ background:#fff; padding:50px; box-shadow:0 0 40px 0 rgba(0,0,0,0.1); border-radius:2px;}
.home-banner .banner-info .fl-node-content{ margin:0 0 20px 0;}
.home-banner .banner-info .heading-title{ font-size:29px; line-height:36px; letter-spacing:-0.010em; text-transform:uppercase; font-weight:800; padding-bottom:40px; margin:0 !important; position:relative; }
.home-banner .banner-info .heading-title:before{ position:absolute; content:''; background:#c8c8c8; width:47px; height:2px; left:0; top:auto; bottom:14px}
.home-banner .banner-info .pp-sub-heading p{ font-size:16px; line-height:30px !important; color:#363d45 !important; font-weight:400; font-family: 'Raleway', sans-serif; padding-bottom:10px}
.home-banner .banner-info .pp-sub-heading p:last-child{ padding-bottom:0px;}
.banner-info .banner-btn .fl-node-content{ padding-top:10px; margin-bottom:0px;}
.banner-info .banner-btn a{ font-size:15px; font-weight:600; text-transform:uppercase; padding:8px 17px !important; border-radius:2px; background:#283762 !important; color:#fff !important; margin-right:5px; font-family: 'Raleway', sans-serif;}
.banner-info .banner-btn a.learn-btn{background:#26272c!important;}
.banner-info .banner-btn a:hover{background:#26272c !important;}
.banner-info .banner-btn a.learn-btn:hover{background:#283762 !important;}

.home-banner .banner-info .fl-col-content{margin-bottom:0;}
.home-banner .pp-sub-heading .learn-btn{font-size:15px; font-weight:600; text-transform:uppercase; padding:15px 20px; border-radius:2px; color:#fff; font-family: 'Raleway', sans-serif; background:#26272c; display:inline-block; line-height:1;}
.home-banner .pp-sub-heading .learn-btn:hover{background:#283762;}


.fl-full-width .fl-page { padding-top:151px !important; }

.fl-page .sec-tit h2{ font-size:40px; line-height:43px !important; color:#283762; font-weight:800; padding-bottom:45px !important; text-transform:uppercase; position:relative;}
.fl-page .sec-tit .fl-module-content{ margin:0 20px}
.fl-page .sec-tit h2:before{ position:absolute; content:''; background:#cacaca; width:47px; height:2px; left:50%; transform:translateX(-50%); bottom:21px;}
.fl-page .sec-tit2 h2:before{left:0%; transform:translateX(0%);}

.fl-page .blue-btn, .fl-page .btn-read .fl-button, .blog-main.single-blog .form-submit .btn{ font-size:16px !important; font-family: 'Raleway', sans-serif; font-weight:600; background:#283762!important; border:none!important; color:#fff; border-radius:3px !important; text-transform:uppercase; padding:8px 24px !important;}
.fl-page .btn-read .fl-button, .blog-main.single-blog .form-submit .btn{ padding:12px 24px !important}
.fl-page .blue-btn:hover, .fl-page .blue-btn:focus, .fl-page .btn-read .fl-button:hover, .fl-page .btn-read .fl-button:focus, .blog-main.single-blog .form-submit .btn:hover, .blog-main.single-blog .form-submit .btn:focus{ background:#405bab !important; color:#fff !important; outline:none;}


/* ==================================== 
			  Content Main
 ==================================== */

/* ================Home CSS================ */
.section-white{ padding:80px 0px 80px; width:100%; clear:both;}

/* ================our services================ */
.our-services .services-box{ padding:15px 20px}
.our-services .fl-node-5b166584d1330, .our-services .fl-node-5b1a7c3bcfcf4 { margin:0 -20px}
.our-services .services-box .pp-infobox{ padding:0;}
.our-services .services-box .pp-infobox-image{ width:129px; height:129px; margin:0 auto; border:1px solid #d7d8da; border-radius:100%; line-height:125px; margin-bottom:0px; margin-bottom:25px;}
.our-services .services-box h4.pp-infobox-title{ font-size:18px; color:#181818; height:75px;}
.our-services .services-box .pp-infobox-description p{ font-size:16px !important; line-height:26px; color:#707780 }
.our-services .services-box .pp-button-wrap{ padding-top:15px;}


/* ================ About ================ */
.section-about{ border-bottom:1px solid #eaeaea}

.section-about .about-info .pp-primary-title{ font-size:17px; line-height:25px; letter-spacing:0.140em; font-weight:300;}
.section-about .about-info .pp-secondary-title{ font-size:35px; line-height:39px !important; color:#444349}
.section-about .about-info .sec-tit .fl-node-content{ margin:0 0 0 20px} 
.section-about .about-info .fl-rich-text p{ line-height:29px; color:#7a7a7a}
.about-info .sec-tit h2{ position:relative; margin-bottom:0 !important}
.about-info .sec-tit h2:before{ left:0;transform: translateX(0)}
.section-about .about-img .pp-photo-content-inner{ position:relative; padding:47px 0 0 57px}
.section-about .about-img .pp-photo-content-inner:before{ position:absolute; content:''; top:0; right:130px; bottom:57px; left:0; background: rgb(40,55,98); /* Old browsers */ background: -moz-linear-gradient(-45deg, rgba(40,55,98,1) 1%, rgba(121,136,181,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(-45deg, rgba(40,55,98,1) 1%,rgba(121,136,181,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(40,55,98,1) 1%,rgba(121,136,181,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283762', endColorstr='#7988b5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.section-about .about-img .pp-photo-content-inner img{ position:relative; z-index:11111;}


/* ================ key value ================ */
.section-value .value-info{ max-width:800px; width:100%; margin:0 auto; float:none;}
.section-value .value-info .value-top, .section-value .value-info .value-center, .section-value .value-info .value-bottom{ width:100%; clear:both; display:table;}
.section-value .value-info .value-top{ margin-bottom:-22px; position:relative; z-index:2;}
.section-value .value-info .value-box{ width:33.33%; display:table-cell; vertical-align:middle;}
.section-value .value-info .value-center .value-box{ width:20%;}
.value-info .value-center .box-left{ position:relative; z-index:2; left:25px}
.value-info .value-center .box-right{ position:relative; z-index:2; right:25px}
.section-value .value-info .value-box.box-main{ width:60%; border-radius:100%; background:none; padding:53px; box-shadow:none; position:relative; z-index:1;}
.section-value .value-info .value-box.box-main:before{content:''; position:absolute; left:-80px; top:-80px; right:-80px; bottom:-80px; margin:auto; border:solid 30px #eceff4; border-radius:100%; z-index:-1;}
.value-info .value-box .box-in{ background:#283762; width:159px; height:159px; margin:0 auto; padding:40px 5px; text-align:center; border-radius:100%; color:#fff; display:table;  }
.section-value .value-info .box-main .box-in{width:342px; height:342px; border-radius:100%;padding:0; display:table;}
.section-value .value-info .box-in h2{ font-size:62px; font-weight:800; color:#fff; line-height:68px; text-transform:uppercase; padding: 20px 0;}
.value-info .value-box.box-main .box-cap{border-radius: 100%; border: 1px solid #3d4a71; margin: 13px; display:table-cell; vertical-align:middle;}
.value-info .value-box .box-in p{ padding-bottom:0px; font-size:18px; line-height:24px; display:table-cell; vertical-align:middle;}

.value-info .value-center .value-box{ padding-bottom:100px;}
.value-info .value-center .value-box.box-main{ padding-bottom:53px;}
.section-value .value-info .value-bottom{ margin-top:-88px; position:relative; z-index:2;}
.value-info .value-bottom .value-box{ width:50.5%;}
.value-info .value-bottom .value-box.box-empty{ width:1%;}


/* ================ testimonial ================ */
.section-white.testmonial{ padding:0}
.testmonial .fl-row-content-wrap{ padding:100px 0 70px;}
.testmonial .tes-info{ width:100%; max-width:1000px; margin:0 auto; float:none;}
.testmonial .tes-info .pp-testimonials-content{ font-size:22px; font-weight:300; font-style:italic; line-height:41px; color:#4a4d51; margin-bottom:0px;}
.pp-testimonials .pp-testimonials-content p{ margin-bottom:0px}
.testmonial .tes-info .pp-testimonial{ padding-top:0px; padding-bottom:0px;}
.tes-info .pp-testimonials .pp-vertical-align{ display:block;}
.tes-info .pp-testimonials .pp-testimonials-image{ margin-right:0px;}
.tes-info .pp-testimonials .pp-title-wrapper{ display:block;}
.tes-info .pp-testimonials .pp-title-wrapper h3{ font-size:20px; color:#181818; font-weight:500; margin-bottom:0px;}
.bx-wrapper .bx-pager.bx-default-pager a{ width:13px; height:13px; border-radius:50%;}
.fl-node-5b166bc5d86b6 .pp-testimonials-wrap .bx-wrapper .bx-pager a{ background:#9ea1a9;}
.fl-node-5b166bc5d86b6 .pp-testimonials-wrap .bx-wrapper .bx-pager a.active{ background:#283762}


/* ================ blog ================ */
.section-white.home-blog{ padding:0;}
.home-blog .fl-row-content-wrap { padding:100px 0 90px}
.home-blog .blog-info .latest-posts{ margin:0 -20px}
.home-blog .blog-info .item-inn{ width:33.33%; float:left; padding:0 20px; position:relative;}
.blog-info .item-inn .posts-img{ position:relative;}
.blog-info .item-inn .posts-img img{ width:100%;}
.blog-info .item-inn .posts-img .post-date{ position:absolute; left:0; bottom:0; background:#26272c; width:77px; height:71px; color:#fff; font-size:28px; line-height:25px; font-family: 'Poppins', sans-serif; text-align:center; padding:12px 10px}
.blog-info .item-inn .post-date .month{ font-size:16px; display:block;}
.blog-info .item-inn .post-desc{ padding-top:25px;}
.blog-info .item-inn .post-desc h4{ font-size:20px; font-weight:600; color:#181818; position:relative; padding-bottom:40px;}
.blog-info .item-inn .post-desc h4:before{ position:absolute; content:''; background:#cacaca; width:47px; height:2px; left:0; bottom:13px;}
.blog-info .item-inn .post-desc:hover h4 a{ color:#405bab }
.blog-info .item-inn .post-desc p:last-of-type{ padding-bottom:30px;} 
.blog-info .item-inn .post-desc .blue-btn{ padding:11px 22px !important}
.blog-info .item-inn .post-desc:hover .blue-btn, .blog-info .item-inn .post-desc:focus .blue-btn {background: #405bab !important; color: #fff !important; outline: none;}


.section-white{ clear:both;}
.blog-main .col-md-8{width:70%; border:none; padding:0 15px; margin:0;}
.blog-main article{width:50%; float:left; padding:0 15px 30px;}
.blog-main article:nth-child(2n+1){clear:left;}
.blog-main article h2{font-size:20px; line-height:normal; font-weight:600; text-transform:none; padding-bottom:15px; border-bottom:1px solid #e6e6e6;}
.blog-main article h2 a{color:#181818;}
.blog-main article h2 a:hover{color:#405bab}
.blog-main article .post-date{color:#878dc3; font-size:13px; padding:14px 0 15px; color:#696969;}
.blog-main article .post-date span{padding-right:10px;}
.blog-main article .post-date span .fa{ padding-right:5px;}
.blog-main article .fl-post-image-beside{margin:0; padding:0 0 20px;}
.blog-main article .blog-media{margin:0; position:relative; padding:0 0 72%; /*box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15);*/ width:100%; float:left;}
.blog-main article .blog-media img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; padding:0; margin:0; border:none; border-radius:0;}
.blog-main article .post-content{ clear:both; padding:15px 0;}
.blog-main article p{padding:0 0 20px; margin-bottom:15px;}
.blog-main article .post-meta a{margin:0; padding:12px 24px !important}
.blog-main .col-md-4{width:30%; padding:0 15px; margin:0;}
.blog-main .fl-widget{margin:0 0 30px; border:solid 2px rgba(0,0,0,0.1); padding:20px; text-align:center; -webkit-transition:border-color 200ms ease;transition:border-color 200ms ease;}
.blog-main .widget_osd_blog_search_widget .search-button{display:none;}
.blog-main .fl-widget{-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;}
.blog-main .fl-widget:hover{border-color:#405bab;}
.blog-main .fl-widget .fl-widget-title{padding:0 0 15px; margin:0; line-height:35px;}
.blog-main .widget_search input{background:#f8f8f8; border-radius:3px; border:solid 1px #e9e9e9; width:100%; height:40px; padding:8px 12px; font-size:14px; color:#333333;}
.blog-main .fl-widget ul{margin:0; padding:0;}
.blog-main .fl-widget ul li{list-style:none; padding:0 0 8px; margin:0; line-height:17px;}
.blog-main .fl-widget ul li a{color:#181818;}
.blog-main .fl-widget ul li a:hover{color:#405bab;}
.blog-main .widget_archive ul li,
.blog-main .widget_categories ul li{padding:0 0 1px;}
.blog-main .widget_archive ul li a,
.blog-main .widget_categories ul li a{padding:10px 10px; display:block; background:rgba(0,0,0,0.03); color:#5c6266;}
.blog-main .widget_archive ul li a:hover,
.blog-main .widget_categories ul li a:hover{color:#405bab;}

.blog-main .fl-archive-header{padding:0 0 30px;}
.blog-main .fl-archive-header h1{font-size:28px; padding:0; margin:0;}

.blog-main.single-blog article{width:100%; text-align:left;}
.blog-main.single-blog article .blog-media{padding:0;}
.blog-main.single-blog article .blog-media img{display:block; padding:0; margin:0; position:relative;}

.blog-main.single-blog .fl-comments{ padding:0 15px; margin-top:0; max-width:700px; width:100%;}
.blog-main.single-blog .form-submit{ padding-bottom:0px; padding-top:10px}
.blog-main.single-blog .form-control:focus{ border-color:#405bab}

.home-blog .blog-info .fl-module-content{margin-left:0px; margin-right:0;}




/* ================Form CSS================ */
.section-white.contect-detail{ padding:80px 0 80px}
.contect-detail .contact-form{ max-width:800px; margin:0 auto; width:100%; float:none;}
.contect-detail .contact-form .gform_wrapper .gform_fields .gfield_label{display:none;}
.contect-detail .contact-form .fl-input-group{ width:49%; float:left; margin-right:1.5%}
.contect-detail .contact-form .fl-input-group.fl-message{ width:100%; margin-right:0;}
.contect-detail .contact-form .fl-input-group.fl-subject, .contect-detail .contact-form .fl-input-group.fl-subject, .contect-detail .contact-form .fl-input-group.fl-phone{ margin-right:0;}
.contact-form .fl-contact-form .fl-input-group input, .contact-form .fl-contact-form .fl-input-group select, .contact-form .fl-contact-form .fl-input-group textarea {border:1px solid #c8c8c8; background-color:#fff;}
.contact-form .fl-contact-form .fl-input-group input:focus, .contact-form .fl-contact-form .fl-input-group select:focus, .contact-form .fl-contact-form .fl-input-group textarea:focus{ border:1px solid #00aeef}

.contact-form .fl-contact-form .fl-input-group textarea{ min-height:100px;}
.contact-form .fl-contact-form .fl-input-group input::-moz-placeholder,
.contact-form .fl-contact-form .fl-input-group textarea::-moz-placeholder { color:#626b6f; }
.contact-form .fl-contact-form .fl-button-wrap{ padding-top:18px; clear:both;}
.contect-detail .fl-icon-wrap .fl-icon{ display:none;}
.contect-detail .fl-icon-wrap .fl-icon-text{ padding-left:0px;}

.fl-row .pp-gf-content { padding:0; }
.fl-row .gform_wrapper { margin:0; }
.fl-row .gform_wrapper ul.gform_fields { width:100%; }
.fl-row .gform_wrapper ul.gform_fields li#field_5_1,.fl-row .gform_wrapper ul.gform_fields li#field_5_13,.fl-row .gform_wrapper ul.gform_fields li#field_5_6{width:50% !important; float: left; padding-right:5px !important;}
.fl-row .gform_wrapper ul.gform_fields li#field_5_10,.fl-row .gform_wrapper ul.gform_fields li#field_5_14,.fl-row .gform_wrapper ul.gform_fields li#field_5_9{width:50% !important; float: left; padding-left:5px !important;} 
.fl-row .gform_wrapper ul.gform_fields li#field_7_1,.fl-row .gform_wrapper ul.gform_fields li#field_7_13,.fl-row .gform_wrapper ul.gform_fields li#field_7_6{width:50% !important; float:left; padding-right:5px !important;}
.fl-row .gform_wrapper ul.gform_fields li#field_7_10,.fl-row .gform_wrapper ul.gform_fields li#field_7_14,.fl-row .gform_wrapper ul.gform_fields li#field_7_9{width:50% !important; float:left; padding-left:5px !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield { float:left; width:100%; margin:0 !important; padding:0 0 24px 0 !important; border:none !important; background:none !important; clear:initial !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild2 { width:48.5%; margin:0 3% 0 0 !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild2.last { margin-right:0 !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .gfield_label { color:#333 !important; padding:0 0 7px 0 !important; margin:0 !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container { margin:0 !important; padding:0 !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input::-moz-placeholder,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea::-moz-placeholder { color:#626b6f !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input.medium{width:100% !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container select,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea { width:auto !important; line-height:40px; height:54px; border:1px solid #c8c8c8 !important; font-size:17px !important; color:#626b6f; font-family: 'Lato', sans-serif !important; font-weight:400; padding:0 20px !important; margin-right:5px; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input:focus,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container select:focus,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea:focus { border-color:#405bab !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea { padding:20px !important; height:105px; line-height:22px; width:100% !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .validation_message { color:#953b39; background:#f2dede; border:solid 1px #eed3d7; padding:10px 15px; font-weight:bold; line-height:normal; font-size:13px; }
.fl-row .gform_confirmation_wrapper .gform_confirmation_message { background:#dff0d8; border:solid 1px #d6e9c6; color:#468847; margin:0; padding:5px 10px; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_radio li{float:left; width:auto !important; margin-right:10px !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea.large{width:100% !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li{width:25% !important; float:left !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_checkbox li input,.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container ul.gfield_radio li input{ height:25px !important; margin-top:0px;}
.fl-row .gform_wrapper ul#gform_fields_6 li.gfield{width:50% !important; float:left; padding-right:10px !important;}

.fl-row .gform_wrapper .gform_footer { width:100%; padding:0; margin:0; text-align:center; }
.fl-row .gform_wrapper .gform_footer input { height:50px; line-height:42px; border:none !important; padding:0 24px 0 25px !important; margin:0 !important; border-radius:2px; font-size:16px; font-family: 'Raleway', sans-serif !important; background:#283762 !important; border:none !important; font-weight:600; color:#fff; text-transform:uppercase; letter-spacing:0.040em; }
.fl-row .gform_wrapper .gform_footer input:hover { background:#405bab !important; border:none !important; color:#fff !important }


/* ================CTA Section CSS ================ */
.section-cta {color:#fff;}
.section-cta .fl-row-content-wrap{ padding:75px 0px;}
.section-cta .cta-info h3, .cta-section .textwidget .cta-text h2{ font-size:44px; line-height:35px; color:#fff;}
.section-cta .cta-info .fl-button, .cta-section .textwidget .cta-btn a{ font-size:16px; color:#283762; text-transform:uppercase; font-weight:600; font-family: 'Raleway', sans-serif; background:#fff; border:none; border-radius:2px; padding:14px 24px !important }
.section-cta .fl-cta-inline .fl-cta-button{ width:13%;}

.cta-section{ background:url(images/bg/cta-bg.jpg) left top no-repeat; background-attachment:fixed; background-size:cover; padding:75px 0; color:#fff;}
.cta-section .textwidget{ display:table; width:100%;}
.cta-section .textwidget .cta-text, .cta-section .textwidget .cta-btn{ display:table-cell; vertical-align:middle;}
.cta-section .textwidget .cta-text{ width:80%;}
.cta-section .textwidget .cta-btn{ width:20%;}
.cta-section .textwidget .cta-btn a{ float:right; padding: 11px 30px !important;} 
.cta-section .textwidget .cta-btn a:hover{ background:#405bab; color:#fff;}
.cta-section .textwidget .cta-text h2{ padding-bottom:0px}



/* ================Footer CSS================ */
.fl-page-footer-wrap {background:#2a2c32; width:100%; clear:both; padding:68px 0 0;}
.fl-page-footer-wrap .f-block {float:left;padding-bottom:45px; margin-right:4.6% }
.fl-page-footer-wrap .f-block.f-about{ width:29%;}
.fl-page-footer-wrap .f-block.f-links{ width:11%;}
.fl-page-footer-wrap .f-block.f-services{ width:25%;}
.fl-page-footer-wrap .f-block.f-contact{ width:21%; margin-right:0;}
.fl-page-footer-wrap .f-block .widget1-title { color:#fff; font-weight:600; text-transform:uppercase; font-size:18px; padding:0 0 20px 0; font-family: 'Raleway', sans-serif;}
.fl-page-footer-wrap .f-block.f-about p{ font-size:15px; line-height:26px; color:#bfbfbf; text-transform:capitalize;}
.fl-page-footer-wrap .f-about .read-btn{ font-size:15px; color:#fff; font-weight:500; letter-spacing:0.100em; text-transform:uppercase;font-family: 'Raleway', sans-serif;}
.fl-page-footer-wrap .f-about .read-btn:hover{ color:#405bab} 

.fl-page-footer-wrap .f-block ul{ padding:0; margin:0;}
.fl-page-footer-wrap .f-block.f-links ul li, .fl-page-footer-wrap .f-block.f-services ul li{background:url(images/icons/right-arrow.png) left 10px no-repeat; padding:0 0 0 12px;}
.fl-page-footer-wrap .f-block.f-links ul li a, .fl-page-footer-wrap .f-block.f-services ul li a {font-size:14px; color:#bfbfbf; line-height:29px; }
.fl-page-footer-wrap .f-block ul li a:hover{ color:#fff;}

.fl-page-footer-wrap .f-block.f-contact { font-size:14px; line-height:17px; color:#bfbfbf}
.f-contact .textwidget li{ position:relative; padding-bottom:25px;}
.f-contact .textwidget li:last-child{ padding-bottom:0px;}
.f-contact .textwidget li .fa{ position:absolute; left:0; top:2px; font-size:17px;}
.f-contact .textwidget li a{color:#bfbfbf; padding-left:30px;}
.f-contact .socila-icon{ padding-top:30px;}
.f-contact .socila-icon li{ float:left; padding:0 20px 0 0}  
.f-contact .socila-icon li:last-child{ padding-right:0px}
.f-contact .socila-icon li .fa{ position:relative; top:0;}
.f-contact .socila-icon li a{ padding:0;}

.heading-title{text-transform:uppercase; font-size:37px; font-weight:800; padding:0;}


/*.fl-page-footer-wrap .f-contact ul li, .contect-detail .map-info ul li{ font-size:14px; line-height:18px; color:#bfbfbf; padding:0 0 15px 35px; position:relative;}
.fl-page-footer-wrap .f-contact ul li a, .contect-detail .map-info ul li a{ color:#bfbfbf; text-transform:uppercase;}
.fl-page-footer-wrap .f-contact ul li .fa, .contect-detail .map-info ul li .fa{ font-size:18px; line-height:23px; position:absolute; left:0;}*/

.copyright { padding:30px 0;font-size:13px; line-height:26px; text-align:center; background:#404247; color:#b4b4b4; border-top:1px solid #53555a}

.contect-detail .map-info ul{ padding:0; margin:0;}
.contect-detail .map-info ul li{ font-size:15px; color:#6a6a6c; padding: 0 0 10px 35px; line-height: 22px; }
.contect-detail .map-info ul li a{color:#6a6a6c; }
.contect-detail .map-info ul li .fa{ color:#6a6a6c; line-height: 26px; }
.contect-detail .map-info ul li a:hover{ color:#00aeef  }

/* ================Sub Banner CSS================ */
.com_img { float:left; width:100%; background:#283762; position:relative; }
.com_img img { width:100%; height:350px;  opacity:1; }
.com_img .pt-title-main { position:relative; left:0; top:0; width:100%; z-index:99; float:left;}
.com_img .pt-title-main .cap { height:300px; display:table; width:100%; float:left;}
.com_img .pt-title-main .pt_title { display:table-cell; vertical-align:middle; color:#fff; text-transform:uppercase; font-weight:bold; font-size:35px; line-height:40px; padding:0; margin:0; }
.com_img .breadcrumbs { position:absolute; left:0; bottom:0; width:100%; background:rgba(0, 0, 0, 0.7); padding:10px 0; color:#fff; display:none; }
.com_img .breadcrumbs a { color:#1da1f2; }
.com_img .breadcrumbs a:hover { color:rgba(255, 255, 255, 0.56); }

.fl-page-content .cap{text-align:center; padding-top:70px; margin-bottom:-50px;}
.fl-page-content .cap .pt_title{font-size:40px; line-height:40px; position:relative; z-index:1; color:#283762; text-transform:uppercase; font-weight:800;}
.fl-page-content .cap .pt_title:before{ position:absolute; content:''; background:#cacaca; width:47px; height:2px; left:0; right:0; margin:auto; bottom:-20px;}



.white-clr{color:#fff;}
.white-clr .sec-title .fl-heading{position:relative; color:#fff; margin:0;}
.white-clr .sec-title .fl-heading span.top-tit{color:#fff;}
.white-clr .sec-title .fl-heading:after{background:#fff; width:48px; bottom:0; left:0; right:0; margin:auto; content:''; height:3px; display:block; position:absolute;}


.section-detail .sec-img .fl-photo-content img{ box-shadow:0 0 30px 0 rgba(0,0,0,0.2)}
.section-detail .sec-info .contact-btn, .section-bg .sec-info .contact-btn{ padding-top:20px}
.section-detail .sec-info .blue-btn, .section-bg .sec-info .blue-btn{ padding:12px 24px !important;}
.section-cap .fl-row-content-wrap{ padding:80px 0; color:#fff;}
.section-cap .text-white .fl-rich-text p{ color:#fff; clear:both;}
.section-cap .text-white .fl-rich-text p.reference{ padding-top:15px}
.section-cap .sec-img .fl-photo-content img{ box-shadow:0 0 30px 0 rgba(255,255,255,0.2)}
.section-inline {border-top: 1px solid #eaeaea;}
.section-cap .sec-info p{ clear:both;}
.section-text .sec-info p.italic, .section-cap .sec-info p.italic{ font-style:italic; font-weight:300;}
.section-cap .sec-tit h2{ color:#fff;}
.section-list .list-item ul{ padding:0; margin:0}
.section-list .list-item ul li{ padding:0 10px 2px 25px; width:50%; float:left; background:url(images/icons/dot-and-circle.png) left 7px no-repeat;}
.section-list .list-item ul.alp-list{padding-left:15px;}
.section-list .list-item ul.alp-list li{background:none; list-style:lower-alpha; padding-left:5px; padding-right:20px;}

.section-list ul.list01{ padding:0; margin:0}
.section-list ul.list01 li{ padding:0 0 2px 25px; background:url(images/icons/dot-and-circle.png) left 7px no-repeat;}


.contect-detail .contact-form .ref-form .uabb-gf-form-title{display:none;}
.contect-detail .contact-form .ref-form .gform_wrapper{max-width:800px; margin:auto;}
.contect-detail .contact-form .ref-form .gform_wrapper .gform_body{margin:0 -15px; width: inherit;}
#masthead .contect-detail .contact-form .ref-form .gform_wrapper .gform_fields li{padding:0 15px 20px!important; margin:0 !important; width:100%!important; float:left;}
#masthead .contect-detail .contact-form .ref-form .gform_wrapper .gform_fields li.fild2{padding:0 15px 20px!important; margin:0 !important; width:50%!important; clear:none;}
.contect-detail .contact-form .ref-form .gform_wrapper .gform_fields li .gfield_label{display:block; padding:0 0 5px; margin:0; font-weight:normal !important;}
.contect-detail .contact-form .ref-form .gform_wrapper .gform_fields li .ginput_container input{width:100% !important; margin:0 !important; padding:0 15px!important;}
#masthead .contect-detail .contact-form .ref-form .gform_wrapper .gform_fields li.form-tit{padding-bottom:10px!important; padding-top:10px!important;}
.contect-detail .contact-form .ref-form .gform_wrapper ul.gform_fields li.gfield .validation_message{background:none; padding:0; border:none;}

.mem-logos .fl-col-group-equal-height .fl-col{padding-top:30px;}
.mem-logos .fl-col-group-equal-height .fl-col .pp-infobox{padding:20px;}
.mem-logos .fl-col-group-equal-height .fl-col .pp-infobox-image img{height:110px; width:180px; object-fit:contain;}
.mem-logos .fl-col-group-equal-height .fl-col .pp-infobox-title-wrapper{padding-top:10px;}

.page-id-10 .fl-page-content .cap{display:none;}
.page-id-10 .contect-detail .fl-row-content-wrap{background:#fff;}

/* ==============================
   		   Responsive Main
============================== */
@media only screen and (max-width: 1209px) {
.fl-page-nav .navbar-nav > li {padding: 0 4px;}
.fl-page-header .fl-page-header-logo{margin-left:-30px;}
}

@media only screen and (max-width: 1100px) {
.container, .fl-row-fixed-width.fl-row-content, .fl-full-width .container{ max-width:992px;}
html {padding-top: 0 !important;}

.fl-page-header .header-logo-l img { max-width:300px;}
.sticky .fl-page-header .header-logo-l .fl-logo-img {max-width:270px;}
.fl-page-nav .navbar-nav > li {padding: 0 6px;}
.fl-full-width .fl-page {padding-top: 113px !important;}
.fl-page-header-wrap .fl-page-nav .navbar-nav > li > a{ font-size:13px;}
body #wprmenu_bar{ display:none;}
.home-banner .banner-info{ padding:35px;}
.home-banner .banner-info .heading-title { font-size: 23px;}
.section-cta .fl-cta-inline .fl-cta-button {width: 17%;}
.fl-page-footer-wrap .f-block.f-links {width: 13%;}
.fl-page-footer-wrap .f-block { margin-right:4%;}
.section-about .about-info .pp-secondary-title {font-size: 28px; line-height: 35px !important;}
.cta-section .textwidget .cta-btn a{padding: 12px 25px !important;}
.fl-page-content .cap .pt_title{font-size:36px;}

.mem-logos .fl-col-group-equal-height .fl-col .pp-infobox-image img{width:140px; height:100px;}

}

@media only screen and (max-width:991px) {
.container, .fl-row-fixed-width.fl-row-content, .fl-full-width .container{ max-width:768px;}
.fl-page-header .fl-page-header-wrap .container{max-width:100%;}

.fl-full-width .fl-page {padding-top: 0 !important}
.sticky .fl-page-header .header-logo-l .fl-logo-img {max-width:300px;}
.sticky .fl-page-header .fl-page-header-container.container{ padding:0 15px}
.sticky .fl-page-header { position:relative;}
iframe html,
html[lang="en-US"]{padding:0 !important;}
.fl-page-nav-right .fl-page-header-logo { padding:0; text-align:left; }

.fl-page-header .header-nav .navbar-collapse{ display:none !important; visibility:hidden; }
.fl-page-header .header-logo-l { display:inherit; width:100%; max-width:150px;}
.header-nav .fl-page-nav-wrap{ border:0px;}

body .menu_title { display:none; visibility:hidden; }

body #wprmenu_bar{ display:block;}
body #wprmenu_bar,
.admin-bar #mg-wprm-wrap.cbp-spmenu.custom,
body.admin-bar #wprmenu_bar { background:#405bab; position:absolute; z-index:999; right:17px; left:auto; top:37px; padding:0; overflow:inherit; width:40px; height:38px; }
body #wprmenu_bar.active{position:fixed; top:0; left:80%; background:#405bab; border:1px solid #000;}
.admin-bar #mg-wprm-wrap.cbp-spmenu.custom.active,
body.admin-bar #wprmenu_bar.active{position:fixed; top:32px; left:80%; background:#000;}
#wprmenu_bar div.hamburger{margin:0; padding:10px 8px 10px !important; height:100%;}
.hamburger-box{width:24px; height:18px;}
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after{height:2px; width:24px;}
.hamburger--slider .hamburger-inner{top:0;}
.hamburger--slider .hamburger-inner:before{top:7px;}
.hamburger--slider .hamburger-inner:after{top:14px;}
#wprmenu_bar.active .hamburger-inner{top:-4px;}
#wprmenu_bar.active .hamburger-inner:before{top:0;}
#wprmenu_bar.active .hamburger-inner::after{top:20px;}
#mg-wprm-wrap ul#wprmenu_menu_ul li.btn-booknow a{ background:#00aeef}

body .menu_title { display:none; visibility:hidden; }

#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right{top:0;}
.admin-bar #mg-wprm-wrap.cbp-spmenu-left,
.admin-bar #mg-wprm-wrap.cbp-spmenu-right{top:32px;}

.header-nav .widget_text .textwidget{ padding:0 80px 0 0}
.home-banner .banner-info{ width:70% !important; float:left}
.home-banner .fl-node-5b16720b35c72{ width:30% !important; float:right;}
.home-banner .banner-info .pp-heading-content, .home-banner .banner-info .pp-dual-button-content{ text-align:left}
.home-banner .banner-info .heading-title { font-size: 21px;line-height: 27px !important; padding-bottom: 27px;}
.home-banner .banner-info .fl-node-content{ margin-bottom:0px}
.section-white{ padding:50px 0}
.our-services .fl-node-5b166584d1330, .our-services .fl-node-5b1a7c3bcfcf4{display: flex; justify-content: center; flex-wrap: wrap;}
.our-services .services-box{ width:33.33% !important;}
.cta-info .fl-cta-inline .fl-cta-text{ display:block; text-align:center;}
.cta-info .fl-cta-inline .fl-cta-button{ display:table;}
.cta-info .fl-cta-inline .fl-cta-text {width: 100%;}
.section-cta .fl-cta-inline .fl-cta-button {width:auto; margin:0 auto; padding:20px 0 0}
.section-cta .cta-info h3, .cta-section .textwidget .cta-text h2 {font-size: 35px; line-height: 28px;}
.section-cta .fl-row-content-wrap, .cta-section{padding: 50px 0px;}
.cta-section .textwidget .cta-text, .cta-section .textwidget .cta-btn{ display:block; width:100%; text-align:center;}
.cta-section .textwidget .cta-btn{ padding-top:38px;}
.cta-section .textwidget .cta-btn a{ float:none;}
.section-about .about-img, .section-about .about-info{ width:100%; text-align:left; max-width:100%;}
.section-about .about-img .fl-module-content{ margin:0 0 20px 0}
.section-about .about-img .pp-photo-content { display:block;}
.section-about .about-img img{ width:100%;}
.section-about .about-info .fl-module-content{ margin:0;}
.about-info .fl-node-5b166905bdfc5 .pp-heading-content { text-align:left}
.fl-page .sec-tit h2 {font-size: 35px; line-height: 37px !important; text-align:left;}
.section-about .about-info .pp-secondary-title {font-size: 27px;}
.about-info .fl-module-button .fl-button-left{ text-align:left;}
.section-value .value-info .box-main .box-in{ width:274px; height:274px;}
.section-value .value-info .box-in h2 { font-size: 40px; line-height:50px; padding:73px 0}
.section-value .value-info .fl-module-content{ margin:20px 0 0}
.value-info .value-center .box-left{left: 40px;}
.value-info .value-center .box-right{ right:40px;}
.section-about .about-info .sec-tit .fl-node-content{ margin:0;}
.fl-page-footer-wrap .f-block.f-about, .fl-page-footer-wrap .f-block.f-links, .fl-page-footer-wrap .f-block.f-services, .fl-page-footer-wrap .f-block.f-contact{ width:50%; margin-right:0; padding-right:30px}
.testmonial .tes-info .pp-testimonials-content{font-size: 20px; line-height: 32px;}
.section-white.contect-detail{ padding:50px 0}
.contect-detail .fl-node-5ae06a60f1306, .contect-detail .fl-node-5ae06a60eefdd{ width:100%; max-width:100%;}
.contect-detail .contact-form .fl-module-content, .contect-detail .contact-map .fl-module-content{ margin:20px 0;}
.contect-detail .contact-form .ref-form .uabb-gf-style{padding:0;}
.section-detail .sec-img, .section-detail .sec-info, .section-cap .sec-img, .section-cap .sec-info, .section-list .sec-logo, .section-list .list-item{ width:100%;}
.section-detail .sec-img .fl-module-content, .section-detail .sec-info .fl-module-content, .section-cap .sec-img .fl-module-content, .section-cap .sec-info .fl-module-content{ margin:0 0 20px; }
.section-white .sec-logo .fl-module-content, .section-list .list-item .fl-module-content{ margin:0;}
.section-detail .sec-img .fl-photo-content, .section-cap .sec-img .fl-photo-content{ display:block}
.section-detail .sec-img img, .section-cap .sec-img img{ width:100%;}
.section-cap .fl-row-content-wrap{ padding:50px 0}
.section-text .sec-info .fl-module-content{ margin-bottom:0px;}
.section-bg .sec-info .contact-btn{ text-align:center;}
.section-list .list-item ul li{ width:100%; float:none;}
.blog-main .col-md-8, .blog-main .col-md-4{ display:block; width:100%;  clear:both;}
.blog-main.single-blog .fl-comments{ padding:0;}
.testmonial .fl-row-content-wrap, .home-blog .fl-row-content-wrap{ padding:50px 0}

.fl-page-content .cap{margin-bottom:-10px; padding-top:40px;}
.fl-page-content .cap .pt_title{font-size:30px; line-height:1.3;}
.fl-page-content .cap .pt_title:before{bottom:0;}
/*.section-value .value-info .value-box.box-main:before{left:-60px; right:-60px;}*/

.mem-logos .fl-col-group-equal-height .fl-col .pp-infobox-image img{width:100%;}
html{overflow-x: hidden;}
}

@media only screen and (max-width: 767px) {
.com_img img, .com_img .pt-title-main .cap { height:300px;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle{ display:none;}
.fl-module-content { margin-left:0; margin-right:0; }
.fl-col-small { max-width:100%; }
.our-services .services-box {width: 50% !important;}
.our-services .services-box h4.pp-infobox-title{ height:55px;}
.home-blog .blog-info .fl-module-content{ margin:0;}
.home-blog .blog-info .item-inn{ width:50%; padding:15px 20px}
.value-info .value-center .box-left {left: 10px; padding-bottom: 90px;}
.section-value .value-info .value-box.box-main{padding: 43px 20px; width:1%;}
.section-value .value-info .box-main .box-in {width: 220px; height: 220px; }
.value-info .value-center .box-right{ right:10px; padding-bottom:90px;}
.section-value .value-info .box-in h2{ padding:53px 0; font-size: 35px;  line-height: 43px;}
.section-value .value-info .value-top {margin-bottom: -28px;}
.fl-page-footer-wrap .f-block.f-about, .fl-page-footer-wrap .f-block.f-links, .fl-page-footer-wrap .f-block.f-services, .fl-page-footer-wrap .f-block.f-contact{ padding-right:15px}
.fl-page-footer-wrap .f-block.f-services{ clear:both;}
.fl-page-footer-wrap .f-block .widget1-title{padding: 0 0 11px 0; margin: 0 0 12px 0;}

.fl-page-content .cap .pt_title{font-size:28px;}
/*.section-value .value-info .value-box.box-main:before{left:-100px; right:-100px;}*/

.mem-logos .fl-col-group-equal-height .fl-col .pp-infobox-image img{width:160px; height:auto;}

}

@media only screen and (max-width: 599px) {
.com_img .pt-title-main .cap,.fl-page-header .header-logo-l img {max-width: 255px;}
.sticky .fl-page-header .header-logo-l .fl-logo-img {max-width:255px;}
.header-nav .widget_text .textwidget{ padding:0 51px 0 0}
body #wprmenu_bar, .admin-bar #mg-wprm-wrap.cbp-spmenu.custom, body.admin-bar #wprmenu_bar{ top:29px;}
.com_img img { height:250px; }
.com_img .pt-title-main .pt_title{ font-size:30px;}
.home-banner .banner-info, .our-services .services-box {width: 100% !important; padding:25px;}
.home-banner .banner-info .banner-btn{ padding-top:10px}

.home-banner .fl-row-content-wrap{ background-size:630px auto !important; background-position:right top !important}
.home-banner .fl-row-content.fl-row-fixed-width{ padding-top: 260px;}
.home-banner .banner-info{ box-shadow:none;}

.our-services .services-box h4.pp-infobox-title{ height:auto;}
.section-value .value-info .value-top{ margin-bottom:0px;}
.section-value .value-info .value-center .value-box{ width:100%; background:none; padding:15px 5px;}
.section-value .value-info .value-bottom { margin-top: 0;}
/*.section-value .value-info .value-box{ width:100%; margin:0 auto; display:block; padding-bottom:20px}*/
.section-value .value-info .box-empty{ padding-bottom:0px;}
.value-info .value-center .box-left { left:0;}
.value-info .value-center .box-right {right:0;}
.home-blog .blog-info .item-inn { width: 100%; padding:15px 0}
.home-blog .blog-info .item-inn:first-child{ padding-top:0px;}
.home-blog .blog-info .latest-posts { margin: 0}
.section-cta .cta-info h3, .cta-section .textwidget .cta-text h2 {font-size: 29px; line-height: 39px;}
.section-cta .fl-cta-inline .fl-cta-button{ padding-top:10px}
.cta-section .textwidget .cta-btn {padding-top: 27px;}
.fl-page-footer-wrap .f-block.f-about, .fl-page-footer-wrap .f-block.f-links, .fl-page-footer-wrap .f-block.f-services, .fl-page-footer-wrap .f-block.f-contact{ width:100%; padding:0 0 20px}
.fl-page-footer-wrap .f-block.f-contact{ padding-bottom:33px}
.fl-page-footer-wrap{ padding-top:45px;}
.fl-page-footer-wrap .f-block .widget1-title {padding: 0 0 15px 0; margin-bottom:0px;}
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild2{ width:100%; margin-right:0px;}
.contect-detail .contact-form .fl-input-group{ width:100%; margin-right:0;}
.contact-form .fl-contact-form .fl-input-group textarea{ min-height:75px;}

#masthead .contect-detail .contact-form .ref-form .gform_wrapper .gform_fields li.fild2{width:100%!important; clear:both;}
.blog-main article{ width:100%;}
.blog-main.single-blog textarea.form-control{ height:120px}
.blog-main.single-blog article{ padding:0;}
.blog-main #categories-2{ margin-bottom:0px}

.fl-page-content .cap .pt_title{font-size:26px;}
/*.section-value .value-info .value-box.box-main:before{display:none;}*/
.value-info .value-box .box-in p{font-size:13px; line-height:17px;}
.fl-page .testmonial .sec-tit .fl-module-content{margin:0;}
.testmonial .tes-info .pp-testimonial{padding:0;}
.testmonial .tes-info .pp-testimonials-content{font-size:18px; line-height:28px;}
.home-banner .banner-info .pp-sub-heading p{line-height:26px !important;}

.section-value .value-info .box-main .box-in{height: 160px;
    width: 160px;}
	
.section-value .value-info .box-in h2 {
    font-size: 24px;
    line-height: 22px;
    padding: 20px 0;
}
.section-value .value-info .value-center .value-box{width:auto}
.value-info .value-box .box-in{ width: 130px; height:130px;}
}

@media only screen and (max-width: 479px) {
.fl-fixed-header .fl-page-header{padding:0px 0 36px;}
.header-nav .widget_text p.head-call{line-height: 23px;}
.fl-page-header .header-nav .navbar{ float:none;}
.fl-page-header .header-nav{ display:block; margin:0 auto;}
.header-nav .widget_text { width:100%; position:absolute; left:0%; text-align:center; margin:0 auto; text-align: center; display: flex !important; flex-wrap: wrap; justify-content: center; padding:12px 0 11px}
.header-nav .widget_text .textwidget{ padding-right:0px;}
body #wprmenu_bar, .admin-bar #mg-wprm-wrap.cbp-spmenu.custom, body.admin-bar #wprmenu_bar {top: 30px;}
.home-banner .banner-info {padding: 25px 15px;}
.home-banner .banner-info .heading-title { font-size: 16px; line-height: 23px !important; padding-bottom: 27px;}
.home-banner .banner-info .heading-title::before{left: 50%; transform: translateX(-50%);}
.home-banner .banner-info .pp-heading-content, .home-banner .banner-info .pp-dual-button-content {text-align: left;}
.home-banner .banner-info .pp-sub-heading p {font-size: 14px; line-height: 21px !important;}
.fl-node-5b1664c3cf3c9 .pp-dual-button-content .pp-dual-button-inner{ display:inline-block}
.fl-page .sec-tit h2 {font-size: 25px; line-height: 36px !important; }
.section-white, .section-cta .fl-row-content-wrap, .cta-section { padding: 30px 0;}
.cta-section{ padding:20px 0 38px}
.section-about .about-img .pp-photo-content-inner{padding: 28px 0 0 28px;}
.section-about .about-info .pp-secondary-title{ font-size:24px; line-height:35px !important}
.testmonial .tes-info .sec-tit .fl-module-content{ margin:0}
.testmonial .tes-info .pp-testimonials-content p{ padding-bottom:0px;}
.fl-page .sec-tit h2{padding-bottom: 35px !important;}
.fl-page .sec-tit h2::before{ bottom:12px;}
.fl-page-footer-wrap {padding-top: 35px;}
.copyright{padding: 17px 0; line-height: 23px;}
.com_img .pt-title-main .pt_title {font-size: 19px; line-height:30px;}
.com_img .pt-title-main .cap,
.com_img img { height:150px; }
.contect-detail .contact-form .title .fl-module-content{ margin-top:5px;}
.contect-detail .contact-form .fl-module-content{ margin-bottom:5px; margin-top:5px}
.contact-form .fl-contact-form .fl-input-group textarea {min-height: 60px;}
.contact-form .fl-contact-form .fl-input-group input, .contact-form .fl-contact-form .fl-input-group select, .contact-form .fl-contact-form .fl-input-group textarea{ height:30px;}
.contact-form .fl-contact-form .fl-input-group label{ margin-bottom:0px;}
.contact-form .fl-contact-form .fl-input-group{ margin-bottom:6px;}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input, .fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container select, .fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea{line-height:40px !important; font-size: 15px !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea{ height:60px; padding: 8px 20px !important;}
.section-white.contect-detail { padding: 20px 0;}
.section-cap .fl-row-content-wrap, .home-blog .fl-row-content-wrap {padding: 30px 0;}
.testmonial .fl-row-content-wrap{ padding:30px 0}
.blog-main .fl-archive-header h1 {font-size: 21px;}
.blog-main .fl-widget .fl-widget-title {line-height: 24px;}
.blog-main.single-blog textarea.form-control{ height:80px}
.blog-main article h2{ font-size:18px}
.section-cta .cta-info h3, .cta-section .textwidget .cta-text h2 {font-size: 25px; line-height: 33px;}

.fl-page-content .cap .pt_title{font-size:24px;}

.section-value .value-info .value-box.box-main:before{ border-width:10px;}
.value-info .value-box .box-in p {    font-size: 11px;    line-height: 13px;}
.section-value .value-info .box-main .box-in {
    height: 120px;
    width: 120px;
}
.section-value .value-info .box-in h2 {
    font-size: 22px;
    line-height: 20px;}
	
.value-info .value-box .box-in {
    height: 95px;
    width: 95px;
}
.value-info .value-box .box-in{padding: 10px 5px;}


}

@media only screen and (max-width:365px){
.shoulder-info .shoulder-cap .btn-group .book-btn{ clear:both; margin-top:15px;}

.value-info .value-box .box-in p {font-size: 10px;line-height: 12px;}
.section-value .value-info .box-in h2 {    font-size: 18px;    line-height: 17px;}
.value-info .value-box .box-in {
    height: 85px;
    width: 85px;
}
.section-value .value-info .value-center .value-box{ padding:5px 5px 0;}
.section-value .value-info .value-top{margin-bottom: 10px;}
}

@media only screen and (max-width:345px){
.value-info .value-box .box-in p {
    font-size: 8px;
    line-height: 9px;
}
.section-value .value-info .box-main .box-in {
    height: 90px;
    width: 90px;
}
.section-value .value-info .box-in h2 {
    font-size: 14px;
    line-height: 14px;
}/*
.value-info .value-box .box-in {
    height: 70px;
    width: 70px;
}*/
.section-value .value-info .value-center .value-box{ padding-right:0; padding-left:0;}
}
