/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 28 2020 | 02:47:06 */
.elementor-slideshow__title {
    display: none!important;
}

.ulp-profile-row {
    margin: 10px 10px!important;
    display: inline-grid!important;
}
.ulp-ap-theme-2 .ulp-ap-menu-item {
    min-width: 15.4%!important;
    text-align: -webkit-center;
}
.ulp-ap-top-theme-3 .ulp-user-page-top-background {
    height: 300px;
    top: 0;
    width: 100%!important;
  height:100%!important;
  background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    display: inline!important;
}

/* CSSPortal Optimiser: Thu, 26 Mar 2020 04:50:03 +0000 */
.woocommerce-pagination {
display:none;
padding:0 0 40px;
}

.fa-ulp-public-menu-item {
color:#ecae80!important;
font-size:20px;
line-height:25px;
padding-right:0;
vertical-align:middle;
}

#cboxcontent,#cboxloadedcontent,#colorbox {
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
display:none!important;
}

#cboxoverlay {
background:0 0!important;
opacity:.9;
}

@media only screen and (min-width:768px) {
.elementor-maxwith {
min-height:300px;
min-width:auto;
}

.elementor-maxwith2 {
min-height:215px;
min-width:auto;
}
}

footer {
display:block;
margin:0 auto;
margin-top:80px;
position:relative;
width:100%;
z-index:99;
}

.woocommerce form.check-login .form-row {
float:left;
margin-right:5%;
}

.woocommerce form.check-login .lost_password {
display:inline-block;
display:none;
font-weight:300;
margin-left:15px;
}

@media only screen and (max-width:600px) {
footer.footer_border_columns .qode_column {
border:0;
border-left:0!important;
float:left;
min-height:0!important;
width:-webkit-fill-available;
}
}

.elementor-20399 .elementor-element.elementor-element-2719df5 .elementor-tab-title.elementor-active {
text-decoration:none!important;
}

.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a {
-ms-flex-align:start;
-webkit-align-items:flex-start;
-webkit-box-align:start;
align-items:flex-start;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:inherit;
}

footer.footer_border_columns .qode_column {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background:#1c1c1c;
border-left:1px solid #777;
box-sizing:border-box;
}

.content .container {
background-color:transparent;
}

.three_columns>.column2 {
float:left;
font-size:40px;
text-align:-webkit-center;
width:33.33%;
}

p {
color:#1c1c1c;
font-family:Rubik;
font-size:16px;
font-weight:400;
line-height:24px;
}

.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce input[type=tel],.woocommerce input[type=text]:not(.qode_search_field),.woocommerce textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=password],.woocommerce-page input[type=tel],.woocommerce-page input[type=text]:not(.qode_search_field),.woocommerce-page textarea {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
background-color:#f8f8f8;
border:2px solid #ecae80;
box-sizing:border-box;
color:inherit;
font-family:inherit;
font-size:15px;
font-weight:400;
line-height:17px;
outline:0;
padding:15px 17px;
resize:none;
width:100%;
}

.woocommerce p.form-row label {
display:block;
display:block;
font-family:Rubik;
font-size:18px;
font-weight:300;
margin-bottom:3px;
margin-bottom:3px;
margin-top:10px;
margin-top:10px;
}

h2,h2 a {
color:#1c1c1c;
font-family:Rubik;
font-weight:400;
letter-spacing:1px;
letter-spacing:1px;
}

