@charset "UTF-8";

/*
Theme Name: amplify
Theme URI: https://wordpress.org/themes/twentytwentyone/
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.6
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 */

html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}nav{display:block}template{display:none}a{background-color:transparent}h1{margin:.67em 0;font-size:2em}img{border:0}button,input,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}textarea{overflow:auto}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}img{vertical-align:middle}h1,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1{font-size:36px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}ul{margin-top:0;margin-bottom:10px}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.col-lg-12,.col-lg-6,.col-md-12,.col-md-6,.col-sm-12,.col-sm-6,.col-xs-12,.col-xs-6{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-12,.col-xs-6{float:left}.col-xs-12{width:100%}.col-xs-6{width:50%}@media (min-width:768px){.col-sm-12,.col-sm-6{float:left}.col-sm-12{width:100%}.col-sm-6{width:50%}}@media (min-width:992px){.col-md-12,.col-md-6{float:left}.col-md-12{width:100%}.col-md-6{width:50%}}@media (min-width:1200px){.col-lg-12,.col-lg-6{float:left}.col-lg-12{width:100%}.col-lg-6{width:50%}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;background-image:none;border:1px solid transparent;border-radius:4px}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.fade{opacity:0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-body{position:relative;padding:15px}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.container:after,.container:before{display:table;content:" "}.container:after{clear:both}@-ms-viewport{width:device-width}a{text-decoration:none}ul,ul li{list-style-type:none}.btn{word-wrap:break-word}.btn{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}a{color:#0275d8}ul{padding:0}.modal-content,img{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}body{overflow:auto!important;font-family:Roboto,sans-serif}h1,h4,h5,h6{font-weight:300}@media only screen and (min-width:0){html{font-size:15px}}@media only screen and (min-width:992px){html{font-size:15.5px}}@media only screen and (min-width:1200px){html{font-size:16px}}.btn{text-transform:uppercase}.btn{font-size:.8rem;padding:.85rem 2.13rem;border-radius:2px;border:0;color:#fff!important;margin:6px;white-space:normal!important}.btn-secondary{background-color:#a6c}.btn-primary{background:#4285f4}input[type=text]{background-color:transparent;border:none;border-bottom:1px solid #ccc;border-radius:0;outline:0;height:2.1rem;width:100%;font-size:1rem;box-shadow:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{width:100%}textarea{height:3rem;background-color:transparent}*,:after,:before{box-sizing:border-box}body,html{height:100%;font-family:Montserrat,sans-serif}body{-webkit-touch-callout:none}.container{width:90%;margin:0 auto}.main_page{float:left;width:100%}.main_header{display:inline-block;width:100%}.site_link{color:#fff}.logo_div{padding:20px 0;display:inline-block}.header_opacity{display:inline-block;width:100%;padding-top:5px}.header_opacity:before{background-color:rgba(0,0,0,.05);content:"";position:absolute;top:0;width:100%;height:80px;left:0}.main_logo_img{width:45%}.side_logo_div{margin-bottom:30px;display:inline-block;width:100%}.sidebar_header{width:280px;height:100%;background:0 0;position:static;overflow:auto;right:0;top:0}.icon-1,.icon-2,.icon-3{position:absolute;left:0;top:50%;width:25px;height:2.4px;background-color:#fff}.icon-1{transform:translateY(-8px);animation-delay:.1s}.icon-3{transform:translateY(8px);animation-delay:250ms}.sidebar_header .hamburger-icon{position:absolute;height:45px;width:25px;top:17px;right:0;z-index:1000;border-radius:50%;margin:0 auto}.sidebar_header .clear{clear:both}.sidebar_header nav{position:fixed;top:0;right:0;height:100%;width:0%;z-index:10;opacity:0}.sidebar_header nav:before{content:'';width:280px;height:100%;background:inherit;position:absolute;left:0;top:0;box-shadow:inset 0 0 0 200px rgba(255,255,255,.1);filter:blur(10px);background:rgba(76,66,91,.6)}.sidebar_header nav ul{margin:0;position:absolute;top:80px;right:0;width:100%;text-align:center}.sidebar_header nav ul li{list-style:none;font-size:16px;color:#fff;line-height:30px;text-transform:uppercase;letter-spacing:1.7px;font-weight:500;letter-spacing:-.5px}.sidebar_header nav ul li .sidebar_link{color:#4c425b;padding:5px 0;display:inline-block;width:100%}.sidebar_header .dark-blue{position:absolute;top:0;left:0;background:0 0;height:100%;width:0%;z-index:5;opacity:1}.main_page_title{margin:3.5% 0;float:left;width:100%;position:relative}.main_page_title h1{text-align:center;font-weight:700;font-size:65px;color:#fff;margin-top:0}.sub_title_txt{text-align:center;font-size:30px;color:#fff;opacity:.7;font-weight:400;letter-spacing:-.5px}.hover_link img{width:230px}.div_txt{display:inline-block;width:100%;text-align:center;margin-top:40px;min-height:120px}.div_txt a.hover_link{min-height:50px;float:left;width:100%}.footer_section{text-align:center;margin:0;display:inline-block;width:100%;background-color:#f3f4f9;padding:0;float:left}.copyright h6{font-size:15px;color:#aaa;font-weight:500;letter-spacing:-.5px}.incredible,.sub_title_txt{opacity:0}.top_ftr{float:left;width:100%;padding:45px 10px;display:flex;align-items:center;position:relative}.top_ftr:after{content:"";position:absolute;border-bottom:1px solid #ddd;bottom:0;width:93%;left:20px;right:0;margin:0 auto}.ftr_logo_div{float:left;width:12%}.ftr_logo{width:70px}.ftr_txt_div{float:left;width:58%;position:relative;right:20px}.company_main{float:left;width:30%}.ftr_txt_div h5{float:left;width:100%;font-size:16px;color:#777;text-align:left;margin-top:0;font-weight:500;letter-spacing:-.5px;margin-bottom:0;line-height:22px}.ftr_txt_div h5 a{color:#777;border-bottom:1px solid #999;display:inline-block}.bottom_btr{float:left;width:100%;padding:20px 0}.copyright{float:left;width:100%}.copyright h5{display:inline-block;color:#fff;background-color:#999;border-radius:5px;font-size:12px;border:1px solid #999;padding:6px;margin:0;font-weight:500;letter-spacing:-.5px;text-transform:uppercase}.copyright h5 i.fa{color:#fff}.copyright h6{display:inline-block;color:#888;padding-left:10px}.caps_title{text-transform:uppercase!important}.header_bg{display:inline-block;width:100%}.header_bg:before{background-size:200% 200%;-webkit-animation:Gradient 35s ease infinite;-moz-animation:Gradient 35s ease infinite;animation:Gradient 35s ease infinite;position:absolute;max-height:835px;top:0;bottom:0;width:100%}@-webkit-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-moz-keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.footer_padding{padding:0}.box_text{font-size:18px;font-weight:500;letter-spacing:-.5px;letter-spacing:1px;line-height:24px;margin-top:10px;float:left;width:100%;text-align:center}.company_main{float:left;margin:0;display:flex;justify-content:center;align-items:center}.most_download,.top_gross{float:left;width:auto;display:flex;justify-content:center;align-items:center;margin:0 10px}.gross_title{font-size:30px;text-transform:uppercase;color:#929292;text-align:center;float:left;width:52%;letter-spacing:1px;line-height:15px;padding:0 6px}.top_gross .gross_title{width:40%}.gross_title span{font-size:13px;float:left;width:100%;text-transform:capitalize}.most_download .caps_title{display:flex;align-items:center;justify-content:center}.most_download .platfrm_img{width:15px;margin-right:5px}.top_gross .platfrm_img{width:65px}.small_txt{margin:0;text-transform:uppercase;font-size:10px;position:relative;top:3px;text-align:center}.img_main_div{float:left}.three_app_main{min-height:560px;padding-bottom:30px}.animation-element.slide-left{opacity:0;-moz-transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);-o-transform:translate(0,100px);-ms-transform:translate(0,100px);transform:translate3d(0,100,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}form.contact100-form.validate-form{width:90%;margin:20px auto 5px;padding:20px}span.contact100-form-title{font-size:20px;padding-bottom:15px;display:inline-block;width:100%}.wrap-input100.validate-input{margin-bottom:15px}.wrap-input100 input{height:auto;box-shadow:none;font-weight:500;letter-spacing:-.5px;background-color:#eee;padding:12px 5px 12px 15px;box-sizing:border-box;border:2px solid transparent;border-radius:30px;line-height:normal}.wrap-input100 textarea{height:6rem;background-color:#eee;border:none;resize:none;border-radius:20px;padding:10px 5px 0 15px}.container-contact100-form-btn{text-align:center}.container-contact100-form-btn .btn-primary,.container-contact100-form-btn .btn-secondary{font-size:15px;letter-spacing:1px;height:auto;line-height:normal;padding:10px 20px;margin-bottom:0}.modal-body{padding:0}#nav{background-color:#fff}.sidebar_header nav:before{box-shadow:none;filter:none;background:rgba(76,66,91,.4);content:none}.modal_overlay{position:fixed;background-color:rgba(0,0,0,.8);height:100%;width:100%;top:0;z-index:9;display:none}*{box-sizing:border-box}#app{display:flex;justify-content:center;align-items:center}.cards{float:left;width:100%}.three_box_main{float:left;width:33.33%;text-align:center}.cards a.main_box_div{float:none;display:inline-block;width:65%;margin:0 auto}#gradient_new{position:absolute;top:0;height:835px;width:100%;z-index:-1}.color_logo_img{filter:brightness(0);-webkit-backface-visibility:hidden}.sign_box .hover_link img{-webkit-backface-visibility:hidden}@media screen and (max-width:8000px){.sidebar_header nav:before{width:390px}.sidebar_header{width:390px}.div_txt{margin-top:70px}.header_opacity:before{height:135px}.copyright h6{font-size:32px}.main_page_title{margin:6.5% 0}.main_page_title h1{font-size:160px}.sidebar_header .hamburger-icon{top:38px}.box_text{font-size:60px;line-height:80px}.header_bg:before{max-height:1835px}#gradient_new{height:1835px}}@media screen and (max-width:5000px){.copyright h6{font-size:30px}.main_page_title{margin:5.5% 0}.box_text{font-size:42px;line-height:55px}.main_page_title h1{font-size:140px}.header_bg:before{max-height:1485px}#gradient_new{height:1485px}}@media screen and (max-width:4000px){.sidebar_header nav:before{width:330px}.sidebar_header{width:330px}.copyright h6{font-size:20px}.main_page_title{margin:4.5% 0}.box_text{font-size:30px;line-height:40px}.sidebar_header .hamburger-icon{top:27px}.main_page_title h1{font-size:100px}.header_opacity:before{height:100px}.header_bg:before{max-height:1135px}#gradient_new{height:1135px}}@media screen and (max-width:2560px){.sidebar_header nav:before{width:300px}.sidebar_header{width:300px}.sidebar_header .hamburger-icon{top:12px}.div_txt{margin-top:40px}.copyright h6{font-size:14px}.main_page_title{margin:4.5% 0}.header_bg:before{max-height:835px}#gradient_new{height:835px}.box_text{font-size:24px;line-height:30px}.main_page_title h1{font-size:65px}.header_opacity:before{height:80px}}@media screen and (max-width:1920px){.box_text{font-size:18px;line-height:24px}.sidebar_header nav:before{width:280px}.sidebar_header{width:280px}.sidebar_header .hamburger-icon{right:0}.main_page_title{margin:3.5% 0 5%}.header_bg:before{max-height:595px}#gradient_new{height:595px}.copyright h6{font-size:12px}}@media screen and (max-width:1800px){.sidebar_header .hamburger-icon{right:10px}}@media screen and (max-width:1700px){.ftr_txt_div{width:55%}.company_main{width:33%;padding-left:15px}.ftr_txt_div h5{font-size:16px}.gross_title{width:55%}.top_ftr:after{width:94%;left:12px}}@media screen and (max-width:1650px){.sidebar_header .hamburger-icon{right:20px}}@media screen and (max-width:1600px){.main_page_title{margin:2.5% 0 5%}.footer_section{margin:0}.header_bg:before{max-height:525px}#gradient_new{height:525px}.three_app_main{min-height:490px}.gross_title{width:58%}.top_gross .gross_title{width:45%}}@media screen and (max-width:1500px){.header_bg:before{max-height:485px}#gradient_new{height:485px}.sidebar_header .hamburger-icon{right:30px}.top_ftr:after{width:94%;left:12px}.gross_title{width:62%}}@media screen and (max-width:1440px){.main_page_title h1{font-size:62px}.top_gross .gross_title{width:55%}.ftr_txt_div{right:15px}}@media screen and (max-width:1400px){.gross_title span{font-size:12px}.three_app_main{min-height:530px}.company_main{width:38%}.ftr_txt_div{width:50%;padding:0 0 0 15px}.gross_title{width:58%}}@media screen and (max-width:1366px){.three_app_main{min-height:440px}.header_bg:before{max-height:465px}#gradient_new{height:465px}}@media screen and (max-width:1300px){.gross_title{width:62%}}@media screen and (max-width:1280px){.header_bg:before{max-height:455px}#gradient_new{height:455px}.sidebar_header .hamburger-icon{right:35px}.gross_title{width:65%}}@media screen and (max-width:1200px){.three_app_main{min-height:100%}.cards a.main_box_div{width:92%}.header_bg:before{max-height:435px}#gradient_new{height:435px}.sidebar_header .hamburger-icon{width:25px}.icon-1,.icon-2,.icon-3{left:0}.container{width:100%}.top_ftr{display:inline-block}.ftr_txt_div{width:80%;padding:0 0 0 20px}.company_main{width:100%;padding-left:0;margin-top:15px}.top_ftr{padding:45px 10px 25px}.top_gross .gross_title{width:42%}.gross_title{width:48%}.ftr_txt_div{right:0}.hover_link img{width:200px}}@media screen and (max-width:1100px){.header_bg:before{max-height:415px}#gradient_new{height:415px}.ftr_logo{width:80px}.copyright h6{line-height:24px}}@media screen and (max-width:1024px){.header_bg:before{max-height:405px}#gradient_new{height:405px}}@media screen and (max-width:991px){.main_page_title h1{font-size:55px}.container{width:100%}.header_bg:before{max-height:445px}#gradient_new{height:445px}.main_page_title{margin:60px 0}.company_main{width:100%}.top_ftr:after{left:0}.hover_link img{width:180px}}@media screen and (max-width:850px){.header_bg:before{max-height:435px}#gradient_new{height:435px}}@media screen and (max-width:800px){#gradient_new{height:415px}.hover_link img{width:160px}}@media screen and (max-width:767px){#gradient_new{height:400px}.three_box_main{float:none;width:50%;margin:0 auto}.div_txt{margin-bottom:50px}.cards .three_box_main:last-child .div_txt{margin-bottom:0}.box_text{font-size:20px}.no_padding{padding:0}.gross_title span{font-size:12px}.main_page_title{margin:30px 0}.footer_section{margin:0}.main_page_title h1{font-size:40px}.logo_div{padding:16px 0}.header_opacity{padding-top:0}.sidebar_header .hamburger-icon{top:7px;left:auto;right:15px}.sidebar_header{z-index:99}.header_opacity:before{height:60px}.sidebar_header .hamburger-icon{width:35px}.sidebar_header,.sidebar_header nav:before{width:250px}.sub_title_txt{font-size:26px;padding:15px;line-height:30px}.three_box_main{float:none;width:50%;margin:0 auto}.header_bg:before{max-height:445px}.company_main{margin:30px 0 10px;padding-left:0}.ftr_logo_div{width:100%;margin-bottom:25px}.ftr_logo{width:90px}.ftr_txt_div{width:100%;padding:0}.copyright h6{margin-bottom:0}.top_ftr{padding:35px 0}.bottom_btr{padding:30px 0 10px}.hover_link img{width:220px}}@media screen and (max-width:568px){.three_box_main{width:60%}.main_page_title h1{font-size:36px}.company_main{flex-direction:column;margin:30px 0 0}.most_download,.top_gross{margin-bottom:25px}.most_download{margin-bottom:0}.copyright h6{font-size:15px}.gross_title{font-size:28px;line-height:17px}.three_box_main{width:80%}.ftr_txt_div h5{font-size:15px}}@media screen and (max-width:480px){.header_bg:before{max-height:345px}.logo_div{padding:20px 0}.header_opacity:before{height:60px}.sidebar_header .hamburger-icon{top:6px}.main_logo_img{width:65%}}@media screen and (max-width:414px){.main_page_title h1{font-size:42px}.box_text{font-size:18px}#gradient_new{height:450px}}@media screen and (max-width:375px){.header_bg:before{max-height:335px}}@media screen and (max-width:991px) and (min-width:768px){.box_text br{display:none}.box_text{padding:0 10px}}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-heart:before{content:"\f004"}#gradient_new{background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(rgb(61, 122, 178)), to(rgb(172, 90, 150)))}
.otherpage #gradient_new {
    height: auto;
}
.row-fluid.floating_height_header.otherpage #gradient_new {
    position: relative;
}
.row-fluid.floating_height_header.otherpage {
    position: relative;
    z-index: 99;
}
.error_mainpage {
    padding: 50px 0px;
    text-align: center;
}

.joblistingpage_detail {
	padding: 50px 0px;
}
.job_description ul{
	padding-left: 0; 
    margin-bottom: 15px;
}
.job_description li {
	list-style-type: none;
    position: relative;
    padding-left: 20px;
}
.job_description li::before {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 0;
    border-radius: 25px;
    background: #009fda;
    bottom: auto;
    margin: auto;
}


.entry-header.alignwide .entry-title {
    font-weight: 600;
    margin-top: 0;
}

.job_description {
    font-size: 16px;
    line-height: 26px;
}

.company .name strong,
.job_description p b {
    font-size: 18px;
}

a.button.btn-primary-survay {
    font-size: 18px;
    font-weight: 600;
    /* background-color: #009FDA; */
    background-color: #444;
    border-radius: 10px;
    padding: 0px 20px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    border: 0 none;
    margin-top: 2px;
}

a.button.btn-primary-survay,
a.button.btn-primary-survay:hover,
.a.button.btn-primary-survay:focus {
    transition: all 0.2s ease-in;
}
a.button.btn-primary-survay:hover,
.a.button.btn-primary-survay:focus  {
    transform: translateY(-2px) !important;
    -webkit-transform: translateY(-2px) !important;
}

a.button.btn-primary-survay::after {
    content: "";
    background-image: url('assets/images/right_arrow_white.svg');
    width: 15px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 5px;
}
 

.search_jobs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.search_jobs .search_keywords,
.search_jobs .search_location,
.search_jobs .search_categories {
    width: 100%;
    max-width: calc(33.33% - 40px);
    padding-right: 15px;
}

.search_jobs .search_categories {
    padding-top: 0 !important;
}

.search_categories .select2-search--inline .select2-search__field {
    border-bottom: 0 none !important;   
}

.search_jobs .search_keywords input,
.search_jobs .search_location input {
    height: 45px;
    background-color: white;
    padding: 0 5px;
}

.search_categories .select2-selection__clear {
    position: absolute;
    right: 3px;
    margin: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);   
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.job_filters .search_jobs div.search_submit {
    padding-top: 0 !important;
}

.search_submit > input {
    /* background-color: #009fda; */
    background-color: #444;
    border: 0 none;
    color: #fff;
    height: 45px;
    border-radius: 4px;
    width: 120px !important;
    text-transform: uppercase;
    font-weight: 500;
}

.job_filters .search_jobs div.search_remote_position {
    padding: 0;
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.job_filters .search_jobs div.search_remote_position input {
    margin-top: 0;
}

.job_filters .search_jobs div.search_remote_position label#remote_position_label {
    margin-bottom: 0;
    margin-left: 5px;
}

.job_filters .search_jobs div.search_remote_position input,
.job_filters .search_jobs div.search_remote_position label#remote_position_label {
    cursor: pointer;
}

