/*
 Theme Name:   Twenty Twenty Child
 Theme URI:    http://example.com/twenty-twenty-child/
 Description:  Twenty Twenty Child Theme
 Author:       bemco
 Author URI:   http://example.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentychild
*/
 
 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
 
body, p, a, ul, li, ol, table, tr, td, th, strong, b, span, div, label{ font-family: 'Roboto', sans-serif;}
ul{ list-style:none;}
ul li, ol li{ font-size:16px; margin:0; padding:0; margin-top:0 !important;}
ul, li{ font-size:16px; margin:0; padding:0;}
.list-icon ul li{ padding-left: 32px; margin-bottom: 16px; font-size:16px;}
.list-icon ul li:before{ font-family: 'FontAwesome' !important; content:'\f105'; position: absolute; left: 36px; color: #003e79;}

.white_list ul li{ padding-left: 29px; color:#fff; margin-bottom: 30px; font-size:25px;}
.white_list ul li:before{ font-family: 'FontAwesome' !important; content:'\f06c'; position: absolute; left: 23px; color: #519f10;}
body{ background:#fff;}
a{ color:#23282d; text-decoration:none;}

h1, h2, h3, h4, h5, h6{ font-family: 'Poppins', sans-serif;  margin-top:0 !important; margin-bottom:10px !important;}

p{ font-family: 'Roboto', sans-serif !important; font-size:16px; margin-bottom:15px; font-weight:300; color:#676767; margin-top:0;}
strong{ font-family: 'Roboto', sans-serif !important; color:#2a2a2a;}

h1{ font-size:49px; font-weight:bold; color:#002a57; line-height: 63px;}
h2{ font-size:37px; font-weight:bold; color:#002a57;}
h3{ font-size:31px; font-weight:bold; color:#002a57;}
h4{ font-size:22px; font-weight:bold; color:#002a57;}
h5{ font-size:20px; font-weight:400; color:#000000;}
h6{ font-size:16px; color:#000000; font-weight:300; text-transform:uppercase; letter-spacing: 4px; line-height: 26px;}
h1:not(.site-title)::before, h2::before{ display:none;}
a:hover, a:focus{ outline:none !important; text-decoration:none !important;}

.site-content{}

.entry .entry-content a{ text-decoration:none;}

.entry .entry-title::before{ display:none;}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){ max-width:100%; margin:0 !important; padding:0;}
.post-inner{ padding-top:0;}
.entry .entry-content, .entry .entry-summary, .woocommerce .content-area .site-main{ max-width: 100%; margin:0; padding:0;}
.woocommerce .content-area{ margin: 0 89px;}

.header-inner{ width: 100%; max-width: 100%; padding: 0; background: #f6f6f6;}
.site-header{ padding:0;}
.stm-header{ margin:0 !important; width:100%;}
.pearl_sticky_holder.hidden{ display:none;}

.stm-header__hb .stm-navigation ul > li.current_page_item a{ color:#e12324;}
.stm-header__hb .stm-navigation__default > ul > li > a{ font-family: 'Open Sans', sans-serif; text-transform: uppercase !important; font-size:14px; font-weight:bold !important; padding:0 2px !important;}

/*.stm-header__hb .stm-navigation__default > ul > li > a:after{ content:'|'; display:inline-block; color:#fff; position: absolute; right: -20px;}*/
.stm-header__hb .stm-navigation__default > ul > li:last-child > a:after{ display:none;}

.stm-header__hb .stm-navigation__default > ul > li{ margin:0 5px; text-align:center; padding: 0 10px;}


.stm-header__row_color_center::before{}
.pearl_going_sticky.stm-header__row_color_center::before{ background: rgba(32, 78, 130, 0.9) !important;}
.pearl_going_sticky .stm-logo{ position:relative;}

.pearl_going_sticky .stm-header__cell_left{ line-height: 0;}
.pearl_going_sticky.stm-header__row_color_center{ padding:5px;}


.stm-header__element .fwn{ font-size:14px; font-weight:400 !important;}

.stm-header__cell_left .stm-header__element:nth-child(1) .stm-text{ background:url(images/ph.png) no-repeat left center; padding-left:26px;}
.stm-header__cell_left .stm-header__element:nth-child(2) .stm-text{ background:url(images/mail.png) no-repeat left center; padding-left:26px;}
.stm-header__cell_left .stm-header__element:nth-child(3) .stm-text{ background:url(images/mail.png) no-repeat left center; padding-left:26px;}
.stm-header__cell_center .stm-header__element .stm-text{ font-size:12px; font-weight:300;}
.stm-header__cell_center .stm-header__element .stm-text span{ font-size:19px; font-weight:500; margin-bottom: 7px; width: 100%; float: left;}

.stm-header__cell_center .stm-header__element{ margin: 0 40px !important;}

.stm-header__row_color_top a{ }
.stm-header__cell_right .stm-header__element{ margin-left: 10px !important;}

.stm-socials__icon{ background: #fff;}
.stm-socials__icon i{ color:#003e79;}

.stm-logo{}


.widget{ margin-bottom:0;}

.footer-creditibility .sfwa_contained .sfwa_row .sfwa_footer_area .widget{ margin-bottom:0;}
.footer-creditibility .sfwa_contained .sfwa_row .sfwa_footer_area .widget p, .footer-creditibility .sfwa_contained .sfwa_row .sfwa_footer_area .widget a{ margin-bottom:0; color:#fff !important; text-align:left;}

/*==============================*/ 

/*===================footer=================*/
.sfwa_grid_four .footer-information{ padding:40px 0;}

#sfwa_footer .widget .widget-title{text-transform:uppercase; font-weight:400 !important; font-size:16px; margin-bottom:25px; border-bottom:1px solid #05407e; padding-bottom:15px;}

.sfwa_footer_area p, .sfwa_footer_area a{ font-weight:300; font-size:14px; color:#fff!important;}
.widget_nav_menu ul li{ margin:0; line-height: 37px;}
.widget_nav_menu ul li a:hover, .widget_nav_menu ul li a:focus{ color:#f28001 !important;}
.widget_nav_menu ul{ margin:0;}
.widget_nav_menu a{ font-family: 'Roboto', sans-serif; color:#fff; font-weight:400; font-size:14px; text-transform:uppercase;}


#sfwa_footer .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.current_page_item a{ #c4c4c4 !important font-weight:bold;}

#sfwa_footer .widget .product_list_widget li{ padding:3px 0;}

.sfwa_footer_area .widget{ margin-bottom:20px;}

.f_address{ margin-top:29px !important; list-style:none; padding:0;}
.f_address li{ font-size:26px; color:#fff; font-weight:300; margin-bottom:8px; line-height: 31px;}
.f_address li:nth-child(1){ background:url(images/f_ph.png) no-repeat left 6px; padding-left:31px;}
.f_address li:nth-child(2){ background:url(images/f_mail.png) no-repeat left 11px; padding-left:31px;}
.f_address li:nth-child(3){ background:url(images/f_fax.png) no-repeat left 11px; padding-left:31px;}
.f_address li:nth-child(4){ background:url(images/f_mail.png) no-repeat left center; padding-left:31px; margin-bottom: 28px;}
.f_address a{ color:#fff !important; font-size:14px;}

.f_map iframe{ height:239px !important;}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-select{ font-family: 'Roboto', sans-serif; width:100%; color:#929292; font-weight:400; font-size:12px;}
.wpcf7-form .wpcf7-textarea{ height:160px;}
.wpcf7-form .wpcf7-select{ height:46px; padding: 0.36rem 0.66rem;}
.home .wpcf7-form .wpcf7-textarea{ height:95px;}
.home .wpcf7-form .wpcf7-text{ height:40px;}
#sfwa_footer .wpcf7-form .wpcf7-text, #sfwa_footer .wpcf7-form .wpcf7-textarea{ background:#ffffff !important; color:#b2b2b2; border-radius:0; font-size:12px; color:#000;}

.wpcf7-submit{ background:#000 !important; color:#fff !important; border-radius:0 !important; padding: 13px 30px !important; font-size:15px !important; text-transform:uppercase; border-radius:20px !important;}

.home .wpcf7-submit{ background:#bc2c33 !important; color:#fff !important; border-radius:0 !important; padding: 10px 50px !important; font-size:13px !important; text-transform:uppercase; margin-top: 0 !important;}

.wpcf7-submit:hover, .wpcf7-submit:focus, .wpcf7-submit:active{ background:#939393 !important; color:#000 !important; text-decoration:none !important;}

form p{ margin-top:0; margin-bottom:9px;}

.sub-footer{ width:100%; background:#000000; float:left; display:block; text-align:center;}
.sub-footer p, .sub-footer a{ font-size:14px; font-weight:400; padding:9px 0; margin:0; color:#fff;}
.sub-footer .widget{ margin-bottom:0;}

.sub-footer .entry-content{ width:1170px; margin:0 auto; padding:10px 20px;}

.stm-socials a i{ padding:0 4px;}
.stm-socials a:nth-child(1) i{ color:#fff; font-size:19px;}
.stm-socials a:nth-child(2) i{ color:#fff; font-size:19px; }
.stm-socials a:nth-child(3) i{ color:#fff; font-size:19px;}


/*======================*/

/*========================//own css==================*/
#site-header, .header-inner{ background: transparent !important;}
#site-content{ margin-top: -76px;}

.wel_right{ background:url(images/wel-rightback.png) no-repeat right bottom;}

.view_btn{ display:flex !important;}
.view_btn i { color: #bc2c33; padding-right: 18px; font-size: 22px; margin-top: -6px;}

.white_title{}
.white_title h2, .white_title h4, .white_title p{ color:#fff;}
.tfree-testimonial-content{ text-align:justify; color:#fff; font-size:15px; font-weight:300; font-style:italic;}
.sp-testimonial-free-section .tfree-client-testimonial{ text-align:justify;}

.sp-testimonial-free-section .slick-dots{ text-align: right;}

.left_arrow{}
.left_arrow::after { content: ''; display: block; background: url(images/left-arrow.png) no-repeat left center; width: 28px;height: 44px; position: absolute; left: -27px; top: 124px;}

.right_arrow{}
.right_arrow::after { content: ''; display: block; background: url(images/right-arrow.png) no-repeat left center; width: 28px;height: 44px; position: absolute; right: -27px; top: 124px; z-index: 9;}

.rpwd-recent-post__title a{ color:#fff; font-weight:400; font-size:14px;}
.rpwd-recent-post-widget{ margin-top:0;}
.rpwd-post-date{ color:#78b2f0;}
.rpwd-recent-post{ border-bottom: 1px solid #10437b; margin-bottom: 25px; padding-bottom: 25px;}

.zoom-social_icons-list-span{ color:#949494 !important;}

.sfwa_footer_area:first-child div div div p{ font-weight:bold; font-size:26px; margin-top: 72px;}
.bg-blue
{
	    background-color: #002a57;
}
.wpcf7 form .wpcf7-response-output {
    color: #000;
    font-size: 14px;
}