/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 40px;border-color: rgba(4,4,4,.1);border-radius: 5px;max-height: 100px;}
.wpcf7 .vc_row > div {margin-bottom: 10px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.move-img img {
    border-radius: 20px;
}
.submit-btn input {width: 130px;border: 2px solid var(--porto-primary-color);font-size: 14px;background-color: transparent !important;color: var(--porto-primary-color);border-radius: 5px;}
.submit-btn input:hover{background-color: var(--porto-primary-color)!important;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
body, div, p, a {font-family: 'Cisco Sans' !important;}
h1, h2, h3, h4, h5, h6{font-family: 'Cisco Sans' !important;}
p{font-size:16px !important;    font-weight: 200 !important;
    letter-spacing: 0.2px !important;}
.sr7-layer {font-family: 'Poppins' !important;}
body{font-weight:300;font-size:16px;}
/*end common
 * header*/
#header .header-top .header-contact, #header .header-top .nav-top {font-size: 13px;}
#header .nav-top i {font-size: 14px;}
#header .nav-item-left-border:before, #header .nav-item-right-border:after{background: rgba(255, 255, 255, 0.3);}
.header-wrapper{box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);z-index: 9;}
/*end header
 * home*/
li strong, p strong {
    font-weight: 400 !important;
}
.special-heading h4 {font-size: 14px;font-weight: 400;color: var(--porto-primary-color);letter-spacing: 1px;text-transform: uppercase;line-height: 1.8;margin-bottom: 10px;position: relative;display: inline-block;padding-left: 35px;}
.special-heading h4:before, .special-heading.center h4:after {content: "";position: absolute;width: 25px;height: 25px;left: 0;top: 0;background-image: url(https://demo.ashiyanaconstruction.com/rexton/wp-content/uploads/2025/11/education.svg);background-size: contain;background-position: center;background-repeat: no-repeat;}
.special-heading.center h4:after {left: unset;right: 0;transform: rotateY(180deg);}
.special-heading.center h4 {padding-right: 35px;}
.special-heading h2 {letter-spacing: 0;font-size: 34px;line-height: 1.2;margin-bottom: 20px;font-weight: 100;}
.special-heading h2 strong{font-size: 26px;color: var(--porto-primary-color);font-weight: 400;}
.special-heading h1 strong{font-size: 30px;color: #fff ;font-weight: 400;}

a.porto-btn-normal {padding: 10px 30px;background-color: transparent !important;border: 1px solid var(--porto-primary-color) !important;color: var(--porto-primary-color) !important;font-size: 14px;border-radius: 5px;}
a.porto-btn-normal:hover {background-color: var(--porto-primary-color) !important;color: #fff !important;}
.about-section:before {content: "";position: absolute;height: 100%;width: 400px;background-image: url(https://demo.ashiyanaconstruction.com/rexton/wp-content/uploads/2025/11/pattern-1.png);background-repeat: no-repeat;background-size: contain;background-position: center;right: 0;top: 0;opacity: 0.5;}
.courses-section .porto-sicon-box .porto-sicon-img, .courses-section .porto-sicon-box .porto-sicon-img img {width: 100%;}
.courses-section .porto-feature-box>.feature-box {box-shadow: 0 0 5px 0 #ddd;background-color:#fff;transition: all .3s;border-radius: 5px;overflow: hidden;}
.courses-section .porto-feature-box {max-width: 33.33%;display: inline-block;padding: 0 15px;margin-bottom: 30px;}
.courses-section .porto-feature-box .porto-sicon-box .porto-sicon-header, .courses-section .porto-feature-box .porto-sicon-box .porto-sicon-description {padding: 0 15px;}
.courses-section .porto-sicon-box h3.porto-sicon-title {font-size: 18px;}
.courses-section .porto-sicon-box .porto-sicon-description {color: #232323;font-size: 15px;}
.courses-section .porto-feature-box .porto-btn-ctn-center {margin-bottom: 20px;}
.courses-section {background-color: #FAFAFA;}
.courses-section .porto-feature-box>.feature-box:hover{box-shadow: 0 0 10px 0 #ccc;transform: scale(1.05);}
.tech-logos .logo-grids .vc_column-inner {display: flex;flex-wrap: wrap;}
.tech-logos .logo-grids .vc_column-inner .wpb_single_image {width: 20%;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;margin-bottom: 0;padding: 10px;transition: all .3s;}
.tech-logos .logo-grids .vc_column-inner .wpb_single_image:nth-child(5), .tech-logos .logo-grids .vc_column-inner .wpb_single_image:nth-child(10){border-right:unset;}
.tech-logos .logo-grids .vc_column-inner .wpb_single_image:nth-child(6), .tech-logos .logo-grids .vc_column-inner .wpb_single_image:nth-child(7), .tech-logos .logo-grids .vc_column-inner .wpb_single_image:nth-child(8), .tech-logos .logo-grids .vc_column-inner .wpb_single_image:nth-child(9), .tech-logos .logo-grids .vc_column-inner .wpb_single_image:nth-child(10) {border-bottom:unset;}
.tech-logos .logo-grids .vc_column-inner .wpb_single_image img {transition: all .3s;}
.tech-logos .logo-grids .vc_column-inner .wpb_single_image img:hover{transform: scale(1.08);}
.why-us {background-color: var(--porto-primary-color);padding-top: 60px;}
.why-us .wpb_single_image {margin-bottom: 0;}
.white .special-heading h4 {color: #fff;}
.white .special-heading h4:after, .white .special-heading h4:before{filter: brightness(0) invert(1);}
.why-us .porto-sicon-box .porto-sicon-img {background-color: #fff;padding: 15px;border-radius: 50%;position: relative;overflow: visible;border: 1px solid #fff;transition: all .3s;}
.why-us .porto-sicon-box .porto-sicon-img:before {content: "";position: absolute;left: -6px;right: -6px;top: -6px;bottom: -6px;width: auto;margin: 0;border: 2px dashed #fff;border-radius: 50%;animation: rotated 30s infinite linear;}
@keyframes rotated {0% {-webkit-transform: rotate(0);transform: rotate(0);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
.why-us .porto-sicon-box:hover .porto-sicon-img {background-color:transparent;}
.why-us .porto-sicon-box .porto-sicon-img img{transition: all .3s;}
.why-us .porto-sicon-box:hover .porto-sicon-img img{filter: brightness(0) invert(1);}
.why-us .porto-sicon-box {margin-bottom: 30px;}
.placement-section .wpb_single_image {padding: 5px;box-shadow: 0 0 5px 0 #ccc;margin: 8px 0 !important;transition: all .3s;border-radius:5px;}
.placement-section .wpb_single_image img{border-radius:3px;}
.placement-section .wpb_single_image:hover{transform: scale(1.02);}
section.vc_section.placement-partners {margin: 0;background-color: #edfbff;padding: 18% 55px 10px;border-radius: 12px;background-image: url(https://demo.ashiyanaconstruction.com/rexton/wp-content/uploads/2025/11/partners-bg.webp);background-repeat: no-repeat;background-size: contain;background-position: center 80px;}
.placement-partners .slick-slide img {transition: all .3s;filter: brightness(0) invert(0.2);}
.placement-partners .slick-slide img:hover {filter: unset;}
.stats-section {background-image: url(https://demo.ashiyanaconstruction.com/rexton/wp-content/uploads/2025/11/bg.webp);background-attachment: fixed;background-size: cover;background-position: center; padding-bottom:80px !important;}
.stats-section:before {content: "";position: absolute;left: 0;bottom: 0;background-color: var(--porto-primary-color);opacity: .8;width:100%;height:100%;}
.white .special-heading h2 strong {color: #fff;}
.stats-section .stats-top .porto-sicon-img {background-color: #fff;padding: 20px;border-radius: 50%;font-size: 40px;border: 1px solid #fff;position: relative;margin-bottom: 10px;}
.stats-section .stats-top .porto-sicon-img:before {content: "";position: absolute;border: 2px dashed #fff;left: -6px;right: -6px;top: -6px;bottom: -6px;margin: 0;width: unset;border-radius: 50%;animation: rotated 30s infinite linear;}
.stats-section .stats-block .stats-number, .stats-section div.stats-desc > div.counter_prefix, .stats-section div.stats-desc > div.counter_suffix {font-size: 32px;font-weight: 300;}
.stats-section .stats-block .stats-text{font-size: 18px;letter-spacing: 1px;}
.sr7-layer>b {font-weight: 300;color: var(--porto-primary-color);}

/*end home
 * footer*/
#footer h3 {font-size: 20px;text-transform: capitalize;letter-spacing: 0;font-weight: 400;position: relative;padding-bottom: 15px;margin-bottom: 15px;}
#footer h3:before {content: "";position: absolute;width: 70px;height: 2px;background-color: #fff;bottom: 0;left: 0;}
#footer h3:after {content: "";position: absolute;width: 8px;height: 8px;border: 2px solid #fff;border-radius: 50%;background-color: var(--porto-primary-color);left: 69px;bottom: -3px;}
#footer {background-image: url(https://demo.ashiyanaconstruction.com/rexton/wp-content/uploads/2025/11/sds.png);background-position: right top;background-repeat: no-repeat;}
#footer .footer-bottom {padding: 10px 0;}

/*end footer
 * course page*/
.course-title-section {background-image: url(https://demo.ashiyanaconstruction.com/rexton/wp-content/uploads/2025/11/bg-img.webp);background-position: center;background-size: cover;background-color: var(--porto-primary-color);}
.course-title-section .porto-lightbox a.btn {border: 2px solid #fff;color: #fff;border-radius: 5px;font-size: 14px;min-width: 150px;}
.course-title-section .porto-lightbox a.btn:hover{background-color: #fff;color: var(--porto-primary-color);}
.course-title-section img {border-radius: 20px;}
.special-li ul {padding-left:0; margin-top:20px;}
.special-li li {list-style: none;position: relative;padding-left: 20px; padding-bottom:15px;font-size: 16px !important; font-weight: 200 !important; letter-spacing: 0.2px !important;}
.special-li li:before {content: "\e701";font-family: "porto";color: var(--porto-primary-color);margin-right: 6px;position:absolute;left:0;}
.li-50 ul {display: flex;flex-wrap: wrap;}
.li-50 ul li {width: 50%;}
#highlights li {font-size: 16px;padding-left: 32px;line-height: 1.5;}
.demo-class-row {padding: 20px 20px;border-radius: 20px; box-shadow: 0 4px 94px #00000012;}
.demo-class-row .wpcf7-form-control.wpcf7-validates-as-required, .demo-class-row input.wpcf7-form-control.wpcf7-captchar {border-color: transparent;}
.demo-class-row .wpb_text_column {margin-bottom: 15px;}
.special-heading h3 {font-weight: 300;}
.special-heading h3>strong {font-weight: 400;color: var(--porto-primary-color);}
.course-nav .nav-secondary{padding: 0;box-shadow: 0 4px 8px rgb(0 0 0 / 8%);background: #edf5ff;}
.nav-secondary .nav-pills > li a, .nav-secondary .nav-pills > li span{color:#232323;line-height: 30px;text-transform: capitalize;font-weight: 400;letter-spacing: 1px;font-size: 14px;}
.nav-pills>li.active>a, .nav-pills>li.active>a{color: var(--porto-primary-color);background:transparent;}
#features {background-color: #edfbff;}
#features .porto-sicon-box .porto-sicon-img {background-color: var(--porto-primary-color);border-radius: 50%;padding: 15px;position: relative;border: 1px solid var(--porto-primary-color);overflow:visible;}
#features .porto-sicon-box .porto-sicon-img:before {content: "";position: absolute;left: -6px;right: -6px;top: -6px;bottom: -6px;border: 1px dashed var(--porto-primary-color);border-radius: 50%;max-width: unset;width: auto;margin: 0; animation: rotated 30s infinite linear;}
#features .porto-sicon-box .porto-sicon-img img {filter: brightness(0) invert(1);}
/*.course-nav .nav-secondary.sticky-active {background-color: var(--porto-primary-color);}
.course-nav .nav-secondary.sticky-active .nav-pills > li a {color:#fff;}
.course-nav .nav-secondary.sticky-active .nav-pills > li.active a{}*/

/*end course page*/

/*end responsive*/
.praa-nav-st .nav {
    display: -webkit-inline-box !important;
    flex-wrap: no wrap !important;
    overflow: auto !important;
}
.praa-nav-st .container {
    overflow-x: auto !important;
    overflow-y: hidden;
    white-space: nowrap;
}

/* Horizontal Scrollbar */
.praa-nav-st .container::-webkit-scrollbar {
    height: 4px !important;   /* <-- Slim scrollbar height */
}

/* Track */
.praa-nav-st .container::-webkit-scrollbar-track {
    background: #dfe9ef;      /* Light grey */
    border-radius: 10px;
}

/* Thumb */
.praa-nav-st .container::-webkit-scrollbar-thumb {
    background: #0a57a5;      /* Blue */
    border-radius: 10px;
}

/* Hover */
.praa-nav-st .container::-webkit-scrollbar-thumb:hover {
    background: #084681;      /* Dark blue */
}
.ad a {
	border:2px solid #003284 !important;
    color:#003284 !important;
	background-color:#fff !important;
	transition:all 0.6s ease;
}
.ad a:hover {
  border-color:#fff !important;
background-color:#003284 !important;
	   color:#fff !important;
	
}
.br a {
	border:2px solid #000 !important;
    color:#000 !important;
	background-color:#fff !important;
	transition:all 0.6s ease;
}
.br a:hover {
  border-color:#fff !important;
background-color:#000 !important;
	   color:#fff !important;
	
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a  {
    color: #003b9d !important;
font-size:22px !important;
	font-weight:400 !important;
	line-height:1.2;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background-color: #ffffff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
    background-color: #fff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
    color: #004298 !important;
    font-weight: 400 !important;
}
.special-li table {
    width: 100%;
    border-collapse: collapse;
    background: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    font-family: Arial, sans-serif;
}

.special-li table th {
    background: #002f71;
    color: #fff;
    text-align: left;
    padding: 12px 15px;
    font-size: 16px;
	font-weight:600;
}

.special-li table td {
    padding: 12px 15px;
    font-size: 15px;
    color: #2d3436;
	font-weight:400;
}

.special-li table tr:nth-child(even) {
    background: #f2f5f7;
}

.special-li table tr:hover {
    background: #dfe6e9;
    transition: 0.3s;
}

.special-li table td br {
    line-height: 0;
}

.praa-fee-info-box .porto-sicon-box {
	width: 90%;
    margin: 15px auto;
	position:relative;
	top:0;
	transition:all 0.6s ease;
    padding: 5px 15px;
    border-radius: 5px;
    box-shadow: rgba(149, 157, 165, 0.2) -3px 8px 24px;
	background-color: #fff;
}
.praa-fee-info-box h3.porto-sicon-title {
    font-size: 1.1em;
    font-weight: 300;
    letter-spacing: 1px;
	transition:all 0.6s ease;
}
.praa-fee-info-box .porto-sicon-box:hover{
 top:-10px;
}
.praa-fee-info-box .porto-sicon-box .porto-sicon-img .img-icon {
    width: 0.8em;
}
.bg-light {
    background-color: #eafbff !important;
}
#header .main-menu > li.menu-item:last-child > a {
    padding: 4px 14px;
    border: 1px solid;
    border-radius: 25px;
    margin-left: 20px;
    color: #fff;
    background-color: #004298;
    font-weight: 300;
}

.courses-section .col-md-12 .wpb_wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap;
}

.courses-section .col-md-12 .wpb_text_column .wpb_wrapper {
    display: block !important;
   
}
.cta .btn-primary {
    position: relative;
    top: 25px;
    width: 100%;
    background-color: #ffffff;
    color: #000000;
    border-radius: 5px;
    border: 0px solid #000000;
    box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
}
.stats-black-section {
    background-image: url(https://demo.ashiyanaconstruction.com/rexton/wp-content/uploads/2025/11/bg.webp);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    margin-top: 80px;
}
.stats-black-section:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #000000;
    opacity: .8;
    width: 100%;
    height: 100%;
}
.porto-testimonial {
    background-color: #fff;
    padding: 40px;
    border-bottom: 5px solid #0071b2;
    border-radius: 5px;
}
.interviewqa li, .interviewqa p{
    color: #131212;
}
button.praa-form.pum-trigger{
    background-color:#003b9d;
    color: #fff;
    padding: 5px 15px;
    position: fixed;
    right: -10px;
    top: 50%;
    transform: rotate(90deg);
    z-index: 999;
}
.pum-theme-338, .pum-theme-default-theme {
    background-color: rgb(255 255 255 / 82%);
}
.popup-form-img{
    background-image: url('https://demo.ashiyanaconstruction.com/rexton/wp-content/uploads/2025/11/why-rexton.webp');
    background-size: cover;
    background-position: center; 
    background-repeat: no-repeat; 
    position: relative; 
    width: 100%;
    height: 100%px; 
}
.vc_row.praa-popup-form {
    display: flex;
    justify-content: center;
    align-items: anchor-center;
    padding: 0px 10px;
    /* background-color: black; */
}
.praa-popup-form .wpcf7-form-control.wpcf7-validates-as-required, .praa-popup-form input.wpcf7-form-control.wpcf7-captchar {
    margin: 4px 0px;
}
.praa-50 {
    width: 50%;
}
.pum-theme-338 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    padding: 1px 10px !important;
    line-height: 30px !important;
    background-color:#003b9d !important;
}
.praa-popup-img.praa-50 img {
    position: relative;
    top: 28px;
}
.praa-popup-form input[type="submit"] {
    margin-top: 5px;
}
.popmake{
    background-color: aliceblue !important;
}
.praa-faq section.vc_do_toggle.toggle {
    padding: 0;
}
.praa-faq .vc_do_toggle {
    margin-bottom: 0px !important;
}
.praa-faq.toggle {
    padding: 2px !important;
}
.bg-dark {
    background-color: #002975 !important;
}
.praa-border-radius-20{
	border-radius:20px;
}
.praa-padding-20{
    padding: 20px;
}
.praa-margin-20{
    margin: 20px;
}
.bg-dark .special-heading h3>strong{
    color: #ffffff;
}
.move-img img {
    animation: floatMove 4s ease-in-out infinite;
}

/* Smooth infinite floating effect */
@keyframes floatMove {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-10px); /* upar halka move */
    }
    100% {
        transform: translateY(0px);
    }
}
.bg-dark input[type="submit"] {
    border: 1px solid #fff !important;
    color: #fff;
}
.color-heading h2{
    color: #004298;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon:before, .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before{
    border-color: #002f71 !important;
}
.praa-padding-20 .wpcf7 {
    padding: 0px 20px;
}
.praa-porto-sicon-box .porto-sicon-title{
    font-size: 16px !important;
    transition: all 0.6s ease;
    font-weight: 200 !important;
    letter-spacing: 0.2px;
}
.praa-porto-sicon-box .porto-sicon-img .img-icon{
    width: 36px !important;
	transition:all 0.6s ease;
}
.nav-secondary{
    z-index: 2 !important;
}
.praa-porto-sicon-box .porto-sicon-box {
    background-color: #002f7108;
    padding: 10px;
    border-radius: 10px;
	transition:all 0.6s ease;
}
.praa-porto-sicon-box .porto-sicon-box:hover {
    background-color: #002f71;
}
.praa-porto-sicon-box .porto-sicon-box:hover .porto-sicon-title, .praa-porto-sicon-box .porto-sicon-box:hover .img-icon {
	color:#fff !important;
}
.praa-porto-sicon-box .porto-sicon-box:hover .img-icon {
	   filter: invert(2) brightness(2);
}
.vc_tta.vc_general .vc_tta-panel {
    padding: 10px 0px !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff !important;
    box-shadow: 0 4px 94px #00000012;
}
 .center-button a.porto-popup-content.btn.btn- {
    width: 100%;
    padding: 5px;
    background-color: #002f71;
    border-radius: 10px;
    color: #fff;
    font-size: 18px;
}

.vc_single_image-wrapper{
	position:relative;
}
.img-padding-50 .vc_single_image-wrapper::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 20px;
    right: -20px;
  border-radius:20px;
    background: #004894;
    z-index: -1;
}


.flex-li ul li {
    margin-left: 25px !important;
}
.move-img{
    margin-bottom: 50px !important;
    margin-top: 60px;
}
.toggle > label {
    background: #ffffff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px;
	margin:10px 0px;
	font-weight:400 !important;
}
.page-top ul.breadcrumb>li {
    color: #008dbf !important;
}
.page-top ul.breadcrumb>li a {
    color: #fff !important;
}
#features-2 .porto-sicon-box .porto-sicon-img {
    background-color: var(--porto-primary-color);
    border-radius: 50%;
    padding: 15px;
    position: relative;
    border: 1px solid var(--porto-primary-color);
    overflow: visible;
}
#features-2 .porto-sicon-box .porto-sicon-img:before {
    content: "";
    position: absolute;
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: -6px;
    border: 1px dashed var(--porto-primary-color);
    border-radius: 50%;
    max-width: unset;
    width: auto;
    margin: 0;
    animation: rotated 30s infinite linear;
}
#features-2 .porto-sicon-box .porto-sicon-img img {
    filter: brightness(0) invert(1);
}
.padding-right-bottom {
    padding-right: 20px;
}
.padding-right-bottom img{
    border-bottom-right-radius: 200px !important;
}
p{
	text-align:justify;
}
.praa-po-box{
    position: relative;
    top: 100px;
    z-index: 8;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 30px 10px 20px 10px;

    border-radius: 40px;
}
.praa-po-box h3.porto-sicon-title {
    font-size: 1.1em;
}
.build-box:hover img {
    animation: shakeLR 0.6s ease-in-out infinite;
}
@keyframes shakeLR{
  0%   { transform: translateX(0); }
  25%  { transform: translateX(-2px); }
  50%  { transform: translateX(2px); }
  75%  { transform: translateX(-2px); }
  100% { transform: translateX(0); }
}

.wpb_wrapper .build-box:last-of-type {
    border-right: none !important;
}
.vc_custom_1766055653626 .wpb_content_element{
margin-bottom:0px !important;
}
.praa-po-top {
    position: relative;
    top: -54px;
}
.main-content {
    padding-top: 0px !important;
  
}

.special-heading h2 b {
    font-weight: 400 !important;
}
.img-padding-50 img{
    border-radius: 20px;
}
.porto-btn-ctn-left.download-course {
    position: relative;
    bottom: 40px;
    left: 156px;
    margin: 0 !important;
    padding: 0 !important;
}
section#features p{text-align: center;}
.download-course a {
    border: 2px solid #fff !important;
    color: #fff !important;
    border-radius: 5px ;
    font-size: 14px;
    min-width: 150px;
	max-height:40px !important;
}
.download-course a:hover
 {
    background-color: rgb(255, 255, 255) !important;
    color: var(--porto-primary-color) !important;
}


/*responsive*/
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1280px;--porto-flick-carousel-width: 1280px;}
}
@media screen and (max-width: 767px){
	.courses-section .porto-feature-box {
    max-width: 50%;
}
	.page-top > .container {
    padding-top: 40px;
    padding-bottom: 40px;
}
	.page-top .page-title {
        font-size: 1.5em !important;
    }
	.praa-50 {
    width: 100%;
}
	.praa-popup-img{
		display:none;
	}
	
	.praa-nav-st {
    top: 60px !important;
    position: fixed;
}
	button.praa-form.pum-trigger{
    padding: 0px 9px;
    font-size: 13px;
    font-weight: bolder;
}
		#header .logo img {
    transform: scale(0.8) !important;
}
	#header .header-main .header-left{
		padding:8px 0px !important;
	}
	#header .header-main .header-right {
    padding: 5px 0 !important;
}
	.course-title-section {
    margin-top: 52px;
}
}
@media screen and (max-width: 426px){
	button.praa-form.pum-trigger {
    display: none;
}
	.vc_tta-accordion .special-li {
    overflow: auto;
}
	.toggle > label {
    font-size: 1em;
		    font-weight: 400;
}
	.cta .btn-primary {
    top: 11px;
    margin-bottom: 60px;
}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {

    font-size: 18px !important;
}
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    font-size: 18px;
}
	.page-content section {
    padding-top: 40px;
    padding-bottom: 0px;
}
.special-heading h2, .special-heading h2 strong {
    font-size: 20px;
}
.courses-section .porto-feature-box{
    max-width: 100%;
}
a.porto-btn-normal {
    padding: 7px 20px;
    font-size: 12px;
}
h3.porto-sicon-title {
    font-size: 1.2em;
}
.why-us .porto-sicon-box .porto-sicon-img {
    padding: 8px;
}
p {
    font-size: 14px !important;
}
.stats-section .stats-block .stats-number, .stats-section div.stats-desc > div.counter_prefix, .stats-section div.stats-desc > div.counter_suffix {
    font-size: 20px;

}
.stats-section .stats-block .stats-text{
    font-size: 14px;
}
	.praa-po-box {
    top: 50px;
}
	.praa-po-top {
    top: -73px;
}
	.praa-po-box .wpb_content_element {
    margin-bottom: 0px !important;
}

}
a#whatsapp{
    color: #fff;
    background-color: #0dc143;
    width: 52px;
    height: 52px;
    position: fixed;
    bottom: 60px;
    right: 10px;
    border-radius: 100%;
    z-index: 999;
    line-height: 52px;
    font-size: 30px;
    text-align: center;
}
a#call-now {
  color: #fff;
 width: 52px;
    height: 52px;
    bottom: 120px !important;
    background-image: unset !important;
    width: 52px;
    height: 52px;
    position: fixed;
    bottom: 60px;
    right: 10px;
    border-radius: 100%;
    z-index: 999;
    line-height: 52px;
    font-size: 30px;
    text-align: center;
    background-color: var(--porto-primary-color) !important;

}