.carousel-inner .item .image {
background-position:75% 0;
background-repeat:no-repeat;
background-size:cover;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

.elementor-element.elementor-element-2719df5 .elementor-tabs-content-wrapper,.elementor-tab-content {
border-color:#ecae80;
text-align:-webkit-center;
}

.elementor-widget-tabs .elementor-tabs-wrapper {
overflow:hidden;
text-align:-webkit-center;
}

.dialog-type-lightbox {
background-color:rgba(0,0,0,.93);
}

.elementor-lightbox .elementor-lightbox-item {
padding:10px 80px;
}

.elementor-image-gallery .gallery-item img {
border:2px solid transparent!important;
margin:0 auto;
}

.ulp-progress-wrapp {
border-top:1px solid #ddd;
color:#1c1c1c;
font-size:18px;
margin:10px;
padding:10px;
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-wrapp-second-content {
color:#1c1c1c;
font-size:18px;
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-title {
font-size:3em;
font-weight:400;
min-height:64px;
text-align:-webkit-auto;
}

.q_logo img {
top:-52%;
}

.ulp-ap-theme-3 .ulp-ap-menu-item a {
color:#1c1c1c;
}

.ulp-profile-row input[type=submit] {
background-color:transparent;
border:2px solid #1c1c1c;
border-radius:0;
color:#1c1c1c;
font-family:Rubik,Sans-serif;
font-size:large;
font-weight:400;
margin-top:15px;
}

.footer_bottom {
-webkit-font-smoothing:antialiased;
background:#1c1c1c;
color:#fff;
display:none;
font-size:40px;
height:160px;
}

.footer_top_holder {
background-color:#1c1c1c;
}

.elementor-widget-button .elementor-button,.elementor-widget-button a.elementor-button {
background-color:transparent;
border:2px solid #1c1c1c;
border-radius:0;
color:#1c1c1c!important;
font-family:Rubik,Sans-serif;
font-size:large;
font-weight:400;
text-decoration:none;
}

body {
color:#1c1c1c;
font-family:Rubik,sans-serif;
font-size:15px;
font-weight:400;
}

.woocommerce p.form-row {
color:#1c1c1c;
color:#1c1c1c;
font-family:Rubik,sans-serif;
font-family:Rubik,sans-serif;
font-weight:300;
font-weight:300;
margin-bottom:25px;
margin-bottom:25px;
margin-top:20px;
margin-top:20px;
}

#submit_comment,.blog_load_more_button a,.load_more a,.qbutton,.qbutton.medium,.woocommerce .button,.woocommerce input[type=submit],.woocommerce ul.products li.product .added_to_cart,.woocommerce-page .button,.woocommerce-page input[type=submit],input.wpcf7-form-control.wpcf7-submit,input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
font-size:12px;
font-size:12px;
letter-spacing:4px;
letter-spacing:1.1px;
margin:10px;
}

.woo-lost_password2,.woocommerce #customer_login .lost_password {
display:none;
margin-top:15px;
}

.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce-page [type=email],.woocommerce-page input[type=tel] {
padding-left:1em;
padding-right:1em;
width:100%;
}

.woocommerce form.checkout .col2-set .form-row {
float:left;
margin-right:0;
width:100%;
}

.woocommerce form.checkout table.shop_table {
float:unset;
width:100%;
}

.woocommerce #payment {
margin-bottom:70px;
margin-top:50px;
width:100%;
}

.woocommerce #payment ul.payment_methods li label {
display:unset;
margin-left:10px;
}

.woocommerce #payment ul.payment_methods li .payment_box {
display:none!important;
padding:10px 0 0 35px;
}

.woocommerce form.checkout table.shop_table td,.woocommerce form.checkout table.shop_table th {
padding:10px;
text-align:left;
}

li.wpmenucartli a.wpmenucart-contents span {
display:inline-block!important;
font-family:Rubik;
font-weight:400;
}

.elementor a {
-webkit-box-shadow:none;
box-shadow:none;
color:#ecae80!important;
text-decoration:underline;
}

.ulp-ap-theme-2 .ulp-ap-menu-item {
min-width:49.7%;
text-align:-webkit-center;
}

.ulp-ap-menu .ulp-ap-menu-item a {
border:none;
box-shadow:none;
box-sizing:border-box;
color:#fff;
display:grid;
line-height:30px;
margin:auto;
text-decoration:none!important;
}

.header_inner_right {
display:none;
float:right;
position:relative;
z-index:110;
}

nav.main_menu>ul>li>a {
font-family:Raleway,sans-serif;
font-weight:600;
letter-spacing:1.5px;
}

.ulp-list-courses-wrapp .ulp-list-courses-item-wrapp .ulp-list-courses-item-wrapp-third-content,div.wpape_gallery_button {
display:none;
}

.woocommerce ul.products,.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,a.jx-knightlab {
display:none!important;
}

#gallery-3 img,#gallery-2 img,#gallery-4 img,#gallery-1 img,#gallery-5 img,#gallery-6 img {
border:2px solid transparent!important;
}

.fa.fa-pinterest-p,.fa.fa-whatsapp,.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram,.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow {
color:#ecae80;
font-family:"Font Awesome 5 Brands";
font-weight:400;
}

