body{text-align: right;}
.bg-head-inner2 {
    background-image: linear-gradient( 
18deg
 , #128478, #16d293);
}
.header-wrap .logo img {
    max-height: 100%;
    max-width: none;
}
/*start:header*/
.page-title-bg { background-image: linear-gradient( 18deg, #128478, #16d293); }
.link-button { float: right; }
.dngTextBox .link-button a { background: #fff; display: inline-block; color: #0d2f59 !important; font-size: 14px; font-weight: 700; padding: 7px 20px; border-radius: 32px; line-height: 20px; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.link-button a:hover { background: #0d2f59; color: #fff!important; }
.btn-mag { float: right; margin-right: 10px; }
    .btn-mag a svg { width: 6.5rem; height: 2rem; }
path#Subtraction_7:hover { fill: #0d2f59; }
.social-head { /* float: right; */ }

    .social-head ul { margin: 0; }

        .social-head ul li { display: inline-block; margin: 0 0 0 5px; }
    .social-head a:hover svg ellipse { fill: #0d2f59; }
    .social-head a:hover svg path { fill: #fff; }
    .social-head a svg ellipse { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
    .social-head a svg { width: 2rem; height: 2rem; }
.dng-megamenu ul.dnngo_slide_menu { margin: 0; padding: 13px 0 !important; position: relative; z-index: 1200; background: #fff; background: rgb(255, 255, 255); box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%) !important; border-radius: 12px; }

ul.dnngo_slide_menu:before {content: "";position: absolute;width: 15px;height: 15px;background: rgb(255, 255, 255);top: -6px;right: 30%;margin-right: -7px;z-index: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.dng-megamenu .dnngo_menuslide:after {content: "";position: absolute;width: 14px;height: 12px;top: -6px;right: 30%;margin-right: -7px;z-index: 1;-webkit-transform: rotate(45deg);transform: rotate(45deg);box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}
#dng-megamenu413291 .dnngo_slide_menu li:hover > a,
#dng-megamenu413291 .dnngo_slide_menu li > a:focus,
#dng-megamenu413291 .dnngo_slide_menu li.subcurrent > a { background-color: rgba(242, 242, 242, 0.4); color: #0e2f5a !important; }

.Login .userProperties > ul > li img, .Login .userProperties > ul > li > a { width: auto; text-decoration: none; font-size: 14px; display: inline-block; margin: 0 10px; font-weight: 700; color: #fff; line-height: 34px; }
img.header-logo.floating-header-logo { max-width: none; }
.page-title .title-area {/* padding: 40px 0 40px 0; *//* margin-top: 60px; */}

.page-title-container{
	 height: 100px;
}
@media only screen and (max-width: 768px) {
	.page-title-container{
		height: auto;
		padding-top: 0;
		padding-bottom: 0;
		display: none;
	}
}
/*end:header*/

/*start:inner*/
.title-entry h5 {
    font-size: 16px;
    font-weight: normal;
}
/*end:inner*/

/*footer*/
.footer-top { background-image: linear-gradient(152deg, #0e2f5a, #0e2f5a); padding: 70px 0; }

.title-footer h5 { font-size: 18px; font-weight: 300; line-height: 1.44; color: #ffffff; }

.list-footer ul { margin: 0; }

    .list-footer ul li { list-style: none; }
        .list-footer ul li a { font-size: 12px; line-height: 2.42; color: #ffffff; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
            .list-footer ul li a:hover { color: #15c58e; }
.footer-middel { background-color: #0F4D64; padding-top: 50px; padding-bottom: 50px; }
.conten-contact ul { margin: 0; }

    .conten-contact ul li { color: #fff; margin-bottom: 15px; font-size: 12px; list-style: none; }
        .conten-contact ul li:last-child { margin-bottom: 0px; }
.conten-contact { margin-top: 25px; }
.phone-footer a { color: #fff; }
.social-footer ul { margin: 50px 0 0 0; text-align: center; }

    .social-footer ul li { display: inline-block; margin-right: 55px; }

        .social-footer ul li a { color: #fff; font-size: 38px; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
            .social-footer ul li a:hover { color: #15b086; }
.copyright span { color: #fff; }

.copyright { text-align: left; padding-top: 25px; }

/*mag*/

div#ContentNews .img-box12 {
    background: #fff;

    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 9%);
}
div#ContentNews .img-box12 img {width: 100%;height: 200px;object-fit: cover;}
div#ContentNews .img-box12 .title {min-height: 65px;line-height: 25px;
    font-size: 16px;
    text-align: center;
    text-transform: none;
 
    padding:15px}
    div#ContentNews .img-box12 .title a{   color: #1d1d1d;}
    
    div#ContentNews .img-box12  p{
    color: #1d1d1d;
    padding:15px;
    text-align: center;
    margin: 0;
    position: relative;
    font-size: 13px;
    padding-top: 15px;

    }

.img-box12 .rt-reading-time {
    text-align: center;
    color: #15aa86;
    font-size: 11px;
}
span.rt-study {
    text-align: center;
    display: block;
    font-size: 12px;
    color: #14ab86;
}

span.rt-study span {
    display: inline-block;
}
/*mag*/


/*footer*/

.rtl .custom-module .dg-accordion .panel-heading .arrow {
    left: 20px;
    right: auto;
    -webkit-transform: rotate( 
180deg
 );
    transform: rotate( 
180deg
 );
}

.title-heade.title-11::before {
    display: none;
}


#dng-wrapper header .bg-head-inner2.head-logo .header-center,#dng-wrapper header .bg-head-inner2.head-logo .header-center .logo {
    height: auto;
    line-height: 100px;
}




/*start:demo*/

.form-contactus input[type="text"], .form-contactus select {width: 100%;height: 40px;border-radius: 32px !important;border: 1px solid #c4c4c4;padding-right: 10px;margin-bottom: 0;max-width: none;}
.form-contactus select { color: #15c58e; }
.form-contactus input[type="text"].first-name-input, .form-contactus input[type="text"].last-name-input { width: 100%; }
.form-contactus input[type="text"].first-name-input { margin-left: 16px; }
.form-contactus textarea { width: 100%; height: 40px; border-radius: 32px !important; border: 1px solid #c4c4c4; padding-right: 10px; padding-top: 10px; }
.form-contactus input[type="text"]:focus { border: 1px solid #13a382; outline: none; }
.form-contactus textarea:focus { border: 1px solid #13a382; outline: none; }
.btns-action { text-align: right; }
section.contactus-pane { padding: 80px 0 480px 0; }
.form-contactus {/* margin-top: 143px; */}
    .form-contactus .form-group { margin-bottom: 2rem; }
section.relationship { background: url(../images/lms/mobile-lms.jpg) top left no-repeat; padding-bottom: 100px; background-size: 100% 100%; }
.main-relationship { text-align: center; margin-top: -335px; }
.caption-relationship h3 { font-size: 45px; font-weight: bold; line-height: 1.09; color: #0e2f5a; }
.caption-relationship { margin-bottom: 174px; }
.content-relationship { border-radius: 7px; box-shadow: 0 3px 35px 0 rgba(14, 47, 90, 0.18); background-color: #ffffff; position: relative; }
figure.image-relationship { position: absolute; display: block; width: 100%; top: -85px; }
    figure.image-relationship figcaption { font-size: 22px; margin-top: 27px; }
.content-relationship p { margin-top: 200px; display: inline-block; padding: 0 30px; font-size: 14px; font-weight: 300; line-height: 1.71; text-align: right; color: #0d0d0d; min-height: 92px; }
.content-relationship a { display: inline-block; background-image: linear-gradient(18deg, #16d293, #128478); padding: 10px 25px; border-radius: 32px; color: #fff; font-size: 14px; font-weight: bold; line-height: 1.72; color: #ffffff; transition: all 0.5s linear; margin: 30px 0; }
.btns-link { text-align: left; }
    .btns-link .btn-light { padding: 10px 25px; border-radius: 32px; }
.content-relationship a:hover { background-image: linear-gradient(18deg, #128478, #16d293); }
.text-pane.text-right {/* display: none; */}
.captcha-input .noWrap > div { display: none; }
.captcha-input .noWrap > img {position: absolute;left: 0;border-radius: 23px 0 0 23px;top: 0;}
.captcha-input .noWrap {position: relative;width: 50%;}
    .captcha-input .noWrap > input {width: 100%;max-width: none;padding-left: 160px;text-align: left;}
.form-contactus label { display: block; float: none; width: 100%; text-align: right; }
.btns-link a.button-link:hover { background-image: linear-gradient( 18deg, #128478, #16d293); }
.btns-link a.button-link { box-shadow: 0 12px 22px 0 rgb(22 211 147 / 24%); background-image: linear-gradient( 18deg, #16d293, #128478); padding: 10px 25px; border-radius: 32px; color: #fff; font-size: 14px; font-weight: bold; line-height: 1.72; color: #ffffff; transition: all 0.5s linear; }
.captcha-input { position: relative; }
    .captcha-input .refresh-btn { position: absolute; right: 12px; top: 4px; z-index: 99; }
        .captcha-input .refresh-btn svg { width: 2rem; height: 2rem; }
.form-contactus {/* box-shadow: 0 0 10px 0 rgb(0 0 0 / 18%); *//* padding: 15px; *//* border-radius: 10px; */}
/*end:demo*/


/*----portfolio-----*/
.category-mobile span { display: none; }
.category-head ul { text-align: center; margin: 0; }

    .category-head ul li { display: inline-block; margin: 0 0 0 15px; }

        .category-head ul li a { display: block; border: 1px solid #fff; padding: 10px 15px; border-radius: 32px; color: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

            .category-head ul li a span { display: inline-block; margin-right: 15px; }

            .category-head ul li a:hover { background: #fff; color: #14b388 !important; }

.category-head {margin-bottom: 30px;margin-top: 130px;}

.last-img-portfolio a { display: block; background-position: top; background-size: cover; background-repeat: no-repeat; transition: 5s; width: 100%; height: 310px; }
    .last-img-portfolio a:hover { background-position: bottom; }


.preview { position: relative; width: 100%; height: 200px; overflow: hidden; background-color: transparent; border-radius: 5px; border: 1px solid #d8d8d8; }
    .preview.last-preview { height: 200px; }
    .preview .previewimg { width: 100%; height: auto; transform: translateY(0px); transition: all 4s linear; -webkit-transition: all 4s linear; position: absolute; top: 0; left: 0; border-radius: 5px; }

    .preview:hover .previewimg { transform: translateY(calc(-100% + 300px)); }
.last-box-portfolio { overflow: hidden; border-radius: 10px; background: #fff; margin-bottom: 30px; border-radius: 15px; box-shadow: 0 3px 39px 0 rgba(55, 53, 53, 0.39); padding: 10px; }
.text-portfolio { text-align: right; padding: 15px 15px 0px 15px; /* background: #f8f8f8; */ }

    .text-portfolio h4 { margin: 0 0 0 0; font-size: 14px; text-align: center; }
.last-text-portfolio h4 { font-size: 14px; }
.text-portfolio h4 a { color: #0e2f5a; }

.text-portfolio h4 span { /* float: left; */ display: block; text-align: center; margin: 10px 0 0 0; color: #129468; }
.btn-portfolio { text-align: center; margin: 45px 0; }

    .btn-portfolio a { font-size: 20px; font-weight: bold; line-height: 1.3; color: #0e2f5a; border-bottom: 2px solid #16d393; display: inline-block; padding-bottom: 5px; display: inline-block; }



/*----end portfolio-----*/

img.rtImg {
    display: none;
}

span.rtSp {
    background-image: none !important;
}

.rtBot {
    background-image: none !important;
}

.rtTop {
    background-image: none !important;
}

li.rtLI {
    background-image: none !important;
}

.rtMid {
    background-image: none !important;
}
.rtPlus{background-image:none !important;position: relative;}
.rtPlus:before{
       display: block;
       content: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'><g><path d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8    c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712    L143.492,221.863z' />	</g></svg>");
       background-size: 11px 11px;
       height: 11px;
       width: 11px;
}
.rtMinus{background-image:none !important;position: relative; }
.rtMinus:before{       display: block;
       content: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 240.811 240.811' style='enable-background:new 0 0 240.811 240.811;' xml:space='preserve'><g><path id='Expand_More' d='M220.088,57.667l-99.671,99.695L20.746,57.655c-4.752-4.752-12.439-4.752-17.191,0   c-4.74,4.752-4.74,12.451,0,17.203l108.261,108.297l0,0l0,0c4.74,4.752,12.439,4.752,17.179,0L237.256,74.859   c4.74-4.752,4.74-12.463,0-17.215C232.528,52.915,224.828,52.915,220.088,57.667z' /></g></svg>");
       background-size: 11px 11px;
       height: 11px;
       width: 11px;}
.main-online-help .is-fixed.is-sticky {
    background: #eff9ff;
    padding: 15px 25px;
    border-radius: 10px;
}
.columns-page .is-fixed.is-sticky {
    background: none;
    padding: 0;
}
.RadTreeView_Default .rtSelected .rtIn {
    background-color: transparent !important;
    border-color: transparent !important;
    background-image: none !important;
    color: #000 !important;
    font-weight: bold;
}
.RadTreeView_Default .rtHover .rtIn {
    /* font-weight: bold; */
    border-color: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #138c7b !important;
    cursor: pointer;
}


.cooperation img {    width: 3.2rem;
    height: 3.2rem;
    filter: hue-rotate(290deg);}

.cooperation {    width: 145px;
    text-align: center;
    background: #fff;
    border-radius: 0 25px 25px 0;
    position: fixed;
    bottom: 80px;
    left: 0;
    z-index: 9;
    box-shadow: 0 0 9px 2px rgb(0 0 0 / 34%);}

.cooperation h6 {font-size: 16px;margin: 0;color: #0d2f59;}

.cooperation a {display: flex;align-items: center;}


  /* START: SERVICES */
 .bpms-ip  .infobox-08 .pic svg {
    width: 11rem;
    height: 8rem;
}

.bpms-ip .infobox-08 {
    padding: 15px 0;
    border-radius: 15px;
}

.bpms-ip .content.edit-box h6 {
    color: #000;
    padding: 0 3px;
    font-size: 10px;
}

.bpms-ip .content.edit-box {
    position: absolute;
    opacity: 0;
    top: 100%;
    left: 50%;
    transform: translate(-50%,0);
    background: rgb(22 200 144);
    width: 200px;
    border-radius: 5px;
    transition: all 0.2s linear;
}

.bpms-ip .content.edit-box:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 50%;
    transform: translate(-50%,-32%) rotate(45deg);
    background-color: rgb(22 200 144);
}

.bpms-ip .infobox-08:hover .content.edit-box {
    opacity: 1;
}

.bpms-ip .infobox-08:hover .content.edit-box{
    opacity: 1;
}
.bpms-ip .infobox-08 a .pic {
    margin: 0;
}
  /* END: SERVICES */
div#ContentMag .content.edit-box {
    position: relative;
    opacity: 1;
    left: unset;
    top: unset;
    transform: translate(0,0);
    background: none;
    width: auto;
}

div#ContentMag .content.edit-box:before {
    display: none;
}







/* START: FORM REQUEST */
div#LiveForm631 input,div#LiveForm631 select,div#LiveForm631 textarea {
  border-radius: 32px !important;
}

div#LiveForm631 input:focus,div#LiveForm631 select:focus,div#LiveForm631 textarea:focus {
      border: 1px solid #13a382;
  outline: none;
}


div#LiveForm631 .Submit-Align-Default input {
  /* width:100%; */
  box-shadow: 0 12px 22px 0 rgb(22 211 147 / 24%);
  background-image: linear-gradient( 18deg,#16d293,#128478);
  padding: 10px 25px;
  border-radius: 32px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.72;
  color: #ffffff;
  transition: all 0.5s linear;
}
div#LiveForm631 .Submit-Align-Default input:hover {
  background-image: linear-gradient( 18deg,#128478,#16d293);
}


.form-description-container, div#dnn_ctr631_View_LiveForm631 {
    margin-top: 65px;
}

.form-description-container {
    padding: 20px;
  /*    border: 1px solid #ddd;*/
  border-radius: 6px;
}

div#dnn_ctr631_View_LiveForm631 {
    border: 0;
}

.form-description-container .form-description-box p {
    text-align: justify;
}

.form-description-box h5 {
    color: #0e2f5a;
}
/* END: FORM REQUEST */