.job_filters .job_types label {
    margin-bottom: 0;
    display: flex;
    line-height: 20px;
    height: 18px;
    font-size: 14px;
}
.job_filters .job_types label input {
    margin-top: 0;
    margin-right: 7px;
}
.job_filters .job_types label,
.job_filters .job_types label input {
    cursor: pointer;
}

.job_filters .job_types li {
    padding: 12px 15px;
    transition: 0.2s all ease-in-out;
}
.job_filters .job_types li:first-child {
    padding-left: 0;
}

/* .job_filters .job_types li:hover,
.job_filters .job_types li:focus {
    background-color: #eee;
    transition: 0.2s all ease-in-out;
} */

/* .job_filters .job_types li:last-child {
    border-right: 1px solid #eee !important;
} */

.job_listings .job_listings {
    box-shadow: 0px 0px 3px rgb(0 0 0 / 10%);
    border-top: 0;
    border-radius: 10px;
    margin-top: 20px !important;
}

.job_filters .job_types {
    border: 1px solid #e5e5e5;
}

.job_listings .position h3 {
    color: #000;
    font-weight: 400;
    font-size: 16px !important;
    line-height: normal !important;
}
.job_listings .position .company strong {
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
} 

ul.job_listings .job_listing .location,
ul.job_listings .job_listing .date {
    font-size: 16px;
}

