/*
Theme Name: ShikhaS
Theme URI: https://themes4wp.com/theme/bulk/
Author: Themes4WP
Author URI: https://themes4wp.com/
Description: Bulk is a modern and responsive multipurpose WordPress theme, perfect for Business websites, Landing pages, E-commerces, Portfolios, Photography and Creative sites, One Pagers... and more. Developed for the Elementor drag and drop page builder, you can use Bulk to build any type of website. Bulk is fully responsive, and WooCommerce, RTL and translation ready. Demo: http://bulk.themes4wp.com/
Version: 1.0.10
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-menu, featured-images, theme-options, translation-ready, custom-logo, photography, threaded-comments, e-commerce, portfolio
Text Domain: bulk
*/

/* The bootstrap.css file is auto-enqueued in functions.php */

/* WordPress Core */


.post-meta, .bd-metadatabox, .bd-category-link {display:none !important;}
.gallery-caption{font-weight:700}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto}
.bgblack {background: #000 !important;}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
img.alignnone{max-width:96%;height:auto;width:auto}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:13px;line-height:17px;margin:0;padding:10px 0 0;color:#000}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}
iframe,embed{max-width:100%}
img{max-width:100%;height:auto}
table{width:100%;border-collapse:collapse}
th{font-weight:700}
td,th{padding:6px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:polygon(0px 0px,0px 0px,0px 0px,0px 0px);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden}
body,html{overflow-x:hidden}
body{font-family: 'Quicksand',sans-serif;padding:0;color:#404040;font-weight:400;line-height:1.8;word-wrap:break-word;overflow-x:hidden;font-size: 15px;}
a,a:active,a:hover,a:focus{text-decoration:none;color:#0090ff}
ul,ol{padding-left:20px}
article a{border-bottom:1px dotted #777;font-weight:700}
.page-header a{border-bottom:0;color:#000}
a:active{border-bottom:none}
.page-area{padding-top:70px}
.main-container{background-color:#fff;margin-top:-30px;z-index:9;position:relative;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);box-shadow:0 0 5px 0 rgba(0,0,0,0.75);padding:25px}
.homepage-row.row{margin:0;padding:0;background:#fff;color:#000}
.transparent-header .page-area{padding-top:0!important}
.admin-bar #site-navigation.shrink{top:32px}
.position-fixed {position:fixed;}
.dropdown-menu > li > a{border-bottom:0}
#site-navigation{min-height:70px}
.navbar-collapse{padding-left:30px;padding-right:30px}
.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.navbar-toggle{border:1px solid #ccc}
.navbar-toggle .icon-bar{background-color:#ccc}
.navbar-nav > li > a{border-bottom:0;text-transform:uppercase; cursor: pointer;}
article{clear:both;float:left;margin-bottom:60px;width:100%}
.updated:not(.published){display:none}
.space-right{margin-right:5px}
.main-content{float:left;width:100%;padding-top:20px}
.page-header{margin:0;border:none;color:#fff;font-size:50px;font-weight:700}
.post-meta{color:#fff}
.main-content .post-meta{color:#000}
.top-header{position:relative;min-height:450px;background-color:#3c3c3c}
.header-title{position:absolute;top:45%;width:100%;text-align:center;padding:15px;color:#000;left:50%;-webkit-transform:translate(-50%,-55%);-moz-transform:translate(-50%,-55%);-ms-transform:translate(-50%,-55%);-o-transform:translate(-50%,-55%);transform:translate(-50%,-55%)}
.archive-page-header{background-color:#848484;color:#fff;padding:100px 20px 120px}
.archive-page-header h1{margin:0}
.single-entry-summary{margin-top:25px;margin-bottom:15px}
.single-content.row{margin-bottom:60px}
input,textarea{background-color:#fff;padding:6px;color:#464a4c;border-radius:0;margin-bottom:10px;width:100%}
select{max-width:100%;padding:5px;color:#000}
label{width:100%}
#sidebar{display:inline-block;max-width:100%;padding-top:15px}
.widget{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin-bottom:20px}
h3.widget-title{margin-top:5px}
h1.site-title,.site-title{margin:0;padding:0;font-size:22px;line-height:28px}
p.site-description{font-size:13px;line-height:18px;margin:0;-webkit-transition:all .5s ease;transition:all .5s ease}
.site-branding-logo{float:left}
.site-branding-logo a{border:none;z-index:9999;position:relative}
.site-branding-logo img{max-height:70px;width:auto;padding-right:10px}
.navbar-brand{padding:10px 15px;height:auto;z-index:99999;position:relative;z-index:1}
.navbar{margin-bottom:0}
.main-menu{position:relative}
.navbar-fixed-top{position:absolute}
.navbar-fixed-top.shrink{position:fixed}
#site-navigation,#site-navigation.shrink,.transparent-header #site-navigation.shrink{background-color:#000;-webkit-box-shadow:0 10px 20px -12px rgba(0,0,0,0.42),0 3px 20px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);box-shadow:0 10px 20px -12px rgba(0,0,0,0.42),0 3px 20px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);border:none}
.transparent-header #site-navigation.shrink .site-title a,.transparent-header #site-navigation.shrink .site-title a:hover,.transparent-header #site-navigation.shrink p.site-description,.transparent-header #site-navigation.shrink .navbar-nav > li > a{color:#777}
.transparent-header #site-navigation{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
#site-navigation,nav a,nav img{-webkit-transition:all .3s ease;transition:all .3s ease;color:#000}
.shrink .site-branding-logo img{max-height:50px}
#site-navigation.shrink{min-height:50px}
.shrink h1.site-title,.shrink .site-title{font-size:19px;line-height:23px}
.shrink p.site-description{font-size:12px;line-height:15px}
.shrink .navbar-brand{min-height:50px;padding-top:5px;padding-bottom:5px}
.featured-thumbnail{width:100%;float:left;text-align:center;border:0}
.featured-thumbnail img{border:0;webkit-box-shadow:0 10px 28px -12px rgba(0,0,0,0.56),0 4px 25px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);-moz-box-shadow:0 10px 28px -12px rgba(0,0,0,0.56),0 4px 25px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2);box-shadow:0 10px 28px -12px rgba(0,0,0,0.56),0 4px 25px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)}
.single-image{max-height:450px;overflow:hidden;position:relative;height:450px}
.single-image img{position:absolute;height:auto;left:50%;max-width:1000%;min-height:100%;width:auto;top:50%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.single-image:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,0.5)}
nav.navigation.pagination{text-align:center;width:100%;clear:both;margin:20px 0}
nav.navigation.pagination .nav-links a,nav.navigation.pagination .current{padding:10px;border:1px solid #b5b5b5;border-radius:5px}
nav.navigation.pagination .current{background-color:rgba(0,0,0,0.64);color:#fff}
#content-footer-section{padding-top:15px}
.homepage-row #content-footer-section,.elementor-page .footer-credits,.page-template-template-homepage .footer-credits{margin:0;clear:both}
.footer-credits{border-top:1px solid #000;padding:15px 0;clear:both;margin-top:20px;background-color:#000;}
.comment-form #comment,.comment-form #submit{width:100%}
cite.fn{font-weight:700}
a.comment-reply-link{border:1px solid #ccc;padding:10px 20px}
.reply{margin:20px 0}
.comment-meta.commentmetadata{margin:10px 0;font-size:12px;font-style:italic}
.comment-body{margin-bottom:40px}
.commentlist li{list-style-type:none}
.error-template{padding-bottom:60px}
.btn-default,input[type="submit"],input#submit,button,a.comment-reply-link{box-shadow:0 1px 2px rgba(0,0,0,0.15);transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;border:1px solid #8e8e8e}
input#submit:hover,.btn-default:hover,input[type="submit"]:hover,button:hover,a.comment-reply-link:hover{box-shadow:0 5px 15px rgba(0,0,0,0.3)}
.woocommerce .woocommerce-breadcrumb{margin:15px 0}
.woocommerce .woocommerce-ordering select{color:#000}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{padding:8px 16px;border:1px solid;text-transform:uppercase;display:inline-block;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;border-radius:0;background-color:transparent;color:#222;font-weight:300}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:transparent;opacity:.8;color:#222}
.woocommerce ul.products li.product .button{margin-top:10px;margin-bottom:15px;color:#000;white-space:normal}
.woocommerce ul.products li.product h3{font-size:16px;color:inherit}
.woocommerce ul.products li.product .star-rating,.woocommerce .star-rating span{color:#000}
.woocommerce .products .star-rating{margin:0 auto;margin-bottom:10px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:center;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;margin-bottom:1.992em}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{color:#000}
.woocommerce ul.products li.product a img{position:relative;margin-top:0;margin-bottom:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;border:1px solid rgba(0,0,0,0.15);background:#fff}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.38);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.38);box-shadow:0 0 10px 0 rgba(0,0,0,0.38)}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:18px}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{font-size:80%;display:inline-block}
.woocommerce span.onsale{top:0;left:0;border-radius:0;background-color:#000}
.woocommerce ul.products li.product .onsale{margin:0;top:8px;padding:6px 10px;min-height:20px;line-height:1.2;min-width:30px}
.woocommerce div.product div.summary{margin-top:1em}
.woocommerce div.product form.cart .variations label{margin-bottom:0}
.woocommerce-variation-price{margin-bottom:10px}
.woocommerce .quantity .qty{height:32px;margin-right:10px}
.woocommerce div.product form.cart,.woocommerce div.product p.cart{margin:20px 0;padding:15px 0;border-top:1px solid rgba(138,138,138,0.4);border-bottom:1px solid rgba(138,138,138,0.4)}
.woocommerce .product_meta{margin-top:10px;clear:both}
.woocommerce .product_meta .sku_wrapper,.woocommerce .product_meta .posted_in,.woocommerce .product_meta .tagged_as{display:block;font-weight:700;padding:5px 0 2px}
.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid #D3D3D3;margin-bottom:0;margin-left:0;padding-left:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background-color:transparent;border-radius:0;margin:0}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom-color:transparent;padding:0 20px 0 10px;color:#FFF}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{border:0;position:absolute;content:'';width:100%;height:100%;display:inline-block;background:#000;z-index:-1}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{border:0;box-shadow:none}
.woocommerce div.product .woocommerce-tabs .panel{background:transparent}
#add_payment_method #payment,.woocommerce-checkout #payment{background:transparent;background:rgba(148,148,148,0.2)}
.woocommerce a.added_to_cart{display:block;padding:5px}
#flex-carousel-woo-cat-carousel ul.products{margin-left:0;padding-left:0}
.woo-categories-section ul.products li.first{clear:none}
.woo-categories-section ul.products li.product{margin-bottom:0}
li.product-category.product{text-align:center;border:1px solid #dbdbdb;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;padding:5px;position:relative}
li.product-category.product h3{text-transform:uppercase;font-size:16px;margin:15px 0 10px;font-weight:700}
li.product-category.product .count{position:absolute;top:0;bottom:0;left:0;color:#fff;opacity:0;padding-top:40%;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;width:100%;background-color:transparent;text-shadow:0 0 2px rgba(150,150,150,1)}
li.product-category.product:hover .count{opacity:1}
.woocommerce #reviews #comments ol.commentlist li .comment-text{padding:1em}
.woocommerce #reviews #comments ol.commentlist{padding:0}
.woocommerce-MyAccount-navigation ul{padding:0;list-style-type:none;text-transform:uppercase;font-weight:700;margin-bottom:25px}
li.woocommerce-MyAccount-navigation-link{padding:10px 15px;border-bottom:1px solid}
li.woocommerce-MyAccount-navigation-link:hover{background-color:rgba(169,169,169,0.20)}
li.woocommerce-MyAccount-navigation-link.is-active{background-color:#000;color:#fff}
li.woocommerce-MyAccount-navigation-link.is-active a{color:#fff}
.woocommerce-checkout input,.woocommerce-checkout label{width:initial}
.woocommerce form .form-row .input-checkbox{position:relative}
#checkout label{width:inherit}
.woocommerce-cart-form input{width:inherit}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left;margin-left:0;margin-right:15px;width:70px;border:1px solid rgba(0,0,0,0.15)}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{font-weight:400}
.custom-header{margin-bottom:-110px;overflow:hidden;position:relative}
#wp-custom-header{height:1200px;height:100vh;max-height:100%;overflow:hidden}
#wp-custom-header img{position:absolute;height:auto;left:50%;max-width:1000%;min-height:100%;width:auto;top:50%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.header-image-text{position:absolute;top:50%;width:100%;text-align:center;padding:15px;color:#000;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.header-image-text .site-title,.header-image-text .site-title a{font-size:80px;line-height:100px;color:#fff;font-weight:700;text-shadow:0 0 12px #686868}
.header-image-text .site-description{font-size:46px;line-height:52px;color:#fff;text-shadow:0 0 8px #686868}
.highlight-menu-item{background-color:#0090ff;border-radius:20px;margin-top:16px}
#site-navigation li.highlight-menu-item > a,#site-navigation.shrink li.highlight-menu-item > a,.transparent-header #site-navigation .navbar-nav li.highlight-menu-item > a{padding:10px 20px;color:#fff}
.shrink .highlight-menu-item{margin-top:5px}
.faq-acc .elementor-tab-title,.faq-acc .elementor-tab-content{border-left:5px solid #8c8c8c!important}
.faq-acc .elementor-tab-title.elementor-active,.faq-acc .elementor-tab-content.elementor-active{border-left:5px solid #02f62a!important}

.navbar-default .navbar-nav > li > a {color: #8c8c8c;text-transform: unset;padding-left: 20px; padding-right: 20px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;}
.navbar-default .navbar-nav .caret {color: #f9069c;}
div.even-info {max-width: 300px; width: 300px;}
div.calndr-icon .fa-calendar:before {content: "\f073" !important; font-size: 50px; float: left; color: #f9069c;}
div.calndr-icon .fa-calendar {width: 50px;float: left;}
div.cal-txt{float: left;}
div.cal-txt h4 {margin: 0;padding: 0;font-size: 20px;}
div.even-info span.evetime {background: #f9069c;padding: 5px 10px; color: #fff;float: left;clear: both; margin: 10px 0 0;font-size: 14px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;}
.signup-btn a, .signup-btn a:hover {background: #f9069c !important; color: #fff !important; padding: 7px 12px !important; margin: 18px 0 0;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;display: inline-block;}
#site-navigation.shrink .signup-btn a {margin: 5px 0 0;}
.api-section .elementor-image-box-title {color: #fff !important; padding-bottom: 10px !important;}
.api-section p {color: #fff !important; font-size: 14px !important;line-height: 16px !important;font-weight: 300 !important;}
div.wiharrow h2 {background: url(img/title-arrow.png) no-repeat top left; padding: 5px 0 5px 60px !important;}
.gallery-slider .elementor-slick-slider ul.slick-dots li button:before {color: #7b7c7f;font-size: 10px;}
.elementor-slick-slider ul.slick-dots li.slick-active button:before {color: #02f62a !important;}
.program_prize {position: relative;}
/*.program_prize .fond{position:absolute;padding-top:85px;top:0;left:0; right:0;bottom:0;background-color:#00506b;}*/
.program_prize .style_prevu_kit{display:inline-block;border:0; width:330px; height:350px; position: relative; -webkit-transition: all 100ms ease-in; -webkit-transform: scale(1); -ms-transition: all 100ms ease-in; -ms-transform: scale(1); 
    -moz-transition: all 100ms ease-in; -moz-transform: scale(1); transition: all 100ms ease-in; transform: scale(1); color: #fff; text-align: center; padding-top: 13%;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; margin: 15px;}
.program_prize .style_prevu_kit span.price {font-size: 23px;line-height: 23px;display: block;font-weight: bold;}
.program_prize .style_prevu_kit:hover { /*box-shadow: 0px 0px 150px #000000;*/ z-index: 2; -webkit-transition: all 100ms ease-in; -webkit-transform: scale(1.1); -ms-transition: all 100ms ease-in; -ms-transform: scale(1.1);   
    -moz-transition: all 100ms ease-in; -moz-transform: scale(1.1); transition: all 100ms ease-in;transform: scale(1.1); background-color: #02f62a !important; color: #000;}
#content-footer-section {background: #000;color: #fff;}


ul.social .fa {font:normal normal normal 22px/2 FontAwesome !important; }
ul.social li {display: inline-block;}
ul.social li a {padding: 5px;margin:0 0 0 10px; color: #fff;transition: 0.3s;}
ul.social li a:hover {color: #f9069c;}

.dropdown-menu li {font-weight: 400;line-height: 1.8; font-size: 16px;}
.dropdown-menu {padding:10px;}
.dropdown-menu .message-icon a, .wprmenu_parent_item_li .menu-item-124 a {background: url('img/menu-icon/message-menu.png') no-repeat center left;padding-left: 20px !important;}
.dropdown-menu .voice-icon a, .wprmenu_parent_item_li .menu-item-125 a {background: url('img/menu-icon/voice-menu.png') no-repeat center left;padding-left: 20px !important;}
.dropdown-menu .email-icon a, .wprmenu_parent_item_li .menu-item-126 a {background: url('img/menu-icon/email-menu.png') no-repeat center left;padding-left: 20px !important;}
.dropdown-menu .whatsapp-icon a, .wprmenu_parent_item_li .menu-item-127 a {background: url('img/menu-icon/whatsapp-menu.png') no-repeat center left;padding-left: 20px !important;}
.dropdown-menu .viber-icon a, .wprmenu_parent_item_li .menu-item-128 a {background: url('img/menu-icon/viber-menu.png') no-repeat center left;padding-left: 20px !important;}
.dropdown-menu .twoway-icon a, .wprmenu_parent_item_li .menu-item-129 a {background: url('img/menu-icon/twoway-menu.png') no-repeat center left;padding-left: 20px !important;}
.dropdown-menu .rbm-icon a, .wprmenu_parent_item_li .menu-item-130 a {background: url('img/menu-icon/rbm-menu.png') no-repeat center left;padding-left: 20px !important;}

p.copyright {float:left;color: #fff; font-size:14px;line-height:18px;display:inline-block; margin:0;}
p.powered {float:right;display:inline-block;color: #fff; font-size:14px;line-height:18px;margin:0;}
p.powered a {color: #e83535;text-decoration:none;font-size:14px;line-height:18px;}
.navbar-brand {display:none;}
input[type="submit"] {background:#7f0000; color:#fff; width:auto; padding:10px 25px; border-radius:50px;font-weight:600;border:none;}

.elementor-button-danger {width: auto !important; display: inline-block !important;}
.elementor-button-danger{margin-left: 5px; margin-right:5px;}

/* aeneas effect */
.effect.aeneas a {
  -webkit-transition: border-top-left-radius 0.1s linear 0s, border-top-right-radius 0.1s linear 0.1s, border-bottom-right-radius 0.1s linear 0.2s, border-bottom-left-radius 0.1s linear 0.3s, -webkit-transform 0.4s linear 0s;
  transition: border-top-left-radius 0.1s linear 0s, border-top-right-radius 0.1s linear 0.1s, border-bottom-right-radius 0.1s linear 0.2s, border-bottom-left-radius 0.1s linear 0.3s, -webkit-transform 0.4s linear 0s;
  transition: transform 0.4s linear 0s, border-top-left-radius 0.1s linear 0s, border-top-right-radius 0.1s linear 0.1s, border-bottom-right-radius 0.1s linear 0.2s, border-bottom-left-radius 0.1s linear 0.3s;
  transition: transform 0.4s linear 0s, border-top-left-radius 0.1s linear 0s, border-top-right-radius 0.1s linear 0.1s, border-bottom-right-radius 0.1s linear 0.2s, border-bottom-left-radius 0.1s linear 0.3s, -webkit-transform 0.4s linear 0s;
}
.contact_info a.link {display:inline-block;color:#fff; font-size:17px;}
.contact_info a.link i {font-size:22px;padding-right:5px; width: 30px; text-align: center;}
ul#menu-footer li {width:50%;float:left}
ul#menu-footer {list-style:none;}
ul#menu-footer li a {color:#fff;font-size: 14px;-o-transition:.5s;-ms-transition:.5s; -moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
ul#menu-footer li a:hover {color:#f20202;}
/*Resonsive CSS*/
@media (min-width: 768px) {
.navbar-nav > li > a{padding-top:25px;padding-bottom:25px;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}
.shrink .navbar-nav > li > a{padding-top:15px;padding-bottom:15px;font-size:14px}
.navbar-nav li:hover .dropdown-menu{visibility:visible;border-top:4px solid #ccc;border-radius:0;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}
#site-navigation .container{padding-left:0;padding-right:0}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{background-color:transparent}
}
@media (max-width: 768px) {
#content-footer-section .container, footer#colophon .container {width: 100%;}
.program_prize .style_prevu_kit {width: 250px;height: 300px;}
}
@media (max-width: 767px) {
.navbar-nav a:hover,.navbar-nav a:focus{color:#fff!important;background-color:#000!important}
.menu-container{width:70%;position:absolute;left:0;height:100vh;transform:translate3d(-100%,0,0);overflow-y:auto;overflow-x:auto;background-color:#fff;top:100%}
.navbar-brand{padding-right:55px!important}
.openNav .menu-container{transform:translate3d(0,0,0);transition:transform 500ms ease}
.openNav .page-area{left:0;transform:translate3d(70%,0,0);transition:transform 500ms ease}
.page-area{left:0;transform:translate3d(0,0,0);transition:transform 500ms ease}
.navbar-nav{padding:0;margin:0}
.navbar-nav a{font-size:14px;padding:12px 10px!important;margin:0!important;line-height:16px!important;float:left!important;margin:0!important;width:100%;text-transform:none!important;word-wrap:break-word;white-space:normal!important}
.navbar-nav li,.navbar-nav ul{padding:0!important;margin:0!important}
.open-panel{width:32px;height:32px;position:absolute;top:25px;right:22px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:2}
.shrink .open-panel{top:14px}
.open-panel span{display:block;position:absolute;height:3px;width:100%;background:#000;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.open-panel span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.open-panel span:nth-child(2){top:9px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.open-panel span:nth-child(3){top:18px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.open-panel.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-2px;left:3px}
.open-panel.open span:nth-child(2){width:0;opacity:0}
.open-panel.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:3px}
.caret,.dropdown-submenu>a:after{display:none!important}
.navbar-nav .dropdown-menu{width:100%;display:block!important;left:0!important;position:relative!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.openNav .page-area:after{content:'';position:absolute;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.45);left:0}
.openNav.transparent-header #site-navigation .navbar-nav > li > a{color:#777}
.program_prize .style_prevu_kit {width: 250px;height: 250px;}
	footer#colophon .col-md-4 {text-align:center;}
	#menu-footer {margin:0px 0 15px;float:left;width:100%;}
	.contact_info {float:left;width:100%;}
}

@media (max-width: 996px) {
.slider-section .slider-wrap .elementor-element-populated {background-image: none !important;}
/*#site-navigation {display: none !important;}*/
.signup-btn a, .signup-btn a:hover {margin: 10px;}
}

@media (max-width: 767px) {
.open-panel span {background: #fff;}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 44px !important;}
}

@media (max-width: 568px) {
.program_prize .style_prevu_kit {width: 320px; }
}
@media (max-width: 480px) {
.program_prize .style_prevu_kit {padding-top: 28%;height: 280px; }
}