/*
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("//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");
@font-face {
    font-family: 'montserratblack';
    src: url('font/montserrat-black-webfont.woff2') format('woff2'),
         url('font/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratbold';
    src: url('font/montserrat-bold-webfont.woff2') format('woff2'),
         url('font/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratextrabold';
    src: url('font/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('font/montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratextralight';
    src: url('font/montserrat-extralight-webfont.woff2') format('woff2'),
         url('font/montserrat-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratlight';
    src: url('font/montserrat-light-webfont.woff2') format('woff2'),
         url('font/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratmedium';
    src: url('font/montserrat-medium-webfont.woff2') format('woff2'),
         url('font/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratregular';
    src: url('font/montserrat-regular-webfont.woff2') format('woff2'),
         url('font/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratsemibold';
    src: url('font/montserrat-semibold-webfont.woff2') format('woff2'),
         url('font/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratthin';
    src: url('font/montserrat-thin-webfont.woff2') format('woff2'),
         url('font/montserrat-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




body{ font-family: 'montserratlight' !important; font-size:16px !important;}
.fl-full-width .container{width:100%;}
#largewhite h1 span{font-family: 'montserratlight' !important; font-size:60px;}
#largewhite h3 span{font-family: 'montserratlight' !important; font-size:30px;}
#homebutton a{border:1px solid #fff; display:none; background:transparent;  font-family: 'montserratregular'}

.graph-col
{
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.fl-mosaicflow-col
{
    width: 20% !important;
}
.customer-img
{
    position: relative;
    height: 120px !important;
    text-align: center !important;
}
.customer-img .fl-photo-align-center
{
    position: absolute;
    bottom: 0 !important;
}
.graph-txt p, .contact-txt p
{
    text-align: center;
    color: #ffffff;
    font-size: 1.6em;
}
.graph-heading h1 a span
{
    font-size: 2.3em;
}
.fl-node-5853f27cced98
{
    width: 60% !important;
    margin: auto;
}
.first-heading, .second-heading, .third-heading, .forth-heading, .fifth-heading
{
    min-height: 130px !important;
}
.first-heading h3 span, .second-heading h3 span, .third-heading h3 span, .forth-heading h3 span, .fifth-heading h3 span
{
    color: #ffffff !important;
    font-size: 1.3em;
}
.small-box-txt p
{
    font-size: 1.3em !important;
}
.first-heading, .fifth-heading
{
    background: #006FC2;
}
.second-heading
{
    background: #EE3F06;
}
.third-heading
{
    background: #FFA700;
}
.forth-heading
{
    background: #5DA814;
}
.frm_style_formidable-style.with_frm_style .form-field
{
    border: 2px solid #fff;
    padding: 10px 20px !important;
}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label
{
    width: 120px;
    margin-top: 5px;
    color: #fff;
    text-transform: uppercase;
}

.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style textarea
{
    background: none !important;
    border: 0px !important;
    box-shadow: none !important;
    color: #fff;
}
.frm_style_formidable-style.with_frm_style textarea
{
    resize: none !important;
}
.frm_submit input
{
    background: none !important;
    border: 2px solid #fff !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 15px 40px !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
}
.frm_submit
{
    text-align: center !important;
}

ul.custom-social-icons
{
    list-style: none !important;
    display: inline;
    float: right;
    margin-bottom: 0px;
    padding-left: 0px;
}
.custom-social-icons li
{
    display: block;
    float: left;
    position: relative;
    margin: 0px 5px;
}
.custom-social-icons li.no-link
{
    padding: 7px;
    color: #006FC2 !important;
}
.custom-social-icons li a
{
    display: inline-block;
    overflow: hidden;
    width: 35px;
    height: 35px;
    padding-left: 10px;
    color: transparent;
}
.custom-social-icons li.facebook-icon a
{
    background: url(https://edc.dwdowncloud.com/wp-content/uploads/2016/12/facebook.png) no-repeat;
    background-size: contain;
    
}
.custom-social-icons li.twitter-icon a
{
    background: url(https://realworldedc.com/wp-content/uploads/2018/11/twitter.png) no-repeat;
    background-size: contain;
    
}
.custom-social-icons li.linkedin-icon a
{
    background: url(https://realworldedc.com/wp-content/uploads/2018/11/linkedin.png) no-repeat;
    background-size: contain;
    
}
.custom-social-icons li.instagram-icon a
{
    background: url(https://edc.dwdowncloud.com/wp-content/uploads/2016/12/instagram.png) no-repeat;
    background-size: contain;
    
}
.custom-social-icons li.youtube-icon a
{
    background: url(https://realworldedc.com/wp-content/uploads/2018/11/youtube.png) no-repeat;
    background-size: contain;
    
}

.fl-html, .fl-html  span
{
    padding-top: 0px;
}
.footer-phone-txt p span
{
    margin-right: 10px;
}
.footer-search .fl-node-content, .fl-node-5853f69be1f5b .fl-node-content, .fl-node-5853f70280be5 .fl-node-content, .footer-search .fl-node-content .fl-widget, .footer-social .fl-node-content
{
    margin: 0px 10px !important;
}
.footer-social .fl-node-content
{
    padding-top: 5px !important;
}
.footer-social p
{
    display: inline-block;
    text-align: right !important;
    float: right;
    padding: 7px 7px 0px;
}
.footer-social p span
{
    text-align: right !important;
    display: block;
    right: 0px;
    color: #006FC2 !important;
}
.footer-row .fl-row-content-wrap
{
    padding: 10px 20px 5px 20px !important;
}

.col-txt p
{
    color: #fff;
}


#largebodyfont{font-size:20px; text-align:justify;}
#sidebarmenus ul{background-color:#eeeeee;}
#sidebarmenus li{padding:10px 20px 10px 20px; margin:0px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
#sidebarmenus li a{text-decoration:none; color:#172c53; text-transform:uppercase; font-size:14px; padding:15px 0px; }
#sidebarmenus li:hover{border-top:1px solid #172c53; border-bottom:1px solid #172c53; background-color:#fff; color:#172c53; }
#sidebarmenus li:hover a{text-decoration:none; }
.breadcrumbs{padding:20px; border:1px solid #eeeeee; color:#eeeeee;}
.breadcrumbs span a{ color:#5da814; padding-left:5px;  padding-right:5px; font-size:14px; font-family: 'montserratlight'; text-transform:uppercase;}
.breadcrumbs span a.current-item{ color:#172c53;}

.fl-node-5857ada717421
{
    display: none !important;
}
.medium-heading .fl-node-content
{
    margin-bottom: 0px !important;
}
.fl-page-footer-wrap
{
    display: none !important;
}
.bottom-row-txt p
{
    color: #ffffff !important;
    margin-bottom: 0px !important;
    font-size: 0.7em !important;
}
.bottom-row-txt .fl-node-content
{
    margin: 10px !important;
}

.language-container, .search-container, .contact-container
{
    display: inline-table !important;
    float: right;
    /* margin: 0px 25px; */
}
.contact-container
{
    margin-right: 5px !important;
}
ul.language-list
{
    list-style: none !important;
    display: inline;
    float: right;
    margin-bottom: 0px;
    padding: 5px 0px;
}
.language-list li
{
    display: block;
    float: left;
    position: relative;
    margin: 0px 5px;
}
.language-list li.language-txt
{
    padding: 7px;
    
}