.no_job_listings_found {
    padding: 40px 15px !important;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}

.search_categories .select2-selection.select2-selection--multiple {
    border: 0 none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
}

.search_categories .select2-container {
    height: 45px;
}

.search_categories .select2-container.select2-container--focus {
    border-bottom: 2px solid #4285f4;
}

.meta .job-type.full-time {
    display: inline-flex !important;
    padding: 2px 7px;
    background-color: #a1a1a1;
    color: #fff;
    border-radius: 6px;
    align-items: center; 
}

.single_job_listing .meta {
    display: flex;
}

.job_listings .job_listings li.job_listing:last-child {
    border-bottom: 0 none;
}

.single_job_listing .application {
    margin-bottom: 0;
}

.joblistingpage_detail .job_description p:empty {
    margin-bottom: 0;
} 

.joblistingpage_detail {
    padding: 40px 0 !important;
}  

.joblistingpage div.job_listings {
    margin-bottom: 0;
}

.joblistingpage {
    min-height: calc(100vh - 308px);
}

.header_bg .container,
.header_bg .container .main_header .col-lg-6 {
    padding: 0;
}

.sidebar_header .hamburger-icon {
    right: 0px !important;
}

.joblistingpage .container {
    max-width: 100%;
    width: 100%;
    padding: 0 0;
}

