
/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

/*..............embedded fonts..............*/

/*..............custom fonts..............*/
@font-face {
    font-family: 'CircularStd-MediumItalic';
    src: url('../fonts/CircularStd-MediumItalic.eot');
    src: local('../fonts/Circular Std Medium Italic'), local('CircularStd-MediumItalic'),
        url('../fonts/CircularStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-MediumItalic.woff2') format('woff2'),
        url('../fonts/CircularStd-MediumItalic.woff') format('woff'),
        url('../fonts/CircularStd-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'CircularStd-Black';
    src: url('../fonts/CircularStd-Black.eot');
    src: local('../fonts/Circular Std Black'), local('CircularStd-Black'),
        url('../fonts/CircularStd-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-Black.woff2') format('woff2'),
        url('../fonts/CircularStd-Black.woff') format('woff'),
        url('../fonts/CircularStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'CircularStd-Medium';
    src: url('../fonts/CircularStd-Medium.eot');
    src: local('../fonts/Circular Std Medium'), local('CircularStd-Medium'),
        url('../fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-Medium.woff2') format('woff2'),
        url('../fonts/CircularStd-Medium.woff') format('woff'),
        url('../fonts/CircularStd-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'CircularStd-Bold';
    src: url('../fonts/CircularStd-Bold.eot');
    src: local('../fonts/Circular Std Bold'), local('CircularStd-Bold'),
        url('../fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-Bold.woff2') format('woff2'),
        url('../fonts/CircularStd-Bold.woff') format('woff'),
        url('../fonts/CircularStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CircularStd-BlackItalic';
    src: url('../fonts/CircularStd-BlackItalic.eot');
    src: local('../fonts/Circular Std Black Italic'), local('CircularStd-BlackItalic'),
        url('../fonts/CircularStd-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-BlackItalic.woff2') format('woff2'),
        url('../fonts/CircularStd-BlackItalic.woff') format('woff'),
        url('../fonts/CircularStd-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'CircularStd-BookItalic';
    src: url('../fonts/CircularStd-BookItalic.eot');
    src: local('../fonts/Circular Std Book Italic'), local('CircularStd-BookItalic'),
        url('../fonts/CircularStd-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-BookItalic.woff2') format('woff2'),
        url('../fonts/CircularStd-BookItalic.woff') format('woff'),
        url('../fonts/CircularStd-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'CircularStd-BoldItalic';
    src: url('../fonts/CircularStd-BoldItalic.eot');
    src: local('../fonts/Circular Std Bold Italic'), local('CircularStd-BoldItalic'),
        url('../fonts/CircularStd-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-BoldItalic.woff2') format('woff2'),
        url('../fonts/CircularStd-BoldItalic.woff') format('woff'),
        url('../fonts/CircularStd-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'CircularStd-Book';
    src: url('../fonts/CircularStd-Book.eot');
    src: local('../fonts/Circular Std Book'), local('CircularStd-Book'),
        url('../fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CircularStd-Book.woff2') format('woff2'),
        url('../fonts/CircularStd-Book.woff') format('woff'),
        url('../fonts/CircularStd-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*..............custom fonts..............*/

/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'CircularStd-Book', 'Poppins', sans-serif; font-size:16px; font-weight: 400; background: #fff; color:#0C0202;}
h1, h2, h3, h4, h5, h6 { font-family: 'CircularStd-Bold', 'Poppins', sans-serif; font-weight: 600; margin:0 0 30px; padding:0; }
h1{ font-size:55px;}
h2{ font-size:46px;}
h3{ font-size:35px;}
h4{ font-size:27px;}
h5{ font-size:21px;}
h6{ font-size:16px;}
p{  margin:0 0 35px; padding:0;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #F75558; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{ font-family: 'CircularStd-Book', 'Poppins', sans-serif; font-weight: 300; font-size: 16px; outline: none;}
input[type="submit"]{ font-family: 'CircularStd-Medium', 'Poppins', sans-serif; font-weight: 600; font-size: 16px; transition:all 0.3s ease 0s; outline: none;}
.form-group { margin: 0 0 30px; }
.form-control { border-color: rgba(81, 85, 92, 0.2); background: #fafafa; height: 58px; }

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
.btn { border: 0; border-radius: 6px; display: inline-block; vertical-align: top; background: #F75558; color: #fff !important; padding: 16px 30px; font-family: 'CircularStd-Medium', 'Poppins', sans-serif;  font-size: 18px; text-transform: capitalize;}
.btn:hover { background: #0C0202; }

.btn.white { background: #fff; color: #F75558 !important; }

.btn.border-btn { border: 1px solid #F75558 !important; background: none; color: #F75558 !important; padding: 15px 30px;}
.btn.border-btn:hover { background: #F75558; color: #fff !important; }

.btn.rounded { border-radius: 35px;}

.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { /* Your custom Styles */}
/* --- Button Styles --- */


/* --- checkbox and radio button Styles --- */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */

.common-padd { padding-top: 100px; padding-bottom: 100px; }
.common-padd-small { padding-top: 50px; padding-bottom: 50px; }
.common-padd-lt-rt { padding-left: 50px; padding-right: 50px; } 

strong { font-family: 'CircularStd-Bold', 'Poppins', sans-serif; }

/*..............common styles..............*/

.click { display:none;}


/*for header css*/
.main-header { position: relative; padding: 30px 0; z-index: 999; left: 0; right: 0; top: 0; }
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.home .main-header { position: absolute; }

.hdr-rt { display: flex; align-items: center; }
.hdr-rt .btn-set a.btn { padding: 13px 30px; font-size: 16px; margin-left: 16px; }
.hdr-rt .btn-set a.btn.amzn-log { background: #EECE59; color: #110101 !important; }


.hdr-lt { display: flex; align-items: center; }


.main-menu { margin-left: 70px; }
.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.main-menu ul li { list-style: none; font-size: 16px; font-weight: 400; text-transform: capitalize; margin-right: 30px;}
/*.main-menu ul li:not(:last-child) { margin-right: 40px; }*/
.main-menu ul li a { display: block; color: #0C0202; padding: 8px 0; position: relative;}
.main-menu ul li:hover a, .main-menu ul li.current-menu-item a { color: #F75558;}

.main-menu ul li#menu-item-485 a { color: #000; }


.nav_btn { color: #000; font-size: 24px; text-align: right; display: none; }
.nav_close { display: none; color: #fff; }
.main-menu .hdr-rt-log-reg.mobile { display: none; }


.main-header.fixed { background: #fff; padding: 20px 0; left: 0; position: fixed; top: 0; width:100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s;}

@keyframes slide-down { 

0% {transform: translateY(-100%); 
-moz-transform: translateY(-100%); 
-webkit-transform: translateY(-100%); 
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%); } 
100% { 
transform: translateY(0); 
-moz-transform: translateY(0); 
-webkit-transform: translateY(0); 
-o-transform: translateY(0); 
-ms-transform: translateY(0); } 
}

/*for header css*/

.banner-wrap { position: relative; background: linear-gradient(180deg, rgba(255, 248, 248, 0) 0%, #FFF8F8 100%); padding: 100px 0;}
.banner-wrap:after { content: ''; background: #fff; clip-path: polygon(100% 0%, 0% 100%, 100% 100%); position: absolute; right: 0; bottom: 0; left: 0; width: 100%; height: 50px; }
.banner-wrap .img-wrap img { position: relative; top: 80px; }
.banner-wrap .banner-info { max-width: 575px; float: right; }
.banner-info h1 { color: #F75558; }
.banner-info h2 { margin: 0 0 10px; font-size: 41px; }
.banner-info blockquote { font-size: 21px; border-left: 2px solid #F75558; line-height: 1.2; margin: 0 0 50px; padding-left: 20px; }

/*.banner-wrap .img-wrap { position: absolute; right: 0; max-width: 40%; top: 50%; transform: translateY(-50%); }*/



/*for main sections css*/

.stat-block { position: relative; z-index: 9; margin-top: -110px; }
.stat-block .container { max-width: 950px; }
.stat-box { background: #FFFFFF; box-shadow: 2px 6px 28px 9px rgb(0 0 0 / 2%); border-radius: 5px; text-align: center; padding: 15px; }
.stat-box .iconbox { height: 95px; margin: 0 0 15px; }
.stat-box h3 { margin: 0 0 10px; color: #0C0202 !important;}
.stat-box p { margin: 0; font-size: 14px; text-transform: uppercase; color: #0C0202 !important; }
.stat-box svg { width: auto; height: 95px; }

.stat-box .elementor-counter-number-wrapper { color: #0C0202; font-size: 35px; }
.stat-box .elementor-widget-counter .elementor-counter-title { color: #0C0202; font-family: inherit; line-height: 1; font-size: 14px; text-transform: uppercase; padding-top: 15px;}



.proprietary-seciton { text-align: center; }
.proprietary-seciton .prp-hdr { padding: 0 0 30px; }
.proprietary-seciton .prp-hdr h5 { margin: 0 0 10px; text-transform: uppercase; color: #F75558; font-family: 'CircularStd-Medium', 'Poppins', sans-serif; opacity: 0.7;}

.main-prp { background: url(../images/Proprietary-circle-bg.png) no-repeat center bottom; min-height: 280px;}
.prp-box { padding: 0 60px; }
.main-prp .col-md-4:nth-child(2) .prp-box { margin-top: 80px; }
.prp-box .iconbox { margin: 0 0 15px; }
.prp-box h4 { margin: 0 0 10px; color: #0C0202 !important;}
.prp-box p { color: #514646; }

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description { color: inherit; font-family: inherit; }



.campaign-block { background: #FFFAFA; }
.campaign-block .info-box ul { margin: 0 0 35px; padding: 0; list-style: none; }
.campaign-block .info-box ul li { font-size: 18px; margin: 0 0 20px; padding: 0 0 0 30px; background: url(../images/tick.png) no-repeat left 5px; }

.key-ftrs-block { padding-top: 120px; background: url(../images/key-ftr-top-let.png) no-repeat left -140px; position: relative;}
.key-ftrs-block .btm-rt-elmt { position: absolute; right: 0; bottom: 0; z-index: -1; }
.key-ftrs-block:after { content: ''; }
.block-hdr-area-center-style { padding: 0 0 30px; text-align: center;}
.block-hdr-area-center-style h5 { margin: 0 0 10px; text-transform: uppercase; color: #F75558; font-family: 'CircularStd-Medium', 'Poppins', sans-serif; opacity: 0.7;}

.ftrs-zig-zag .info-box { max-width: 575px; }
.ftrs-zig-zag .info-box ul { margin: 0; padding: 0 0 0 45px; list-style: none; position: relative; }
.ftrs-zig-zag .info-box ul:before { content: ''; background: #F75558; width: 1px; position: absolute; top: 10px; left: 12px; bottom: 25px; }
.ftrs-zig-zag .info-box ul li { font-size: 18px; margin: 0 0 46px; position: relative; }
.ftrs-zig-zag .info-box ul li:before { content: ''; background: #F75558; width: 25px; height: 25px; border-radius: 50%; position: absolute; left: -45px; top: 1px; }


.partners-block { background: linear-gradient(180deg, #FFF8F9 0%, rgba(255, 248, 249, 0) 100%); }
.partner-list ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.partner-list ul li { margin: 0 40px 30px; }

.more-hdr .elementor-text-editor { display: flex; flex-wrap: wrap; justify-content: space-between; }
.more-hdr .elementor-text-editor:after { display: none; }
.mean-box { background: #FFFFFF; box-shadow: 2px 6px 28px 9px rgb(0 0 0 / 2%); border-radius: 5px; padding: 20px; margin: 50px 0; }
.mean-box .iconbox { margin: 0 0 20px; }
.mean-box .iconbox img { height: 60px; width: 60px; }
.mean-box h5 { font-family: 'CircularStd-Book', 'Poppins', sans-serif; opacity: 0.7;}

.mean-sldr:before { content: ''; background: linear-gradient(90deg, white, transparent); width: 300px; position: absolute; top: 0; left: 0; bottom: 0; z-index: 2;}
.mean-sldr:after { content: ''; background: linear-gradient(90deg, transparent, white); width: 300px; position: absolute; top: 0; right: 0; bottom: 0; z-index: 2;}


.testim-box { background: #FFFFFF; box-shadow: 2px 6px 28px 9px rgb(0 0 0 / 2%); border-radius: 5px; padding: 30px; margin: 50px 0; border: 1px solid rgba(17, 1, 1, 0.1);}
.testim-box p { height: 95px; overflow: hidden; margin: 0 0 20px; }
.testim-box .testm-btm { display: flex; align-items: flex-end; justify-content: space-between; }
.tesim-authr { display: flex; }
.tesim-authr .authr-img { width: 44px; height: 44px; border-radius: 50%; overflow: hidden; margin-right: 10px; }
.tesim-authr .authr-img img { width: 100%; height: 100%; object-fit: cover; }
.tesim-authr .info-rt h6 { margin: 0 0 2px; }
.tesim-authr .info-rt span { opacity: 0.7; }
.owl-item.active.center .testim-box { border: 1px solid transparent; }

.owl-theme .owl-nav.disabled+.owl-dots { align-items: center; display: flex; justify-content: center; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #F75558 !important; width: 30px !important; height: 6px !important; opacity: 1; }
.owl-theme .owl-dots .owl-dot span { background: #F75558; width: 20px; height: 4px; opacity: 0.7; margin: 5px 3px;}

.toools-block h3 { color: #fff; }
.toools-block p { color: #fff; opacity: 0.8;}


/*for main sections css*/


/*for footer sections css*/

footer { background: #0C0202; }

.ftr-logo { margin: 0 0 30px; }
.ftr-col p { color: #fff; }
.ftr-col p a { color: #fff; display: inline-flex; align-items: center; }
.ftr-col p a img { margin-right: 6px; }
.ftr-col h6 { color: #fff; text-transform: uppercase; margin: 0 0 20px; }
.ftr-col ul { margin: 0; padding: 0; list-style: none; }
.ftr-col ul li { margin: 0 0 10px; }
.ftr-col ul li a { color: #fff; opacity: 0.7;}

ul.ftr-partners li { margin: 0 0 20px; }
ul.ftr-partners li a { opacity: 1; }


ul.prvcy-menu { margin: 0 0 10px; padding: 0; list-style: none; display: flex; }
ul.prvcy-menu li { border-left: 1px solid #fff; padding: 0 10px; line-height: 1; }
ul.prvcy-menu li:first-child { border-left: 0; padding-left: 0; }
ul.prvcy-menu li a { color: #fff; opacity: 0.7;}

p.cpyrht { font-size: 14px; color: #fff; opacity: 0.7; }
p.ftr-mdl-text { font-size: 14px; color: #fff; opacity: 0.7; text-align: center; }

.social ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; }
.social ul li { margin-right: 10px; }
.social ul li a { background: #241B1B; width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; }
.social ul li a img { margin: 0; }
.social ul li a:hover { background: #F75558; }

.ftr-btm { border-top: 1px solid #212121; padding-top: 15px; }
.ftr-top { padding-bottom: 20px; }




/*for footer sections css*/


.inner-page-banner { height: 520px; position: relative; }
.inner-page-banner:after { content: ''; background: linear-gradient(270deg, #262A33 0%, rgba(38, 42, 51, 0) 100%); transform: matrix(-1, 0, 0, 1, 0, 0); position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.inner-page-banner > img { width: 100%; height: 100%; object-fit: cover; }
.inner-page-banner .banner-cont { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); z-index: 3; }
.banner-cont-inr { max-width: 50%; }
.banner-cont-inr h1 { color: #fff; font-size: 46px; margin: 0 0 20px; }
.banner-cont-inr h5 { color: #fff; margin: 0; opacity: 0.7; font-family: 'CircularStd-Book', 'Poppins', sans-serif; line-height: 145%;}

.banner-cont-inr ol li { color: #fff !important; }
.banner-cont-inr ol li a { color: #fff; opacity: 0.7; }

.banner-cont-main { z-index: 3; }
.banner-cont-inr ol.breadcrumb { margin-left: 0; }


.blog-list { background: #FFFFFF; border: 1px solid rgba(38, 42, 51, 0.2); border-radius: 10px; margin: 0 0 30px; overflow: hidden; }
.blog-list .imgbox { padding: 0 0 72%; position: relative; }
.blog-list .imgbox img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: cover; }
.blog-info { padding: 30px; }
.blog-info .date-info { display: flex; align-items: center; margin: 0 0 12px; }
.blog-info .date-info img { margin-right: 10px; width: auto; }
.blog-info h5 { margin: 0 0 20px; height: 50px; overflow: hidden;}
.blog-info h5 a { color: #262A33; }
.blog-info p { opacity: 0.8; margin: 0 0 20px; }
.blog-info .r-more { color: #262A33; }
.blog-info .r-more:hover { color: #EA9400; }

.blog-list .blog-info p { height: 50px; overflow: hidden; }

.search-side { position: relative; margin: 0 0 30px; }
.search-side input[type="text"] { background: #FAFAFA url(../images/srch-ic.png) no-repeat 10px center; border: 1px solid rgba(38, 42, 51, 0.2); border-radius: 5px; width: 100%; padding: 15px 25px 15px 40px;}
.search-side a.mic { position: absolute; right: 10px; top: 12px; }

.side-about { margin: 0 0 30px; padding: 25px 20px; border: 1px solid rgba(38, 42, 51, 0.2); border-radius: 5px; }

.recnt-side-tutorials { padding: 0 0 10px; }
.tuto-list { margin: 0 0 20px; display: flex; justify-content: space-between; }
.tuto-list .imgbox { width: 70px; height: 70px; border-radius: 6px; overflow: hidden; }
.tuto-list .imgbox img { width: 100%; height: 100%; object-fit: cover; }
.tuto-list .info { width: calc(100% - 85px); }
.tuto-list .info h6 { margin: 0 0 8px; }
.tuto-list .info h6 a { color: #262A33; }
.tuto-list .info a.more { opacity: 0.7; color: #262A33; font-size: 13px; }

.video-box { padding: 0 0 56.25%; position: relative; }
.video-box iframe, .video-box video, .video-box img { position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; right: 0; bottom: 0; left: 0; border-radius: 10px;}
.video-box .play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; width: 42px; height: 42px; }

.latest-tuto .video-box { margin: 0 0 20px; }
.latest-tuto h6 { margin: 0 0 15px; }
.latest-tuto h6 a { color: #262A33; }
.latest-tuto p { opacity: 0.8; margin: 0; }

.pagination-wrap .page-numbers { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap;justify-content: center;  }
.page-numbers li { margin: 0 10px; }
.page-numbers li a, .page-numbers li span { border: 1px solid rgba(38, 42, 51, 0.2); border-radius: 3px; width: 45px;  height: 45px; display: inline-flex; align-items: center; justify-content: center; color: #262A33; }
.page-numbers li a.prev, .page-numbers li a.next { width: auto; min-width: 75px; }
.page-numbers li .current { background: rgba(38, 42, 51, 0.2); }

.signup-newsltr { margin: 0 auto; max-width: 755px; }
.signup-newsltr form .mc4wp-form-fields { display: flex; }
.signup-newsltr input[type=email] { height: 60px; border: 0; border-radius: 5px 0 0 5px; width: calc(100% - 145px); }
.signup-newsltr input[type="submit"] { border: 0; background: #EECE59; color: #fff; width: 145px; height: 60px; border-radius: 0 5px 5px 0; cursor: pointer; }


.blog-details .date-info { opacity: 0.7; margin: 0 0 20px; }
.blog-details .imgbox { margin: 0 0 20px; }
.blog-details .imgbox img { width: 100%; height: auto; border-radius: 5px;}
.blog-details h5 { margin: 0 0 20px; }
.blog-details .dtls-info-btm ul { margin: 0; padding: 0; list-style: none; }
.blog-details .dtls-info-btm ul li { margin: 0 0 20px; }
.blog-details .dtls-info-btm ul li strong { display: block; }

.related-news { padding-top: 30px; }
.relatd-blog-sldr button.owl-next { background: none !important; position: absolute; right: -42px; top: 50%; transform: translateY(-50%); }
.relatd-blog-sldr button.owl-prev { background: none !important; position: absolute; left: -42px; top: 50%; transform: translateY(-50%); }


.trial-box-top { background: linear-gradient(98.06deg, #F75558 0%, #FFA3A5 102.02%); }
.trial-box-top h3, .trial-box-top p { color: #fff; }

.price-range { background: #FFF8F8; border-radius: 10px; padding: 50px; margin: 0 0 50px; }
.price-range input#customRange1 { margin: 0 auto 20px; max-width: 755px; }
.price-range p { margin: 0; opacity: 0.7; }


.prcing-box { border: 1px solid rgba(38, 42, 51, 0.2); box-sizing: border-box; border-radius: 10px; padding: 40px; }
.prcing-box:hover { box-shadow: 0px 18px 128px rgba(81, 85, 92, 0.1); border: 1px solid transparent; }
.prcing-box h5 { margin: 0 0 20px; }
.prcing-box h4 { margin: 0 0 20px; }
.prcing-box h4 small { font-size: 16px; opacity: 0.7; }
.prcing-box p { color: #51555C; }
.prcing-box ul { margin: 0 0 30px; padding: 0; list-style: none; }
.prcing-box ul li { margin: 0 0 12px; padding: 0 0 0 35px; position: relative; background: url(../images/prc-tick.png) no-repeat left top; min-height: 28px; color: #51555C; }
.prcing-box ul li.invld { background: url(../images/prc-close.png) no-repeat left top; }
.prcing-box a.btn { padding: 15px 20px; }


.prcng-qbox { box-shadow: 2px 10px 42px 9px rgb(0 0 0 / 3%); border-radius: 5px; padding: 45px; }
.prcng-qbox p { color: #51555C; }
.prcng-qbox a.btn { padding: 12px 20px; font-size: 16px; }


.prc-info { background: linear-gradient(98.06deg, #F75558 0%, #FFA3A5 102.02%); }
.prc-infobox { padding-right: 20%; }
.prc-infobox .iconbox { height: 52px; margin: 0 0 20px; }
.prc-infobox h5 { color: #fff; margin: 0 0 20px; }
.prc-infobox p { color: #fff; }

.faq-acrdn { margin: 0 auto 50px; max-width: 950px; }
.faq-acrdn .accordion-item { margin: 0 0 20px; border: 1px solid rgba(0,0,0,.125) !important; border-radius: 0; }
.faq-acrdn .accordion-item button.accordion-button { padding: 30px; }
.faq-acrdn .accordion-button { color: #262A33; font-size: 21px;}
.faq-acrdn .accordion-button:not(.collapsed) { background-color: #fff; box-shadow: none; }
.faq-acrdn .accordion-button:not(.collapsed)::after { background-color: rgb(234 148 0 / 10%); border-radius: 50%; width: 30px; height: 30px; background-image: url(../images/acrdn-arw.png); background-position: center center; background-size: 12px; transform: rotate(0deg); }
.faq-acrdn .accordion-button:focus { box-shadow: none; }
.faq-acrdn .accordion-body { padding: 0 30px 15px; }


.carrer-list { position: relative; border-radius: 5px; overflow: hidden; padding: 0 0 72%; margin: 0 0 30px; }
.carrer-list:after { content: ''; background: linear-gradient(358.76deg, #0C0202 -35.12%, rgba(12, 2, 2, 0) 110.09%); position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.carrer-list img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.carrer-list .carrer-info { position: absolute; padding: 25px; right: 0; left: 0; bottom: 0; z-index: 2; }
.carrer-list .carrer-info h6 { margin: 0 0 10px; }
.carrer-list .carrer-info h6 a { color: #fff; }
.carrer-list .carrer-info a.r-more { color: #fff; font-size: 14px; color: #fff; }


.relatd-career-sldr button.owl-next { background: none !important; position: absolute; right: -42px; top: 50%; transform: translateY(-50%); }
.relatd-career-sldr button.owl-prev { background: none !important; position: absolute; left: -42px; top: 50%; transform: translateY(-50%); }

.career-details p, .career-details ul { max-width: 630px; }
.career-details h5.mb-1 { color: #51555C; }
.career-details .date-info { opacity: 0.7; margin: 0 0 20px; }
.career-details .date-info span { margin-left: 30px; }
.career-details .imgbox { margin: 0 0 20px; }
.career-details .imgbox img { width: 100%; height: auto; border-radius: 5px;}


.side-ac-info { text-align: center; }
.side-ac-info .social { padding-top: 20px; }
.side-ac-info .social ul { justify-content: center; }
.side-ac-info .social ul li { margin-right: 5px; margin-left: 5px; }
.side-ac-info .social ul li a { background: #F75558; }
.side-ac-info .social ul li img { margin: 0; }

.prev-nxt-btnset { display: flex; align-items: center; justify-content: space-between; }
.prev-nxt-btnset a.btn { padding: 13px 30px; }

.tutorial-details p {  margin: 0 0 20px; color: #51555C; }

.side-addtnl-link ul { margin: 0; padding: 0; list-style: none; }
.side-addtnl-link ul li { margin: 0 0 5px; }
.side-addtnl-link ul li a { display: flex; align-items: center; justify-content: space-between; padding: 15px; background: #fafafa; color: #262A33; }


/*** Styling top level items */
.sidebar-tuto-acrdn { margin: 0 0 30px; }
.sidebar-tuto-acrdn ul.nav__list { margin: 0; padding: 0; list-style: none; width: 100%;}
.sidebar-tuto-acrdn ul.nav__list > li { margin: 0 0 5px;}
.sidebar-tuto-acrdn ul.nav__list li ul.group-list { list-style: none; padding: 0; }
.sidebar-tuto-acrdn ul.nav__list li ul.group-list li ul.sub-group-list { list-style: none; padding: 0; }

.sidebar-tuto-acrdn .nav a, .sidebar-tuto-acrdn .nav label { display: block; padding: 1.1rem; background-color: #FAFAFA; -webkit-transition: all .25s ease-in; transition: all .25s ease-in; color: #0C0202;}
.sidebar-tuto-acrdn .nav label { cursor: pointer; }

/*** Styling first level lists items*/

.sidebar-tuto-acrdn .group-list a, .sidebar-tuto-acrdn .group-list label { padding-left: 2rem; box-shadow: inset 0 -1px #ddd; color: #51555C; }

/*** Styling second level list items */

.sidebar-tuto-acrdn .sub-group-list a, .sidebar-tuto-acrdn .sub-group-list label { padding-left: 4rem; color: #51555C; box-shadow: inset 0 -1px #ddd; }
.sidebar-tuto-acrdn .sub-group-list a:focus, .sidebar-tuto-acrdn .sub-group-list a:hover, .sidebar-tuto-acrdn .sub-group-list label:focus, .sidebar-tuto-acrdn .sub-group-list label:hover { color: #232323; }

/*** Styling third level list items */

.sidebar-tuto-acrdn .sub-sub-group-list a, .sidebar-tuto-acrdn .sub-sub-group-list label { padding-left: 6rem; background: #454545; box-shadow: inset 0 -1px #ddd; }
.sidebar-tuto-acrdn .sub-sub-group-list a:focus, .sidebar-tuto-acrdn .sub-sub-group-list a:hover, .sidebar-tuto-acrdn .sub-sub-group-list label:focus, .sidebar-tuto-acrdn .sub-sub-group-list label:hover { background: #333333; }

/*** Hide nested lists */

.sidebar-tuto-acrdn .group-list, .sidebar-tuto-acrdn .sub-group-list, .sidebar-tuto-acrdn .sub-sub-group-list {  height: 100%; max-height: 0; overflow: hidden; -webkit-transition: max-height .5s ease-in-out; transition: max-height .5s ease-in-out; }

.sidebar-tuto-acrdn .nav__list input[type=checkbox]:checked + label + ul { /* reset the height when checkbox is checked */ max-height: 1000px; }

/*** Rotating chevron icon */

.sidebar-tuto-acrdn label > svg { float: right; -webkit-transition: -webkit-transform .65s ease; transition: transform .65s ease; margin-top: 4px;  transform: rotate(90deg); }
.sidebar-tuto-acrdn .nav__list input[type=checkbox]:checked + label > svg { transform: rotate(270deg); }
.sidebar-tuto-acrdn .nav__list input[type=checkbox]:checked + label { color: #F75558; }

.sidebar-tuto-acrdn ul.nav__list li { position: relative; }
.sidebar-tuto-acrdn ul.nav__list > li span.fa { position: absolute; right: 15px; top: 15px; z-index: 6; transform: rotate( 90deg ); width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; transition: transform .65s ease;}
.sidebar-tuto-acrdn ul.nav__list > li span.fa.up-arrow { transform: rotate( -90deg); }
.sidebar-tuto-acrdn ul.nav__list > li ul.sub-menu { list-style: none; margin: 0; padding: 0 0 0 10px; background: #FAFAFA; }
.sidebar-tuto-acrdn ul.nav__list > li ul.sub-menu li a { padding: 10px; }

.sidebar-tuto-acrdn ul.nav__list > li:focus a { color: #F75558; }


.tutorial-h-list { border: 1px solid rgba(38, 42, 51, 0.2); border-radius: 5px; margin: 0 0 30px; display: flex; align-items: center; justify-content: space-between; }
.tutorial-h-list .video-box { width: 360px; padding: 0; height: 238px; }
.tutorial-h-list .video-box img { border-radius: 5px; }
.tutorial-h-list .tutorial-h-list-info { padding: 30px 50px 30px 30px; width: calc(100% - 360px); }
.tutorial-h-list .tutorial-h-list-info h5, .tutorial-h-list .tutorial-h-list-info p { margin: 0 0 20px; }
.tutorial-h-list .tutorial-h-list-info p { height: 50px; overflow: hidden; }
.tutorial-h-list .tutorial-h-list-info h5 a, .tutorial-h-list .tutorial-h-list-info a.r-more { color: #0C0202; }


.prior-engn-box { background: #fff; padding: 35px; border-radius: 5px; text-align: center; margin: 30px 0 0; transition: all 0.3s ease 0s; }
.prior-engn-box:hover { box-shadow: 2px 12px 28px 9px rgba(0, 0, 0, 0.02); }
.prior-engn-box .iconbox { height: 55px; margin: 0 0 20px; }
.prior-engn-box h4 { font-family: 'CircularStd-Book', 'Poppins', sans-serif; margin: 0 0 20px; }
.prior-engn-box p { margin: 0; color: #51555C; }

.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title { color: #0C0202; font-family: inherit;}


.key-features { background: #FFFAFA; }
.key-ftr-box { background: #fff; padding: 25px; box-shadow: 10px 15px 50px rgb(0 0 0 / 3%); border-radius: 7px; margin: 30px 0 0; display: flex; }
.key-ftr-box .iconbox { width: 72px; }
.key-ftr-box .info { width: calc(100% - 72px); }
.key-ftr-box .info h4, .key-ftr-box h4 { font-family: 'CircularStd-Book', 'Poppins', sans-serif; margin: 0 0 20px; font-size: 24px;}
.key-ftr-box .info p { margin: 0; color: #51555C; }

.key-ftr-box .info h5 { font-family: 'CircularStd-Book', 'Poppins', sans-serif; margin: 0 0 20px;}


.aflt-row .container { max-width: 950px; }
.aflt-row:nth-child(even) .row { flex-direction: row-reverse; }
.aflt-row .info p { color: #51555C; }

#rfrl-sldr:before { content: ''; background: linear-gradient(90deg, white, transparent); width: 300px; position: absolute; top: 0; left: 0; bottom: 0; z-index: 2;}
#rfrl-sldr:after { content: ''; background: linear-gradient(90deg, transparent, white); width: 300px; position: absolute; top: 0; right: 0; bottom: 0; z-index: 2;}

.key-features.aflt-srvc { background: #fff; }
.key-features.aflt-srvc .key-ftr-box { border: 1px solid rgba(81, 85, 92, 0.2); }
.key-features.aflt-srvc .key-ftr-box:hover { border: 1px solid transparent; }
.key-features.aflt-srvc .key-ftr-box .info p { margin: 0 0 20px;}
.key-features.aflt-srvc .key-ftr-box .btn { font-size: 12px; padding: 8px 20px; display: block;  width: 95px;  margin-top: 15px;}


.contact-lt { margin: 0 0 30px; border-bottom: 1px solid rgba(81, 85, 92, 0.2); }
.contact-lt p { color: #51555C; margin: 0 0 20px; }
.contact-form textarea { height: 150px; resize: none; }
.contact-form input[type="submit"] { background: #F75558; padding: 16px 30px; }

.contact-adrs-info { margin: 0 0 30px; }
.contact-adrs-info ul { margin: 0; padding: 0; list-style: none; }
.contact-adrs-info ul li { margin: 0 0 10px; position: relative; padding: 0 0 0 30px; }
.contact-adrs-info ul li img { position: absolute; left: 0; top: 6px; }

.sidebar-contact .social ul li a { background: #F75558; }
.sidebar-contact .social ul li a img {  }

.contact-map.map-box { padding: 0 0 36.25%; position: relative; }
.contact-map.map-box iframe { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; }


.elementor-widget-text-editor { color: #0C0202; }

.page-id-373679 .toools-block + .toools-block { display: none; }

.aflt-row:nth-child(odd) .elementor-row { flex-direction: row-reverse; }
.elementor-button { background: #F75558 !important; color: #fff !important; }

.search-side label { width: 72%; }
.search-side label input.search-field { width: 100%; }


.prc-infobox .elementor-icon-box-icon { text-align: left; }
.prc-infobox .elementor-icon-box-content { text-align: left; }
.prc-infobox .elementor-icon-box-content h5, .prc-infobox .elementor-icon-box-content p { color: #fff !important; }

.mean-block-full-carousel .elementor-icon-box-icon { text-align: left; }
.mean-block-full-carousel .elementor-icon-box-content { text-align: left; }

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title { color: #000; }

.sidebar-tuto-acrdn #menu-tutorials .sub-menu { display: none; }


.elementor-post-navigation a { border: 0; border-radius: 6px; display: inline-flex !important; vertical-align: top; background: #F75558; color: #fff !important; padding: 14px 30px; font-family: 'CircularStd-Medium', 'Poppins', sans-serif; font-size: 18px; text-transform: capitalize; }
.elementor-post-navigation a span { color: #fff !important; font-size: 18px !important; }
.elementor-post-navigation .elementor-post-navigation__prev a { border: 1px solid #F75558 !important; background: none; color: #F75558 !important; padding: 13px 30px; }
.elementor-post-navigation .elementor-post-navigation__prev a span { color: #F75558 !important; }

.elementor-field-group { margin-bottom: 25px !important; }
.elementor-field { border-color: rgba(81, 85, 92, 0.2) !important; background: #fafafa !important; height: 58px; }

.blog-details .elementor-button span { color: #fff; }

.blog-details .elementor-image img, .wp-block-image img {  width: 100%; margin: 0 0 20px; }





/*Media Query css*/

@media only screen and ( min-width:1360px ) {
    .container { max-width: 1170px;}
}

@media only screen and ( max-width: 1599px ) {
    
}

@media only screen and ( max-width:1199px ) {

    h1{ font-size:45px;}
    h2{ font-size:40px;}
    h3{ font-size:35px;}

    .common-padd { padding-top: 60px; padding-bottom: 60px; }

    .btn { padding: 14px 25px; font-size: 16px; }

    .nav_btn { display: block; cursor: pointer; line-height: 1; margin-left: 10px;}
    .nav_close { display: block; position: absolute; top: 20px; right: 30px; z-index: 999; font-size: 30px;}
    .main-menu { position: fixed; transform:translateX(320px); right: 0; top: 0; bottom: 0; z-index: 999; max-width: 320px; box-shadow: 4px 0 27px rgba(0, 0, 0, 0.11); background-color: #202020; padding-top: 28px; margin:0; display:block; width: 100%; padding-left: 10px; transition: 250ms ease-in;}
    .main-menu ul li { width: 100%; }
    .main-menu ul li:not(:last-child) { margin-right: 0; }
    .main-menu ul li a { display: block; padding: 10px; color: #fff;}
    .main-menu ul li#menu-item-485 a { color: #fff; }

    .main-prp { background-size: 100%; }
    .prp-box { padding: 0 40px; }

    .testim-box { padding: 20px; }

    .banner-cont-inr h1 { font-size: 45px; }

}

@media only screen and ( max-width: 991px ) {

    h1{ font-size:32px;}
    h2{ font-size:30px;}
    h3{ font-size:26px;}
    h4{ font-size:22px;}
    h5{ font-size:18px;}
    h6{ font-size:14px;}

    p.cpyrht { text-align: center; }
    ul.prvcy-menu { justify-content: center; }
    .social ul { justify-content: center; }

    .banner-cont-inr { max-width: 100%; text-align: center; }
    .banner-cont-inr ol.breadcrumb { justify-content: center; }
    .banner-cont-inr h1 { font-size: 32px; }

    .blog-info { padding: 30px 20px; }

}

@media only screen and ( max-width: 767px ) {

    .main-header { padding: 15px 0; }
    .hdr-rt .btn-set a.btn { padding: 5px 8px; font-size: 12px; margin-left: 10px; }

    .banner-wrap .elementor-row { flex-direction: column-reverse; }
    .banner-wrap .banner-info { float: none; text-align: center; }
    .banner-info h2 { font-size: 30px; }
    .banner-info blockquote { font-size: 18px; margin: 0 0 30px;}

    .main-prp { background: none; }
    .prp-box {  padding: 15px 0 0; }

    .campaign-block .info-box { padding-top: 20px; text-align: center; }
    .campaign-block .info-box ul { text-align: left; }

    .ftrs-zig-zag .info-box { padding-top: 25px; }
    .ftrs-zig-zag:nth-child(3) .elementor-row { flex-direction: column-reverse; }

    .mean-box { padding: 15px; margin: 20px 0 0; text-align: center; }
    .mean-block-full-carousel .elementor-icon-box-icon { text-align: center; }
    .mean-block-full-carousel .elementor-icon-box-content { text-align: center; }

    .more-hdr .elementor-text-editor { justify-content: center; text-align: center; }
    .more-hdr .elementor-text-editor h2 { width: 100%; }

    .testim-box { margin: 20px 0 0;}

    footer { text-align: center; }
    .ftr-col { padding-bottom: 15px; }

    .signup-newsltr form .mc4wp-form-fields { flex-wrap: wrap; }
    .signup-newsltr input[type=email] { border-radius: 5px; width: 100%; margin: 0 0 15px;}
    .signup-newsltr input[type="submit"] { border-radius: 5px; margin: 0 auto; }

    .page-numbers li { margin: 0 2px; }
    .page-numbers li a, .page-numbers li span { width: 35px; height: 35px; }

    .blog-info { text-align: center; }
    .blog-info .date-info { width: 100%; justify-content: center; }

    .side-about { text-align: center; }

    .relatd-blog-sldr button.owl-prev, .relatd-career-sldr button.owl-prev { position: relative; left: inherit; top: inherit; transform: none; }
    .relatd-blog-sldr button.owl-next, .relatd-career-sldr button.owl-next { position: relative; right: inherit; top: inherit; transform: none; }
    .relatd-blog-sldr .blog-list { margin: 0; }

    .price-range { padding: 20px; margin: 0 0 30px; }
    .prcing-box { padding: 20px; }

    .prcng-qbox { padding: 20px; text-align: center; }

    .prc-infobox { padding-right: 0; }
    .prc-infobox .elementor-icon-box-icon, .prc-infobox .elementor-icon-box-content { text-align: center; }

    .jet-toggle__content-inner { padding: 20px; }

    .elementor-post-navigation .elementor-post-navigation__prev a, .elementor-post-navigation a { padding: 10px 20px; }
    .elementor-post-navigation a span {  font-size: 14px !important; }

    .contact-lt { text-align: center; }

    .jet-toggle__control .jet-toggle__label-text { font-size: 18px !important; }
    .jet-toggle__control .jet-toggle__label-text a { color: #262a33; pointer-events: none; }

    .key-features.aflt-srvc .key-ftr-box .btn { margin: 15px auto 0; }

    #rfrl-sldr:before, #rfrl-sldr:after { display: none; }
    .mean-box .iconbox img { margin: auto; }



}

@media only screen and ( max-width: 550px ) {


}

@media only screen and ( max-width: 380px ) {


}

/*Media Query css*/