caps-heading {
  text-transform: uppercase;
}

p.contact-txt
{
    font-size: 1.3em;
    font-family: montserratregular !important;
    padding: 7px 0px;
}
.header-input
{
    border: 2px solid #fff !important;
    background: none !important;
    border-radius: 0px !important;
    min-width: 200px !important;
}
.top-bar-container
{
    text-align: right !important;
    padding: 0px !important;
}
button.btn-search
{
    background: url(https://realworldedc.com/wp-content/uploads/2018/11/search.png);
   background-position: center;
    background-repeat: no-repeat;
    height: 34px !important;
    /*margin: -1px;*/
    width: 35px !important;
    border: 2px solid #fff;
    border-left: 0px;
    border-radius: 0px !important;;
}
.fl-page-nav-right .fl-page-header-row
{
    width: 103% !important;
}
.customer-img .fl-photo-align-center
    {
        margin: auto;
        display: block;
        width: 100%;
    }
@media (max-width: 1020px)
{
    .fl-page-nav-col, .fl-page-nav, .fl-page-fixed-nav-wrap
    {
        position: inherit;
    }
}
@media (max-width: 991px)
{
    .fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a
    {
        font-size: 14px;
    }
    .footer-social p, ul.custom-social-icons
    {
        float: left;
        margin: auto;
        display: inline-block;
    }
}
@media (max-width:767px)
{
#largewhite h3 span {
    font-family: 'montserratlight' !important;
    font-size: 14px;
}
     .search-container, .contact-container
    {
        display: none !important;
    }
     .footer-social p
    {
        float: none;
        margin: auto;
        display: inline;
    }
    ul.custom-social-icons
    {
        display: block;
        margin: auto;
        max-width: 90%;
    }
    .footer-social p span
    {
        text-align: center !important;
    }
    .language-container
    {
        margin: 0px !important;
    }
    .language-container, .search-container, .contact-container
    {
        float: none;
    }
    .fl-col-small
    {
        max-width: none !important;
    }
    .row
    {
        margin: 0px !important;
    }
    .top-bar-container
    {
        text-align: center !important;
        padding: 0px !important;
    }
    .fl-html, .fl-html span
    {
        text-align: center;
        margin: 10px 0px;
    }
    .fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle
    {
        right: 20px;
        top: 70px !important;
    }
    .customer-img
    {
        min-height: 160px  !important;
        text-align: center !important;
    }
    .graph-col
    {
        border: 0px !important;
    }
    .fl-node-5852b9df9863e.fl-module-heading .fl-heading
    {
        font-size: 20px;
    }
    .home-banner-heading h1 span,  .home-banner-heading h2 span
    {
        font-size: 2em !important;
    }
    .fl-node-5852c18c93180 h2 
    {
        line-height: 1 !important;
    }
    .fl-node-5852c18c93180 h2 span
    {
        font-size: 0.9em !important;
    }
     #largewhite h1 
    {
        line-height: 1 !important;
    }
    #largewhite h1 span
    {
        font-size: 40px;
        
    }
    .front-heading h1 span
    {
        font-size: 1em;
    }
    .fl-node-5857fc1aa9903.fl-module-heading .fl-heading
    {
        font-size: 35px;
    }
#largewhite h1 span {
    font-size: 24px !important;
}
    
    .fl-node-5852c18c93180 h2.fl-heading a, .fl-node-5852c18c93180 h2.fl-heading .fl-heading-text, .fl-node-5852c18c93180 h2.fl-heading .fl-heading-text *, .fl-row .fl-col .fl-node-5852c18c93180 h2.fl-heading span.fl-heading-text{font-size:21px !important; line-height:30px !important;}
    .fl-node-5852c18c93180.fl-module-heading .fl-heading{font-size:28px !important; line-height:30px !important;}
    
    h3.fl-heading{font-size:20px !important; line-height:30px !important;}
    h2.fl-heading span{font-size:30px !important; line-height:30px !important;}
    h1.fl-heading span{font-size:40px !important; line-height:40px !important;}
