
/**************** Login page******************/
@media only screen and (max-width:767px) {
    .loginContent .LoginPanel { width: 100% !important; }
    .loginContent .dnnFormItem .dnnLoginRememberMe { white-space: nowrap; }
    .loginContent .dnnFormLabel { display: block !important; text-align: left !important; }
}

form[action*="/Login?returnurl"] .loginContent .LoginPanel { width: 500px !important; }
form[action*="/Login?returnurl"] .loginContent .dnnFormItem .dnnLoginRememberMe { white-space: inherit; }
form[action*="/Login?returnurl"] .loginContent .dnnFormLabel { display: inline-block !important; text-align: right !important; }


.registerGroup ul,
.registerGroup li { margin: 0; padding: 0; list-style: none; }
.registerGroup,
.loginGroup { display: inline-block; }
    .registerGroup a,
    .loginGroup a,
    .registerGroup a:link,
    .loginGroup a:link,
    .registerGroup a:active,
    .loginGroup a:active,
    .registerGroup a:visited,
    .loginGroup a:visited { color: inherit; }

.loginContent a,
.loginContent a:link { color: #333; }
    .loginContent a.dnnPrimaryAction { color: #FFF; }
    .loginContent a:hover { text-decoration: none; }

/**************** register page******************/
@media only screen and (max-width:767px) {
    .dnnRegistrationForm { min-width: inherit !important; }
        .dnnRegistrationForm .dnnForm { width: 100%; }
        .dnnRegistrationForm .dnnFormLabel { display: block !important; text-align: left !important; }
        .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel { display: block !important; float: none !important; text-align: left !important; width: 100%; }
        .dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp { right: auto !important; position: static !important; margin-left: 5px !important; }
        .dnnRegistrationForm .dnnForm .dnnFormItem { padding: 0px !important; margin: 0px !important; }
        .dnnRegistrationForm .dnnFormItem input[type="text"],
        .dnnRegistrationForm .dnnFormItem input[type="password"],
        .dnnRegistrationForm .dnnFormItem input[type="email"],
        .dnnRegistrationForm .dnnFormItem input[type="tel"],
        .dnnRegistrationForm .dnnFormItem select,
        .dnnRegistrationForm .dnnFormItem textarea { width: 100%; margin-bottom: 10px !important; }
}

/**************** Password page******************/
@media only screen and (max-width:767px) {
    .dnnSendPasswordContent { width: auto !important; }
        .dnnSendPasswordContent .dnnLabel { display: block !important; width: 100% !important; text-align: left; }
        .dnnSendPasswordContent a.dnnFormHelp,
        .dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp,
        .dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp { position: static; }
        .dnnSendPasswordContent input[type="text"],
        .dnnSendPasswordContent input[type="password"],
        .dnnSendPasswordContent input[type="email"],
        .dnnSendPasswordContent input[type="tel"],
        .dnnSendPasswordContent select,
        .dnnSendPasswordContent textarea { width: 90%; margin-bottom: 10px !important; }
        .dnnSendPasswordContent ul.dnnActions { padding: 0 !important; }
}

/*dnnSearchBox*/
.dnnSearchBoxPanel .dnnSearchBox { margin-right: 128px; }
.dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label { height: 33px; }
.dnnSearchBox > a.dnnSearchButton { top: 7px; right: 3px; }
.dnnSearchResultPanel .dnnSearchResultAdvancedTip { margin: 8px 13px 0 0; }

.dnnSearchResultPanel .selectize-input { vertical-align: middle; height: 42px; }
    .dnnSearchResultPanel .selectize-input > input { vertical-align: super; display: none !important; }
    .dnnSearchResultPanel .selectize-input > .item { padding-top: 4px; }

.dnnSearchBoxPanel .dnnSearchBox > input[type="text"],
.dnnSearchBoxPanel .dnnSearchBox > input[type="text"]:focus { top: 7px; }
.dnnSearchBoxPanel .dnnSearchBox > a.dnnSearchBoxClearText { margin: 6px 0 0 0; }

/*footer*/
footer.footer .dngTextBox,
.footer-logoin { display: inline-block }
.footer-logoin { }


/* ********** Control Panel Style ************** */
.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active { font-size: 12px; color: #973939; text-decoration: none; font-weight: normal; }
A.CommandButton:hover { color: #973939; text-decoration: underline; font-size: 12px; font-weight: normal; }
.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active { color: #000; text-decoration: underline; }
    .FileManager A:hover { color: #000; text-decoration: none; }
/* ********** Pane Style ************** */
.DNNEmptyPane { display: none; }
#dnn_ControlPanel #dnnCPWrap { filter: none !important; }
ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img { color: #328DDE !important; }
form#Form { height: 100%; }
.ModuleTitle_SubMenu { z-index: 9999 !important; }
/* ********** Pane Style End ************** */
/*Bootstrap.css*/
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 { min-height: auto; }
#ControlBar,
#ControlBar *,
.dnnMemberDirectory,
.dnnMemberDirectory *,
.dnn_mact > li.actionMenuMove > ul li { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img { display: inline-block; }
big { font-size: larger; }
/*Bootstrap.css End*/

.contact_img img { display: none; }
.home01-banner img { max-width: 100%; }
li p { line-height: 1.8; }
body[style*="margin-left: 80px"] .mfp-arrow-left.mfp-prevent-close { margin-left: 80px; }
.CoverPane,
.BannerPane,
.BottomOutPane,
.footer_box [class*="Pane"],
.header_bg [class*="Pane"],
.BannerPane [class*="Pane"],
.pagetitleBox [class*="Pane"] { margin-bottom: 0px !important; }
.DNNEmptyPane { width: auto; }
.dnn_logo a,
.dnn_logo a:hover { text-decoration: none; }
.contact_cona .dg-iconbox04 .title { color: #555555; font-size: 16px; font-weight: 600; margin: 0 0 16px 0; }
.contact_cona p { color: #666666; }
    .contact_cona p span { color: #555555; font-weight: 600; }
.contact-locations { background: #ffffff; padding: 100px 4% 90px; margin: -167px 0 20px 0; box-shadow: 0 0 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); position: relative; z-index: 904; }
    .contact-locations h5 { color: #424242; margin: 35px 0 20px 0; }
    .contact-locations .line { background: #d1d3d3; width: 50px; height: 1px; margin: 0 auto 20px; }
    .contact-locations .flag { cursor: pointer; }
.pulse-grow { display: inline-block; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0) }
    .pulse-grow:active,
    .pulse-grow:focus,
    .pulse-grow:hover { -webkit-animation-name: pulse-grow; animation-name: pulse-grow; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate }
.contact_form { width: 781px; margin: 0 auto; }
/*gmap*/
#gmap { height: 736px; width: 100%; }
    #gmap img { max-width: none; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dnn_option .right_logo { position: relative !important; right: initial !important; top: initial !important; padding-bottom: 5px; text-align: center; }
    .contact-locations { margin: -110px 0 20px 0; padding: 100px 2% 90px; }
    .contact_form { width: 700px; }
    #gmap { height: 600px; }
    .mobile_layout a { display: block; }
    .mobile_layout { line-height: 23px; }
        .mobile_layout br { display: none; }
    .link_box { padding-bottom: 23px !important; }
    .footer-menu a { margin: 0px 10px 17px !important; }
    .footer-04 .footer-bottom { padding-top: 20px !important; }
    .footer-menu { margin-top: 0px !important; }
}

@media only screen and (max-width: 767px) {
    .home_tabbox .resp-tabs-container { padding: 0 15px !important; }
    .mobile_layout a { display: block; }
    .mobile_layout { line-height: 23px; }
        .mobile_layout br { display: none; }
    .link_box { padding-bottom: 23px !important; }
    .footer-menu a { margin: 0px 10px 17px !important; }
    .footer-04 .logo { padding-bottom: 0px !important }
    .footer-04 .footer-bottom { padding: 12px 0 30px !important; }
    .footer_logobox { margin-top: 23px !important; }
    .dnn_option .right_logo { position: relative !important; right: initial !important; top: initial !important; padding-bottom: 5px; text-align: center; }
    .contact-locations { margin: 0 0 20px 0; padding: 45px 0 40px; }
    .contact_form { width: 100%; }
    #gmap { height: 400px; }
    .footer_html { width: auto !important; margin: 0px !important; }
}

.button { margin: .4em; padding: 1em; cursor: pointer; background: #e1e1e1; text-decoration: none; color: #666; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
.grow { display: inline-block; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0) }
    .grow:active,
    .grow:focus,
    .grow:hover { -webkit-transform: scale(1.1); transform: scale(1.1) }
.shrink { display: inline-block; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0) }
    .shrink:active,
    .shrink:focus,
    .shrink:hover { -webkit-transform: scale(0.9); transform: scale(0.9) }

@-webkit-keyframes pulse {
    25% { -webkit-transform: scale(1.1); transform: scale(1.1) }
    75% { -webkit-transform: scale(0.9); transform: scale(0.9) }
}

@keyframes pulse {
    25% { -webkit-transform: scale(1.1); transform: scale(1.1) }
    75% { -webkit-transform: scale(0.9); transform: scale(0.9) }
}

.pulse { display: inline-block; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0) }
    .pulse:active,
    .pulse:focus,
    .pulse:hover { -webkit-animation-name: pulse; animation-name: pulse; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }

@-webkit-keyframes pulse-grow {
    to { -webkit-transform: scale(1.1); transform: scale(1.1) }
}

@keyframes pulse-grow {
    to { -webkit-transform: scale(1.1); transform: scale(1.1) }
}

.pulse-grow { display: inline-block; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0) }
    .pulse-grow:active,
    .pulse-grow:focus,
    .pulse-grow:hover { -webkit-animation-name: pulse-grow; animation-name: pulse-grow; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate }

@-webkit-keyframes pulse-shrink {
    to { -webkit-transform: scale(0.9); transform: scale(0.9) }
}

@keyframes pulse-shrink {
    to { -webkit-transform: scale(0.9); transform: scale(0.9) }
}

.home02-bg03.color-white { border-bottom: 1px solid #333333; }
/*content_slider_style*/
div.main_slider_wrapper { overflow: hidden; margin: 0 auto; max-width: 1000px; }
.slider_wrapper * { box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -webkit-box-sizing: content-box; }
.slider_wrapper { text-align: left; margin: 0; padding: 0; border: none; clear: both; display: block; position: relative; }
    .slider_wrapper .circle_slider { position: relative; width: 970px; height: 260px; margin: 0; padding: 0; border: none; overflow: hidden; }
.circle_slider_thumb { border: #ecebeb solid 1px !important; padding: 4px !important; position: absolute; top: 97px; width: 84px; height: 84px; float: left; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin: 0; padding: 0; cursor: pointer; }
    .circle_slider_thumb img { max-width: 100% !important; width: 84px; margin: 0 !important; padding: 0 !important; border: none; border-radius: 84px; }
.circle_slider_big { overflow: hidden; border: #282828 solid 8px; border-radius: 231px; position: absolute; top: 24px; width: 231px; height: 231px; float: left; -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888; margin: 0; padding: 0; }
    .circle_slider_big img { width: 231px; margin: 0; padding: 0; border: none; }
.slider_wrapper .circle_slider_nav_left { position: absolute; top: 334px; left: 95px; height: 57px; width: 28px; display: block; margin: 0; padding: 0; border: none; overflow: hidden; cursor: pointer; }
.slider_wrapper .circle_slider_no_border2_left { width: 24px; }
.slider_wrapper .circle_slider_nav_left span { border-radius: 50px 0px 0px 50px; left: 0px; position: absolute; display: inline-block; background: url(images/slider_ico.png) no-repeat left top; box-shadow: none !important; }
.slider_wrapper .circle_slider_nav_right { position: absolute; top: 597px; left: 95px; height: 57px; width: 28px; display: block; margin: 0; padding: 0; border: none; overflow: hidden; cursor: pointer; }
    .slider_wrapper .circle_slider_nav_right span { margin-left: -26px; left: 0px; position: absolute; display: inline-block; box-shadow: none !important; background: url(images/slider_ico.png) no-repeat left top; }
.slider_wrapper .circle_slider_nav_left.circle_slider_no_border span { padding: 0; margin-left: 8px; border-radius: 0; background: url(images/slider_ico.png) no-repeat left 8px !important; box-shadow: none !important; overflow: hidden; text-indent: -999px; display: block; width: 100%; height: 30px; }
.slider_wrapper .circle_slider_nav_right.circle_slider_no_border span { padding: 0; left: 4px; border-radius: 0; background: url(images/slider_ico.png) no-repeat right 8px !important; box-shadow: none !important; overflow: hidden; text-indent: -999px; display: block; width: 100%; margin-left: -4px; height: 30px; }
/*	Circle Slider text	*/

.slider_wrapper .slider_item { width: 100%; left: 0px; top: 10px; position: relative; display: inline-block; }
    .slider_wrapper .slider_item .circle_slider_text { width: 460px; padding: 0 20px 20px 0px; border-right: 1px solid #7e7e7e; float: left; margin: 0; border-left: none; border-bottom: none; border-top: none; }
        .slider_wrapper .slider_item .circle_slider_text.right { border-left: 1px solid #7e7e7e; border-right: none; width: 459px; padding: 0 0px 20px 20px; margin: 0 0 0 -1px; border-bottom: none; border-top: none; }
        .slider_wrapper .slider_item .circle_slider_text span { text-align: right; display: inline-block; width: 100%; margin: 0; padding: 0; border: none; }
        .slider_wrapper .slider_item .circle_slider_text h4 { float: right; }
        .slider_wrapper .slider_item .circle_slider_text.right span { text-align: left; }
        .slider_wrapper .slider_item .circle_slider_text.right h4 { float: left; }
.image_more_info { width: 42px; height: 42px; overflow: hidden; position: absolute; left: 0px; top: 0px; z-index: 10; }
    .image_more_info a { position: relative; }
    .image_more_info span { border-radius: 50%; display: block; padding: 0px; overflow: hidden; border: 0; width: 0px; height: 0px; background: url(images/slider_ico.png) no-repeat 12px -28px #3b9cf7 !important; box-shadow: none !important; font-size: 0px; }
.circle_item_border { box-sizing: border-box !important; -moz-box-sizing: border-box !important; -ms-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; position: absolute; width: 100%; height: 100%; top: -1px; left: -1px; border: 5px solid #000000; border-radius: 40px 40px 40px 40px; z-index: 5; }
/* additional content */

.slider_wrapper .slider_wrap { text-align: center; }
.slider_wrapper div.all_around_text_up { position: absolute; margin: 0; padding: 0; }
.slider_wrapper div.all_around_text_down { position: absolute; margin: 0; padding: 0; }
.slider_wrapper span.all_around_text_span_up { margin: 0; padding: 0; text-align: center; position: absolute; bottom: 0; }
.slider_wrapper span.all_around_text_span_down { margin: 0; padding: 0; text-align: center; position: absolute; padding: 5px !important; font-size: 15px; color: #555859; }
.slider_wrapper .slider_item { display: none; }
.main_content_slider_box { margin: auto; overflow: hidden; width: 100% !important; }
.dg-iconbox05 { min-height: 196px; }
.searchBox .searchSkinObjectPreview > [class*="group"] { display: none; }

.home_tabbox .resp_margin p { margin-bottom: 25px; }
.logopane { display: inline-block; }
.roll_activated .logopane .header03-social a { color: #666666; }
.footer-bottom-pane { background: #121212; }
.footer_logobox { text-align: center; margin-top: 30px; }
    .footer_logobox a { margin: 0 14.5px; }
.footer_html { padding: 15px 0; font-size: 12px; width: 50%; margin: 0 auto; }
.footer_box .Normal,
.footer_box .Normal a { color: #aaa !important; }
    .footer_box .Normal a:hover { color: #20a3f0 !important; }
.dnn_option { position: relative; }
    .dnn_option .right_logo { position: absolute; right: 0; top: 0; }
.home14-newslist { overflow: hidden; }
    .home14-newslist > div { padding: 0; }
    .home14-newslist .newsbox { padding: 50px 50px; position: relative; z-index: 1; transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ }
    .home14-newslist .imgbg-cover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 1; }
    .home14-newslist .active .imgbg-cover { opacity: 1; }
    .home14-newslist .newsbox .dg-btn-1.btn-white { color: #20a3f0; }
        .home14-newslist .newsbox .dg-btn-1.btn-white:hover { color: #fff; }
    .home14-newslist > div.active .newsbox { color: #FFF; }
    .home14-newslist > div .newsbox h5 { transition: all ease-in 200ms; -moz-transition: all ease-in 200ms; /* Firefox 4 */ -webkit-transition: all ease-in 200ms; /* Safari and Chrome */ -o-transition: all ease-in 200ms; /* Opera */ -ms-transition: all ease-in 200ms; /* IE9? */ }
    .home14-newslist > div.active .newsbox h5 { color: #FFF; }

@media only screen and (min-width: 1600px) {
    .home14-newslist .newsbox { padding: 90px 110px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home14-newslist .newsbox { padding: 20px 30px; }
}

@media only screen and (max-width: 991px) {
    .home14-newslist .newsbox { padding: 20px 30px; }
    .tp-banner-container [class*="dg-btn-"].size-xl { padding: 2px 11px 2px; }
}

@media only screen and (max-width: 767px) {
    .home14-newslist .imgbg-cover { background-position: center -57px !important; }
    .contact-locations .left,
    .contact-locations .right { width: auto !important; padding: 0 !important; float: none !important; }
}

@media only screen and (max-width: 500px) {
    .home14-newslist .imgbg-cover { background-position: center 0px !important; }
}

.home14-newslist2 { position: relative; }
    .home14-newslist2 > img { width: 100%; }
    .home14-newslist2 h3 { font-size: 14px; font-weight: bold; margin: 0 0 8px; }
    .home14-newslist2 .newsbox { padding: 25px 20px; }
    .home14-newslist2 .category { margin: 0 -20px 20px; padding: 0 20px 10px; border-bottom: 1px solid #e3e3e3; font-size: 13px; }
        .home14-newslist2 .category a { }
            .home14-newslist2 .category a,
            .home14-newslist2 .category a:link,
            .home14-newslist2 .category a:active,
            .home14-newslist2 .category a:visited { color: #666666; }
    .home14-newslist2 .sep { color: #cccccc; padding: 0px 5px; }
    .home14-newslist2 img { max-width: 100%; }
    .home14-newslist2 p { margin-bottom: 20px; }
    .home14-newslist2 .date { position: absolute; width: 40px; left: 0; top: 0; text-align: center; background-color: #f4f4f4; }
        .home14-newslist2 .date .month { display: block; background-color: #20a3f0; padding: 1px; color: #FFF; }
        .home14-newslist2 .date .day { display: block; color: #20a3f0; padding: 4px 2px; font-size: 18px; }
.BottomBackgroundPane { background: #F0F0F0; }
.link_box { padding-bottom: 50px; }
.PlayngoGames .filter_block .filters-select,
.PlayngoGames .filter_block .game-languages { display: none !important; }
.contact-locations .left { width: 20%; padding: 0 15px; }
.contact-locations .right { width: 20%; padding: 0 15px; }



/*SkinPlugin*/
.SkinPlugin_icon { display: none; }
.SkinPluginPro_icon { position: fixed; top: 20%; right: 0; z-index: 9999; cursor: pointer; text-align: right; white-space: pre; }

    .SkinPluginPro_icon a { display: inline-block; height: 34px; line-height: 34px; text-decoration: none; background-color: #20a3f0; margin-bottom: 2px; text-align: center; border-radius: 4px 0 0 4px; white-space: nowrap; }
    .SkinPluginPro_icon span { color: #FFF; max-width: 0px; overflow: hidden; display: inline-block; vertical-align: middle; text-indent: 1em; font-size: 13px; transition: all ease-in 300ms; -moz-transition: all ease-in 300ms; -webkit-transition: all ease-in 300ms; -o-transition: all ease-in 300ms; -ms-transition: all ease-in 300ms; }
    .SkinPluginPro_icon i { font-size: 16px; color: #FFF; width: 34px; display: inline-block; vertical-align: middle; }
    .SkinPluginPro_icon a:hover span { max-width: 160px; }


    .SkinPluginPro_icon .fa.fa-cloud-download:before { font-family: "Font Awesome 5 Free"; content: "\f381"; }

/*dnn*/
.dnnEditState .actionMenu { z-index: 1 !important; display: block !important; }
#Body[style*="margin-left: 80px"] { position: relative; }
    #Body[style*="margin-left: 80px"] .dng-main.Wide .floating-active.header-wrap { left: 80px; width: auto; right: 0; }

.dnnEditState .overlay-panel-content { position: relative !important; display: block !important; z-index: 99 !important; }
    .dnnEditState .overlay-panel-content .dng_animate_visible,
    .cke_editable .dng_animate_visible { opacity: 1; }
.dnnEditState .side-panel-box.side-panel .side-panel-main { min-height: 100vh }

.dnnEditState .side-panel { position: relative !important; left: auto !important; right: 0 !important; top: 0 !important; visibility: visible !important; display: inline-block; z-index: 100 !important; }

#PageTemplate_Modal { background-color: #FFF; z-index: 10000000; position: fixed; top: 35px; right: 45px; bottom: 35px; left: 45px; width: auto; height: auto; }
    #PageTemplate_Modal .modal-body { height: calc(100% - 65px); }

#setting-message-info { position: fixed; right: 25px; top: 25px; z-index: 10001; display: none; padding: 15px; border-radius: 5px; color: #FFF; font-size: 14px; background-color: #32373c; }
    #setting-message-info .fa { border-width: 2px; border-style: solid; font-size: 10px; width: 25px; height: 25px; line-height: 22px; text-align: center; border-radius: 50%; display: inline-block; margin-bottom: 2px; }
#setting-message-info-full { position: fixed; top: 0px; left: 0px; z-index: 10000001; background: #000; background: rgba(0,0,0,0.7); width: 100%; height: 100%; display: none; }
    #setting-message-info-full .waitaminute-message { position: absolute; top: 50%; width: 100%; text-align: center; color: #fff; font-size: 50px; font-weight: 600; line-height: 60px; margin-top: -30px; }

    #setting-message-info-full .cog { position: relative; display: inline-block; width: 60px; line-height: 1; margin-bottom: 10px; }
        #setting-message-info-full .cog .icon1 { -webkit-animation: rotatemessage-r 5s infinite linear; animation: rotatemessage-r 5s infinite linear; }
        #setting-message-info-full .cog .icon2 { position: absolute; font-size: 0.5em; top: 0; -webkit-animation: rotatemessage 3s infinite linear; animation: rotatemessage 3s infinite linear; }
        #setting-message-info-full .cog .icon3 { position: absolute; font-size: 0.5em; bottom: 0; -webkit-animation: rotatemessage 3s infinite linear; animation: rotatemessage 3s infinite linear; }

#Form.showControlBar { position: relative; }

/* Animations */
@-webkit-keyframes rotatemessage {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes rotatemessage {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes rotatemessage-r {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

@keyframes rotatemessage-r {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

.DNNEmptyPane { display: none !important; }

/*pane name*/
.dnnEditState .edit-panename { position: absolute; z-index: 100; pointer-events: none; user-select: none; color: #cdcdcd; font-size: 18px; font-weight: bold; left: 50%; top: 20px; transform: translate(-50%,0); text-shadow: 0 0 1px rgba(255,255,255,0.2); }

.dnnSearchResultItem-Others span:nth-of-type(2),
.dnnSearchResultItem-Others span:nth-of-type(2) + a,
.searchSkinObjectPreview .searchSkinObjectPreview_group { display: none !important; }

/**/

.dnnModuleDialog .dnnModuleList .listContainer ul li span.actions .button.bookmarkedModule,
.dnnModuleDialog .dnnModuleList .listContainer ul li span.actions .button.topModule { margin: 0; padding: 0; background: none; }



/* rtl v3.1.0 , Fix RTL
 * Copyright (c) 2019 Dnnplus.ir - http://dnnplus.ir
 */

@media only screen and (max-width:767px) {
    .rtl .loginContent .dnnFormLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnFormLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel { text-align: right !important; }

    .rtl .dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp { left: auto !important; right: auto; margin-right: 5px !important; margin-left: auto; }

    .rtl .dnnSendPasswordContent .dnnLabel { text-align: right; }
}

.rtl form[action*="/Login?returnurl"] .loginContent .dnnFormLabel { text-align: left !important; }

.rtl body[style*="margin-right: 80px;"] .mfp-arrow-left.mfp-prevent-close { margin-right: 80px; margin-left: auto; }

.rtl .contact_cona .dg-iconbox04 .title { margin: 0 0 16px 0; }

.rtl .contact-locations { margin: -167px 0 20px 0; }

    .rtl .contact-locations h5 { margin: 35px 0 20px 0; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rtl .dnn_option .right_logo { left: initial !important; right: auto; }

    .rtl .contact-locations { margin: -110px 0 20px 0; }
}

@media only screen and (max-width: 767px) {
    .rtl .dnn_option .right_logo { left: initial !important; right: auto; }

    .rtl .contact-locations { margin: 0 0 20px 0; }
}

.rtl .slider_wrapper { text-align: right; }

.rtl .circle_slider_thumb { float: right; }

.rtl .circle_slider_big { float: right; }

.rtl .slider_wrapper .circle_slider_nav_left { right: 95px; left: auto; }

    .rtl .slider_wrapper .circle_slider_nav_left span { border-radius: 0px 50px 50px 0px; right: 0px; left: auto; background: url(images/slider_ico.png) no-repeat right top; }

.rtl slider_wrapper .circle_slider_nav_right { right: 95px; left: auto; }

.rtl .slider_wrapper .circle_slider_nav_right span { margin-right: -26px; margin-left: auto; right: 0px; left: auto; background: url(images/slider_ico.png) no-repeat right top; }

.rtl .slider_wrapper .circle_slider_nav_left.circle_slider_no_border span { margin-right: 8px; margin-left: auto; background: url(images/slider_ico.png) no-repeat right 8px !important; }

.rtl .slider_wrapper .circle_slider_nav_right.circle_slider_no_border span { right: 4px; left: auto; background: url(images/slider_ico.png) no-repeat left 8px !important; margin-right: -4px; margin-left: auto; }

.rtl .slider_wrapper .slider_item { right: 0px; left: auto; }

    .rtl .slider_wrapper .slider_item .circle_slider_text { padding: 0 0px 20px 20px; border-left: 1px solid #7e7e7e; float: right; border-right: none; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right { border-right: 1px solid #7e7e7e; border-left: none; padding: 0 20px 20px 0px; margin: 0 -1px 0 0; }

        .rtl .slider_wrapper .slider_item .circle_slider_text span { text-align: left; }

        .rtl .slider_wrapper .slider_item .circle_slider_text h4 { float: left; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right span { text-align: right; }

        .rtl .slider_wrapper .slider_item .circle_slider_text.right h4 { float: right; }

.rtl .image_more_info { right: 0px; left: auto; }

    .rtl .image_more_info span { background: url(images/slider_ico.png) no-repeat right 12px -28px #3b9cf7 !important; }

.rtl .circle_item_border { right: -1px; left: auto; border-radius: 40px 40px 40px 40px; }

.rtl .dnn_option .right_logo { left: 0; right: auto; }

.rtl .home14-newslist .imgbg-cover { right: 0; left: 0; }

.rtl .home14-newslist2 .date { right: 0; left: auto; }

.rtl .SkinPluginPro_icon { left: 0; right: auto; text-align: left; top: 25%; }

    .rtl .SkinPluginPro_icon a { border-radius: 0 4px 4px 0; }

.rtl #Body[style*="margin-right: 80px;"] .dng-main.Wide .floating-active.header-wrap { right: 80px; left: 0; }

.rtl .dnnEditState .side-panel { right: auto !important; left: 0 !important; }

.rtl #PageTemplate_Modal { left: 45px; right: 45px; }

    .rtl #PageTemplate_Modal .modal-dialog { right: auto !important; left: 21px !important; }

.rtl #setting-message-info { left: 25px; right: auto; }

.rtl #setting-message-info-full { right: 0px; left: auto; }

.rtl .dnnEditState .edit-panename { right: 50%; left: auto; }

/*Content Builder*/
.rtl.dnn-9 #divCb > div, .rtl.dnn-9 #divCb > svg { left: 0; direction: ltr; }
.rtl #divFb { direction: ltr; text-align: left; }
    .rtl #divFb .is-modal > div:not(.is-draggable) { max-width: calc(100% - 63px); margin-right: 63px; text-align: left; }
    .rtl #divFb .is-modal.is-side.active { right: 16px; }
    .rtl #divFb .is-tabs-more { left: 20px !important; right: auto; top: 91px !important; }
    .rtl #divFb .is-modal.is-side.viewicons.active { right: 80px; }

/*Custom ASA 2023*/
a:hover { text-decoration: none !important; }

.ISTAWEB_IR { font-size: 12px; }

.Copyright_fa, .webfa { display: none; }
.rtl .Copyright_en, .rtl .weben { display: none !important; }
.rtl .Copyright_fa, .rtl .webfa { display: block !important; }

.footer-links li { margin-bottom: 14px; }

    .footer-links li a { font-size: 14px !important; padding: 2px 10px; display: block; border-radius: 5px; position: relative; margin: 0 0 5px 0; }

        .footer-links li a .icon { font-size: 20px; padding-left: 5px; position: relative; top: 3px; }

.dng-list.list-icon li * { color: #ddd; text-decoration: none !important; }
.dng-list.list-icon li:hover * { color: #0eaac3; }

.dng-list.list-icon li { margin-bottom: 14px !important; }

.footer-links a:hover { background: rgb(255 255 255 / 100%) !important; font-weight: bold; }

.footer-links a.link-linkedin:hover { color: #0072b1 !important; }

.footer-links a.link-twitter:hover { color: #00acee !important; }

.footer-links a.link-telegram:hover { color: #2AABEE !important; }

.footer-links a.link-whatsapp:hover { color: #075e54 !important; }
.footer-links a.link-instagram:hover { color: #833AB4 !important; }

.list-numbers li, .list-icon li { margin-bottom: 5px !important; line-height: 25px !important; }
.pages-info h1 { font-size: 26px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 20px auto; }

.pages-info h2 { font-size: 24px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 20px auto; }

.pages-info h3 { font-size: 22px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 20px auto; }

.pages-info h4 { font-size: 20px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 20px auto; }

.pages-info h5 { font-size: 18px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 20px auto; }

.pages-info img { border: 3px solid #2c2a7d; box-shadow: 8px 8px 0 0 #0eaac3; padding: 10px; margin: 15px auto; }

.pages-info-no-container { position: relative; width: 100%; margin: 20px auto 35px; background: #fff; box-shadow: -10px 15px 0px 0 #2c2a7d, 10px 15px 0px 0 #2c2a7d; padding: 15px; border: 3px solid #0eaac3; }

.H1-Container, .H2-Container, .H3-Container, .H4-Container, .H5-Container, .H6-Container { position: relative; width: 100%; margin: 20px auto 35px; background: #fff; box-shadow: -13px 15px 0px -5px #2c2a7d, 13px 15px 0 -5px #2c2a7d; padding: 15px; border: 3px solid #0eaac3; }

    .H1-Container h1 { font-size: 26px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 0 auto 20px; }
    .H2-Container h2 { font-size: 24px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 0 auto 20px; }
    .H3-Container h3 { font-size: 20px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 0 auto 20px; }
    .H4-Container h4 { font-size: 18px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 0 auto 20px; }
    .H5-Container h5 { font-size: 16px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: inline-block; margin: 0 auto 20px; }
    .H6-Container h6 { font-size: 15px; line-height: 2.2; background: #2c2a7d; color: #fff; padding: 0px 20px; border-right: 20px solid #0eaac3; display: none !important; margin: 0 auto 20px; }

.rtl .dnngo_custommenu { text-align: right !important; }
.dng-megamenu .dnngo_menu_list li li a:hover > span, .dng-megamenu .dnngo_menu_list li li a:focus > span, .dng-megamenu .dnngo_menu_list li li.menu_hover > a > span, .dng-megamenu .dnngo_custommenu .submenu li a:hover > span, .dng-megamenu .dnngo_custommenu .submenu li a:focus > span, .dng-megamenu .dnngo_custommenu .submenu li.menu_hover > a > span, .dng-megamenu .dnngo_slide_menu li.subcurrent > a > span { -webkit-transform: translate(-4px, 0) !important; transform: translate(-4px, 0) !important; }

.btn-asa1 { background: #0eaac3; padding: 6px 10px; color: #fff !important; border-radius: 4px; transition: all 0.1s; }
    .btn-asa1:hover { background: #2c2a7d; }
.Theme_04_Default .pro-isotope_group a { border: 2px solid transparent; color: #2c2a7d !important; font-weight: bold; }
    .Theme_04_Default .pro-isotope_group a:hover, .Theme_04_Default .pro-isotope_group a.active { border: 2px solid #0eaac3 !important; color: #0eaac3 !important; border-radius: 5px; }
.contentmain { position: relative; overflow: hidden; width: 100%; min-height: 30px; }
.rtl .bstrap30 .col-sm-1, .rtl .bstrap30 .col-sm-10, .rtl .bstrap30 .col-sm-11, .rtl .bstrap30 .col-sm-12, .rtl .bstrap30 .col-sm-2,
.rtl.bstrap30 .col-sm-3, .rtl .bstrap30 .col-sm-4, .rtl .bstrap30 .col-sm-5, .rtl .bstrap30 .col-sm-6, .rtl .bstrap30 .col-sm-7,
.rtl.bstrap30 .col-sm-8, .rtl .bstrap30 .col-sm-9 { float: right; }
.rtl .bstrap30 .form-horizontal .form-group { margin-right: auto !important; }
.alert.alert-info.submit-confirm { width: 100%; font-weight: bold; }
#row-634409 .dng-column.col-md-4 { border-right: 10px solid transparent; border-left: 10px solid transparent; }

.footer-links li { padding-right: 5px !important; margin-bottom: 11px !important; }

/*Login Form*/
.loginContent .dnnLabel { float: none !important; margin: 10px auto 0 !important; width: 100% !important; text-align: center !important; padding: 0 !important; }
.LoginPanel { float: none !important; margin: 0 !important; padding: 0 !important; width: 100% !important; }
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] { width: 100% !important; text-align: center !important; margin: 0 auto !important; margin-bottom: 10px !important; }
.loginContent .dnnForm .dnnFormItem { text-align: center !important; padding: 0 !important; margin: 0 auto !important; float: none !important; display: block !important; }
.loginContent .dnnLeft { float: none !important; }
.loginContent div.dnnCaptcha img { border-radius: 10px !important; }
.loginContent .dnnFormItem > label.dnnFormLabel,
.loginContent .dnnFormItem > span.dnnFormLabel { text-align: center !important; font-weight: bold; }
.loginContent .dnnLoginRememberMe { width: 100% !important; display: block; }
.loginContent .dnnFormItem input[type="checkbox"] + span img,
.loginContent .dnnFormItem input[type="radio"] + span img { border-radius: 0 !important; }
.loginContent .dnnPrimaryAction,
.loginContent .dnnFormItem input[type="submit"],
.loginContent .dnnFormItem button,
.loginContent .dnnFormItem input[type="reset"],
.loginContent .dnnSecondaryAction { background: #2c2a7d !important; width: 90%; margin: 0 auto 15px !important; text-align: center !important; box-shadow: 0 5px 0 -1.5px #0eaac3; border-radius: 8px !important; text-shadow: none !important; color: #fff !important; }

.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnLoginActions { width: 100% !important; text-align: center !important; }
    .loginContent .dnnLoginActions ul { margin: 0 auto !important; text-align: center; padding: 0 !important; }
.loginContent .dnnActions li { float: none !important; text-align: center !important; margin: 0 auto !important; }
.loginContent .dnnFormLabel { font-weight: bold; }
.loginContent .dnnCaptcha input { margin: 0 auto !important; }

span.dnnFormMessage.dnnFormError.dnnCaptcha { bottom: auto !important; top: -68% !important; right: 0 !important; }
/*#endregion*/
.eds_GravityGallery_Shimmer .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li > span::before,
 .eds_GravityGallery_Shimmer .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li > span::after{background-color: #0eaac3 !important; margin: 0 3px !important;}

 .eds_GravityGallery_Shimmer .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li:first-child > span::before,
  .eds_GravityGallery_Shimmer .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li:first-child > span::after {background-color: #0eaac3 !important;}

  .eds_GravityGallery_Shimmer .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li.edg__gravityPortfolio_active > span::before,
   .eds_GravityGallery_Shimmer .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li.edg__gravityPortfolio_active > span::after,
    .eds_GravityGallery_Shimmer .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li:hover > span::before,
   .eds_GravityGallery_Shimmer .edg__gravityPortfolio_itemList.edg__gravityPortfolio_visibleItemList > li:hover > span::after{background-color: #2c2a7d !important;}

  .eds_GravityGallery_Shimmer .edg__gravityPortfolio_active > span {background: #2c2a7d !important;color: #fff !important;}


.header-wrap .logo img { max-height: 100% !important;}