@media (max-width:567px) {
.woocommerce #customer_login #reg_email,.woocommerce #customer_login input[type=email],.woocommerce #customer_login input[type=password],.woocommerce #customer_login input[type=text] {
width:95.5%;
}

.woocommerce p.form-row {
color:#1c1c1c;
font-family:Rubik,sans-serif;
font-weight:300;
margin-bottom:25px;
margin-top:20px;
text-align:-webkit-center;
}

h2,h2 a {
font-size:24px;
letter-spacing:3px;
line-height:24px;
text-align:-webkit-center;
text-transform:uppercase;
}

.carousel-inner .slider_content .text {
margin:0;
}

.carousel .carousel-inner .slider_content {
display:-webkit-box;
display:-webkit-box;
left:0!important;
left:0!important;
position:absolute;
position:absolute;
top:0!important;
top:0!important;
vertical-align:middle;
vertical-align:middle;
width:100%!important;
}

.fa.fa-instagram,.fa.fa-pinterest-p,.fa.fa-telegram,.fa.fa-whatsapp {
color:#ecae80;
font-family:"Font Awesome 5 Brands";
font-size:54px;
font-weight:400;
margin:0 10px;
}

.carousel.responsive_height .carousel-inner .slider_content {
display:block;
}

.carousel-inner .item .image {
background-image:url(https://contrse.com/wp-content/uploads/2019/07/135-Edit.jpg)!important;
background-position:unset;
background-position-y:bottom;
background-repeat:no-repeat;
background-repeat:no-repeat;
background-size:cover;
background-size:cover;
}

.carousel-inner .qbutton {
font-size:13px;
font-size:13px;
height:40px;
height:40px;
line-height:40px;
line-height:40px;
min-width:0;
min-width:0;
padding:0 30px;
padding:0 15px;
}

.carousel-inner .slider_content .slide_buttons_holder {
display:-webkit-inline-box;
float:right;
margin-left:0;
margin-top:15em;
}

.carousel-inner .left .slide_subtitle,.carousel-inner .left .text,.carousel-inner .left h2,.carousel-inner .left p {
font-size:medium;
text-align:left;
}

.woocommerce button.button,.woocommerce-page button.button,.woocommerce-page input[type=submit] {
line-height:30px;
line-height:30px;
text-align:-webkit-center;
width:-webkit-fill-available;
width:-webkit-fill-aviable;
}

.woocommerce form.checkout_coupon input.button {
margin-top:15px;
margin-top:15px;
margin-top:15px;
text-align:-webkit-center;
width:70%;
width:70%;
width:-webkit-fill-available;
}

nav.mobile_menu ul li a,nav.mobile_menu ul li h3 {
color:#1c1c1c;
display:block;
font-family:Rubik,sans-serif;
font-size:20px;
font-weight:400;
letter-spacing:0;
line-height:17px;
margin-left:20px;
padding:12px 0;
position:relative;
text-transform:none;
}

.woocommerce-page.woocommerce-checkout div.coupon .input-text {
padding-left:5%;
padding-right:5%;
text-align:-webkit-center;
width:100%;
}

.myaccount_user,.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce div.message {
background-color:#f2f2f2;
color:#5d5d5d;
display:block;
font-size:16px;
font-weight:300;
line-height:25px;
margin-bottom:25px;
padding:28px 21px;
position:relative;
text-align:unset;
}

.woocommerce .checkout table.shop_table thead tr,.woocommerce table.cart thead tr,.woocommerce-account table.my_account_orders thead tr,.woocommerce-page .checkout table.shop_table thead tr,.woocommerce-page table.cart thead tr {
border:1px solid #e6e6e6;
display:none;
}

.woocommerce form.check-login .lost_password {
display:none;
font-weight:300;
margin-left:60px;
margin-top:15px;
}

.woocommerce form.check-login input[type=password],.woocommerce form.check-login input[type=text] {
width:-webkit-fill-available!important;
}

.fa {
-moz-osx-font-smoothing:grayscale;
font-size:x-large;
}

.q_logo a {
height:unset!important;
left:-50%;
width:auto!important;
}

.carousel-inner .item:not(.small_title) h2 {
line-height:normal!important;
margin-top:15px;
}

.carousel-inner h2.with_border {
border:4px solid;
border-left:none;
border-right:0;
margin-top:0;
padding:.2em 40px;
}

.carousel-inner h2 {
color:#fff;
display:inline-block;
font-size:60px;
font-weight:400;
letter-spacing:1px;
line-height:1.0714285714286em;
margin:0;
text-align:center;
text-transform:uppercase;
}

.elementor-lightbox .elementor-lightbox-item {
padding:0;
}

#gallery-1 .gallery-item,#gallery-2 .gallery-item,#gallery-3 .gallery-item,#gallery-4 .gallery-item,#gallery-5 .gallery-item,#gallery-6 .gallery-item {
float:left;
margin-top:10px;
text-align:center;
width:50%!important;
}
}

