@font-face{
    font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.4.0);
    src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),
    url(../fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),
    url(../fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),
    url(../fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),
    url(../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap}
@font-face{font-family:icomoon;src:url(icons/icons.eot);src:url(icons/iconsd41d.eot?#iefix) format('embedded-opentype'),url(icons/icons.woff) format('woff'),url(icons/icons.ttf) format('truetype'),url(icons/icons.svg#icons) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}@font-face{font-family:BebasNeue;src:url(BebasNeue.eot?#iefix) format("embedded-opentype"),url(BebasNeue.otf) format("opentype"),url(BebasNeue.woff) format("woff"),url(BebasNeue.ttf) format("truetype"),url(BebasNeue.svg#BebasNeue) format("svg")}@font-face{font-family:MyriadPro-Regular;src:url(MyriadPro-Regular.eot?#iefix) format('embedded-opentype'),url(MyriadPro-Regular.otf) format('opentype'),url(MyriadPro-Regular.woff) format('woff'),url(MyriadPro-Regular.ttf) format('truetype'),url(MyriadPro-Regular.svg#MyriadPro-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MyriadPro-Bold;src:url(MyriadPro-Bold.eot?#iefix) format('embedded-opentype'),url(MyriadPro-Bold.otf) format('opentype'),url(MyriadPro-Bold.woff) format('woff'),url(MyriadPro-Bold.ttf) format('truetype'),url(MyriadPro-Bold.svg#MyriadPro-Bold) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Modern-Regular;src:url(Modern-Regular.eot?#iefix) format('embedded-opentype'),url(Modern-Regular.woff) format('woff'),url(Modern-Regular.ttf) format('truetype'),url(Modern-Regular.svg#Modern-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MyriadPro-Semibold;src:url(MyriadPro-Semibold.eot?#iefix) format('embedded-opentype'),url(MyriadPro-Semibold.otf) format('opentype'),url(MyriadPro-Semibold.woff) format('woff'),url(MyriadPro-Semibold.ttf) format('truetype'),url(MyriadPro-Semibold.svg#MyriadPro-Semibold) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ProximaNova-Regular;src:url(ProximaNova-Regular.eot?#iefix) format('embedded-opentype'),url(ProximaNova-Regular.woff) format('woff'),url(ProximaNova-Regular.ttf) format('truetype'),url(ProximaNova-Regular.svg#ProximaNova-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Semibold';font-style:normal;font-display:swap;font-weight:400;src:local('Proxima Nova Semibold'),url('Proxima Nova Semibold.woff') format('woff')}@font-face{font-family:merriweatherregular;src:url(merriweather-regular-webfont.eot);src:url(merriweather-regular-webfont.eot?#iefix) format('embedded-opentype'),url(merriweather-regular-webfont.woff2) format('woff2'),url(merriweather-regular-webfont.woff) format('woff'),url(merriweather-regular-webfont.ttf) format('truetype'),url(merriweather-regular-webfont.svg#merriweatherregular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserratregular;src:url(montserrat-regular-webfont.eot);src:url(montserrat-regular-webfont.eot?#iefix) format('embedded-opentype'),url(montserrat-regular-webfont.woff2) format('woff2'),url(montserrat-regular-webfont.woff) format('woff'),url(montserrat-regular-webfont.ttf) format('truetype'),url(montserrat-regular-webfont.svg#montserratregular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto-Regular;src:url(Roboto-Regular.eot?#iefix) format('embedded-opentype'),url(Roboto-Regular.woff) format('woff'),url(Roboto-Regular.ttf) format('truetype'),url(Roboto-Regular.svg#Roboto-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:merriweatheritalic;src:url(merriweather-italic-webfont.eot);src:url(merriweather-italic-webfont.eot?#iefix) format('embedded-opentype'),url(merriweather-italic-webfont.woff2) format('woff2'),url(merriweather-italic-webfont.woff) format('woff'),url(merriweather-italic-webfont.ttf) format('truetype'),url(merriweather-italic-webfont.svg#merriweatheritalic) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'modern_no._20regular';src:url(modern_no._20-webfont.woff2) format('woff2'),url(modern_no._20-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face {
    font-family: "ProximaNova-Regular";
    src: url(ProximaNova-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova-Regular.woff) format("woff"), url(../fonts/ProximaNova-Regular.woff2) format("woff2"), url(../fonts/ProximaNova-Regular.svg#ProximaNova-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: MyriadPro-Semibold;
    src: url(MyriadPro-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/MyriadPro-Semibold.woff2) format("woff2"), url(../fonts/MyriadPro-Semibold.woff) format("woff"), url(../fonts/MyriadPro-Semibold.ttf) format("truetype"), url(../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: MyriadPro-Regular;
    src: url(MyriadPro-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/MyriadPro-Regular.woff2) format("woff2"), url(../fonts/MyriadPro-Regular.woff) format("woff"), url(../fonts/MyriadPro-Regular.ttf) format("truetype"), url(../fonts/MyriadPro-Regular.svg#MyriadPro-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: MyriadPro-Bold;
    src: url(MyriadPro-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/MyriadPro-Bold.woff2) format("woff2"), url(../fonts/MyriadPro-Bold.woff) format("woff"), url(../fonts/MyriadPro-Bold.ttf) format("truetype"), url(../fonts/MyriadPro-Bold.svg#MyriadPro-Bold) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Modern-Regular;
    src: url(Modern-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Modern-Regular.woff) format("woff"), url(../fonts/Modern-Regular.ttf) format("truetype"), url(../fonts/Modern-Regular.svg#Modern-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-check-circle:before {content:"\f058"}
.fa-star:before {content:"\f005"}
.fa-star-o:before {content:"\f006"}
.fa-twitter:before {content:"\f099"}
.fa-google-plus:before {content:"\f0d5"}
.fa-linkedin:before {content:"\f0e1"}
.fa-facebook-f:before, .fa-facebook:before {content:"\f09a"}
.fa-question-circle:before {content:"\f059"}
.fa-plus:before {content:"\f067"}
.fa-minus:before {content:"\f068"}
.fa-angle-up:before {content:"\f106";position:relative;bottom:2px;}
.fa-angle-down:before {content:"\f107";position:relative;bottom:1px;}
.fa-bars:before {content:"\f0c9"}
.fa, .fa-stack {display:inline-block}
.fa {font: normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale}
.modal {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0;}
.fade.in {opacity: 1;}
i.fa.fa-bars{color:#000000;}
body .modal {overflow-x: hidden; overflow-y: auto;}
.modal-dialog {position: relative; margin: 90px auto; width: 790px;max-width:790px;}
.modal.fade .modal-dialog {-webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%);}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);}
.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, 0.2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%); box-shadow: 0 3px 9px rgb(0 0 0 / 50%);}
.udy_popup .modal-content {border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0 5px 15px rgb(0 0 0 / 50%);}
.modal-header {padding: 15px; border-bottom: 1px solid #e5e5e5;}
body .modal-header {background-color: var(--primary-color); margin: 5px; padding: 14px 33px;display:inline-block;} 
.close {float: right; font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2;}
button.close {-webkit-appearance: none; padding: 0; cursor: pointer; background: 0; border: 0;}
.modal-header .close {margin-top: -2px;}
.model-field-group{padding:0 15px;}
.udysy{text-align:center;}
.udysy input{background:var(--primary-color);color:var(--white);border:none;padding:10px 20px;font-size:16px;text-transform:capitalize;border-radius:4px;}
.udy_popup .modal-header .close {color:#ffffff; font-size: 23px !important; margin-top: 0 !important; opacity: 1; width: 30px;}
body .modal-header .close {color: #fff; margin-top: 5px; opacity: 1; font-size: 23px;}
.modal-title {margin: 0; line-height: 1.42857143;}
.udy_popup .modal-header h4 {color: #fff; font-family:"Open Sans", sans-serif; font-size: 20px; font-weight: 600; margin: 0; text-transform: capitalize;}
.udy_popup .modal-header h4 span{color: #ffffff;}
.udy_popup .modal-content > p#messageresponse {color: #60ae00; padding-top: 15px; text-align: center; text-transform: capitalize;}
.modal-body {position: relative; padding: 15px;}
body .modal-dialog .modal-content .modal-body {padding-left: 30px !important; padding-bottom: 30px !important; padding-right: 30px!important;}
.udy_popup .modal-body .container {width: 100%;padding: 0;}
.udy_popup .container > form {border: 0 solid #bbb; padding: 10px;}
.modal .row, .modules_page .modal .row {margin: 0;}

.input-group .form-control:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0; border-bottom-right-radius: 0;}
body .modal-dialog .modal-content input[type="text"], body .modal-dialog .modal-content input[type="url"], body .modal-dialog .modal-content select, body .udy_popup .modal-dialog .modal-content .container .col-md-6.col-sm-6.col-xs-6.udy input, body .udy_popup .modal-dialog .modal-content .container .col-md-6.col-sm-6.col-xs-6.udy select, body .udy_popup .modal-dialog .modal-content .container .col-md-6.col-sm-6.col-xs-6.udys input {display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px !important; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc !important; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; margin: 0.5em 0;}
.udy_popup .errorshow {color: red;}
.asterix {color: #fb4848;}
body .modal-dialog .modal-content textarea, body .udy_popup .modal-dialog .modal-content .container .col-md-6.col-sm-6.col-xs-6.udy textarea {display: block; width: 100%; padding: 6px 12px; font-size: 14px !important; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc !important; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; margin: 0.5em 0; resize: none; height: 64px;}
body .modal-dialog .modal-content input[type="text"].bfh-phone, body .udy_popup .modal-dialog .modal-content .container .col-md-6.col-sm-6.udy input.bfh-phone {width: 25%;margin:0 0;}
body .udy_popup .modal-dialog .modal-content .container .col-md-6.col-sm-6.udy input[name="phone"] {width: 75%;margin:0 0;}
.modal-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000;}
.modal-backdrop.fade {filter: alpha(opacity=0); opacity: 0;}
.modal-backdrop.in {filter: alpha(opacity=50); opacity: .5;}

.modal-body form#credentials p.errorshow {font-size:12px}

    
@font-face { font-family: 'OpenSans-Regular'; src: url(../fonts/OpenSans-Regular.ttf); }
@font-face { font-family: 'OpenSans-SemiBold'; src: url(../fonts/OpenSans-SemiBold.ttf); }
@font-face { font-family: 'OpenSans-Bold'; src: url(../fonts/OpenSans-Bold.ttf); }

:root{
    --primary-color:#73B914;
    --white:#ffffff;
    --light-white:#f2f2f2;
    --text-color:#191A15;
}

body{
    font-family:'OpenSans-Regular';
    color:var(--text-color);
    overflow-x: hidden;
}
a{text-decoration:none;}
h1,h1,h3,h4,h5,h6,span,p{color:var(--text-color);}

.udemy_common {min-height:400px;padding-top:8px;}
section {margin-top:60px;}


/* Banner Styles Starts */
.bsetec_cafe .bsetec_header_top{position:absolute;margin:0 auto;display:block;top:0;left:0;padding-left:8%;}
.bsetec_cafe .bsetec_banner .bsetec_banner_lists{padding:0;margin-bottom:0;display:flex;margin:0 auto;justify-content:space-between;position:relative;}
.bsetec_cafe .bsetec_banner .bsetec_banner_lists > li{width:49%;display:inline-block;padding:0 0;}
.bsetec_cafe .bsetec_banner .bsetec_banner_lists > li:first-child{margin-top:100px;}
.bsetec_cafe .bsetec_banner .bsetec_banner_lists > li:last-child{background:url(../images/banner_image.png);background-repeat:no-repeat;background-position:top right;background-size:contain;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content{padding-left:17%;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content h1{font-size:46px;font-family:'OpenSans-Bold';}
.bsetec_cafe .bsetec_banner .bsetec_banner_content h5{font-size:16px;font-family:'OpenSans-SemiBold';}
.bsetec_cafe .bsetec_banner .bsetec_banner_content p{font-size:16px;font-family:'OpenSans-Regular';padding-left:30px;position:relative;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content p::before{content:'';background:url('../images/banner_content_hand.png');background-repeat:no-repeat;width:20px;height:20px;display:inline-block;left:3px;background-size:contain;top:5px;position:absolute;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content img{width:55%;margin:20px 0;display:inline-block;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons{padding-left:0;margin:10px 0;text-align:center;width:100%;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li{display:inline-block;padding:20px 10px 10px 10px;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li a{font-size:20px;font-family:'OpenSans-Bold';background:var(--primary-color);border:2px solid var(--primary-color);color:var(--light-white);box-shadow: 0px 4px 20px 0px #73B91430;border-radius:23px;text-decoration:none;outline:none;padding:9px 35px;display:inline-block;transition:0.3s;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li a:hover{background:var(--white);color:var(--primary-color);}
.bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li a:hover span{background:url(../images/live_btn_globe_hover.png);width:20px;height:20px;display:inline-block;background-size:contain;background-repeat:no-repeat;position:relative;top:3px;}
.bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li a span{background:url(../images/live_btn_globe.png);width:20px;height:20px;display:inline-block;background-size: contain;background-repeat: no-repeat;position: relative;top:3px;}
/* Banner Styles End */

/* common styles starts */
.bsetec_cafe .bsetec_rotate{-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite;}
.bsetec_cafe .bsetec_section_title h3{font-size:34px;font-family:'OpenSans-Bold';position:relative;}
.bsetec_cafe .bsetec_section_title h3.bsetec_title_line::before{content:'';background:var(--primary-color);width:180px;height:8px;border-radius:6px;display:inline-block;position:absolute;right:0;left:0;margin:0 auto;bottom:-22px;}
.bsetec_cafe .bsetec_section_title p{font-size:16px;font-family:'OpenSans-Regular';margin:20px 0;padding:0 12%;}
.bsetec_cafe .bsetec_box{width:120px;height:120px;display:inline-block;border-radius:20px;background:var(--primary-color);z-index:0;}
.bsetec_cafe .bsetec_box.right{right:-20px;top:-20px;}
.bsetec_cafe .bsetec_box.left{left:-20px;top:-20px;}
/* common styles end */

/* Why Choo Code Start */
.bsetec_cafe .bsetec_whychoose{padding:100px 0 100px 0;margin:0 0 0 0;background:url('../images/why_choose.png');background-repeat:no-repeat; background-size:100% 100%;z-index:1;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_content h4{font-size:28px;font-family:'OpenSans-Bold';margin-bottom:25px;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_content h5{font-size:18px;font-family:'OpenSans-SemiBold';}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_content h5::before{content:'';background:url('../images/why_choose_ico.svg');background-repeat:no-repeat;width:18px;height:18px;display: inline-block;background-size:contain;margin:0 8px 0 0;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_content p{font-size:16px;font-family:'OpenSans-Regular';margin-bottom:25px;opacity:0.6;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_content p span{font-family:'OpenSans-SemiBold';}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg{max-width:350px;max-height:500px;position:relative;margin:50px auto;z-index:2;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg::before{content:'';background:url('../images/why_choose_ring.svg');background-repeat:no-repeat;background-size:contain;width:180px;height:180px;display:inline-block;position:absolute;top:-75px;left:-75px;z-index:-1;animation:nudge 1s linear infinite;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg::after{content:'';background:url('../images/ring_shadow_small.png');background-repeat: no-repeat;background-size:contain;width:353px;height:374px;display: inline-block;position: absolute;background-position: top left;right:-120px;bottom:-120px;z-index:-1;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.bsetec_why_mainimg{max-width:350px;max-height:500px;width: 100%;height: 100%;object-fit:cover;border-radius:20px;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.topright{max-width:150px;max-height:150px;width:100%;height:100%;object-fit:cover;border-radius:20px;position:absolute;top:-75px;right:-75px;}
.bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.bottomleft{max-width:150px;max-height:150px;width:100%;height:100%;object-fit:cover;border-radius:20px;position:absolute;bottom:-75px;left:-75px;}
/* Why Choo Code End */

/* Keyfeatures Code Starts */
.bsetec_cafe .bsetec_keyfeatures h4{font-size:28px;font-family:'OpenSans-Bold';margin-bottom:25px;}
.bsetec_cafe .bsetec_keyfeatures h4::before{content:'';background:var(--primary-color);width:14px;height:14px;display:inline-block;margin: 0 8px 0 0;border-radius: 50%;position:relative;bottom:2px;}
.bsetec_cafe .bsetec_keyfeatures p{font-size:16px;font-family:'OpenSans-Regular';margin-bottom:25px;}
.bsetec_cafe .bsetec_keyfeatures p span{font-family:'OpenSans-SemiBold';}
.bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages img{margin: 50px 70px;max-width: 313px;max-height: 420px;width: 100%;height: 100%;}
.bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages::before{content:'';background:url('../images/ring.svg');background-repeat: no-repeat;background-size:auto;width:100%;height:100%;display:inline-block;position:absolute;background-position:top left;left:30px;z-index:-1;animation:nudge 8s linear infinite;}
.bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages::after{content:'';background:url('../images/ring_shadow.png');background-repeat: no-repeat;background-size: auto;width:353px;height:374px;display: inline-block;position: absolute;background-position: top left;right:0;bottom:-50px;z-index:-1;}
.bsetec_cafe .bsetec_keyfeatures .bsetec_immersive .bsetec_dotframe{position:absolute;right:0;top:-50px;width:auto;}
.bsetec_cafe .bsetec_keyfeatures .bsetec_immersive .bsetec_star{position:absolute;left:0;top:-28%;width:auto;}
.bsetec_cafe .bsetec_keyfeatures .bsetec_seamless .bsetec_dotframe{position:absolute;left:0;bottom:-50px;width:auto;}
.bsetec_cafe .bsetec_keyfeatures .bsetec_enterprise .bsetec_star_one{position:absolute;right:0;top:-50px;width:auto;}
.bsetec_cafe .bsetec_keyfeatures .bsetec_enterprise .bsetec_star_two{position:absolute;left:0;bottom:-28%;width:auto;}
/* Keyfeatures Code End */

/* technical Code Starts */
.bsetec_cafe .bsetec_technical_excellence{padding:100px 0 100px 0;margin:0 0 0 0;background:url('../images/technical_excellance.png');background-repeat:no-repeat; background-size:100% 100%;z-index:1;}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists{padding-left:0;margin-top:50px;justify-content:center;}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li{width:28%;display:inline-block;padding:20px;margin:50px 30px 50px 30px;background:var(--white);box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25), inset 0px 2px 2px rgba(0, 0, 0, 0.25);border-radius: 30px;vertical-align:top;}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li:hover{background:var(--light-white);}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li:hover .bsetec_box_inner img{animation: tilt-shaking 0.25s infinite;}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li::before{content:'';width:130px;height:130px;background:var(--primary-color);border-radius:32px;position:absolute;right:-6px;top:-6px;z-index:-1;}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li::after{content:'';width:130px;height:130px;background:var(--primary-color);border-radius:32px;position:absolute;left:-6px;bottom:-6px;z-index:-1;}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li h5{font-size:20px;font-family:"OpenSans-Bold";}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li p{font-size:16px;font-family:"OpenSans-Regular";min-height:50px;}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li .bsetec_box_inner{width:94px;height:94px;background:var(--primary-color);box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);border-radius:26px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li .bsetec_box_inner::before{content: '';position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li:hover .bsetec_box_inner::before{-webkit-animation: shine .75s;animation: shine .75s;}
/* technical Code End */

/* Elavate Code Starts */
.bsetec_cafe .bsetec_elavate.bsetec_delivery{background:var(--white);padding:50px 0 50px 0;margin-top:0;}
.bsetec_cafe .bsetec_elavate.bsetec_delivery::before{background:none;}
.bsetec_cafe .bsetec_elavate .bsetec_section_title h4{font-size:22px;font-family:'OpenSans-SemiBold';margin-top:25px;}
.bsetec_cafe .bsetec_elavate .bsetec_dotframe{position:absolute;right:25%;top:0;}
.bsetec_cafe .bsetec_elavate .bsetec_star{position:absolute;left:55%;bottom:-8%;}
/* Elavate Code End */

/* Delivery Code Starts */
.bsetec_cafe .bsetec_delivery{background:var(--light-white);padding:40px 0 30px 0;margin-top:130px;}
.bsetec_cafe .bsetec_delivery::before{content:'';background:url('../images/delivery_systems.png');background-repeat: no-repeat;background-size: 100% 100%;width: 100%;display: inline-block;height: 115px;position: absolute;top: -115px;}
.bsetec_cafe .bsetec_delivery h4{font-size:28px;font-family:'OpenSans-Bold';margin-bottom:25px;}
.bsetec_cafe .bsetec_delivery p{font-size:16px;font-family:'OpenSans-Regular';margin-bottom:25px;}
.bsetec_cafe .bsetec_delivery p span{font-family:'OpenSans-SemiBold';}
.bsetec_cafe .bsetec_delivery .bsetec_imageBlock{max-width:600px;max-height:410px;}
.bsetec_cafe .bsetec_delivery .bsetec_imageBlock img{max-width:600px;max-height:410px;width:100%;border-radius:20px;object-fit:cover;position:relative;z-index:2;}
.bsetec_cafe .bsetec_delivery .bsetec_imageBlock .bsetec_box{animation: nudge 1.5s linear infinite;}
/* Delivery Code Ends */

/* Footer Code Starts */
.bsetec_footer{background:var(--primary-color);padding:20px 0;}
.bsetec_footer a{padding:0 5px;}
.bsetec_footer a:hover img{animation: tilt-shaking 0.25s infinite;}
.bsetec_footer .bsetec_copyrights{text-align:right;}
.bsetec_footer .bsetec_copyrights p{font-size:18px;color:var(--white);margin-bottom:10px;}
.bsetec_footer .bsetec_copyrights span{font-size:14px;color:var(--white);}
/* Footer Code End */

@media (min-width: 1400px) 
{
    .bsetec_cafe .bsetec_banner .bsetec_banner_lists{max-width:1320px;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_content{padding-left:15px;}
    .bsetec_cafe .bsetec_header_top{padding-left:15px;}
}

/* @media(max-width:1399px){
    .bsetec_cafe .bsetec_header_top{margin:0 auto 0 7%;}
} */

@media(max-width:1100px)
{
    .bsetec_cafe .bsetec_banner .bsetec_banner_content h1{font-size:32px;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_content h5{font-size:14px;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li a{font-size:16px;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li{padding:20px 5px 10px 5px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.bsetec_why_mainimg {max-width: 330px;max-height: 480px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.bottomleft{max-width: 120px;max-height: 120px;bottom: -60px;left: -60px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.topright{max-width: 120px;max-height: 120px;top: -60px;right: -60px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg::before{width: 150px;height: 150px;top: -55px;left: -55px;}
    .bsetec_cafe .bsetec_section_title h3{font-size:30px;}
    .bsetec_cafe .bsetec_section_title p{font-size:14px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_content h4{font-size:26px;}
    .bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages::before{width:88%;height:88%;background-size:contain;}
    .bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages img{max-width:250px;}    
}

@media(max-width:991px)
{
    .bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li a{padding:9px 20px;font-size:14px;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_content .bsetec_banner_buttons li a span{width:16px;height:16px;}
    .bsetec_cafe .bsetec_whychoose{padding:140px 0 120px 0;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg {max-width: 250px;max-height: 350px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.bsetec_why_mainimg {max-width: 250px;max-height: 350px;}    
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.topright {max-width: 80px;max-height: 80px;top: -40px;right: -40px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.bottomleft {max-width:80px;max-height:80px;bottom:-40px;left:-40px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg::before {width: 120px;height: 120px;top: -40px;left: -40px;}
    .bsetec_cafe .bsetec_keyfeatures h4{font-size:24px;}
    .bsetec_cafe .bsetec_keyfeatures p{font-size:14px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_content h4{font-size:24px;}
    .bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages::before {width: 78%;height: 78%;}
    .bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages img{max-width:200px;margin:50px 40px;}
    .bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages{text-align:center;}    
    .bsetec_cafe .bsetec_section_title h3{font-size:26px;}
    .bsetec_cafe .bsetec_section_title h3.bsetec_title_line::before{width:120px;height:6px;}
    .bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li{width:40%;}
    .bsetec_cafe .bsetec_delivery h4{font-size:24px;}
    .bsetec_cafe .bsetec_delivery p{font-size:16px;}
    .bsetec_cafe .bsetec_footer .bsetec_copyrights p{font-size:16px;}
    .bsetec_cafe .bsetec_footer .bsetec_copyrights span{font-size:12px;}
}

@media(max-width:767px)
{
    .bsetec_cafe .bsetec_header_top{position:relative;text-align:center;padding:0 5%;} 
    .bsetec_cafe .bsetec_section_title{padding:0 50px;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_content{padding:0 5%;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_lists > li{width:100%;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_lists > li:first-child{margin-top:30px;}
    .bsetec_cafe .bsetec_banner .bsetec_banner_lists > li:last-child{display:none;}    
    .bsetec_cafe .bsetec_technical_excellence{background:var(--light-white);padding:30px 0 30px 0;margin:30px 0 30px 0;}
    .bsetec_cafe .bsetec_technical_excellence ul.bsetec_technical_lists li{width:80%;}
    .bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages::before {width: 70%;height: 70%;left: 0;right: 0;margin: 0 auto;background-position: center;}
    .bsetec_cafe .bsetec_elavate.bsetec_delivery{padding:0 0 0 0;}
    .bsetec_cafe .bsetec_elavate .bsetec_section_title h4{font-size:20px;}
    .bsetec_cafe .bsetec_delivery{background:var(--light-white);margin-top:30px;padding-top:30px;}
    .bsetec_cafe .bsetec_delivery::before{background:none;}
    .bsetec_cafe .bsetec_whychoose{background:var(--light-white);padding:30px 0 30px 0;margin:30px 0 30px 0;}
    .bsetec_cafe .bsetec_whychoose_content{padding-top:30px;text-align:center;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg::after{width: 250px;height: 250px;right: -80px;bottom: -80px;}    
    .bsetec_cafe .bsetec_keyfeatures .bsetec_key_images .bsetec_key_subimages::after{width:200px;height:200px;background-size:contain;bottom:-10px;right:77px;}
    .bsetec_cafe .bsetec_rotate{max-width:60px;z-index:9;position:relative;}
    .bsetec_cafe .bsetec_flex_column_reverse{flex-direction: column-reverse;}
    .bsetec_cafe .bsetec_elavate .bsetec_dotframe{top:-82px;}
    .modal-dialog{width:100%;}
}

@media(max-width:575px)
{    
    .bsetec_cafe .bsetec_section_title h3{font-size:24px;}
    .bsetec_cafe .bsetec_delivery .bsetec_imageBlock{max-width:320px;max-height:220px;margin:0 auto;}
    .bsetec_cafe .bsetec_box{width:80px;height:80px;}
    .bsetec_footer .bsetec_copyrights{text-align:center;}
    .text-sm-center{text-align:center;}    
    .pt-sm-2{padding-top:0.5rem;}
    .pb-sm-2{padding-bottom:0.5rem;}
    .mt-sm-2{margin-top:0.5rem;}
    .mb-sm-2{padding-bottom:0.5rem;}
    .pt-sm-3{padding-top:1rem;}
    .pb-sm-3{padding-bottom:1rem;}
    .mt-sm-3{margin-top:1rem;}
    .mb-sm-3{padding-bottom:1rem;}
    .pt-sm-4{padding-top:1.5rem;}
    .pb-sm-4{padding-bottom:1.5rem;}
    .mt-sm-4{margin-top:1.5rem;}
    .mb-sm-4{padding-bottom:1.5rem;}
    .pt-sm-5{padding-top:3rem;}
    .pb-sm-5{padding-bottom:3rem;}
    .mt-sm-5{margin-top:3rem;}
    .mb-sm-5{padding-bottom:3rem;}
}

@media(max-width:480px)
{
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg{max-width:190px;max-height:290px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg::after{width:200px;height:200px;right:-50px;bottom:-50px;}
    .bsetec_cafe .bsetec_whychoose .bsetec_whychoose_img .bsetec_whychoose_subimg img.bsetec_why_mainimg{max-width:190px;max-height:290px;}
    .bsetec_cafe .bsetec_delivery .bsetec_imageBlock{max-width:200px;max-height:135px;}
    .bsetec_cafe .bsetec_delivery .bsetec_imageBlock img{max-width:200px;max-height:135px;}
    .bsetec_cafe .bsetec_box.right{right:-10px;top:-10px;}
    .bsetec_cafe .bsetec_box.left{left:-10px;top:-10px;}
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

@-moz-keyframes nudge{0%{transform: rotate(-7deg);} 33%{transform: rotate(7deg);} 66%{transform: rotate(-7deg);} 100%{transform: rotate(7deg);}}
@-webkit-keyframes nudge{0%{transform: rotate(-7deg);} 33%{transform: rotate(7deg);} 66%{transform: rotate(-7deg);} 100%{transform: rotate(7deg);}}
@keyframes nudge{0%{transform: rotate(-7deg);} 33%{transform: rotate(7deg);} 66%{transform: rotate(-7deg);} 100%{transform: rotate(7deg);}}

@-moz-keyframes tilt-shaking {0% { transform: rotate(0deg); } 25% { transform: rotate(8deg); } 50% { transform: rotate(0eg); } 75% { transform: rotate(-8deg); } 100% { transform: rotate(0deg); }}
@-webkit-keyframes tilt-shaking {0% { transform: rotate(0deg); } 25% { transform: rotate(8deg); } 50% { transform: rotate(0eg); } 75% { transform: rotate(-8deg); } 100% { transform: rotate(0deg); }}
@keyframes tilt-shaking {0% { transform: rotate(0deg); } 25% { transform: rotate(8deg); } 50% { transform: rotate(0eg); } 75% { transform: rotate(-8deg); } 100% { transform: rotate(0deg); }}

@-moz-keyframes shine {100% {left:125%;}}
@-webkit-keyframes shine {100% {left:125%;}}
@keyframes shine{100% {left:125%;}}

@media (min-width: 768px) {
    .container {width:750px;}
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {float:left;}
    .col-sm-1 {width:8.33333333%;}
    .col-sm-3 {width:25%;}
    .col-sm-4 {width:33.33333333%;}
    .col-sm-6 {width:50%;}
    .col-sm-7 {width:58.33333333%;}
    .col-sm-5 {width:41.66666667%;}
    .col-sm-12 {width:100%;}
}
    
@media (min-width: 992px) {
    .container {width:970px;}
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {float:left;}
    .col-md-1 {width:8.33333333%;}
    .col-md-2 {width:16.66666667%;}
    .col-md-3 {width:25%;}
    .col-md-4 {width:33.33333333%;}
    .col-md-5 {width:41.66666667%;}
    .col-md-6 {width:50%;}
    .col-md-7 {width:58.33333333%;}
    .col-md-8 {width:66.66666667%;}
    .col-md-9 {width:75%;}
    .col-md-12 {width:100%;}
}
    
@media (min-width: 1200px) {
    .container {width:1170px;}
}
    