.joblistingpage .container > .row {
    margin: 0;
}
.joblistingpage .container > .row > .col-md-12 {
    padding: 0;
}

.joblistingpage .container ul.job_listings {
    padding: 0 15px;
    width: 100%;
    /* max-width: 90%; */
    margin: 0 auto;
}


form.job_filters  .search_jobs {
    padding: 20px calc(5% + 14px) 0px;
}
.job_filters .job_types {
    padding: 0 calc(5% + 13px) 0px;
}
.joblistingpage .container ul.job_listings {
    max-width: calc(90% - 30px);
}
.showing_jobs {
    padding: 10px calc(5% + 15px) 10px !important;    
    font-weight: 500;
}

.footer_section_main .no_padding_footer_padding {
    padding: 0 !important;
}

.footer_section_main .no_padding_footer_padding .footer_section .container {
    padding: 0 0px;
    width: 100%;
    max-width: calc(90% - 30px);  
}

.footer_section_main .no_padding_footer_padding .top_ftr {
    padding: 45px 0;
}
.footer_section_main .no_padding_footer_padding .top_ftr .ftr_logo_div {
    width: auto;
    text-align: left;
}
.footer_section_main .no_padding_footer_padding .top_ftr .ftr_txt_div {
    padding-left: 15px;
    right: 0;
    width: calc(100% - 70px);
}
.footer_section_main .no_padding_footer_padding .footer_section .container .company_main {
    width: 440px;
    padding: 0;
}