#largebodyfont{font-size:20px; text-align:left;}
    
    
.menu-item-has-children
{
    background: url(https://realworldedc.com/wp-content/uploads/2018/11/dropdown-img.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 16px;
}   
	
	
}

.info-panel {
background: #eee;
color: #172c53;
}
.fl-page-nav ul.sub-menu{width:270px;}
.fl-post-meta-top{display:none !important;}

.fl-node-585a6cb5ea89a > .fl-row-content-wrap{
    //background-size: 100% 100% !important;
}
.fl-node-58540be8240b6 > .fl-row-content-wrap, .fl-node-586101f3963f4 > .fl-row-content-wrap{
    //background-size: 100% 100% !important;
}
.fl-node-58540bfe4552d > .fl-col-content{
   // background-color: rgba(245,130,32, 1) !important;
}
.fl-node-58540bfe4556a > .fl-col-content{
	 //   background-color: rgb(255, 255, 0) !important;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-5852b7cc98194 {
    //display: none;
}
.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5852b7bf26d86 {
   // display: none;
}
.homeFull .fl-photo-align-center .fl-photo-content img, .fl-node-5852c1762fb37 .fl-photo-align-center .fl-photo-content img, .customer-img  .fl-photo-align-center .fl-photo-content img, .fl-node-5857fd1acc618 .fl-photo-align-center .fl-photo-content img, fl-node-5858008917a8a .fl-photo-align-left .fl-photo-img-png img{
	//height: auto !important;
}
.fl-photo-content img{
	 //   height: 188px !important;
}
.marginTop{
	  //  margin-top: 15px;
}
.fl-testimonials-wrap.compact .fa{
	font-size: 40px !important;
}
.fa .fa-chevron-circle-right, .fa .fa-chevron-circle-left{
	margin-top:100px;
}
.fl-testimonials-wrap.compact .fl-slider-prev{
	right: inherit !important;
	left: -35px;
}
.fl-testimonials-wrap.compact .fl-slider-next, .fl-testimonials-wrap.compact .fl-slider-prev{
	top: 100px !important;
	right: -35px;
}
.search-container{
	//width:200px !important;
	//background-color: #fff !important;
}
.fl-photo-content.fl-photo-img-png img {
  //  height: auto !important;
}