@media only screen and (min-device-width:481px) and (max-device-width:1023px) and (orientation:portrait) {
.carousel-inner .item .image {
background-image:url(https://contrse.com/wp-content/uploads/2019/07/128-e1564619210573.jpg)!important;
background-position:75% 0;
background-repeat:no-repeat;
background-size:cover;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

.carousel-inner .item:not(.small_title) h2 {
line-height:1em;
}

.q_logo img {
top:0;
}

nav.mobile_menu ul li a,nav.mobile_menu ul li h3 {
color:#1c1c1c;
display:block;
font-size:20px;
font-weight:400;
letter-spacing:0;
line-height:17px;
padding:12px 0;
position:relative;
text-align:-webkit-center;
text-transform:none;
}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1025px) and (orientation:portrait) {
.carousel-inner .item .image {
background-image:url(https://contrse.com/wp-content/uploads/2019/07/132-e1564619145251.jpg)!important;
background-position:center;
background-size:cover;
padding-left:0;
}
}

@media only screen and (min-device-width:481px) and (max-device-width:1023px) and (orientation:landscape) {
.carousel-inner .item .image {
background-position:top;
}
}

@media (min-width:1024px) and (max-width:1200px) and (orientation:portrait) {
.carousel-inner .item .image {
background-position:center;
background-size:cover;
padding-left:0;
}

.carousel-inner .slider_content {
left:35%!important;
position:absolute;
top:15%!important;
width:55%!important;
}
}

@media only screen and (max-height:850px) {
.full_screen .carousel-inner .slider_content {
height:35%;
top:25%;
}
}

.grid-gallery .gg-link,.grid-gallery .grid-gallery-photos img {
box-shadow:none;
height:unset!important;
}

@media (max-width:768px) {
.elementor-widget-tabs .elementor-tab-title.elementor-active {
color:#ecae80!important;
font-size:large!important;
text-align:center;
}

.elementor-widget-tabs .elementor-tab-title {
color:#000!important;
font-family:Rubik,Sans-serif;
font-weight:400;
text-align:center;
}
}

@media only screen and (min-width:480px) and (max-width:768px) {
section.parallax_section_holder {
height:auto!important;
min-height:400px;
}
}

@media only screen and (max-width:480px) {
section.parallax_section_holder {
height:auto!important;
min-height:400px;
}
}

body {
color:#9d9d9d;
font-family:Ubuntu,sans-serif;
font-size:15px;
font-weight:400;
}

.content {
margin-top:0;
}

@media only screen and (min-width:1000px) {
header.fixed_hiding .q_logo,header.fixed_hiding .q_logo a {
max-height:50px;
}
}

nav.main_menu>ul>li>a {
font-family:Raleway,sans-serif;
font-weight:600;
}

.drop_down .wide .second .inner>ul>li>a {
font-weight:600;
letter-spacing:3px;
}

.title h1 {
font-family:Raleway,sans-serif;
font-size:60px;
letter-spacing:7px;
}

h2,h2 a {
font-size:24px;
letter-spacing:3px;
line-height:24px;
text-transform:uppercase;
}

h3,h3 a {
font-size:24px;
letter-spacing:3px;
line-height:25px;
text-transform:uppercase;
}

h4,h4 a {
font-size:17px;
font-weight:400;
line-height:25px;
}

h5,h5 a {
font-size:17px;
font-weight:600;
letter-spacing:3px;
line-height:20px;
text-transform:uppercase;
}

p {
color:#9d9d9d;
font-size:15px;
font-weight:400;
line-height:22px;
}

footer #lang_sel ul li a,footer #lang_sel ul ul a,footer #lang_sel_click ul li a,footer #lang_sel_click ul ul a,footer #lang_sel_click ul ul a span,section.side_menu #lang_sel ul li a,section.side_menu #lang_sel ul ul a,section.side_menu #lang_sel ul ul a:visited,section.side_menu #lang_sel_click ul ul a,section.side_menu #lang_sel_click ul ul a:visited,section.side_menu #lang_sel_click>ul>li>a {
color:#9d9d9d!important;
}

.q_message {
background-color:#415dba;
}

#submit_comment,.blog_load_more_button a,.load_more a,.qbutton,.qbutton.medium,.woocommerce .button,.woocommerce input[type=submit],.woocommerce ul.products li.product .added_to_cart,.woocommerce-page .button,.woocommerce-page input[type=submit],input.wpcf7-form-control.wpcf7-submit,input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
font-size:12px;
}

.q_counter_holder span.counter {
font-size:85px;
font-weight:400;
}

.q_counter_holder p.counter_text {
font-size:15px;
font-weight:700;
letter-spacing:3px;
line-height:1.25em;
}

.footer_top h5 {
font-size:15px;
letter-spacing:3px;
text-transform:uppercase;
}

.footer_bottom {
height:57px;
}

#lang_sel_footer a,.breadcrumb a,.filter_holder ul li span,.header-widget.widget_nav_menu ul.menu li a,.q_social_icon_holder i.simple_social,.side_menu #lang_sel_list.lang_sel_list_horizontal a,.side_menu #lang_sel_list.lang_sel_list_vertical a,.side_menu #wp-calendar caption,.side_menu #wp-calendar td,.side_menu #wp-calendar th,.side_menu .widget.widget_rss li a.rsswidget,.side_menu a,.side_menu li,.side_menu p,.side_menu span,aside .widget #lang_sel li a,aside .widget #lang_sel_click li a,aside .widget #lang_sel_list li a,blockquote h5,footer #lang_sel li a,footer #lang_sel_click li a,footer #lang_sel_list li a,footer #lang_sel_list.lang_sel_list_horizontal a,footer #lang_sel_list.lang_sel_list_vertical a,section.side_menu #lang_sel li a,section.side_menu #lang_sel_click li a,section.side_menu #lang_sel_list li a,.select2-drop,.shopping_cart_dropdown ul li a,.woocommerce .chosen-container.chosen-container-single .chosen-single,.woocommerce .select2-container .select2-choice,.woocommerce .select2-dropdown-open.select2-drop-above .select2-choice,.woocommerce .select2-dropdown-open.select2-drop-above .select2-choices,.woocommerce aside ul.product-categories li>a,.woocommerce aside ul.product_list_widget li del span.amount,.woocommerce aside ul.product_list_widget li>a,.woocommerce del,.woocommerce div.product div.product_meta>span a,.woocommerce div.product div.product_meta>span span,.woocommerce div.product p[itemprop=price] del,.woocommerce div.product p[itemprop=price] del span.amount,.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce input[type=tel],.woocommerce input[type=text]:not(.qode_search_field),.woocommerce textarea,.woocommerce ul.products li.product h4,.woocommerce-checkout .form-row .chosen-container-single .chosen-single,.woocommerce-page .chosen-container.chosen-container-single .chosen-single,.woocommerce-page .select2-container .select2-choice,.woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice,.woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices,.woocommerce-page del,.woocommerce-page input[type=email],.woocommerce-page input[type=password],.woocommerce-page input[type=tel],.woocommerce-page input[type=text]:not(.qode_search_field),.woocommerce-page textarea {
color:#9d9d9d;
}

.contact_section .separator.small,.elementor-slideshow__header {
display:none;
}

@media screen and (max-width:1024px) {
  .ulp-ap-top-theme-3 .ulp-user-page-top-background {
    height: 120px!important;
    top: 0!important;
    width: 100%!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
}
  .ulp-ap-top-theme-3 {
    padding-top: 140px!important;
    padding-bottom: 0;
}
  .ulp-ap-theme-2 .ulp-ap-menu-item {
    min-width: 48%!important;
}
  .ulp-ap-menu .ulp-ap-menu-item a {
    padding: 5px!important;
}
  .ulp-ap-theme-2 .ulp-ap-menu-item {
    border-right-color: transparent;
    border-bottom-color: transparent;
}
}