@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700;800&display=swap');


/*
Theme Name: emlybeare
Theme URI: 
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Spacer...............Specific styles for the spacer block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/* Variables */
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700;800&display=swap');

/* font-family: 'Assistant', sans-serif; */

body {font-family: 'Assistant', sans-serif;}
/*section{ max-width: 1920px; margin: auto;}*/
ul{ padding:0 0 0 20px;}
a{ color:#000;}
a:hover{ color:#000;}
ul li{list-style: disc;}
ul li , ol li{ font-family: 'Assistant', sans-serif;font-size: 18px;}
img{ max-width: 100%;}
a{text-decoration: none; transition: all 0.4s;}
a:hover{text-decoration: none; transition: all 0.4s;}
figure{ margin-bottom:0px;} 
h1, h2, h3, h4{font-family: 'Assistant', sans-serif;}
p{font-weight: 300; line-height: 1.7;margin-bottom: 20px;font-family: 'Assistant', sans-serif;}
p a{text-decoration: underline; color: #c6ab6d}
/* header-start */
header { position: absolute;  top: 0px;  left: 0px; right: 0px;  width: 100%; z-index: 99; transition: all 0.2s ease-in-out 0s;   /*max-width: 1920px; margin: auto;*/ padding: 5px 0px;}
header.sticky {position: fixed; box-shadow: 0px 15px 10px -15px rgb(46, 45, 45); width: 100%; transition: all 0.4s ease-in-out 0s; z-index: 999; background: rgba(0, 0, 0, 0.6); padding: 0px;}
.logo img {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.header{ padding: 40px 0px; justify-content: space-between; display: flex; flex-wrap: wrap; align-items: center; /*position: relative;*/ transition: all 0.4s ease-in-out 0s; }
.header_navigation .menu{ display: flex; flex-wrap:wrap; list-style: none;}
.header_navigation .menu > li {padding: 10px 46px; border-left: 1px solid #7f2f10; list-style: none;}
.header_navigation .menu > li:last-child{ padding-right: 0px;}
.header_navigation .menu > li a img {transform: translateY(-50%); transition: .2s;}
.header_navigation .menu > li a {height: 40px; width: 40px; overflow: hidden; display: inline-block;}
.header_navigation .menu > li a img:hover{transform: translateY(0);}
.core_logo {padding-right: 25px;}
.mobile_header{ display:none;}
.navbar-fostrap {  display: none;}
.header_rgt {position: absolute; right: 45px; display:flex; flex-wrap:wrap; align-items:center;}
.header_rgt ul{ margin-bottom:0px;}

/* header-end */

/* banner-start */
.banner{position: relative;height: 100vh;overflow: hidden;}.banner video {
    top: 0;
    bottom: 0;
    position: relative;
    left: 0;
    right: 0;
    height: 100vh;
    width: 100%;
    object-fit: cover;
}
.banner figure img {height: 100vh; width: 100%; object-fit: cover; object-position: top right;}
.banner-con{position: absolute; top: calc(50% - 100px); width: 80%;}
.banner-con h1{color: #fff; font-size: 87px; font-weight: 300; line-height: 76px; text-transform: uppercase;max-width: 50%;}
.ban-bottom-con{margin-top: -160px;position: relative; z-index: 99; opacity:0; visibility:hidden; transition:0.4s;}
.ban-bottom-con.btm{ opacity:1; visibility:visible; }
.ban-bottom-con.myhome { opacity:1; visibility:visible; }
/*.ban-inp{display: flex; align-items: center; justify-content: space-between;}
.ban-inp .input-group{max-width: 440px;}


.ban-inp .btn {background: #c6ab6d;border-radius: 0px; color: #fff; padding: 13px 30px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; transition: all .4s;}
.ban-inp .btn:hover{background: #160909;}
.ban-inp .form-control {background: #fff; border-radius: 0; border: 1px solid #c6ab6d; padding: 13px 30px;}
.ban-inp .form-control:focus, .ban-inp .btn:focus{box-shadow: none;}*/
.ban-bottom-con h2 {font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 20px; text-transform: uppercase;}
::placeholder{color: #949494 !important; font-family: 'Assistant', sans-serif;}
.ban-inp .gform_wrapper {
    max-width: 440px !important;
    width: 100%;
}
.ban-inp #field_1_1 {
    padding: 0px;
    grid-column: span 12;
    border: 0;
}
.ban-inp input[type=email] {
    display: block;
    border: 1px solid #c6ab6d;
    padding: 13px 30px !important;
    height: 50px;
    border-radius: 0px;
    width: 100% !important;
}
input:focus-visible {
    outline: 0;
}
.ban-inp form {
    position: relative;
}
.ban-inp input[type=submit] {
    background: #7f2f10;
    border: 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 13px 34px;
    transition: all .3s;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    margin-bottom: 0px !important;
    border-radius: 0px;
    line-height: unset !important;
}
.ban-inp input[type=submit]:hover {
    background: #160909;    font-size: 16px;    color: #fff;
}
.logo-rgt {
    position: absolute;
    bottom: 73px;
    right: 45px;
	z-index: 999;opacity:0;visibility:hidden; transition:0.4s;
}
.logo-rgt.btm{opacity:1; visibility:visible;}
.logo-rgt.myhome { opacity:1; visibility:visible; }
.ban-inp .gform_footer.top_label {
    padding: 0px !important;
    margin: 0 !important;
}
.ban-inp .gform_wrapper .gform_validation_errors {
    position: absolute;
    max-width: 440px;
    top: -70px;
    padding: 10px 16px 10px 48px;
}
.ban-inp .validation_message {
    margin: 0 !important;
    background: unset !important;
    border: 0 !important;
    padding: 0 !important;
    position: absolute;
}
/*body.home {
    height: 100vh;
    overflow: hidden;
}*/
/* banner-end */

/* popup-start */
.fixed{overflow: hidden; position: fixed; top: 0px; left: 0px; width: 100%;}

.body-popup{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 11111; display: none; overflow-y: auto;overflow-x: hidden;}
.popup-form-in {width: 100%; display: flex; justify-content: center;padding: 112px 10px 50px 10px;}
.popup-form {background: #c6ab6d; padding: 60px 65px; max-width: 590px; width: 100%; text-align: center; position: relative; margin: auto;}
.btn1{background: #160909; color: #fff; font-weight: 700 ; letter-spacing: 2px; transition: all .4s; border: 1px solid #160909;}
.btn1:hover{background: #c6ab6d; border-color: #160909;}
.popup-form h2{font-size: 36px; font-weight: 300; color: #fff; margin-bottom: 20px; text-transform: uppercase;}
.popup-form h3{font-size: 20px; color: #160909; font-weight: 600;    margin-bottom: 13px;}
.popup-form p{font-size: 18px; color: #fff; font-weight: 600; margin-top: 10px;padding-bottom: 10px;}
.popup-form .form-control {border: 0; border-radius: 0; margin-top: 20px; padding: 20px 25px;}
.popup-form input[type=submit]{border: 1px solid #160909 !important;}
.popup-form .form-group p{margin-bottom: 0px;margin-top: 15px;padding-bottom: 0px;}
.btn1{background: #160909; color: #fff; font-weight: 700 ; letter-spacing: 2px; transition: all .4s; border: 1px solid #160909;}
.btn1:hover{background: #c6ab6d; border-color: #160909; color: #160909;}
.popup-form .close{position: absolute; top: 10px; right: 10px; cursor: pointer;}
.popup-form .close i {color: #160909; border: 2px solid #160909; width: 20px; height: 20px; border-radius: 100%; line-height: 1.2; font-size: 14px; display: inline-block;}
.form-control:focus{box-shadow: none !important;}
.popup-form .ginput_complex .name_first {padding: 0px !important;}

.popup-form .gravity-theme .gform-body input { border: 0; padding: 20px 25px !important; color: #000; font-size: 16px !important; margin-top: 5px; border-radius: 0px;}

.popup-form form .gform_footer {padding-bottom: 0px !important;}

.popup-form form .gform_footer .gform_button {background: #000;color: #fff;display: block;width: 100%;padding: 20px 25px;text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 2px;
    border: 1px solid #000 !important;
    transition: .3s;
    border-radius: 0px;
}
.popup-form form .gform_footer .gform_button:hover {
    color: #000;
    border: 1px solid #000 !important;
    transition: .3s;
    background: #f000;
}
.inner-banner .blog-list .blog-itm p {
    font-weight: 400;
}
.popup-form .validation_message {
    background: unset !important;
    border: 0 !important;
    padding: 0 !important;
    text-align: left;
    padding-left: 25px !important;
    margin-top: 3px !important;
}
.popup-form .gform_validation_errors {
    display: none;
}
/* popup-end */


.banner .ban-bottom-con .gform_footer {
    padding: 0px;
    margin: 0px;
}
.ban-inp .gform_validation_errors{display: none;}
/*.ban-inp input::placeholder{line-height: 1;}*/

.blog_buyer .data_entry .data_content p {
    font-weight: 400;margin-bottom: 20px;
}
.blog_buyer .data_entry .data_content ul , .blog_buyer .data_entry .data_content ol{margin-bottom: 25px;}
.blog_buyer .data_entry .data_content ul li, .blog_buyer .data_entry .data_content ol li {
    margin-bottom: 5px;
}
.blog_buyer .data_entry .data_content ol{ padding-left:15px;}
.blog_buyer .data_entry .data_content img {
    padding: 0px;margin-bottom: 20px;
}

.sharethis-inline-share-buttons .st-btn img {
    padding: 0px !important;
}

/* blog page start *//*
.blog-page {position: absolute; top: 150px;width: 100%; overflow-y: auto;}*/
.heading-typ1{font-size: 87px; font-weight: 300; color: #fff; text-transform: uppercase;    margin-bottom: 40px;}
.heading-typ2{font-size: 26px; color: #7f2f10; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; transition:.4s;}
.p-content p{margin-bottom: 15px;}
.p-content .btn2{ left: 0 !important; right: 0; margin: 0 auto;}
.blog-itm{background: #fff; padding: 50px 52px 100px; }
.blog-itm a:hover .heading-typ2{color:#000;}
.blog-page p{font-size: 18px; color: #160909;font-weight: 500; margin-bottom: 35px; line-height: 1.5;}
.btn2{font-size: 16px; font-weight: 700; color: #fff; background: #7f2f10; text-transform: uppercase; padding: 14px 30px;display: block; max-width: 290px; text-align: center;}
.btn2:hover{background: #160909 ; color: #fff;}
.blog-itm {margin-bottom: 0px; height: 100%;}
.inner-banner, .blog_buyer{ position: fixed;top: 0;left: 0;z-index: 9;width: 100%; height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0;padding:150px  0px;}
.blog-list-page .ban-bottom-con {margin-top: 0; padding-top: 80px; position: relative; width:100%;}
.blog-list .blog-itm{ position: relative;}
.blog-list [class*="col"]{ max-width:48.5%; padding-bottom:40px;}
.blog-list .blog-itm .btn2{ position: absolute; bottom: 50px; left: 50px; width:100%; letter-spacing: 1px; font-weight: 600; }
.bottom_box .logo-rgt{ position: relative; right: auto; bottom: auto;} 


/* blog buyer start */
.blog_buyer { padding: 150px 0px 175px;}
.blog_buyer .data_entry { max-width: 1065px; margin: auto; background-color: #fff; padding: 60px 75px; }
.blog_buyer .heading-typ2 { text-align: center;font-size: 36px; line-height: 1;}
.blog_buyer .data_entry p { font-size: 18px; font-weight: 500; color: #000; margin: 0px; line-height: 1.4;}
.blog_buyer .data_entry h5{ margin: 0px; padding: 0px; margin-bottom:20px; font-weight: 700; text-transform: uppercase; font-size: 26px;  color: #c6ab6d;}
.blog_buyer .data_entry h1, .blog_buyer .data_entry h2, .blog_buyer .data_entry h3, .blog_buyer .data_entry h4, .blog_buyer .data_entry h6 {margin: 0px; padding: 0px; margin-bottom:20px; font-weight: 700; text-transform: uppercase; color: #c6ab6d;}
.blog_buyer .data_entry .share { display: flex; align-items: center; justify-content: flex-start; padding-top: 50px; border-top: 1px solid #c6ab6c;}
.blog_buyer .data_entry .share h6 { font-size: 18px; font-weight: 700; color: #000; margin: 0px 10px 0 0;}
.blog_buyer .data_entry .share ul li {margin-left: 35px; font-size: 26px; color: #c6ab6c; line-height: 0;}
.blog_buyer .data_entry figure { margin: 0px; padding:0px;width: auto !important;}
.blog_buyer .data_entry figcaption {
    margin-bottom: 20px;font-family: 'Assistant', sans-serif;    font-size: 18px;
    font-weight: 400;
}
.blog_buyer .data_entry .bottom_image_buyer { padding: 70px 0px 0px 0px;}
.blog_buyer .data_entry .bottom_content_buyer { padding-top: 40px;   padding-bottom: 50px;}
.blog_buyer .data_entry .share ul { display: flex;    align-items: center;}
.blog_buyer .data_entry .data_content { padding: 0px 30px;}
.blog_buyer .ban-bottom-con { padding-top: 45px;}

.banner figure img { object-position: initial;}
.share h6 {
    padding-right: 15px;
}
/*
body.single-post .ban-bottom-con {
    display: none;
}
*/

.loader{display:none !important;}
.site-footer {
    padding-bottom: 0px !important;
    max-width: 100% !important;    margin-top: -5px;
}

.ban-inp .gf_browser_ie.gform_wrapper.gravity-theme .gform_fields .gfield.gfield--width-half {
    width: 100%;
}
.ban-inp .gf_browser_ie.gform_wrapper.gravity-theme form{overflow:unset;}
.ban-inp .gf_browser_ie.gform_wrapper.gravity-theme .gform-body {margin: 0;}
.postid-1 .ban-inp input[type=submit]:not(:hover):not(:active):not(.has-background) {
    background-color: #c6ab6d;top: 1px;
}
.postid-1 .ban-inp input[type=submit]:hover {
    top: 1px;
}
.postid-1 .ban-inp input[type=submit]:not(:hover):not(:active):not(.has-text-color) {
    color: #ffffff  !important;
    font-size: 16px  !important;
}



.error-page a.btn2 {
    right: 50px;
    margin: auto;
}

.ban-inp .gfield_label {
    display: none !important;
}

.page-id-86 .heading-typ2 , .page-id-86 .heading-typ1{ text-align:center;} 
.page-id-86 .blog-list [class*="col"]{ margin:auto;}

.inner-banner.center_page_content{ display:flex; flex-wrap:wrap;}
.inner-banner.center_page_content .blog-page{ display:flex; align-items:center; width:100%; justify-content:center;}
.inner-banner.center_page_content .blog-itm{ background-color:rgba(255,255,255,0.8);}

/* responsive */
@media(min-width: 1500px){
.container {max-width: 1755px;}
}
@media(min-width: 1200px){
.container{ padding: 0px 50px;}
.bottom_box {display: flex;  justify-content: space-between;  align-items: flex-end;}
}

@media(min-width: 768px) and (max-width: 1366px){ 
.popup-form-in { padding: 10px;align-items: center; margin: auto; height: 100%; }
}

@media(min-width: 1200px) and (max-width: 1499px){
.container {max-width: 100%;}
.header_rgt {position: relative; right: 0;}
/*.logo-rgt {position: static; margin-left: auto; max-width: 160px; margin-top: -42px;}*/
    
/*blog-page*/    

/**header**/ 
.logo { max-width: 190px;} 
.core_logo{ max-width:160px;}
.header_navigation .menu > li{ padding:10px 40px;}    
    
.heading-typ1{ font-size:70px; left: 45px;}    
.blog-itm {padding: 45px 45px 100px;} 
.heading-typ2 br{ display: none;}    
.heading-typ2{ font-size:24px; margin-bottom:25px;}  
.blog-page p{ font-size:17px;}    
.blog-list .blog-itm .btn2{ max-width:250px;}    

/*blog-buyer*/  
.blog_buyer .data_entry h5, .blog_buyer .data_entry h1, .blog_buyer .data_entry h2, .blog_buyer .data_entry h3, .blog_buyer .data_entry h4, .blog_buyer .data_entry h6 {
    font-size: 24px;
}
.blog_buyer .heading-typ2 { font-size: 32px; }
.blog_buyer .data_entry p { font-size: 17px; }

    
}






@media(max-width: 1199px){
/* header */
.header_navigation .menu > li {padding: 10px 20px;}
.logo img {max-width: 160px;}
.header_rgt{position: static;}

/* banner */
.banner-con h1 {font-size: 60px;line-height: 0.9;}
.ban-inp .form-control {padding: 10px 20px;}
.ban-inp .btn {padding: 10px 30px;}
.ban-inp .input-group {max-width: 350px;}
.logo-rgt {
    max-width: 130px;
    margin-left: auto;
    margin-top: 0px;
    bottom: 38px;
    position: relative;
    left: 0;
}

.ban-bottom-con {margin-top: -145px;}
.home .ban-bottom-con {margin-top: -120px;}
/* blog list-page */
.heading-typ1 {font-size: 50px;    margin-bottom: 40px;}
.inner-banner {padding: 100px 0px 140px;}
    
/*blog-page*/    

/**header**/ 
.header{ padding:25px 0px;}  
.header_navigation .menu > li a{ width:30px; height:30px;}
.header_navigation .menu > li{ padding:8px 30px;}    
    
.heading-typ1{ font-size:60px; left: 45px;}    
.blog-itm {padding: 45px 45px 100px;} 
.heading-typ2 br{ display: none;}    
.heading-typ2{ font-size:22px; margin-bottom:25px;}  
.blog-page p{ font-size:17px;}    
.blog-list .blog-itm .btn2{ max-width:250px; left: 45px;}   

/* blog- buyer */
.blog_buyer .data_entry .bottom_image_buyer { padding: 50px 0px 0px 0px;}
.blog_buyer .data_entry .share { padding-top: 50px; }
.blog_buyer .heading-typ2 { font-size: 30px; }
.blog_buyer .data_entry h5, .blog_buyer .data_entry h1, .blog_buyer .data_entry h2, .blog_buyer .data_entry h3, .blog_buyer .data_entry h4, .blog_buyer .data_entry h6 {
    font-size: 22px;margin-bottom: 20px;
}
.blog_buyer .data_entry .data_content ul, .blog_buyer .data_entry .data_content ol {
    margin-bottom: 30px;
}
.blog_buyer .data_entry .data_content ul li, .blog_buyer .data_entry .data_content ol li {
    margin-bottom: 8px;
}
.blog_buyer .data_entry .data_content img {
    margin-bottom: 20px;
}
.blog_buyer .data_entry p, .blog_buyer .data_entry figcaption{ font-size: 17px; }

/* blog detail */
.blog_buyer .data_entry .data_content p {margin-bottom: 20px;}

.core_logo {max-width: 140px;}
}  

@media(min-width: 767px) and (max-width: 991px){
.container{max-width: 870px;}
    
.blog-list [class*="col"]{ max-width:100%;} 
.blog-itm { padding: 40px 40px 100px;}    
.blog-list-page .ban-bottom-con{ padding-top:50px;}  

/* icons in right side */
.header_navigation .menu {background: #7f2f10;padding: 5px 0;display: block;position: fixed;right: 0px; top: 50%; transform: translateY(-50%);}
.header_navigation .menu > li a img:hover {transform: translateY(-50%);}
 header .header_navigation ul.menu li {border: 0; text-align: center; padding: 8px 10px;}
 .header_navigation .menu > li:last-child{padding-right: 9px;}
 .header_navigation .menu > li a {height: 30px;}
}

@media(max-width: 991px){
/* banner */
.banner-con h1 {font-size: 40px;}
.banner figure img {object-position: 80% top;}
.banner-con {top: 50%; transform: translateY(-50%);}


/* popup */
.popup-form-in{padding: 10px; height: 100%; align-items: center;}
.popup-form{margin: auto;}

/* blog list page */
.inner-banner {background-position: top right -250px;}

/* blog buyer */ 
.blog_buyer .heading-typ2 { font-size: 24px; text-align: left; margin-bottom: 15px;}
.blog_buyer .data_entry p { font-size: 16px; }
.blog_buyer .data_entry { padding: 50px; }
.blog_buyer .data_entry h5, .blog_buyer .data_entry h1, .blog_buyer .data_entry h2, .blog_buyer .data_entry h3, .blog_buyer .data_entry h4, .blog_buyer .data_entry h6 { font-size: 20px;}
.blog_buyer .data_entry .data_content { padding: 0px 20px; }
.blog_buyer .data_entry .bottom_image_buyer { padding: 30px 0px 0px 0px; }
.blog_buyer .data_entry figure { padding: 30px 0px; }
.blog_buyer .data_entry .share { padding-top: 30px; }
.blog_buyer .data_entry .share h6 { font-size: 16px; }
.blog_buyer .data_entry .share ul li { font-size: 18px; margin-left: 25px; }
.blog_buyer .data_entry .share ul li img { width: 24px;}
.blog_buyer .data_entry .bottom_content_buyer { padding-top: 30px; padding-bottom: 30px;}

.core_logo {padding-right: 0px;max-width: 135px;}


}

@media(max-width: 767px){
   
.logo-rgt { max-width: 80px;}    
.banner .input-group form .gform_button {
    line-height: 1.4 !important;
}
.banner .input-group form .ginput_container input {
    line-height: 0 !important;
}    
    


/* banner */
.ban-inp .input-group {margin-top: 10px; max-width: 400px;}
.ban-bottom-con h2 {margin-bottom: 0px; font-size: 15px;}
/*.ban-bottom-con {margin-top: -90px;}*/
.banner-con h1 {font-size: 32px;}

/* popup */
.popup-form{padding: 25px;width: 100%; max-width: 100%;margin: auto;}

.popup-form h2 {font-size: 25px;}
.popup-form h3 {font-size: 16px;}
.popup-form p {font-size: 14px;line-height: 1.2;    padding-bottom: 0;}
.popup-form .form-control {margin-top: 10px; padding: 10px 20px;}

/* container */
.container {max-width: 100%;}

/* blog list page */
.heading-typ1 {font-size: 40px; margin-bottom: 30px;}
.heading-typ2 {font-size: 20px; max-width: 400px; margin-bottom: 20px;}
.blog-page p {font-size: 15px;}
.btn2 {max-width: unset; display: inline-block; padding: 10px 30px;}
    
.blog-list [class*="col"]{ max-width:100%;}    
.blog-itm {  padding: 35px 35px 70px;}    
.blog-list .blog-itm .btn2 { max-width: 230px; left: 35px;  bottom: 35px;}    
.blog-list-page .ban-bottom-con{ padding-top:30px;}    

.blog-list-page .header_navigation .menu{ background: rgba(198, 171, 109, 1); right: 0px; }   
.blog-list-page header .header_navigation ul.menu li { padding:8px 10px;}   

/* blog buyer */
.blog_buyer .heading-typ2 { font-size: 20px; max-width: 100%; margin-bottom: 15px; }
.blog_buyer .data_entry h5, .blog_buyer .data_entry h1, .blog_buyer .data_entry h2, .blog_buyer .data_entry h3, .blog_buyer .data_entry h4, .blog_buyer .data_entry h6 { font-size: 18px;     margin-bottom: 20px;}
.blog_buyer {
    padding: 100px 0px 110px;
}
.blog_buyer .data_entry { padding: 35px; }
.blog_buyer .data_entry .data_content { padding: 0px 15px; }
.blog_buyer .data_entry .data_content p, .blog_buyer .data_entry figcaption { font-size: 15px; margin-bottom: 20px !important;}

.blog_buyer .data_entry .data_content ul li, .blog_buyer .data_entry .data_content ol li{font-size: 15px; margin-bottom: 3px;}
.blog_buyer .data_entry .bottom_content_buyer { padding-top: 10px; padding-bottom: 15px; }
.blog_buyer .data_entry .bottom_image_buyer {
    padding: 30px 0px 10px 0px;
}
.blog_buyer .data_entry .data_content ul, .blog_buyer .data_entry .data_content ol, .blog_buyer .data_entry .data_content img {
    margin-bottom: 20px;width: auto;height: auto;
}


/* popup */
/* popup */
  .popup-form .gravity-theme .gform-body input {padding: 5px 20px !important;}
  .popup-form form .gform_footer .gform_button {padding: 5px 20px;}
  .popup-form .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 10px;}
  .popup-form .gform_wrapper.gravity-theme .gform_footer{margin: 6px 0 0; padding: 4px 0;}
  .popup-form-in {
    padding: 10px;
    align-items: center;
    margin: auto;
    height: 100%;
}
.banner-con {top: 50%; transform: translateY(-50%);}

/* blog page */
.blog-list .blog-itm .btn2 {
    font-size: 12px;
    padding: 10px 20px;
    max-width: 175px;
    white-space: nowrap;
}

/* icons in right side */
.header_navigation .menu {background: #7f2f10;padding: 5px 0;display: block;position: fixed;right: 0px; top: 50%; transform: translateY(-50%);}
.header_navigation .menu > li a img:hover {transform: translateY(-50%);}
 header .header_navigation ul.menu li {border: 0; text-align: center; padding: 8px 10px;}
 .header_navigation .menu > li:last-child{padding-right: 9px;}
 .header_navigation .menu > li a {height: 30px;}
 
.center_page_content .heading-typ2 { max-width:100%;}
 
.core_logo {padding-right: 0; width:110px;}
}


@media(max-width: 575px){
/* banner */
.banner figure img {object-position: top center;}
.ban-inp .input-group{max-width: 100%;}
.logo-rgt {margin-top: -80px;}
.banner-con h1{max-width: 80%;}
.ban-inp .gform_wrapper {max-width: 100% !important;}

/* blog list page */
.inner-banner { background-position: top right -460px; }
.blog-itm {  padding: 30px 30px 70px;}  
.blog-list .blog-itm .btn2{ left: 30px;}    


.blog_buyer .data_entry { padding: 20px; }
.blog_buyer .data_entry .data_content { padding: 0px 10px; }
.blog_buyer .heading-typ2 { font-size: 20px; margin-bottom: 10px; }
.blog_buyer .data_entry h5, .blog_buyer .data_entry h1, .blog_buyer .data_entry h2, .blog_buyer .data_entry h3, .blog_buyer .data_entry h4, .blog_buyer .data_entry h6 {
    font-size: 18px;
}
.blog_buyer {
    padding: 100px 0px 175px;
}
.logo-rgt {
    max-width: 80px;
    bottom: 0px;
}
.blog_buyer .data_entry .share { padding-top: 15px; }
.blog_buyer .data_entry .data_content { padding: 0px; }

/* popup */
.ban-inp .gform_wrapper .gform_validation_errors {top: -90px; z-index: 1;}
}


@media(max-width: 320px){ 
.blog_buyer .data_entry .share h6 { font-size: 14px; }
.blog_buyer .data_entry .share ul li { font-size: 16px; margin-left: 20px;}
}


body img.gform_ajax_spinner {
 display: none !important;
}

header.main-header.slideup { transform: translate(0, -100%); }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
        font-size: 16px !important;
    font-family: 'Assistant' !important;
    color: #fff !important;
}