.fl-photo-content.fl-photo-img-jpg img {
   // height: auto !important;
}
.fl-visible-medium, .fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col{
	display: block !important;
}

.fl-page-bar{border-bottom:none; background-color:#fff !important;}
.search-container input[type="text"]{text-align:right;}
.search-container {
    border: 1px solid #eee;
   // width: 200px;
}
button.btn-search{
	  border-left: 2px solid #eee !important;
}
.frm_style_formidable-style.with_frm_style .frm_message, .frm_style_formidable-style.with_frm_style .frm_error_style{
	font-size:16px !important;
	font-weight: bold;
}
.fl-post-feed-date{
	display:none;
}

@media (min-width:1001px and max-width:1280px)
{
	h2,h1{
		font-size:28px !important;
	}
	#largewhite h1 span{
		font-size:50px !important;
	}
}
@media (min-width:768px and max-width:1000px)
{
	#largewhite h1 span{
		font-size:40px !important;
	}
}
.china-language{
	border: 1px solid #eeeeee;
}
#menu-main-1{
	border-bottom: 1px solid #CCC;
}
@media (max-width:768px)
{
	.fl-node-5857ada718ef4{
		display: none;
	}
	.fl-node-58571bee36f37{
		display: none;
	}
	.fl-testimonials-wrap.compact .fl-slider-prev{
		right: inherit !important;
		left: 0px !important;
		width: 10px;
	}
	.fl-testimonials-wrap.compact .fl-slider-next, .fl-testimonials-wrap.compact .fl-slider-prev{
		top: 130px !important;
		right: 0px !important;
	}
	.customer-img .fl-photo-align-center{
        	width: 93%;
    	}
	.graph-col{
        	border: 0px !important;
   	}
	.fl-node-5857b46b1e1ea{
		display:none;
	}
}