/*
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,700|Raleway:400,500,600,700&display=swap');
/* 
font-family: 'Lato', sans-serif;
font-family: 'Poppins', sans-serif;
*/

@font-face {font-family: 'bignoodletitlingregular';src: url('fonts/bignoodletitling-webfont.woff2') format('woff2'),url('fonts/bignoodletitling-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

@font-face {font-family: 'akhandblack';src: url('fonts/indian_type_foundry_-_akhand_black-webfont.woff2') format('woff2'),url('fonts/indian_type_foundry_-_akhand_black-webfont.woff') format('woff');font-weight: normal;font-style: normal;}

@font-face {font-family: 'akhandextralight';src: url('fonts/indian_type_foundry_-_akhand_extralight-webfont.woff2') format('woff2'),url('fonts/indian_type_foundry_-_akhand_extralight-webfont.woff') format('woff');font-weight: normal;font-style: normal;}


html { font-size:18px; }
/* Body Font Color & Style is Set here*/
body {/*font-family: garamond;*/ background:#fff;}

body, button, input, select, textarea{font-size:inherit;}
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:#000; color: #fff; /* Safari */}
::-moz-selection{background:#000; color: #fff; /* Firefox */}

h1,h2,h3,h4,h5,h6{/*margin:0; padding:0 0 10px 0;*/ clear:none;}

a, .menu-toggle, button, html input {text-decoration: none; /*-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; 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; }

.uabb-infobox-content .uabb-infobox-text p{padding:0 0 20px;}

/* ==============================
   			Header Main 
============================== */
.fl-page .fl-page-header { position:fixed; left: 0; top: 0; z-index: 111; width: 100%; background:#000; border:none; width:100%; -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; z-index:9999; padding:15px 0; }
.fl-page-nav-right .fl-page-header-wrap { border:none; }
.sticky .fl-page-header { position:fixed; left:0; top:0; box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3); -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;}
.sticky .fl-logo-img{ padding:0;}
.sticky .fl-shrink-header .fl-page-header-container.container,
.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; width:auto;}
.fl-page-header .header-nav {display:table-cell; vertical-align:middle;}

.header-nav .nav-right{display:table; float:right;}
.header-nav .fl-page-nav-wrap, .header-nav .menu-r{display:table-cell; vertical-align:middle;}

.fl-page-nav .navbar-nav > li {padding:0 28px; margin:0; position:relative;}
.fl-page-nav .navbar-nav > li:before{position:absolute; left:0; top:14px; margin:auto; content:'|'; color:#262626;}
.fl-page-nav .navbar-nav > li:first-child {padding-left:0;}
.fl-page-nav .navbar-nav > li:last-child {padding-right:0;}
.fl-page-nav .navbar-nav > li:first-child:before {display:none;}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {position:relative; padding:16px 0; margin:0; line-height:normal; letter-spacing:0.02em;}
.fl-page-nav .navbar-nav > li > a:after{content:''; position:absolute; left:0; right:0; bottom:0; width:0; margin:auto; height:2px; background:#fff; -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;}
.fl-page-nav .navbar-nav > li > a:hover:after,
.fl-page-nav .navbar-nav > li.current-menu-item > a:after,
.fl-page-nav .navbar-nav > li.current-menu-ancestor > a:after,
.fl-page-nav .navbar-nav > li.current_page_parent > a:after{width:100%;}
.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 {background:none !important;}

.fl-page-nav .navbar-nav > li > ul.sub-menu{padding-top:7px; padding-bottom:7px;}
.fl-page-nav .navbar-nav > li > ul.sub-menu > li >a{padding:3px 20px; color:#000; letter-spacing:0;}

.header-nav .menu-r{padding:0 0 0 43px;}
.fl-page-header .menu-r ul{padding:0; margin:0;}
.fl-page-header .menu-r ul li{list-style:none; padding:0; margin:0; display:inline-block;}
.fl-page-header .menu-r ul li a{padding:1px 0 2px 29px; margin:0; border:none; background:url(images/mobile-icon.png) left center no-repeat; display:block; color:#fff; font-weight:400; font-family:"Montserrat", sans-serif; font-size:26px;}
.fl-page-header .menu-r ul li a:hover{color:#fff;}

/* Home Slider */
.fl-full-width .fl-page {padding-top:0px !important;}
.home-slide{ width: 100%; clear: both; background: #000; position: relative; z-index: 1}
.home-slide .fl-slide{ position: relative;}
/*.home-slide .fl-slide:after{position: absolute; content: ''; background: rgba(0,0,0,0.4); width: 100%; height: 100%; left: 0; top:0;}
.home-slide .fl-slide .fl-slide-bg-photo{ z-index: -1}*/
/*.home-slide .fl-slide-foreground,
.home-slide .fl-slide-foreground .fl-slide-content-wrap{position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 0 15px 0; text-align:center;}
.home-slide .fl-slide-foreground .fl-slide-content-wrap{display:flex; flex-wrap:wrap; align-items:center;}
.home-slide .fl-row-content-wrap .fl-slide-content{max-width:680px; margin:auto; position:relative; z-index:1;}
.home-slide .fl-row-content-wrap .fl-slide-content:before{z-index:-1; border:solid 15px rgba(146,222,0,0.3); content:''; position:absolute; left:0; right:0; bottom:0; top:0; width:322px; height:322px; margin:auto;}
.home-slide .fl-row-content-wrap h1.fl-slide-title{font-weight:800; line-height:1; padding:0 0 15px; margin:0;}
.home-slide .fl-slide-content .fl-slide-text .slide-text{ font-size:31px; padding:0; margin:0;}*/
/*.home-slide .fl-row-content-wrap .fl-slide-text .slide-btn{ width: 100%; padding-top:20px; clear: both;}
.home-slide .fl-row-content-wrap .fl-slide-text .slide-btn .btn{ font-size: 14px;  font-family: 'Raleway', sans-serif; padding:23px 31px; background: #fff; color: #002b54; font-weight: 700; text-transform: uppercase; border-radius:0px}
.home-slide .fl-row-content-wrap .fl-slide-text .slide-btn .btn:hover{ background: #002b54; color: #fff}*/

/* ==================================== 
			  Content Main
 ==================================== */


/* ================Home CSS================ */

.home-wel .fl-row-content{padding:0 15px;}
.home-wel .fl-col-group{width:100%; float:left; padding:50px; margin:-96px 0 0; box-shadow:0 0 43px 0 rgba(0,0,0,0.11); background:#fff; border-radius:6px; position:relative; z-index:2;}
.home-wel .fl-col-group .uabb-infobox-text{font-size:18px; line-height:1.8;}
.home-wel .fl-col-group .uabb-module-content .uabb-button{padding:15px 28px 14px; border-radius:3px;}

.home-logos .pp-logos-wrapper{justify-content:center;}

.home-contact{position:relative;}
.home-contact .map-main .fl-module{height:100%;}
.home-contact .map-main .fl-module .fl-module-content{margin:0; height:100%;}
.home-contact .fl-map{position:absolute; left:0; top:0; bottom:0; width:50%; height:100%;}
.home-contact .fl-map iframe{height:100%; width:100%;}
.home-contact .contact-form .fl-col-content{padding:90px 0 90px;}
.home-contact .contact-form .fl-module-content{margin:0;}
.home-contact .contact-form .gform_wrapper{padding-top:35px;}

.contact-form .pp-gf-content .gform_wrapper{margin:0;}
.contact-form .pp-gf-content .gform_wrapper ul.gform_fields{margin:0 -7px !important;}
.contact-form .pp-gf-content .gform_wrapper ul li.gfield{padding:0 7px 21px; margin:0;}
body .contact-form .gform_wrapper .top_label div.ginput_container{margin:0;}
.contact-form .pp-gf-content .gform_wrapper ul li.gfield .textarea{height:110px;}

.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{font-size:18px; padding:13px 20px 12px;}

.contact-form .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .contact-form .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker){margin:0;}
.contact-form .pp-gf-content .gform_wrapper ul.gform_fields li.gfield.gf_left_half{padding-right:7px;}

.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin:0;}
.contact-form .gform_wrapper .gform_confirmation_wrapper .gform_confirmation_message{text-align:center; color:#008000;}

.contact-form .gform_wrapper .gform_footer{padding:0; margin:5px 0 0;}
.contact-form .gform_wrapper .gform_footer .gform_button,.contact-form .gform_wrapper .gform_page_footer .button{margin:0; top:0; padding:14px 28px 12px;}

.contact-form .infobox .uabb-infobox-text-wrap ul{margin:-15px 0 0; padding:0 0 15px;}
.contact-form .infobox .uabb-infobox-text-wrap ul li{position:relative; padding:0 0 0 24px;}
.contact-form .infobox .uabb-infobox-text-wrap ul li i{font-family:FontAwesome; color:#000; position:absolute; left:0; top:0;}

/* ================Footer CSS================ */
.fl-page-footer-wrap { background:#151515; padding:0; float:left; width:100%; color:#c6c6c6; font-size:16px;}
.fl-page-footer-wrap .container{ padding: 0 15px}
.fl-page-footer-wrap .footer-top{ width: 100%; float:left; padding:70px 0 0;}
.footer-top .widget11{float:left; padding:0 10px; margin:0; width:100%;}
.footer-top .widget11 .widget1-title{font-size:20px; color:#fff; font-weight:700; padding:0 0 18px; margin:0 0 22px; position:relative; text-transform:uppercase;}
.footer-top .widget11 .widget1-title:after{content:''; position:absolute; left:0; bottom:0; width:34px; height:3px; background:rgba(255,255,255,0.2);}
.footer-top .foot-about{width:33.9166%; float:left; font-size:16px; padding:0 0 55px;}
.footer-top .foot-about .widget11{max-width:355px; line-height:26px;}
.footer-top .foot-nav{width:17.8333%; float:left; padding:0 0 55px;}
.footer-top .foot-nav ul{margin:0; padding:0 0 0 16px;}
.footer-top .foot-nav ul li{list-style:disc; padding:0 0 5px 0; margin:0; position:relative;}
.footer-top .foot-nav2{width:26.9166%;}
.footer-top .foot-add{width:21.3335%; float:left; padding:0 0 55px; word-break: break-all;}
.footer-top .foot-add ul{margin:0; padding:0;}
.footer-top .foot-add ul li{position:relative; display:block; list-style:none; padding:0 0 16px 23px; margin:0; line-height:1.45;}
.footer-top .foot-add ul li .fa{position:absolute; left:0; top:2px; font-size:16px; font-family:FontAwesome;}
.footer-top .foot-add ul li .fa.fa-map-marker:before{content:"\f041";}
.footer-top .foot-add ul li .fa-map-marker{font-size:20px; top:3px;}
.footer-top .foot-nav ul li:last-child,
.footer-top .foot-add ul li:last-child{padding-bottom:0;}
.footer-top a{color:#c6c6c6;}

.footer-top a:hover{color:#fff;}
.footer-top .last ul{max-width:100%;}

.footer-bottom{width:100%; padding:27px 0; clear:both; float:left; font-size:15px; background:#000; color:#a7a9ac;}
.foot-copyright{float:left; padding:0; text-align:center; width:100%;}
.foot-link{float:right;}
.foot-link ul{padding:0; margin:0;}
.foot-link ul li{list-style:none; padding:0; margin:0; display:inline-block; font-size:17px;}
.foot-link ul li a{width:37px; height:37px; line-height:38px; color:#fff; background:#7f7900; border-radius:3px; text-align:center; display:block;}
.foot-link ul li a:hover{background:#1e641e;}



/* ================Sub Banner CSS================ */
.com_img {float:left; width:100%; background:#000; position:relative; min-height:400px;}
.com_img .container{ padding: 0 15px}
.com_img img { width:100%; height:100%; object-fit: cover; opacity:0.5; position:absolute; left:0; top:0;-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.com_img .pt-title-main {position:absolute; top:0; left:0; width:100%; height:100%; align-items:center; z-index:1; display:flex; flex-wrap:wrap; padding:96px 0 0;}
.com_img .pt-title-main .pt_title {color:#fff; padding:0; margin:0;}
.com_img .breadcrumbs {width:100%; float:left;}
.com_img .breadcrumbs a { color:#1da1f2; }
.com_img .breadcrumbs a:hover { color:rgba(255, 255, 255, 0.56); }

.scrollUp { background:url(images/icons/back-to-top-icon.png) 50% 50% no-repeat #333; border:3px solid #fa6900; width:60px; height:60px; font-size:0; border-radius:50%; }
.scrollUp:hover { background-color:#fa6900; border-color:#fff;}

.fl-rich-text ul{padding:0 0 10px; margin:0;}
.fl-rich-text ul li{list-style:none; padding:0 0 5px 24px; margin:0; position:relative;}
.fl-rich-text ul li:after{content:"\f192"; position:absolute; left:0; top:-1px; font-family:FontAwesome; color:#000;}

.video-main .fl-module-content .fl-video{padding:0 0 56.3%;}

.fl-page-header-primary .fl-logo-img{width:200px !important;}
.fl-content-slider .fl-slide-bg-photo,
.home-slide .fl-slide-mobile-photo img{-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.6}
.home-slide .fl-slide-content-wrap{    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
     
    z-index: 1;}
.home-slide .fl-slide-content-wrap .fl-slide-title{ color:#fff !important}

.topheaderSlogn{
    width: 100%;
    float: left;
    text-align: right;
    font-size: 13px;
    margin: 3px 0 0 0;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a,
h1, h2, h3, h4, h5, h6{font-family: 'akhandblack';}

.contact-form .gform_wrapper .gform_footer .gform_button, .contact-form .gform_wrapper .gform_page_footer .button,
.home-wel .fl-col-group .uabb-module-content .uabb-button
{font-family: 'akhandblack' !important;}

.fl-page-header .menu-r ul li a{font-family: 'bignoodletitlingregular';}

body{ font-family:'akhandextralight';}


/* ==============================
   		   Responsive Main
============================== */

@media only screen and (max-width: 1199px) {
.container,
.fl-row-fixed-width,
.fl-full-width .container{max-width:992px; margin:0 auto; width:100% !important;}

.fl-page-nav .navbar-nav > li{padding:0 16px 0 20px;}
.footer-top .foot-about{width:32.9166%; padding-right:20px;}
.footer-top .foot-nav{width:14.8333%;}
.footer-top .foot-nav2{width:25.9166%;}
.footer-top .foot-add{width:26.3335%;}

h1{font-size:36px;}
h2{font-size:36px;}

}

@media only screen and (max-width:991px) {
.container,
.fl-row-fixed-width,
.fl-full-width .container{max-width:768px;}
.fl-page-header .fl-page-header-wrap .container{max-width:100%;}

html body div.wprm-overlay{ background:rgba(0,0,0,0.6);}
iframe html,
html[lang="en-US"]{padding:0 !important;}
html.wprmenu-body-fixed body{position:inherit !important;}
body{ left:0 !important}
html body div#wprmenu_bar{width:42px; padding:0; background:none; width:30px; height:28px; left:auto; right:15px; top:26px;}
#wprmenu_bar div.hamburger{margin:0; padding:0 !important;}
.wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after{background:#fff;}
#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;}

.fl-page-nav-right .fl-page-nav-wrap{ display:none}
.fl-page-nav-right .fl-page-header-logo{padding:0; float:left;}
.fl-page-header-primary .fl-logo-img{width:100% !important; max-width:180px;}

.header-nav .menu-r{padding:0 50px 0 0;}
.home-wel .fl-col-group{padding:20px;}
.home-logos .pp-logos-wrapper .pp-logo{margin-left:6px;}
.home-contact .contact-form .fl-col-content{padding:50px 15px;}

.footer-top .foot-about,
.footer-top .foot-nav,
.footer-top .foot-add{width:50%; padding-bottom:20px;}
.footer-top .foot-nav2{clear:left;}
.fl-page-footer-wrap .footer-top{padding:50px 0 30px;}

.com_img{min-height:280px;}
.com_img .pt-title-main{padding-top:77px;}
.contact-form .fl-module-content .infobox{word-break:break-all;}


}

@media only screen and (max-width: 767px) {

.home-slide .fl-row-content-wrap{padding:77px 0 0;}
.home-wel .fl-col-group{margin:50px 0 0;}
.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:normal;}
.contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:normal;}

.fl-col-small{max-width:100%;}

h1,h2{font-size:32px;}

}

@media only screen and (max-width: 599px) {
.home-wel .fl-col-group{padding:5px 10px 10px;}
.home-logos .pp-logos-wrapper .pp-logo{width:calc((100% - 24px) / 4);}

.fl-page-footer-wrap .footer-top{padding:40px 0 10px;}
.footer-top .foot-about, .footer-top .foot-nav, .footer-top .foot-add{width:100%; padding:0 0 30px;}
.footer-top .foot-about{padding-bottom:15px;}

.foot-copyright{width:100%; text-align:center; padding:0 0 10px;}
.foot-link{width:100%; text-align:center;}
.foot-link .widget11{display:inline-block;}

.com_img{min-height:260px;}
.video-main .mejs-overlay-button{display:none;}

h1,h2{font-size:30px;}

}

@media only screen and (max-width: 479px) {
body{font-size:15px;}
.fl-page-header .menu-r ul li a{font-size:14px; padding:4px 0 5px 25px;}
.header-nav .menu-r{padding:0 40px 0 0;}
.fl-page-header-primary .fl-logo-img{max-width:120px;}
html body div#wprmenu_bar{top:17px;}
.home-slide .fl-row-content-wrap{padding-top:61px;}
.home-logos .pp-logos-wrapper .pp-logo{width:calc((100% - 18px) / 3);}
.contact-form .fl-module-content .infobox{padding:20px 15px;}

.com_img{min-height:240px;}
.com_img .pt-title-main{padding-top:61px;}

h1,h2{font-size:28px;}

}

