@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap);

body { font-family: 'Open Sans', sans-serif; font-size: 1rem; line-height: 1.6; color: #000; font-weight: 400;}

:root { overflow-y: scroll;}

body { overflow:hidden;}

.btn,.read-more,h1,h2,h3,h4 { font-family: Poppins, sans-serif;}

h1 { font-size: 1.75rem;}

h2 { font-size: 1.5rem;}

h3 { font-size: 1.375rem;}

h4 { font-size: 1.25rem;}

h5 { font-size: 1.125rem;}

h6 { font-size: 1rem;}

h1, h2, h3, h4, h5, h6 { font-weight: 600; margin-bottom: 1rem; line-height: 1.4;}

h1 { font-weight: 700;}

h1,h2,h3 { line-height: 1.4; font-weight: 700;}

h5,h6 { font-weight: 500;}

.display-4 { font-size: 2rem; font-weight: 700;}

p { margin-bottom: 1.6rem;}

.theme-dark { color: #2d1d45;}



@media (min-width:768px) { 

    body { font-size: 1rem; line-height: 1.6 } 

    h1 {font-size: 2rem;} 

    h2 {font-size: 1.75rem } 

    h3 {font-size: 1.5rem } 

    h4 {font-size: 1.375rem } 

    h5 {font-size: 1.125rem } 

    h6 {font-size: 1rem } 

    h1, h2, h3, h4, h5, h6 { line-height: 1.4 } 

    h1, h2 { line-height: 1.4 } 

    .display-4 { font-size: 2.6rem;}
}


@media (min-width:992px) { 

    body {font-size: 1rem; line-height: 1.6 } 

    h1 {font-size: 1.875rem } 

    h2 {font-size: 1.875rem } 

    h3 {font-size: 1.625rem } 

    h4 {font-size: 1.438rem } 

    h5 {font-size: 1.25rem } 

    h6 {font-size: 1rem }

    h1, h2, h3, h4, h5, h6 { line-height: 1.4 } 

    h1, h2 { line-height: 1.4 } 

    .display-4 { font-size: 3rem;}

}


h1,h2,h3 { color: #2d1d45;}

.primary-bg h1, .primary-bg h2, .primary-bg h3, .primary-bg h4, .primary-bg h5, .primary-bg h6 { color: #fff;}  

.font-weight-bold { font-weight: 700 !important;;}

.font-weight-bolder { font-weight: 800 !important;;}

.font-weight-md { font-weight: 600 !important;}

.container-fluid { width: 90%;}

.inner-space,
section { padding-top: 4rem; padding-bottom: 4rem;}

ul,
ul li { list-style: none; margin: 0; padding: 0;}

ul { margin-bottom: .5rem;}

a { color: #737373; transition: .3s;}

a:hover { color: #0274d6; text-decoration: none;}

.text-primary a { color: #0274d6;}

.btn { transition: .3s; font-weight: 600;}

.btn,
.btn:focus,
.btn:hover,
.form-control,
.form-control:focus,
.form-control:hover { outline: 0 !important; box-shadow: none !important;}

.top-section-line { border-top: solid 1px #dbdbdb;}

.bottom-section-line { border-bottom: solid 1px #dbdbdb;}

.full-width-pages { width: 100% !important;}

.full-height { min-height: 100vh;}

.form-control-lg { height: calc(2em + 1rem + 2px); padding: .3rem .8rem; font-size: 1rem; line-height: 2;}

b, strong { font-weight: 700;}

.text-body { color: #000 !important;}

.text-primary { color: #0274d6 !important;}

.text-primary1 { color: #a7ac54 !important;}

.h-75 { height: auto !important;}




@media (min-width:768px) { 

    .h-75 { height: 75% !important;}

}

.navbar {  max-height: 65px; min-height: 65px; background-color: #fff; transition: all .1s ease-in-out; font-size: .8rem; padding-right: 0; padding-left: 50px;}

.nav-menu,
.nav-menu:focus,
.nav-menu:hover { padding: .5rem 1.2rem; background-color: #0274d6; color: #fff; position: absolute; left: 0; font-size: 2rem; max-height: 65px; top: 0;}

.nav-menu:focus,
.nav-menu:hover { background-color: #0274d6;}

.navbar-brand { margin-left: 45px;}

.navbar-brand img { max-height: 30px;}



@media (min-width:576px) { 

    .navbar-brand img { max-height: inherit;}

}

@media (min-width:992px) { 

    .navbar-brand {margin-left: -15px;}

}



.banner-bg { background: url(../images/banner-bg.png) no-repeat; background-position: right bottom; background-size: contain;}

.top-1 { background: url(../images/banners/top1.png) no-repeat; background-position: right; background-size: contain;}

.bn4 { background: url(../images/banners/bn4.png) no-repeat right; background-position: right; background-size: contain;}

.bn5 { background: url(../images/banners/bn5.png) no-repeat; background-position: right bottom; background-size: contain;}

.bn7 { background: url(../images/banners/bn7.png) no-repeat; background-position: right; background-size: contain;}

.bn7-space { padding-top: 8rem; padding-bottom: 8rem;}

.banner-bg.bn21 { background: url(../images/banners/bn21.png) no-repeat; background-size: cover;}

.calendor-management-banner { background: url(../images/new-images/new_img_5.jpg) no-repeat center; background-size: cover;}

.new_img_12 { background: url(../images/new-images/new_img_12.svg) no-repeat left bottom; background-size: contain;}

.new_img_13 { background: url(../images/new-images/new_img_13.jpg) no-repeat left bottom; background-size: cover;}

.new_img_15 { background: url(../images/new-images/new_img_15.jpg) no-repeat left bottom; background-size: cover;}

.new_img_17 { background: url(../images/new-images/new_img_17.svg) no-repeat center bottom; background-size: cover;}

.new_img_18 { background: url(../images/new-images/new_img_18.svg) no-repeat center bottom; background-size: cover;}

.new_img_22 { background: url(../images/new-images/new_img_22.svg) no-repeat center bottom; background-size: cover;}

.new_img_24 { background: url(../images/new-images/new_img_24.svg) no-repeat center bottom; background-size: cover; padding: 10rem 0;}

.new_img_26 { background: url(../images/new-images/new_img_26.svg) no-repeat -200px 0; background-size: contain; margin: 5rem 0;}

.new_img_24 h1 { color: #fff;}

.new_img_23 { background-color: #eaeced;}

.new_img_23 .container-fluid { margin-top: -50px;}




@media (min-width:992px) { 

    .new_img_23 .container-fluid { margin-top: -100px;}

}


.main-banner { background: url(../images/repeat-lines.png) repeat-x; position: relative;}

.slide-banner { padding-top: 4rem; padding-bottom: 4rem;}

.sl-bn1 { background: url(../images/new-images/home-hero-1.png) no-repeat left bottom; background-size: cover; padding: 2rem 0;}

.sl-bn2 { background: url(../images/new-images/home-hero-2.png) no-repeat left bottom; background-size: cover; padding: 2rem 0;}

.sl-bn3 { background: url(../images/new-images/home-hero-3.png) no-repeat left bottom; background-size: cover; padding: 2rem 0;}


.mgc-bn1 { background: url(../images/banners/dms-banner.png) no-repeat right bottom; background-size: cover; padding: 2rem 0;}

.mgc-bn2 { background: url(../images/banners/md-banner.png) no-repeat right bottom; background-size: cover; padding: 2rem 0;}

.mgc-bn3 { background: url(../images/banners/seo-banner.png) no-repeat right bottom; background-size: contain; padding: 2rem 0;}

.mgc-bn4 { background: url(../images/banners/dms-banner.png) no-repeat right bottom; background-size: cover; padding: 2rem 0;}
 
.mgc-bn5 { background: url(../images/banners/seo-banner-inner.png) no-repeat right bottom; background-size: contain; padding: 2rem 0;}

.mgc-bn7 { background: url(../images/banners/keyword-and-competitor-banner.png) no-repeat right bottom; background-size: cover; padding: 2rem 0;}






@media (min-width:1024px) { 

.sl-bn1 { background: url(../images/new-images/home-hero-1.png) no-repeat right bottom; background-size: cover; padding: 5rem 0;} 

.sl-bn2 { background: url(../images/new-images/home-hero-2.png) no-repeat right bottom; background-size: cover; padding: 5rem 0;}

.sl-bn3 { background: url(../images/new-images/home-hero-3.png) no-repeat right bottom; background-size: cover; padding: 5rem 0;}
 


}



.primary-bg { background-color: #0274d6; color: #fff; width: 100%; overflow: hidden; display: block;}

.primary-bg a { color: #feda50;}

.secondary-bg { background-color: #f2f4f5;}

.secondary-light-bg { background-color: #fbfbfb;}

.section-bg { background-color: #feda50; color: #000;}

.extra-bg { background-color: #a6b053; color: #fff;}

.extra-bg h2 { color: #fff;}

.divider-border { border-top: solid 1px #a7a7a7; border-bottom: solid 1px #a7a7a7; padding-top: 3rem; padding-bottom: 3rem; margin-top: 3rem; margin-bottom: 3rem;}

.divider-border.top-none { margin-top: 0; padding-top: 0; border-top: none;}

.btn, .form-control { border-radius: 0; box-shadow: none; outline: 0;}

.btn-primary { color: #fff; background-color: #0274d6; border-color: #0274d6;}

.btn-primary:focus, .btn-primary:hover { color: #fff; background-color: #0274d6; border-color: #0274d6;}

.btn-primary1 { color: #fff; background-color: #a7ac54; border-color: #a7ac54;}

.btn-primary1:focus,
.btn-primary1:hover { color: #fff; background-color: #999e44; border-color: #999e44;}

.btn-secondary { color: #000; background-color: #feda50; border-color: #feda50;}

.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle { color: #000; background-color: #fc0; border-color: #fc0;}

.btn-light,
.btn-light:focus,
.btn-light:hover { color: #212529; background-color: #fff !important; border-color: #fff !important;}

.btn-dark,
.btn-dark:focus,
.btn-dark:hover { color: #fff; background-color: #2d1d45 !important; border-color: #2d1d45 !important;}

.btn-dark:focus,
.btn-dark:hover { color: #fff; background-color: #271640 !important; border-color: #271640 !important;}

.btn-group-lg>.btn,
.btn-lg { font-size: 1rem; line-height: 2;}

.btn-more { color: #000; background-color: #f6f6f6 !important; border-color: #f6f6f6 !important; border-radius: 10px;}

.review-card { background-color: #ececec; border-radius: 50px; border: none; padding: 2rem;}

.review-card-profile { border: solid 5px #0274d6; border-radius: 100px; margin-top: 0; position: relative;}



@media (min-width:992px) { 

.review-card-profile { margin-top: -30px;}

}



.so-box { border: none; border-radius: 10px; color: #fff; transition: .3s; padding: 1rem; position: relative;}

.so-box:after { position: absolute; left: 10px; top: 10px; width: 100%; height: 100%; content: ''; border: solid 1px #000; border-radius: 10px;}

.so-box h4 span { font-weight: 300 !important;}

.so-box img { max-height: 72px; margin-bottom: .6rem;}

.so-box.so1 { background-color: #0274d6;}

.so-box.so1:hover { background-color: #0274d6 !important;}

.so-box.so2 { background-color: #2d1d45;}

.so-box.so2:hover { background-color: #2d1d45 !important;}

.so-box.so3 { background-color: #a7ac54;}

.so-box.so3:hover { background-color: #a7ac54 !important;}

.so-box.so4 { background-color: #ff7413;}

.so-box.so4:hover { background-color: #ff7413 !important;}

.so-box h4 { font-weight: 700; color: #fff;}

.so-box p { color: #fff;}

.so-box-new { border-radius: 15px; text-align: center; margin: .8rem !important;}

.so-box-new h5 { font-weight: 800; padding-top: .5rem; margin: 0;}

.so-box-new h5,
.so-box-new p { color: #0274d6;}

.so-box-new:after { position: absolute; left: -10px; border-radius: 15px;}

.so-box-new img { padding-top: 1rem;}

.so-box-new.active { background-color: #f5e2a3;}

footer { background-color: #005ec8; color: #fff;}

.footer-inside { border-top: solid 2px #fff; padding-top: 2rem; padding-bottom: 2rem; font-weight: 700; font-size: 1rem;}

.footer-level { padding-bottom: 2rem; background-color: #005ec8; color: #fff; font-weight: 600;}

.footer-level ul li { padding-bottom: 5px;}

.logos-block { background-color: #2c3b42; border-radius: 0;}

.footer-social { margin: 0;}

.footer-social li { display: inline-block; font-size: 1.4rem !important; padding-right: 10px;}

.footer-social li a { color: #fff;}

.footer-social li a:hover { color: #feda50;}

.footer-level a { color: #fff;}

.footer-contents h4 { margin-bottom: .5rem; color: #fff; font-weight: 700;}

.footer-contents li, footer { font-size: .9rem;}

.footer-contents a { text-decoration: none; position: relative !important;}

.footer-contents a:after { background: none repeat scroll 0 0 transparent; bottom: -2px; content: ""; display: block; height: 1px; left: 0; position: absolute; background: rgb(255 255 255 / 40%); transition: width .3s ease 0s, left .3s ease 0s; width: 0;}

.footer-contents a:hover:after { width: 100%; left: 0;}

.footer-social a:after { display: none;}

.divide-3-colum-contents.middle-border.dark { border-color: #cfcfcf;}

.divide-3-colum-contents { padding-top: 2rem; padding-bottom: 2rem; padding-left: 0; padding-right: 0;}

.divide-3-colum-contents.middle-border { border-left: none; border-right: none; border-top: solid 1px rgb(255 255 255 / 22%); border-bottom: solid 1px rgb(255 255 255 / 22%);}

.divide-4-colum-contents { padding: 2rem;}

.colums-4 [class*=col-] .divide-4-colum-contents { border-right: none;}

.colums-4 [class*=col-] .divide-4-colum-contents { border-bottom: solid 1px rgb(255 255 255 / 22%);}

.colums-4 [class*=col-]:nth-child(4) .divide-4-colum-contents { border-bottom: none;}


.footer-contents .form-row a:after { display: none;}




@media (min-width:768px) { 

.divide-3-colum-contents { padding-left: 2rem; padding-right: 2rem; padding-top: 0; padding-bottom: 0 } 

.divide-3-colum-contents.middle-border { border-left: solid 1px #fff; border-right: solid 1px #fff; border-top: none; border-bottom: none }

.colums-4 [class*=col-]:nth-child(1) .divide-4-colum-contents, .colums-4 [class*=col-]:nth-child(3) .divide-4-colum-contents { border-right: solid 1px rgb(255 255 255 / 22%) }

.colums-4 [class*=col-]:nth-child(1) .divide-4-colum-contents, .colums-4 [class*=col-]:nth-child(2) .divide-4-colum-contents {   border-bottom: solid 1px rgb(255 255 255 / 22%)}

.colums-4 [class*=col-]:nth-child(3) .divide-4-colum-contents { border-bottom: none;}

.colums-4 [class*=col-]:nth-child(4) .divide-4-colum-contents { border-bottom: none;}

}



@media (min-width:992px) {

.colums-4 [class*=col-]:nth-child(1) .divide-4-colum-contents,
.colums-4 [class*=col-]:nth-child(2) .divide-4-colum-contents,
.colums-4 [class*=col-]:nth-child(3) .divide-4-colum-contents { border-right: solid 1px rgb(255 255 255 / 22%);}

.colums-4 [class*=col-]:nth-child(1) .divide-4-colum-contents,
.colums-4 [class*=col-]:nth-child(2) .divide-4-colum-contents,
.colums-4 [class*=col-]:nth-child(3) .divide-4-colum-contents,
.colums-4 [class*=col-]:nth-child(4) .divide-4-colum-contents { border-bottom: none; }

}



.list-contents { padding-bottom: 2rem;}

.list-contents li { position: relative; padding-left: 1.5rem; padding-top: .6rem; padding-bottom: .6rem;}

.list-contents li:after { content: ''; background: url(../images/icons/point-dot.svg) no-repeat left; background-size: contain; width: 7px; height: 7px; position: absolute; top: 1.3rem; display: inline-block; left: 0;}

.list-contents-1 li { position: relative; padding-left: 2rem; padding-top: .5rem; padding-bottom: .5rem;}

.list-contents-1 li:before { content: ''; width: 24px; height: 24px; position: absolute; top: .8rem; display: inline-block; left: 0;}

.header-profile::after { position: relative; top: 8px; color: #d5d9dc; margin-left: 15px;}

.header-profile img { height: 35px; width: 35px; border-radius: 50px;}

.extra-form-control,
.extra-form-control:focus,
.extra-form-control:hover { border: none; border-radius: 10px !important; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .17) !important;}

.subscribe-form input,
.support-center input { border: none;}

.support-center { border-radius: 10px !important;}

.support-center .form-control { border-top-left-radius: 10px !important; border-bottom-left-radius: 10px !important;}

.support-center .input-group-append .btn { border-top-right-radius: 10px !important; border-bottom-right-radius: 10px !important;}

.support-center { box-shadow: 0 0 20px 0 rgba(0, 0, 0, .17);}

.read-more:after { position: relative; top: 2px; margin-left: 5px; transition: all .3s ease;}

.primary-bg a.read-more,
.primary-bg a.read-more:hover { color: #fff;}

a.read-more,
a.read-more:hover { color: #2d1d45; text-decoration: none;}

a.read-more:hover:after { margin-left: 10px;}

.vertical-middle { vertical-align: middle !important;}

.vertical-bottom { vertical-align: bottom !important;}

.carousel-indicators li { width: 15px; height: 15px; border-radius: 100px; border: none; background-color: #fff; opacity: 1;}

.carousel-indicators li.active { background-color: #0274d6;}

.primary-bg .carousel-indicators li.active { background-color: rgb(255 255 255 / 46%);}

.terms-card .carousel-indicators li { background-color: #d1cfcf;}

.terms-card .carousel-indicators li.active { background-color: #8b8b8b;}

.terms-card .carousel-indicators li.active { background-color: #8b8b8b;}

.price-new-tab { font-family: Poppins, sans-serif;}

.price-new-tab-heading { background-color: #0274d6; color: #fff; text-align: center; padding: 1rem; border-radius: 10px; box-shadow: 0 3px 6px rgb(0 0 0 / 34%); padding: 2rem;}

.price-new-tab-heading h1 { color: #fff;}

.price-new-tab-heading h2 { color: #fff;}

.select-recommended { padding: .5rem; background-color: #a7ac54; position: absolute; text-align: center; display: inline-block; top: -20px; width: 70%; left: 15%; border-radius: 10px;}

.price-new-tab-descriptions { background-color: #e2ebf5; padding: 1rem;}

.price-new-tab-sub-list { padding: .8rem; height: 100%; text-align: center;}

.price-new-tab-sub-list .icon-checkmark { font-weight: 900; font-weight: 1.4rem;}

.price-new-tab-sub-list.list { background-color: #0274d6; border-radius: 5px; text-align: left; color: #fff; box-shadow: 0 3px 6px rgb(0 0 0 / 34%);}

.price-new-tab-price-heading { padding: 1rem; height: 100%; text-align: center; position: relative; border-top: solid 2px #000; border-top-left-radius: 10px; border-top-right-radius: 10px; color: #0274d6;}

.price-new-tab-price-heading h1 { color: #0274d6; font-size: 150%;}

.price-new-tab-price-heading:after { content: ''; position: absolute; height: 250%; width: 100%; border-left: solid 2px #000; border-right: solid 2px #000; left: 0; top: 0; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #fff; z-index: -1;}

.mobile-price-new-tab-price-heading { border: solid 2px #000; border-radius: 10px;}

.mobile-price-new-tab-price-heading.recommended-tabs .price-new-tab-price-heading { color: #fff;}

.mobile-price-new-tab-price-heading .price-new-tab-price-heading { border: none;}

.mobile-price-new-tab-price-heading .price-new-tab-price-heading:after { display: none;}

.price-list-marked { position: relative;}

.price-list-marked:after { content: ''; position: absolute; height: 250%; width: 100%; border-left: solid 2px #000; border-right: solid 2px #000; left: 0; top: -20px; background: #fff; z-index: -1;}

.price-list-marked.recommended-tabs:after,
.price-new-tab-price-heading.recommended-tabs:after { background-color: #2d1d45; z-index: -1; border: none !important;}

.price-list-marked.recommended-tabs { border: none !important;}

.price-new-tab-price-heading.recommended-tabs { border: none !important; color: #fff !important;}

.price-list-marked.last { border-bottom: solid 2px #000; overflow: hidden; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

.price-list-marked.last:after { bottom: -20px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

.price-new-tab-descriptions { border-radius: 10px; margin: 1rem 0; text-align: center;}

.recommended-tabs { background-color: #2d1d45; color: #fff !important;}

.recommended-tabs h1 { color: #fff;}



@media (min-width:1366px) { 

.price-new-tab-price-heading h1 { font-size: 300%;}

}


.custom-control.so-custom { min-height: 2.2rem; min-width: 5rem; margin: 0; padding: 0;}

.so-custom .custom-control-label::before { height: 1.8rem;}

.custom-switch.so-custom .custom-control-label::before { width: 3.8rem; border-radius: 50px; background-color: #e3e3e3; border: none; outline: 0;}

.custom-switch.so-custom .custom-control-label::after { width: calc(1.8rem - 4px); height: calc(1.8rem - 4px); border-radius: 50px;}

.custom-switch.so-custom .custom-control-input:checked~.custom-control-label::after { -webkit-transform: translateX(2rem); transform: translateX(2rem);}

.custom-control-input:checked~.custom-control-label::before { color: #fff; border-color: #0274d6; background-color: #0274d6;}

.pic-testimonials { width: 160px; height: 160px; display: inline-block; border-radius: 500px; position: relative;}

.pic-testimonials img { width: 160px; height: 160px; border-radius: 500px;}

.pic-testimonials:after { width: 160px; height: 160px; border-radius: 500px; border: solid 1px #fff; left: 5px; top: 5px; content: ''; position: absolute;}

.pic-testimonials-logo { background-color: #fff; text-align: center;}

.pic-testimonials-logo { position: relative; right: 0; z-index: 1; top: 0;}

.pic-testimonials-logo img { width: 120px; height: auto; max-height: 30px; margin-top: 65px;}

.pic-testimonials-logo:after { left: -10px; top: 0;}

.pic-testimonials-card { padding: 4rem 2rem; background: url(../images/testimonials_bg.jpg) top repeat-x #f7f8f8; border: none; position: relative;}

.pic-testimonials-card:after { width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 30px solid #f7f9f8; margin-left: -25px; content: ''; position: absolute; left: 50%; bottom: -30px;}




@media (min-width:1200px) { 

.pic-testimonials-logo { right: -40px; top: -59px } 

.pic-testimonials-card:after { width: 0; height: 0; border-top: 25px solid transparent; border-left: 35px solid #f7f9f8; border-bottom: 25px solid transparent; content: ''; position: absolute; right: -60px; bottom: 50px; left: auto;}

}



.modal-backdrop { background-color: #2d1d45; opacity: .8 !important;}

.modal-close-btn,
.modal-close-btn:focus,
.modal-close-btn:hover,
.nav-close-btn { box-shadow: none !important; outline: 0 !important;}

.modal-close-btn,
.nav-close-btn { float: right; border: none; color: #fff; background-color: transparent; font-size: 1.4rem; margin-top: .5rem; box-shadow: none; outline: 0; margin-right: 0; padding: 0;}

.menu-nav li a { padding: .9rem 1.8rem; color: #fff; display: block; font-weight: 600; padding-left: 4rem;}

.menu-nav { margin-top: 4.1rem;}

.menu-nav li a:focus,
.menu-nav li a:hover,
.menu-nav li.active a { background-color: #0f42b3;}

.modal-video .modal-content { background-color: transparent; border: none;;}

.menu-nav li { position: relative;}

.menu-nav li:after { content: ''; width: 28px; height: 28px; display: inline-block; position: absolute; top: 13px; left: 20px;}

.menu-nav li.menu-plan:after { background: url(../images/icons/plan.svg) no-repeat; background-size: contain;}

.menu-nav li.blogs:after { background: url(../images/icons/blogs.svg) no-repeat; background-size: contain;}

.menu-nav li.contact:after { background: url(../images/icons/contact.svg) no-repeat; background-size: contain;}

.menu-nav li.about:after { background: url(../images/icons/about.svg) no-repeat; background-size: contain;}

.menu-nav li.support:after { background: url(../images/icons/24-support.svg) no-repeat; background-size: contain;}

.menu-nav li.solutions:after { background: url(../images/icons/solutions.svg) no-repeat; background-size: contain;}

#loading { position: fixed; width: 44px; height: 44px; margin-left: -22px; margin-top: -22px; left: 50%; top: 50%; display: none; z-index: 999999;}

.loding-overlay { position: fixed; background: #ffffffc7; top: 0; left: 0; width: 100%; height: 100%;}

#loading .spinner-border { z-index: 1; position: relative; color: #0274d6;}

.right-content-part { width: 100%; padding: 0; min-height: 100vh; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin-right: 0;}

.left-nav-part { min-width: 250px; max-width: 250px; background-color: #0274d6; color: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin-left: -250px;}

.left-nav-part .dropdown-toggle::after { top: 5px; position: relative;}

body.left-move-active .left-nav-part { margin-left: 0; box-shadow: 0 10px 10px 0 #0000001f; z-index: 9;;}

body.left-move-active .right-content-part { margin-right: -250px;}

.left-nav-part .nav-close-btn { margin: 1rem 1.8rem;}

.left-nav-part.sticky { position: sticky; position: -webkit-sticky; top: 0; justify-content: center; align-items: center; height: 100vh;}

body.left-move-active .navbar.fixed-top { left: 250px;}

body.left-move-active .gtco-testimonials { display: none;}

.gtco-testimonials { display: inherit;}


@media (min-width:768px) { 

    body.left-move-active .right-content-part {margin-right: 0;}

}

.accordion>.card { border-radius: 0; border: none; margin-bottom: 4px; background-color: transparent;}

.accordion>.card-header { background-color: #f8f8f8; padding: 0; border: none;}

.accordion .btn-primary,
.accordion .btn-primary:focus,
.accordion .btn-primary:hover { background-color: transparent !important; color: #fff; border: none !important; padding: .6rem; padding-left: 3rem; position: relative; overflow: hidden;}

.accordion>.card>.card-header { padding: 0;}

.accordion .card-header { background-color: transparent; border-bottom: solid 2px #7d8334;}

.accordion .btn-primary:after { content: ''; color: #0274d6; position: absolute; left: 0; top: 0; padding: .9rem;}

.accordion .btn-primary.collapsed { background-color: transparent; color: #fff;}

.accordion .btn-primary.collapsed:after { background-color: transparent; color: #0274d6;}

.accordion-new { padding-bottom: 5rem;}

.accordion-new:last-child { padding-bottom: 0;}

.accordion-new .btn-primary,
.accordion-new .btn-primary:focus,
.accordion-new .btn-primary:hover { color: #535157 !important; padding-left: 0 !important;}

.accordion-new .card-header { background-color: transparent; border-bottom: solid 5px #0274d6;}

.accordion-new .btn-primary:after { right: 0; left: auto;}

.accordion-new .top-heading-style { margin-top: 1.1rem;}

.related-articles .btn-primary,
.related-articles .btn-primary:focus,
.related-articles .btn-primary:hover { color: #0274d6 !important;}

.accordion-secondary .btn-primary,
.accordion-secondary .btn-primary.collapsed,
.accordion-secondary .btn-primary:focus,
.accordion-secondary .btn-primary:hover { color: #000;}

.accordion-secondary .card-header { border-bottom: solid 2px #0274d6;}

.accordion-secondary>.card>.card-header { margin-bottom: 0; padding-top: .8rem;}

.accordion-secondary .btn-primary:after { color: #a7ac54;}

.accordion-secondary .btn-primary.collapsed:after { content: '' !important; width: 6px !important; height: 6px !important; border: solid 3px #0274d6; border-radius: 30px; padding: .4rem; top: 11px; left: 12px;}

.dropdown-menu { border-radius: 0; margin: 0; padding: 0; border: none; box-shadow:-1px 14px 19px -7px rgb(0 0 0 / 57%); font-size: inherit;}

.dropdown-item { padding: .5rem 1rem;}

.dropdown-item:focus,
.dropdown-item:hover { color: #fff; text-decoration: none; background-color: #0062cc;}

.dropdown-menu a.dropdown-item { border-bottom: solid 1px #f1f1f1;}

.dropdown-menu a.dropdown-item:last-child { border: none !important;}

.signup-page-header { background-color: #fff;}

.login-signup-section { overflow: hidden;}

.login-signup-section a { color: #1f5ec4;}

.login-left-side { background-color: #dbe9ff;}

.login-card .form-control { border-radius: 3px; border: none; background-color: #f6f6f6;}

.login-card .btn { border-radius: 3px;}

.login-right-side { background:  no-repeat top right;}

.login-card { border: none; border-radius: 10px; color: #676767;}

.register-right-block { background-color: #1f5ec4; color: #fff;}

.login-right-side h1,
.login-right-side h5,
.register-right-block h2,
.register-right-block h3 { color: #fff;}

.register-left-side { background-color: #437ad4;}

.register-left-side.bg:before { position: absolute; content: ''; bottom: -60px; background: url(../images/banners/bn24.png) no-repeat bottom center; height: 100%; width: 100%;}

.bg1:before { position: absolute; content: ''; top: 0; background: url(../images/banners/bn25.png) no-repeat right; height: 310px; width: 90%; opacity: .5;}

.register-left-side h2,
.register-left-side h3,
.register-left-side h4,
.register-left-side h5,
.register-left-side p { color: #fff;}

.register-left-block a,
.register-right-block a { color: #fff;}

.login-signup-section a:hover { text-decoration: underline;}

.login-signup-section label { font-size: .9rem;}

.login-signup-section .form-control { font-size: .9rem; color: #000;}

.full-height-left-side { min-height: auto;}



@media (min-width:768px) { 

    .full-height-left-side {min-height: 100vh }

}



.small-text { font-size: .9rem;}

.left-menu-drop { margin-left: 10px; margin-top: 50px; padding: 1.8rem; width: 300px; font-size: .9rem; max-height: 400px; overflow-y: auto; transform: none !important; z-index: 9;}

.left-menu-drop p { margin-bottom: .5rem;}

.left-menu-drop p:last-child { margin-bottom: 0;}

.left-menu-drop h6 { font-weight: 700;}

.menu-nav .left-menu-drop a,
.menu-nav .left-menu-drop a:focus,
.menu-nav .left-menu-drop a:hover { display: inline; color: #0274d6; padding: 0; background-color: transparent; text-decoration: underline; font-size: .8rem;}

.left-menu-drop a:hover,
.menu-nav .left-menu-drop a:focus { color: #0274d6 !important;}



@media (min-width:576px) { 

    .left-menu-drop { width: 500px }

}

@media (min-width:768px) { 

    .left-menu-drop { width: 650px }

}



@media (min-width:992px) { 

    .left-menu-drop { width: 750px; max-height: inherit; overflow-y: auto; max-height: 700px; margin-left: 250px; margin-top: 0;}

}


.numbers-icons { background-color: #a7ac54; color: #fff; height: 62px; width: 62px; text-align: center; display: inline-block; overflow: hidden; border-radius: 100px; font-size: 1.4rem; font-weight: 500; line-height: 60px;}

.review-icons { height: 24px; display: inline-block; background: url(../images/icons/star.svg) repeat; background-size: contain; width: 24px; text-indent: 999px; overflow: hidden;}

.review-icons.two { width: 48px;}

.review-icons.three { width: 72px;}

.review-icons.four { width: 96px;}

.review-icons.five { width: 120px;}

.schedule-undelines { border-bottom: solid 1px #fff; padding-bottom: 1.5rem; padding-top: 2rem;}

.max-height-page-box { max-height: 70vh; min-height: 70vh;}




@media (min-width:768px) { 

    .d-md-inherit { display: inherit !important }

}



.font-weight-normal { font-weight: 300 !important;}

.font-weight-normal-md { font-weight: 400 !important;}

.divider-between-contents { height: 100%; width: 2px; background-color: #acacac; position: absolute;}

.bn26 { background: url(../images/banners/bn26.jpg) no-repeat right bottom #f0f1f3; background-size: contain;}

.left-side-full-width-mage { margin-left: -15px; height: 100%; width: 100%;}

.read-more-primary { width: 60px; height: 12px; background: url(../images/icons/read-more-primary.svg) no-repeat; background-size: contain; display: inline-block; text-indent: -999px; overflow: hidden;}

.read-more-secondary { width: 60px; height: 12px; background: url(../images/icons/read-more-secondary.svg) no-repeat; background-size: contain; display: inline-block; text-indent: -999px; overflow: hidden;}

.btn-min-width { min-width: inherit;}

.btn-mid-width { min-width: inherit;}

.divider-left-link { border-left: solid 1px #ccc; padding-left: 15px; margin-left: 5px;}

.category-blocks { padding: 1.5rem; background-color: #0274d6; color: #fff;}

.category-blocks img { margin-bottom: .5rem;}

.category-blocks h5 { color: #fff; margin: 0;}

.img-box-shadow { box-shadow: 0 0 90px -20px hsl(0deg 0% 0% / 35%);}

.bn34 { background: url(../images/banners/bn34.jpg) no-repeat center; background-size: cover;}

.bn44 { background: url(../images/banners/bn44.jpg) no-repeat center; background-size: cover;}

.textarea { min-height: 200px;}

.file-form-control { background-color: transparent !important; padding: 0;}

.contact-new-section { background: url(../images/new-images/new_img_4.svg) no-repeat bottom left; background-size: cover; padding: 4rem 0;}



@media (min-width:768px) { 

    .contact-new-section { padding: 10rem 0;} 

    .btn-min-width { min-width: 93px;} 

    .btn-mid-width { min-width: 180px;}

}


.text-warning { color: #ff7413 !important;}

.file-upload input { visibility: hidden; height: 1px; width: 0; display: inline-block;}

.circle-gallery h5 { color: #0074d5; font-weight: 600; font-size: 100%;}

.subscribe-form .btn,
.subscribe-form input { border: none !important; border-radius: 3px;}

.top-heading-style { color: #0274d6; position: relative; padding-top: 1rem;}

.top-heading-style:after { position: absolute; top: 0; height: 14px; width: 75%; background-color: #0274d6; content: ''; left: 0;}

p:last-child { margin-bottom: 0;}

.contact-section { background-color: #f6f6f6;}

.top-line { position: relative;}

.top-line:after { content: ''; position: absolute; top: -40px; width: 75px; height: 2px; background-color: #666; left: 0; border-radius: 3px;}

.about-banner .inner-space { padding-top: 1.3rem;}

.about-banner { background: url(../images/banners/bn28.jpg) no-repeat; background-size: cover; color: #fff;}

.about-banner h1,
.about-banner h2,
.about-banner h3,
.about-banner-1 h3 { color: #fff;}

.about-header { padding: 1rem 2rem; text-align: center; border-bottom: solid 1px #fff; margin-bottom: 2.5rem;}

.about-banner h1 { font-weight: 500;}

.about-banner-1 { background: url(../images/banners/bn29.jpg) no-repeat; background-size: cover; color: #fff;}

.terms-card { border-radius: 3rem; padding: 1rem; padding-bottom: 3rem; border: none; box-shadow: 0 1px 2px 1px #dcdcdc;}

.terms-card .carousel-indicators { bottom: -40px;}



@media (min-width:1200px) { 

    .terms-card { padding: 2rem;}

}



.focus-card { border: none; background-color: #eef2f3; border-radius: 0; text-align: center; color: #000;}

.focus-card p:last-child { margin: 0;}

.contact-new-card { background-color: #f6f6f6; border: none; border-radius: 25px;}

.contact-new-card .card-body { padding: 2.5rem;}

.contact-new-card .card-footer { background-color: transparent; margin-left: 2.4rem; margin-right: 2.4rem;}

.contact-new-card .form-control { border: none; background-color: #fff;}

.contact-new-card:before { position: absolute; content: ''; left: -25px; top: -25px; border: solid 1px #000; height: 100%; width: 100%; z-index: -1; border-radius: 25px;}

.inner-page-card { background-color: #f6f6f6; border: none; border-radius: 15px;}

.inner-page-card-repeat-box { border-bottom: solid 1px #ccc; padding-bottom: 2rem; margin-bottom: 2rem;}

.inner-page-card .inner-page-card-repeat-box:last-child { border: none; margin: 0;}

.clr-card { color: #fff; border: none; border-radius: 0;}

.plain-card { border: 0; border-radius: 0;}

.card-image-block { border: 0; border-radius: 0;}

.card-image-block .card-header { background-color: #fff;}

.card-how-it-work { border: none; text-align: center; height: 100%; padding: 1.5rem;}

.card-how-it-work h6 { margin: 0;}

.card-how-it-work.it-bg1 h6,
.card-how-it-work.it-bg3 h6 { color: #fff;}

.it-bg1 { background-color: #ff7413;}

.it-bg2 { background-color: #feda50;}

.it-bg3 { background-color: #0274d6;}

.dropdown-menu-left-primary { background-color: transparent; box-shadow: none; left: 0 !important; position: relative !important; will-change: transform; top: inherit !important; transform: none !important;}

.dropdown-menu-left-primary .dropdown-item { background-color: transparent; border-color: #5683cc !important; font-size: .9rem;}

.dropdown-menu-left-primary { height: 300px; overflow-x: auto;}



@media screen and (min-height:700px) { 

    .dropdown-menu-left-primary { height: inherit; overflow-x: inherit;}

}


.custom-control { padding-left: 3rem;}

.custom-control-label::before { height: 2rem; width: 2rem; left: -2.5rem; top: -.2rem;}

.custom-radio .custom-control-label::before { background-color: #a7ac54;}

.custom-radio .custom-control-input:checked~.custom-control-label::after { background-color: #0274d6; width: 1rem; height: 1rem; position: absolute; content: ''; left: -31px; background-image: none; border-radius: 50px; top: 5px;}

.custom-control-input:checked~.custom-control-label::before { color: #fff; border-color: #a7ac54; background-color: #a7ac54;}

.login-card .custom-control-label::after { position: absolute; top: -.2rem; left: -2.5rem; display: block; width: 2rem; height: 2rem; content: ""; background: no-repeat 50%/50% 50%;}

 

@media (min-width: 768px) and (max-width: 991px) { 

    .expert-wrapp .expert-row1 .col-change-open-menu { width: 100%; flex: 0 0 100%; max-width: 100%;}

}


@media (max-width: 767px) { 

    .testi-row1 .testi-col1 { width: 100%; flex: 0 0 100%; max-width: 100%;}

}


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

    .expert-wrapp .expert-row1 .col-change-open-menu { width: 100%; flex: 0 0 100%; max-width: 100%;}

}




/**********Magic Codz Style**********/

.magic-wrapp { padding: 0; width: 100%; display: block; margin: 0 auto; position: relative;}

.navbar-expand .navbar-nav .dropdown .nav-link { display: flex; align-items: center;}
 
.navbar-expand .navbar-nav .dropdown .nav-link i {  padding-left: 5px;}

.magic-wrapp .carousel-item { display: block; width: 100%; position: relative; padding: 55px 0;}

.magic-wrapp .carousel-item h1 span { display: inline-block;}


.service-wrapp h2 { margin-bottom: 25px;}

.service-wrapp .service-row1 .service-col1 {width: 50%;display: block;margin: 0 auto 35px;position: relative;float: left;}

.service-wrapp .service-row1 .service-col1 .service-box1 {width: 100%;display: flex;flex-wrap: wrap;align-items: center;margin: 0 auto;position: relative;float: left;background: #ffffff;height: 100%;overflow: hidden;border-radius: 5px;padding: 25px 20px 25px 20px;}

.service-wrapp .service-row1 .service-col1 .service-box1 h3 {color: #2d1d45;font-size: 24px;margin: 0 0 10px;}


.service-wrapp .service-row1 .service-col1 .service-box1 h3 a { color: #2d1d45; text-decoration: underline;}

.service-wrapp .service-row1 .service-col1 .service-box1 h3 a:hover { color: #a7ac54;}

.service-wrapp .service-row1 .service-col1 .service-box1 ul { margin: 0 0 20px; position: relative; display: block;}

.service-wrapp .service-row1 .service-col1 .service-box1 ul li { font-size: 18px; line-height: 40px; color: #000; font-weight: bold; list-style: disc; margin-left: 25px;}

.service-wrapp .service-row1 .service-col1 .service-box1 ul li a { color: #000000; text-decoration: underline;}

.service-wrapp .service-row1 .service-col1 .service-box1 ul li a:hover { color: #a7ac54;}

.service-wrapp .service-row1 .service-col1 .service-box1 .view-btn {position: relative;bottom: inherit;margin: 0 0 0;color: #fff;background-color: #a7ac54;border: 1px solid #a7ac54;}

.service-wrapp .service-row1 .service-col1 .service-box1 .view-btn:hover { color: #fff; background-color: #2d1d45; border: 1px solid #2d1d45;}


.service-wrapp .service-row1 .service-col1 .service-box1 .service-img { width: 40%; float: left; position: relative; display: block; margin: 0 0 0; overflow: hidden; border-radius: 5px;}

.service-wrapp .service-row1 .service-col1 .service-box1 .service-content { width: 60%; float: left; padding-left: 30px;}

.service-wrapp .service-row1 .service-col1 .service-box1 .service-img img { width: 100%; display: block; margin: 0 auto; height: 100%; object-fit: cover;}

.service-wrapp .service-row1 .service-col1:last-child { margin: 0 auto 0;}


.form-wrapp .form-outer .mg-form-row { width: 100%; display: flex; flex-wrap: wrap; position: relative; margin: 0 auto; float: left;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 { width: 100%; display: block; margin: 0 auto 20px; position: relative; float: left;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 label { width: 100%; float: left; display: block; margin: 0 0 5px; padding: 0 0 0; font-size: 14px; line-height: 18px; font-weight: bold; color: #000000; position: relative; font-family: 'Open Sans', sans-serif;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 .form-control { width: 100%; height: 33px; font-size: 12px; position: relative; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #696b6c; border-radius: 6px; line-height: normal; padding: 5px 10px; background: #ffffff; border: 1px solid #d9d9d9; outline: none !important; box-shadow: none;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 .form-control::placeholder { color: #696b6c;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 textarea.form-control { min-height: 75px; resize: vertical; max-height: 150px;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 .button:hover { color: #ffffff; background-color: #a7ac54; border: 1px solid #a7ac54; }

.form-wrapp .form-outer .mg-form-row .mg-form-col1:last-child { margin: 0;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 label .required { color: #ff0000;}
 
.form-wrapp .form-col2 .btn-primary:hover { color: #ffffff; background-color: #a7ac54; border: 1px solid #a7ac54;}


.navbar-expand .navbar-nav .dropdown-menu .dropdown-item { padding: 0;}

.navbar-expand .navbar-nav .dropdown-menu .dropdown-item a { width: 100%; display: block; margin: 0 0 0; position: relative; padding: 6px 1rem; color: #212529;}

.navbar-expand .navbar-nav .dropdown-menu .dropdown-item:hover a { color: #ffffff;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown { position: relative; width: 100%;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown:hover { background: #0274d6; color: #ffffff;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown a { padding-right: 35px;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown a i { position: absolute; right: 10px; top: 10px; transform: rotate(-90deg); display: block;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown:hover ul.submenu { visibility: visible; opacity: 1; top: 0%; margin-top: 0px; display: block !important; background: #ffffff;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown ul.submenu { position: absolute; left: 100%; top: 0%; margin-top: 15px; z-index: 100; display: none; border-radius: 0px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; visibility: hidden; opacity: 0; box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.1);}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown ul.submenu li.dropdown a { color: #212529; font-size: 13px; padding:5.5px 1rem; padding-left: 30px;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown ul.submenu li.dropdown a:hover {color: #ffffff;background: #0274d6;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown ul.submenu li.dropdown a i { right: inherit; left: 10px; transform: rotate(90deg);}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown ul.submenu li.dropdown ul.submenu {display: none !important;left: inherit;right: 100%;/* background: #0274d6; */border: 1px solid #e9e9e9;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown ul.submenu li.dropdown:hover ul.submenu { display: block !important; min-width: 270px;}  

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown ul.submenu li.dropdown ul.submenu li.menu-item a {padding: 6.5px 1rem;color: #212529;white-space: normal;font-size: 13px;line-height: 18px;}

.navbar-expand .navbar-nav .dropdown-menu li.dropdown-item.dropdown ul.submenu li.dropdown ul.submenu li.menu-item a:hover {color: #ffffff;background: #0274d6;}




.blue-wrapp .blue-col1 h1 span { display: inline-block;}



.cont-wrapp h2 { font-size: 28px; line-height: 34px;}

.cont-wrapp p { line-height: 24px; margin-bottom: 20px;}
 
.cont-wrapp h2.small-h2 { font-size: 20px; line-height: normal; margin: 0 0 15px;}

.cont-wrapp .cont-row1 { position: relative;}

.cont-wrapp .cont-row1 .cont-img { position: relative; margin-bottom: 30px;}

.cont-wrapp .cont-row1 .cont-img img { width: auto; display: block; margin: 0 auto; height: auto; position: relative; max-width: 90%;}

.cont-wrapp .cont-row1 .cont-col1 { position: relative; margin-bottom: 30px;}

.cont-wrapp .cont-row1 .list-contents { padding: 0;}

.cont-wrapp .cont-row1 .list-contents li { padding-top: 0; font-size: 15px; line-height: 22px; padding-left: 20px;}

.cont-wrapp .cont-row1 .list-contents li:after { top: 8px;}



.steps-wrapp .steps-row1 { margin-bottom: 30px;}

.steps-wrapp .steps-row2 { margin-top: 15px;}

.steps-wrapp .steps-row2 .steps-cols { width: 100%; display: block; margin: 0 auto 25px; position: relative; height: auto;}

.steps-wrapp .steps-row2 .steps-cols .steps-box { width: 100%; display: block; margin: 0 auto; height: 100%; background: #f2f4f5; padding: 20px 5px 30px; border-radius: 10px;}

.steps-wrapp .steps-row2 .steps-cols .steps-box .steps-img { width: 100%; display: block; margin: 0 auto 20px; text-align: center; position: relative;}

.steps-wrapp .steps-row2 .steps-cols .steps-box .steps-img img { width: 100%; display: block; margin: 0 auto; max-width: 225px;}

.steps-wrapp .steps-row2 .steps-cols .steps-box .steps-cont { width: 100%; display: block; margin: 0 auto; text-align: center; position: relative;}

.steps-wrapp .steps-row2 .steps-cols .steps-box .steps-cont h3 { font-size: 22px;}

 
.steps-wrapp .cont-row1 { width: 100%; position: relative; border-radius: 20px; overflow: hidden; box-shadow: 0 6px 18px rgb(0 0 0 / 27%); display: flex; flex-wrap: wrap; padding: 30px 25px; margin: 0 auto 50px;}

.steps-wrapp .cont-row1 .cont-img { position: relative; margin-bottom: 0;}

.steps-wrapp .cont-row1 .cont-img img { width: auto; display: block; margin: 0 auto; height: auto; position: relative; max-width: 90%;}

.steps-wrapp .cont-row1 .cont-col1 { position: relative; margin-bottom: 0;}

.steps-wrapp .cont-row1:last-child { margin-bottom: 0;}



@media (max-width: 991px) { 


.magic-wrapp .carousel-item { padding: 0 0; background-size: cover; background-position: right;}


.service-wrapp .service-row1 .service-col1 .service-box1 .service-img {  width: 100%;  margin: 0 0 25px;}

.service-wrapp .service-row1 .service-col1 .service-box1 .service-content {  width: 100%;  padding: 0;}

.service-wrapp .service-row1 .service-col1 { width: 50%; flex: 0 0 50%; max-width: 50%; margin: 0 0 0;}

.service-wrapp .service-row1 .service-col1 .service-box1 { padding: 15px 15px 25px 15px; align-items: flex-start; display: block;}

.service-wrapp .service-row1 .service-col1 .service-box1 h3 { font-size: 20px;}

.service-wrapp .service-row1 .service-col1 .service-box1 ul li { font-size: 16px;}



.form-wrapp { padding: 0 0 50px;}

.form-wrapp .form-col1 { width: 100%; flex: 0 0 100%; max-width: 100%; margin: 0 0 50px;}

.form-wrapp .form-col2 { width: 100%; flex: 0 0 100%; max-width: 100%;}

.form-wrapp .form-col2 .form-outer h2 { width: 100%; text-align: center;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 .form-control { height: 40px;}

.form-wrapp .form-outer .mg-form-row .mg-form-col1 .button { margin: 0 auto; display: block; float: none;}

.magic-wrapp .carousel-item:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: 0 auto; background: #ffffff94;}


}




@media (max-width: 767px) { 

.service-wrapp .service-row1 .service-col1 { width: 100%; flex: 0 0 100%; max-width: 100%; margin: 0 0 30px;}

.form-wrapp .form-col2 { padding: 0;}


.magic-wrapp .carousel-item { background-position: 75% 100%;}

.magic-wrapp .carousel-item:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: 0 auto; background: #ffffffbd;}

.magic-wrapp .carousel-item .slide-banner { z-index: 9; position: relative;}


.steps-wrapp { padding-bottom: 40px;}

.cont-wrapp { padding-bottom: 40px;}


.container-fluid { width: 94%;}

.magic-wrapp .carousel-item .slide-banner h1 { font-size: 24px;}


.primary-bg h1 { font-size: 22px;}

.cont-wrapp h2 { font-size: 22px;}



}