.left_content {
    display: flex;
    align-items: center;
    width: calc(100% - 440px);
}
 
.company_main .top_gross,
.company_main .most_download {
    margin: 0;
    justify-content: flex-end;
}


@media only screen and (max-width : 1023px) {
    .search_jobs {
        align-items: flex-start;
    }
    .search_jobs .search_keywords, .search_jobs .search_location, .search_jobs .search_categories {
        max-width: 50%;
        padding-right: 15px !important;
        padding-left: 0 !important;
        margin-bottom: 10px;
    }
}
/*--- End  (max-width : 1023px) ---*/

@media only screen and (max-width : 767px) {   
    div.job_listings {
        margin-bottom: 0;
    }
    .search_jobs .search_keywords, .search_jobs .search_location, .search_jobs .search_categories {
        max-width: 100%;
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 15px;     
    }
    .entry-header.alignwide .entry-title {  
        font-size: 26px;
        line-height: normal;
    }
    .otherpage #gradient_new,
    .header_opacity:before {
        height: 65px !important;
    }
    .sidebar_header .hamburger-icon {
        right: 0 !important;
    }
    .header_bg .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    form.job_filters .search_jobs {
        padding: 20px 15px 0px;
    }
    .joblistingpage .container ul.job_listings {
        max-width: calc(100% - 30px);
        margin-bottom: 25px;
        padding: 0;
    }
    .showing_jobs {
        padding: 15px 15px 15px !important;      
    }
    .showing_jobs a:last-child {
        padding-left: 0;
    }
    .job_filters .job_types li:first-child {
        padding-left: 15px;
    }
    .job_filters .job_types li {
        border-right: 0 none;
    }
    .job_filters .job_types {
        padding: 0 0px 0px;
    }
    .footer_section_main .no_padding_footer_padding .footer_section .container {
        max-width: 100%;
        padding: 0 15px;
    }
    .left_content,
    .footer_section_main .no_padding_footer_padding .footer_section .container .company_main {
        width: 100%;
    }
    .footer_section_main .no_padding_footer_padding .footer_section .container .company_main {
        justify-content: center;
    }
    .company_main .top_gross {
        margin-bottom: 25px;
    }
    .company_main .top_gross, .company_main .most_download {
        justify-content: center;
    }
    .top_gross .gross_title {
        width: 100px;
    }
}
/*--- End  (max-width : 767px) ---*/
.bottom_btr h6 {
	text-align: left;
	line-height: 20px;
}
.bottom_btr h5 {
	vertical-align: middle;
	margin-bottom: 20px !important;
}