@import "bootstrap.css";
@import "animate.css";
@import "font-awesome.css";
@import "primary_content.css";
@import "slick.css";
@import "slick-theme.css";
@import "magnific-popup.css";




/*@font-face {font-family: "Gotham Black"; src: url("//db.onlinewebfonts.com/t/0f9c349da923afea31fae4db7b8094f0.eot"); src: url("//db.onlinewebfonts.com/t/0f9c349da923afea31fae4db7b8094f0.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/0f9c349da923afea31fae4db7b8094f0.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/0f9c349da923afea31fae4db7b8094f0.woff") format("woff"), url("//db.onlinewebfonts.com/t/0f9c349da923afea31fae4db7b8094f0.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/0f9c349da923afea31fae4db7b8094f0.svg#Gotham Black") format("svg"); }

@font-face {font-family: "Montserrat SemiBold"; src: url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.eot"); src: url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.woff") format("woff"), url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.svg#Montserrat SemiBold") format("svg"); font-weight: 500; }

@font-face {font-family: "Montserrat SemiBold"; src: url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.eot"); src: url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.woff") format("woff"), url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/06cab1a0b0536008f269a1323d2598b6.svg#Montserrat SemiBold") format("svg"); }

@font-face {font-family: "Montserrat SemiBold"; src: url("//db.onlinewebfonts.com/t/07eae3dd22b2a99864228b51f4f918a5.eot"); src: url("//db.onlinewebfonts.com/t/07eae3dd22b2a99864228b51f4f918a5.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/07eae3dd22b2a99864228b51f4f918a5.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/07eae3dd22b2a99864228b51f4f918a5.woff") format("woff"), url("//db.onlinewebfonts.com/t/07eae3dd22b2a99864228b51f4f918a5.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/07eae3dd22b2a99864228b51f4f918a5.svg#Montserrat") format("svg"); font-weight: 700; }
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800,900');



/*font-family: 'Courgette', cursive;*/
/* - - - - - - - - - - - - - - - - - - - - -
TITLE    :   NAKCSS HTML 5 VERSION 3
- - - - - - - - - - - - - - - - - - - - - */



*{outline:0 !important;}

html{height:100%;}
body{min-height:100%;font-size: 16px!important;}

#nakainer, #primary-content{height:100%;}
body { font-size:16px;overflow-x: hidden; color:#000; font-family: 'Open Sans', sans-serif; font-size:18px; }

:focus {outline: 0;}
a{ color: #3561a9;}
a:hover, a:focus { text-decoration:none;color:#4891cb; z-index: 1; }
ul { list-style:none; }
img{max-width:100%;}
.disabled, .disabled1 { display:none !important; }
.courgette{ font-family:'courgette'; }
.kg-font{font-family:'kg-all';}
.no-js #loader { display: none; }
.owl-theme .owl-controls {margin-top: 0px;}
.se-pre-con { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: rgba(188,50,37,.8); }
h2{
    font-size: 32px;
    color: black;
   
    margin-top: 0;
}
h3{
    font-size: 32px;
    color: black;
}
h4{
    font-size: 26px;
    color: black;
}
p{
    color: black;
    line-height: 25px;
}


/* HEADER SLIDER */

#header {
    z-index: 200;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
   background: white;
    
}
.top-mobile-head-bar{display:none;}

.head-menu { position:relative; z-index:999; width: 100%; 
 }
/* End Header */



/*Head top bar*/


.logopart{width:auto; display:inline-block;margin-right:10px; margin: 0px 0px;}

.contact-bar ul, .link-bar ul{padding:0;margin:0;}
.contact-bar ul li, .link-bar ul li {display:inline-block;padding:0 7px;font-size:14px;border-right:1px solid #fff;line-height: 1;margin-left: -4px;
color:#fff;}
.contact-bar ul li:last-child, .link-bar ul li:last-child{border:0;}
.link-bar ul{float:right;}
.contact-bar ul li a, .link-bar ul li a{color:#fff;}
.contact-bar ul li a:hover, .link-bar ul li a:hover{color:#ff7e00;}

/*Head top bar*/

/* Menu Part Start */
#cssmenu:hover #menu-line{display:none !important}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button { margin: 0; padding: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu:after, #cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu #menu-button { display: none; }
#cssmenu { width: auto; line-height: 1; float:right}
#menu-line { display:none; }
#cssmenu:hover #menu-line { display:block; }
#menu-line { position: absolute; top: 0; left: 0; height: 2px; background: #fa6441; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }
#cssmenu > ul > li { float: left; margin: 0 5px; }
#cssmenu > ul > li:last-child{margin-right:0;}
#cssmenu > ul > li.social-icon{margin:0 4px;}
#cssmenu > ul > li.social-icon:before{content:none;}
#cssmenu > ul > li.social-icon a{    padding: 10px 0;}
#cssmenu > ul > li.social-icon a img{max-width:32px;}
#cssmenu > ul > li.social-icon a:hover img{opacity:.8;}
#cssmenu.align-center > ul { font-size: 0; text-align: center; }
#cssmenu.align-center > ul > li { display: inline-block; float: none; }
#cssmenu.align-center ul ul { text-align: left; }
#cssmenu.align-right > ul > li { float: right; }
#cssmenu.align-right ul ul { text-align: right; }
#cssmenu > ul > li > a { font-size:20px; padding: 20px 5px; font-weight: 700; text-decoration: none; color: black; -webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
}
#cssmenu > ul > li > a {outline: 0;}
#cssmenu > ul > li:before {
    content: "";
    border-bottom: 2px solid #89a728;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition:.4s width ease-in-out;
}

#cssmenu > ul > li.search_icon::before{
    bottom: -6px;
}

#cssmenu > ul > li:hover:before{width: 100%;}
#cssmenu > ul > li.getinv:before{content:none;}
#cssmenu > ul > li.first.leaf > a.glyphicon-home:before {
    content: "\e021";
    border-bottom: 0;
    width: 100% !important;
    margin-bottom: 10px;    margin-top: -2px;
}
#cssmenu .glyphicon.glyphicon-home:before {
    float: left;
    text-indent: -2px;
}
#cssmenu .home {
    text-indent: -99999px;
    display:none;
     
}
#cssmenu .home a{   width: 20px;    margin-top: 0px;}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color: #89a728; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; }
#cssmenu > ul > li.has-sub > a { padding-right: 25px; }
#cssmenu > ul > li.has-sub > a::after {
position: absolute;
top: 23px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 2px solid black;
border-right: 2px solid black;
content: "";
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {
border-color: #89a728;
}
#cssmenu ul ul { position: absolute; left: -9999px;  top: 56px;   visibility: hidden;
    opacity: 0;
    margin-top: 0px;
    transition: .5s all; }
#cssmenu li:hover > ul { left: auto;     visibility: visible;
    opacity: 1;
    margin-top: 0;}
#cssmenu.align-right li:hover > ul { right: 0; }
#cssmenu ul ul ul { margin-left: 100%; top: 0; }
#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 99%; }
#cssmenu ul ul li { height: 0; -webkit-transition: height .2s ease;
-moz-transition: height .2s ease;
-ms-transition: height .2s ease;
-o-transition: height .2s ease;
transition: height .2s ease;
}
#cssmenu ul li:hover > ul > li { height: auto; }
#cssmenu ul li:hover > ul > li:first-child { margin-top:0px; }
#cssmenu ul li:hover > ul > li ul > li:first-child { margin-top:0px; }
#cssmenu ul ul li a { padding: 10px 20px; width: 250px; font-size: 16px; 
    font-weight: 600;border:1px solid #89a728;
    background: #89a728; text-decoration: none; color: #fff; -webkit-transition: color .2s ease;
-moz-transition: color .2s ease;
-ms-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { color:#89a728; background: #fff; }
#cssmenu ul ul li.has-sub > a::after {
position: absolute;
top: 16px;
right: 10px;
width: 6px;
height: 6px;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
content: "";
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: border-color 0.2s ease;
-moz-transition: border-color 0.2s ease;
-ms-transition: border-color 0.2s ease;
-o-transition: border-color 0.2s ease;
transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
right: auto;
left: 10px;
border-bottom: 0;
border-right: 0;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
border-color: #0973B9;
}
@media all and (max-width: 991px) {
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
background: #fff;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
-ms-transition: all 0.25s ease-out;
-o-transition: all 0.25s ease-out;
}
#cssmenu ul ul li a {
border:none;
}
#menu-line {
display:none;
}
#cssmenu:hover #menu-line {
display:none;
}
#cssmenu {
width: 100%;
}
#cssmenu ul {
width: 100%;
display: none;
}
#cssmenu.align-center > ul, #cssmenu.align-right ul ul {
text-align: left;
}
#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li {
width: 100%;
height: auto;
border-top: 1px solid rgba(255, 255, 255, 0.20);
}
#cssmenu ul li a, #cssmenu ul ul li a {
width: 100%;
}
#cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li {
/*float: none;
display: block;*/
}
#cssmenu ul ul li a {
padding: 20px 20px 20px 30px;
font-size: 14px;
background: none;
background: rgba(0,0,0,.05);
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
color: #000000;
}
#cssmenu ul ul ul li a {
padding-left: 40px;
}
#cssmenu ul ul, #cssmenu ul ul ul {
position: relative;
left: 0;
right: auto;
width: 100%;
margin: 0;
visibility: visible;
opacity: 1;
}
#cssmenu > ul > li > a{color:#fff}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a{color:#89a728!important;}
#cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after {
display: none;
}
#menu-line {
display: none;
}
#cssmenu #menu-button {
display: block;
padding: 25px 30px;
color: #fff;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
float: right;
top: 5px;
}
#cssmenu #menu-button::after {
content: '';
position: absolute;
top: 15px;
right: 20px;
display: block;
width: 30px;
height: 4px;
background: #3561a9;
}
#cssmenu #menu-button::before {
content: '';
position: absolute;
top: 25px;
right: 20px;
display: block;
width: 30px;
height: 14px;
border-top: 4px solid #3561a9;
border-bottom: 4px solid #3561a9;
}
#cssmenu .submenu-button {
position: absolute;
z-index: 10;
right: 0;
top: 0;
display: block;
border-left: 1px solid rgba(120, 120, 120, 0.15);
height: 55px;
width: 60px;
cursor: pointer;
}
#cssmenu .submenu-button::after {
content: '';
position: absolute;
top: 21px;
left: 26px;
display: block;
width: 1px;
height: 11px;
background: #fff;
z-index: 99;
}
#cssmenu .submenu-button::before {
content: '';
position: absolute;
left: 21px;
top: 26px;
display: block;
width: 11px;
height: 1px;
background: #fff;
z-index: 99;
}
#cssmenu > ul > li.has-sub:hover > .submenu-button::before, #cssmenu > ul > li.has-sub.active > .submenu-button::before{background: #89a728;}
#cssmenu > ul > li.has-sub:hover > .submenu-button::after, #cssmenu > ul > li.has-sub.active > .submenu-button::after{background: #89a728;}
#cssmenu ul ul li:hover > .submenu-button::before, #cssmenu ul ul li a:hover > .submenu-button::before{background: #89a728;}
#cssmenu ul ul li:hover > .submenu-button::after, #cssmenu ul ul li a:hover > .submenu-button::after{background: #89a728;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color: #89a728;}

#cssmenu .submenu-button.submenu-opened:after {
display: none;
}
#header {
    position: relative !important;
}
}
.medium-purple a{background:#5c3280;}
.medium-purple a:hover{background:#aa71c2;}
.light-purple a{background:#ae1329;}

#cssmenu ul li.getinv a {border: 2px solid #fff;font-size: 16px;padding:4px 8px;color:#fff;min-height:28px;border-radius: 8px;text-transform: uppercase;}
#cssmenu ul li.getinv.light-purple a:before{content: none;background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}
#cssmenu ul li.getinv.medium-purple a:before{content: "";background-size: 16px;background-repeat: no-repeat;width: 16px;height: 17px;display: inline-block;vertical-align: middle;margin-right: 3px;background-position: 0px 0px;}
#cssmenu ul li.getinv a:hover{background:transparent}

.social-icon{padding-top:10px;}

.fbicon { padding-bottom:5px; }
.fbicon a { color: #fff; font-size: 24px; }
.fbicon a:hover {color:#009ae1;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition:all .4s ease;}
.darkHeader .logopart img { width: auto; padding: 16px 0; }
.logopart img {    width: 350px;
    padding: 5px 0;
    z-index: 1;
    position: relative;
    margin-top: 0px;}
.logopart span{    display: block;
    text-align: center;
    font-size: 16px;
    margin-top: 5px;color:#02537a !important;    margin-bottom: 10px;}

#cssmenu .register-item a, .mobile-top-head .register-item a{ display: block;
    padding:3px 20px 4px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    border-radius: 25px;
    font-size: 15px;

    background: #0165a1; 
     margin-top: 8px;
    line-height: 26px;border: 2px solid #fff;}

.mobile-top-head .register-item a{margin:5px 0; font-size:14px;padding: 2px 20px 3px;}
.mobile-top-head .accesible-pannel{float: left;margin: 6px 0 0;}
#cssmenu .register-item a:hover, .mobile-top-head .register-item a:hover{    background:#3561a9;color:#fff;}
#cssmenu .register-item:before{content:none;}

#cssmenu .search-icon {
    text-indent: -999px;
    overflow: hidden;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    width: 57px;
    height: 50px;
    margin-top: 14px;
    margin-bottom: -15px;
    position: relative;
    z-index: 999;
}
#cssmenu .search-icon:before{    text-indent: 0;
    float: left;
    font-size: 32px;}
/* Menu Part End */






/*Back To Top*/

#back-top { position: fixed; bottom: 0px; left: 20px; margin-left: 20px; z-index: 9999; _position: absolute; _top: expression(documentElement.scrollTop+body.scrollTop);
_margin-top: 500px; }
#back-top a, #back-top-prev a { width: 50px; display: block; text-align: center; font: 11px/100% lato, sans-serif; text-transform: uppercase; text-decoration: none; color: #000; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top span#button { background-color: #CCCCCC; }
#back-top span#button, #back-top-prev span#button-prev { width: 50px; height: 50px; display: block; margin-bottom: 7px;     background-color: #000; background-position: center center; background-repeat: no-repeat; opacity: 0.8; filter: alpha(opacity = 80); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top:hover span#button{background:#4891cb}
i.fa.fa-angle-up { font-size: 44px; color: #fff; padding-top:1px; margin-top: -3px;}
/*End Back To top*/

.sticky-logo{display:none}





/* when class="float-panel fixed" */
.sticking {animation: slide-down 0.7s;
  box-shadow:0 2px 6px rgba(0,0,0,0.2); background:#fff;}


.sticking #cssmenu > ul > li.has-sub > a::after{border-color:black;}
.sticking #cssmenu > ul > li > a:hover{color:#89a728}
.sticking #cssmenu > ul > li.has-sub:hover > a::after{border-color:#89a728;}
.sticking .language_right{margin-top:20px}
.sticking #cssmenu .register-item a:hover{color:#fff}

.sticking .sticky-logo{display:block;width: 215px;}
.sticking .logopart{margin: 0px 0px;}
@media(min-width:991px){
.sticking #cssmenu .sub_blue a, .sticking #cssmenu .inv_green a{
   padding:25px 15px
}
}
.sticking .main-logo{display:none}


@keyframes slide-down {
    0% {
        
        transform: translateY(-300px);
    } 
    100% {
        
        transform: translateY(0);
    } 
}


.mobile_link{
    margin-top: 3px!important;
    margin-left: 50px!important;
}

.mobile_link a{
    background-color: transparent;
    padding: 15px!important;
    border: 3px solid #3561a9;
    color: #3561a9	!important;
    border-radius: 5px;
    font-weight: 800!important;
}
.mobile_link a:hover{
    color: #fff!important;
	background:#3561a9;
    border: 3px solid #3561a9;
}
#cssmenu > ul > .mobile_link:before{
     border-bottom: none;
}

/*Google translate*/

.languageimg a, .languageimg{padding:0 !important}
body{top: 0 !important;}
.header_user_info{margin:0;padding:0; display:inline-block; width:140px;     padding-left: 0 !important;}
.goog-te-banner-frame.skiptranslate{display:none !important;}
            #google_translate_element {
            position: relative;    display: inline-block;
            }
            .goog-te-gadget-icon{display:none;}
            .goog-te-gadget-simple {
            background-color: #fff;
            border-left: 1px solid #d5d5d5;
            border-top: 1px solid #9b9b9b;
            border-bottom: 1px solid #e8e8e8;
            border-right: 1px solid #d5d5d5;
            font-size: 10pt;
            display: inline-block;
            padding-top: 1px;
            padding-bottom: 2px;
            cursor: pointer;
            /* zoom: 1; */
            }
            .goog-te-gadget-simple {
            background-color: transparent!important;
            border-color: transparent!important;
            color: #fff !important;
            }
            .goog-te-gadget-simple {
            padding: 0!important;
            }
            .goog-te-gadget-simple {
            background-color: #fff;
            border-left: 1px solid #d5d5d5;
            border-top: 1px solid #9b9b9b;
            border-bottom: 1px solid #e8e8e8;
            border-right: 1px solid #d5d5d5;
            font-size: 10pt;
            display: inline-block;
            padding-top: 1px;
            padding-bottom: 2px;
            cursor: pointer;
            zoom: 1;
            }
            .languageimg .goog-te-gadget-simple > img {
            display: none;
            }
            .languageimg .goog-te-gadget-simple span {
            color: #000;
            }
            .header_user_info li:last-child a {
            border: none;outline: 0;
            color: #000;
            }
			 .header_user_info li:last-child a:hover {
              color: #444;
            }
            .goog-te-gadget-simple .goog-te-menu-value {
            color: #000;
            }
            ul.header_user_info a {
            
            font-size:14px;font-weight:600;
            text-transform: none;
            }
            ul.header_user_info a, ul.header_user_info li:last-child {
            border-right: 0 solid #101d84;
            }
            .goog-te-menu-value {
            text-decoration: none;
            color: #0000cc;
            white-space: nowrap;
            margin-left: 4px;
            margin-right: 4px;
            }
            ul.header_user_info li {
            border-left: 0 solid #101d84;
            
            font-size: 11px;
            text-transform: uppercase;
            padding: 2px 8px;
            }
            
            ul.header_user_info li.languageimg {
               background: transparent;position:relative;
            }

            .goog-te-menu-value{text-decoration:none !important;}
            .goog-te-spinner-pos{display:none !important;}
            .globe-img:before{content: "" !important;
            background: url(//guamplaza-605d.kxcdn.com/cdn/farfuture/m8ffbGNRAp4N2nBNbB_LJWWvEDFi0YygwzFuiPOW8Ys/mtime:1476082297/sites/all/themes/gp/images/flags-icon.png);
            width: 20px;
            height: 20px;
            background-size: 100%;
            position: absolute;
            left: 0;
            background-repeat: no-repeat;
            top: 5px;
            left: 2px;}
            .cart a{color: #fff;font-size: 20px;}	
            .translation-links{    display: inline-block;
            width: 170px;
            background: rgba(0,0,0,.8);
            padding: 0px;border-top: 1px solid rgb(187, 187, 187);position:absolute;left:0;top:35px;    z-index: 9;border: 1px solid rgba(187, 187, 187,.2);}
            
             .translation-links li {
            padding: 0px 2px;border-bottom: 1px solid rgba(187, 187, 187,.2);display:block;
            }
             .translation-links li a {
            color:#fff !important;font-size:13px;display:block;    font-weight: 500;

    padding: 7px 5px;
            } 
            .translation-links{display:none;}
            .translation-links.active-language{display:inline-block; text-align:left;}
            .language-section{position:relative;display: inline-block;}
/*            .skiptranslate{display:none !important;}*/


 .translation-links li.close-lang {
    position: absolute;
    right: -12px;
    background: #fff;
    width: 25px;
    text-align: center;
    border-radius: 50%;
    top: -12px;padding-top:4px; padding-bottom:4px;
}
.translation-links li.close-lang:hover {
    background: #ddd;
}
 .translation-links li.close-lang a {
    color: #000 !important;
    font-size: 15px;
    line-height: 1;
    padding: 0;
    margin-left: -2px;
    margin-top: 0px;
}
i.flag-icon {
    display: inline-block;
    width: 20px;
    height: 14px;
    vertical-align: middle;
	border:1px solid #999; margin-right:5px;
}

i.flag-icon.english-flag{background: url(../images/us-flag.jpg);background-size:100%;background-position:center;background-repeat:no-repeat;}
	
i.flag-icon.korea-flag{background: url(../images/korea-flag.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

i.flag-icon.japan-flag{background: url(../images/japan-flag.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

i.flag-icon.china-flag{background: url(../images/china-flag.png);background-size:100%;background-position:center;background-repeat:no-repeat;}
i.flag-icon.taiwan-flag{background: url(../images/taiwan-flag.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

i.flag-icon.filipino-flag{background: url(../images/filipino-flag.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

i.flag-icon.russia-flag{background: url(../images/russia-flag.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

i.flag-icon.vietnamese-flag{background: url(../images/vietnam-flag.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

i.flag-icon.india-flag{background: url(../images/india_flag.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

i.flag-icon.spain-flag{background: url(../images/spain.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

i.flag-icon.french-flag{background: url(../images/france.png);background-size:100%;background-position:center;background-repeat:no-repeat;}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
}

.language_right{    float: right;margin-top:28px;margin-right: 40px;
   }
   .goog-te-gadget .goog-te-combo{padding:5px 7px;background: url(/sites/default/files/translate-icon.png);
    background-repeat: no-repeat;
    background-size: 20px;
    z-index: 9;
    position: relative;
    padding-left: 26px;
    background-position: 5px 3px;border-color: #ccc;}

	
	@media(max-width:991px){
	#primary-content h1{font-size:28px !important}
	.notification-content .rtecenter{text-align:left !important}

	.language_right{text-align:right !important; margin: 0;
position: absolute;
top: -46px;
right: 10px;}
.top-head-bar .col-md-8 {position: absolute;
top: 0;
right: 0;
width: 100%;}
.head-menu .top-head-bar{margin-top: 50px;
border-top: 1px solid #ddd;}
	.translation-links{left:-30px;}
	}

/*Google Translate*/
/*Translate css*/


.preloader {
    position: fixed;
    z-index: 9999999999;
    background: rgba(0, 0, 0, 0.95);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: none;
}


.front .preloader{
    display: block;
}


.front .preloader .hidden{
     display: none;
}

.preloader img{
     width: 250px;
}


.menuicon{float:right}
.image_full{position:relative}
.image_full .overlay_title{    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 25px 15px;
    background: #000000ad;
   }
.image_full .overlay_title h2{ color: #fff;
    font-weight: 600; margin:0 !important; text-align:center !important}

/* Banner Loader */
.spinner {
    margin: 50px;
    height: 40px;
    width: 40px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: auto;
    margin-top: 0;
    margin-left: -20px;
    bottom: 0;
    margin-bottom: 0;
}
 @keyframes rotate {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
/* .loader_wrapper {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #fafafa;
     z-index: 9999999;
     min-height: 548px;
}*/

.loader_wrapper{
         position: absolute;
    width: 300px;
    height: 160px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}




/*Loader Css Start*/

@charset "utf-8";
/*-- preloader --*/
/* loader wrapper */

#pre-loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
}

.front #pre-loader-wrapper{
    display: block;
}

#pre-loader-wrapper img{
    width: 100px;
}

#pre-loader-wrapper .pre-loader-section {
    position: fixed;
    left: 0;
    height: 50%;
    width: 100%;
    background: #fff;
    z-index: 1000;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085291+0,6f080b+100 */
    /*background-image: linear-gradient(to left, #3561a9, #3561a9);*/ 
    background-color: white;

}
#pre-loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 170px;
    height: 170px;
    margin: -85px 0 0 -85px;
    border-radius: 50%;
    text-align: center;
    line-height: 170px;
    /*border: 3px solid transparent;
    border-top-color: #fff;
    border-bottom-color: #fff;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    -ms-animation: spin 2s linear infinite;
    -o-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;*/
    z-index: 9999;
}
/*#pre-loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #fff;
    border-bottom-color: #fff;
    -webkit-animation: spin 3s linear infinite;
    -moz-animation: spin 3s linear infinite;
    -ms-animation: spin 3s linear infinite;
    -o-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}*/
#pre-loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3561a9;
    border-bottom-color: #3561a9;
    border-left-color: transparent;
    -webkit-animation: spin 1.5s linear infinite;
    -moz-animation: spin 1.5s linear infinite;
    -ms-animation: spin 1.5s linear infinite;
    -o-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
.pre-loaded #pre-loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-ms-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* slide animation */

#pre-loader-wrapper .pre-loader-section.section-left {
    top: 0;
}
#pre-loader-wrapper .pre-loader-section.section-right {
    bottom: 0;
}
.pre-loaded #pre-loader-wrapper .pre-loader-section.section-left {
    -webkit-transform: translateY(-100%);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    /* IE 9 */
    -o-transform: translateY(-100%);
    /* transform: translateY(-100%); */
    /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -ms-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.pre-loaded #pre-loader-wrapper .pre-loader-section.section-right {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -ms-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.pre-loaded #pre-loader-wrapper {
   visibility: hidden; 
     -webkit-transform: translateX(-100%); 
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    /* transform: translateX(-100%); */
    /* -webkit-transition: all 0.3s 1s ease-out; */
    -moz-transition: all 0.3s 1s ease-out;
    -ms-transition: all 0.3s 1s ease-out;
    -o-transition: all 0.3s 1s ease-out;
    transition: all 0.3s 1s ease-out;
}

/*Loader Css End*/




/*web css start*/

#cssmenu .right_menu {
    float: right;
}
#cssmenu .right_menu .right_menu_item{
    display: inline-block;
    padding: 20px 10px;
}
#cssmenu .right_menu .right_menu_item a{
    color: black;
    font-weight: 600;
    font-size: 16px;
    transition: .5s all;
}
#cssmenu .right_menu .right_menu_item a:hover{
    color: #89a728;
}

.title h1{
    font-size:46px;
    font-weight: 600;
    margin-bottom: 0;
    letter-spacing: -1px;
}
.link_btn{
    margin-top: 15px;
}
.link_btn a{
    color: #3561a9;
    font-size: 24px;
    font-weight: 600;
}
.link_btn a:hover{
    color: #4891cb;
}

.slick-prev i, .slick-next i{
    font-size: 50px;
    border: 3px solid #3973b9;
    width: 50px;
    height: 50px;
    line-height: 40px;
    transition: 2s all;
    border-radius: 5px; color: #0973B9!important;
}
.slick-prev:hover i, .slick-next:hover i{
    border: 3px solid #4fa64f; color: #4fa64f!important;
}

.banner .banner_slider .slick-prev, .slick-next{
    display: none!important;
}
.banner .banner_slider .slick-prev{
    left: 0;
}
.banner .banner_slider .slick-next{
    right: 0;
}
.banner .banner_slider .item{
    position: relative;
    height: 900px;
    /*background-color: red;*/
}

.banner{position:relative}
.banner .banneroverlay{   
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000045; }

.banner .banner_slider .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner .banner_slider .item .overlay{
    position: absolute;
    top:15%;
    left: 5%;
    z-index: 9;
}
.banner .banner_slider .item .overlay h1{
    font-size:100px;
  
    color: white;
}
.banner .banner_slider .item .overlay .see_more{
    margin-top: 50px;
}

.banner_slider > .item{display:none!important;}
.banner_slider > .item:first-child{display:block!important;}

.banner_below{
    padding: 20px 0px;
    background-image: url('../images/textured_bg.jpg');
    background-size: 100% auto;
}
.banner_below .title h2{
     padding: 25px 0px;
}
.banner_below .col2 {
    border-left: 3px solid #bf8246;
    padding: 0px 25px; 
}
.banner_below .col2 p{
    line-height: 1.5;
}

.below_banner{
    background-color: #21397e;
    margin: 30px;
    padding: 20px;
    border-radius: 10px;
}
.below_banner .image img{
    width: 100%;
}
.below_banner .image{
    display: block;
    /* display: flex;
    align-items: center;
    justify-content: center; */
}

.below_banner .image1 {
    width: 40%;
    display: inline-block;
    vertical-align: middle;
}

.below_banner .image2 {
    display: inline-block;
    width: 59%;
    vertical-align: middle;
}


.below_banner .image a{border-radius:15px; overflow:hidden}
/* .below_banner .image .image1{width:80%;} */
.below_banner .image .image1, .below_banner .image .image2{padding: 15px;}
.below_banner .image .image3{    display: flex;
    align-items: center;
    justify-content: center;padding: 15px 0;}
	
	.below_banner .image .image3 .image3_1, .below_banner .image .image3 .image3_2, .below_banner .image .image2_1{padding:15px}
	.below_banner .image a{position:relative; display:block}
.below_banner .image a figcaption {
    color: #fff;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    font-size: 18px;
    font-weight: 600;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;opacity:0; visibility:hidden; transition:.5s all;padding: 10px;}
	
	.below_banner .image a:hover figcaption{opacity:1; visibility:visible}
	
.below_banner .image a figcaption span{position:relative; z-index:1}
.below_banner .image a figcaption:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .35;
    background: #000;
}

.below_banner .col1{
    padding-top: 220px;
    padding-left: 30px;
}
.below_banner .col1 .text_large h2{
    color: #ffffff;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0;
}
.below_banner .col1 .text_large p{color: #fff; font-weight:600;    margin-top: 25px;}
.below_banner .link_btn a{
    color: white;
}
.below_banner .link_btn a:hover{
    color: #accafb;
}

.services{
    padding-top: 50px;
    padding-bottom: 80px;
}
.services .services1{
    padding: 80px 0px;
} 
.services .services1 .col2{
    padding-right: 40px;
}
.services .services1 .col2 img{
    width: 100%;    border-radius: 30px;
}  
.services .services1 .col1 h2{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0;
}
.services .services1 .col1{

}
.services .services1 .col1 p{
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 16px;
}
.services .services1 .col1 .ancor{
    margin-top: 10px;
}
.services .services1 .col1 .ancor a{
    color: #3561a9;
    font-weight: 600;
}
.services .services1 .col1 .ancor a:hover{
    color: #4891cb;
}

.services .services1 .row{
    display: flex;
}
.services .services1 .order2{
    order: 2;
}
.services .services1 .order1{
    order: 1;
}
.services .services2{
    padding:80px 0px;
}
.services .services2 .col2{

}
.services .services2 .col2 img{
    width: 100%;    border-radius: 30px;
}
.services .services2 .col1{

}
.services .services2 .col1 h2{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0;
}
.services .services2 .col1 p{
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 16px;
}
.services .services2 .col1 .ancor{
    margin-bottom: 10px;
    margin-top: 15px;
}
.services .services2 .col1 .ancor a{
    color: #3561a9;
    font-weight: 600;
}
.services .services2 .col1 .ancor a:hover{
    color: #4891cb;
}

.service_below_sec{
    padding-bottom: 160px;
}

.image_full img{
    width: 100%;
}

.shop_all{
    padding: 80px 0px;
}
.shop_all .row1{
    padding: 50px 0px 20px 0px;
}
.shop_all .row1 .content h4{
    font-size: 24px;
    line-height: 34px;
}
.shop_all .row1 .link_btn{
    margin-top: 0;
    text-align: right;
}
.shop_all .row2 .col1{
    background-color: #f2f2f2;
    padding: 20px;
    border-radius: 10px;
    margin-top: 30px;border:0 !important
}
.shop_all .row2 .col1 .link_btn1{
    color: #3561a9;
    font-size: 20px;
    font-weight: 600;
        margin-bottom: 10px;
}
.title_section.text-center h2 {
    color: #666;
}
.shop_all .row2 .col1 .link_btn1 a:hover{
    color: #4891cb;
}
.shop_all .row2 .col1 .image img{
    width: 100%;
}
.shop_all .col1 .image a{display:block;position:relative;overflow:hidden}
.shop_all .col1 .image a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4; opacity:0;transition:.5s all
}
.shop_all .col1 .image a:hover:after{opacity: .4;}
.shop_all .col1 .image a img{transition:.5s all}
.shop_all .col1 .image a:hover img{    transform: scale(1.1);}

.payment .row1{
    padding: 50px 0px 20px 0px;
}
.payment .content h4{
    font-size: 24px;
    line-height: 34px;
}
.payment .link_btn{
    margin-top: 0;
    text-align: right;
}

.full_container{
    padding: 30px 0px;
}
.full_container img{
    width: 100%;
}

.business_expert {
    background: #89a62a;
    padding-bottom: 30px;
}
.business_expert .content h4{
    font-size: 24px;
    line-height: 34px;
    margin-top: 10px;
}
/*subscribe css css start*/
.business_expert form {
    max-width: 700px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
.business_expert form.example input[type=text] {
    padding: 13px 15px;
    font-size: 16px;
    float: left;
    width: 80%;
    background-color: white;
    border-radius: 5px;
    border: 1px solid black;
}
.business_expert form.example input[type=text]:focus{
    box-shadow: 1px 1px 10px #d6d6d6;
}
.business_expert form.example .subs_btn {
    float: left;
    width: 18%;
    padding: 13px 0px!important;
    cursor: pointer;
    margin-top: 0px;
    font-size: 16px;
    background-color: #3561a9;
    border-radius: 5px;
    color: white;
    border: 2px solid #3561a9;
    margin-left: 10px;
}
.business_expert form.example .subs_btn:hover{
    background-color: #4891cb;
    border: 2px solid #4891cb;
}
.error_subs{
    clear: both;
    float: left;
    margin-top: 15px;
    color: white;
    background-color: #fe5454;
    width: 49%;
    padding: 2px 15px;
    font-size: 14px;
    border-radius: 4px;
}
/*subscribe css css end*/

.toolkit{
    padding: 160px 0px;
}
/********owl carasoul start*********/
.toolkit .triple_img_owl{
    margin-top: 50px;
    /*display: block;*/
}
.toolkit .triple_img_owl .item{
    overflow: hidden;
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 30px;
}
.toolkit .triple_img_owl h4{
    font-weight: 600;
    font-size: 24px;
    margin-top: 15px;
}
.toolkit .triple_img_owl p{
    line-height: 26px;
    margin-top: 15px;
    min-height: 78px;
    font-size: 16px;
}
.toolkit .triple_img_owl .link_btn1{
    color: #3561a9;
    font-size: 16px;
    font-weight: 600;
    margin-top: 24px;
}
.toolkit .triple_img_owl .link_btn1 a:hover{
    color: #4891cb;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 50px!important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #3561a9!important;
}

/********owl carasoul end*********/

.support{
    padding-bottom: 160px;
}
.support .row1{
    padding-top: 100px;
}
.support .row1 .col1{
    overflow: hidden;
    background-color: #f2f2f2;
    border-radius: 10px;
    padding: 30px;
}
.support .row1 .col1 h4{
    font-weight: 600;
    font-size: 24px;
    margin-top: 15px;
}
.support .row1 .col1 p{
    line-height: 26px;
    margin-top: 15px;
    min-height: 60px;
    font-size: 16px;
}
.support .row1 .col1 .link_btn1{
    color: #3561a9;
    font-size: 16px;
    font-weight: 600;
}
.support .row1 .col1 .link_btn1 a:hover{
    color: #4891cb;
}

.small_para{
    padding-bottom: 100px;
}
.small_para p{
    font-size: 12px;
}
.ftLinks h3 {
    color: #fff;
    margin-bottom: 15px;
    display: block;
    font-size: 18px;
    border-left: 5px solid #fff;
    font-weight: 600;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;    margin-top: 0;
}
.ftLinks ul {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    padding-top: 5px;
    border-top: 2px solid #ddd;
}
.ftLinks ul li {
    list-style: none;
    display: block;
    margin: .8em 0 .8em 0;
}
.ftLinks.footer-links ul li:before {
    position: absolute;
    left: 0;
    content: '\f105';
    font-family: fontawesome;
    font-weight: 400;
    opacity: 1;
    color: #fff;
}
.ftLinks ul li a {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    font-size: 14px;
    padding-right: 0px;
    color: #fff;
    position: relative;
    display: inline-block;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.ftLinks ul li a:hover{color:#e49710}

.ftLinks.footer-links ul li {
    padding-left: 20px;
    position: relative;
}
footer{
    background-color: #21397e;
    padding: 50px 0px;    color: #fff;    font-size: 14px;
}
footer a{color:#fff;}

footer a:hover{color:#e49710;}
footer p{color:#fff}
footer .row1 .col1{
    margin-top: 30px;
}
footer .row1 .col1 h6{
    font-size: 16px;
    color: #b9d2fb;
}
footer .row1 .col1 ul{
    padding: 0;
    margin-top: 20px;
}
footer .row1 .col1 ul li{
    margin-bottom: 8px;
}
footer .row1 .col1 ul li a{
    color: white;
    font-size: 16px;
    font-weight: 600;
}
footer .row1 .col1 ul li a:hover{
    color: #dfdfdf;
}

footer .row2{
    border-top: 1px solid #868686;
    border-bottom: 1px solid #868686;
    padding: 15px 0px;
    margin-top: 40px;
}
footer .row2 .col1{
    padding-right: 0;
    padding-left: 0;
}
footer .row2 .col1 img{
    width: 30px;
}
footer .row2 .col1 span{
    font-size: 16px;
    color: white;
    margin-left: 10px;
    font-weight: 600;
    vertical-align: middle;
}
footer .row2 .col2{
    padding-right: 0;
    padding-left: 0;
}
footer .row2 .col2 .social_icons{
    float: right;
}
footer .row2 .col2 .social_icons a{
    color: white;
    margin-right: 10px;
}
footer .row2 .col2 .social_icons a:hover{
    color: #dfdfdf;
}

footer .row3{
    padding-top: 15px;
}
footer .row3 .col1{
    padding-right: 0;
    padding-left: 0;
}
footer .row3 .col1 p{
    font-size: 14px;
    color: #dfdfdf;
}
footer .row3 .col2 ul{
    padding: 0;
    text-align: right;
}
footer .row3 .col2 ul li{
    margin-bottom: 10px;
}
footer .row3 .col2 ul li a{
    color: white;
    font-size: 16px;
    font-weight: 600;
}
footer .row3 .col2 ul li a:hover{
    color: #dfdfdf;
}




.inner_header .home{
    display: inline-block!important;
}
.inner-content-area{
    margin-top: 50px;
}




@media screen and (max-width:991px){
    .title h2{
        font-size: 30px;
    }
    button{
        padding: 10px 15px!important;
    }
    #back-top{
        display: none!important;
    }

    .logopart{
        margin: 10px 0px;
    }
    #cssmenu ul ul {
        top: 0;
    }
    #cssmenu ul.menulist{
        top: -15px!important;
    }
    .mobile_link a{
        background-color: unset;
        border-radius: 0;
        padding: 15px 20px!important;
        border: none;
        color: white!important;
    }
    .mobile_link a:hover{
        border: none;
    }

    .banner .banner_slider .item img{
     height: auto !important;
    }
	.banner .banner_slider .item{height:auto}
	.region.region-slideshow {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
    .banner .banner_slider .slick-slide{
      
    }
    .banner_slider .slick-prev, .banner_slider .slick-next{
        display: none!important;
    }
    .banner .banner_slider .item .overlay{
        left: 0;
        padding: 0px 15px;
    }
    .banner .banner_slider .item .overlay h1{
        font-size: 32px;
    }
    .banner .banner_slider .item .overlay .see_more{
        margin-top: 20px;
    }

    .services .services2 .row{
    display: unset;
    }
    .services .services2 .order2{
        order: unset;
    }
    .services .services2 .order1{
        order: unset;
        padding: 0;
    }

    .mobile_link{
        margin-left: 0px!important;
    }

    #cssmenu .right_menu{
        float: unset;
    }
    #cssmenu .right_menu .right_menu_item a {
        color: white;
        font-size: 14px;
    }
    #cssmenu .right_menu .right_menu_item{
        padding: 15px 20px;
    }
    #cssmenu .right_menu .right_menu_item:hover{
        background-color: white;
    }
    #cssmenu .right_menu .right_menu_item:hover a {
        color: #89a728;  
    }
    #cssmenu .right_menu .right_menu_item a{
        transition: 1s all;
    }
}

@media screen and (max-width:767px){
    .below_banner {
        margin: 15px;
        padding: 60px 15px;
    }
    .below_banner .col1 {
        padding-top: 0px;
        padding-left: 0px;
    }
    .services .services2 {
        padding: 30px 0px 0px 0px;
    }
    .services .services2 .col2{
        padding-left: 0;
    }
    .services .services2 .col1 {
        padding-right: 0;
        padding: 15px 0px;
    }
    .services .services1{
        padding: 0px 0px;
    }
    .services .services1 .col2 {
        padding-right: 0px;
    }
    .services .services1 .col1{
        padding-left: 0;
        padding-top: 15px;
    }
    .services .services2 .container{
        padding-right: 0;
        padding-left: 0;
    }
    .services {
        padding-top: 0;
        padding-bottom: 0;
    }
    .services .services1 .col1 p{
        margin-bottom: 15px;
    }
    .services .services2 .col1 p{
        margin-bottom: 15px;
    }
    .title h1{
        font-size: 32px;
    }
    .service_below_sec {
        padding-bottom: 80px;
    }
    .shop_all{
        padding: 60px 0px;
    }
    .shop_all .row1 {
        padding: 15px 0px 0px 0px;
    }
    .shop_all .row1 .link_btn{
        text-align: left;
    }
    .shop_all .row1 .content h4{
        font-size: 20px;
        line-height: 30px;
    }
    .payment .row1 {
        padding: 10px 0px 20px 0px;
    }
    .payment .content h4{
        font-size: 20px;
        line-height: 30px;
    }
    .link_btn a{
        font-size: 18px;
    }
    .payment .link_btn{
        text-align: left;
    }
    .business_expert .content h4{
        font-size: 20px;
        line-height: 30px;
    }
    .business_expert form.example input[type=text]{
        padding: 10px 5px;
        width: 60%;
    }
    .business_expert form.example .subs_btn{
        padding: 10px 0px!important;
        width: 36%;
    }
    .business_expert {
        padding-bottom: 80px;
    }
    .toolkit {
        padding: 60px 0px;
    }
    .toolkit .triple_img_owl {
        margin-top: 30px;
    }
    .toolkit .triple_img_owl .item{
        margin: 0px 15px;
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 0px!important;
    }
    .support .title h1{
        margin-top: 0;
    }
    .support .row1 {
        padding-top: 0;
    }
    .support .row1 .col1{
        margin-top: 30px;
    }
    .support {
        padding-bottom: 40px;
    }
    .small_para {
        padding-bottom: 40px;
    }
    footer .row1 .col1 {
        margin-top: 40px;
    }
    footer .row1 .col1 ul{
        margin-top: 15px;
    }
    footer {
        padding: 40px 0px;
    }
    footer .row2{
        margin-top: 40px;
    }
    footer .row2 .col1{
        padding-right: 15px;
        padding-left: 15px;
    }
    footer .row2 .col2 {
        padding-right: 15px;
        padding-left: 15px;
    }
    footer .row2 .col2 .social_icons {
        margin-top: -24px;
    }
    footer .row3{
        text-align: center;
    }
    footer .row3 .col2 ul{
        text-align: center;
    }
    footer .row3 .col2 ul li {
        margin-bottom: 0px;
    }
    footer .footer-links{
        margin-bottom: 50px;
    }
    .for_icon_box{
        padding: 30px 0px 60px 0px!important;
    }
    
}

@media (max-width: 991px){
    input[type="button"], input[type="submit"] {
        font-size: 15px!important;
    }
}


@media(min-width:991px){
/* ---------------- For sticky header: class="float-panel"  ------------------*/
.not-sticking {
   transform: translateZ(0);
    transition:all 0.5s; /* Effect for switching from .fixed to static */
}

}


.slick-prev i, .slick-next i{background:#fff !important;}


.col1.light_green_box {
    border: 2px solid #82a257;
}
.col1.light_blue_box {
    border: 2px solid #307797;
}
.col1.light_orange_box {
    border: 2px solid #e49710;
}
.col1.light_green_box:hover, .col1.light_blue_box:hover, .col1.light_orange_box:hover {
    border: 2px solid #000;
}

.brand_logos .row {
    display: flex;
    justify-content: center;
    align-items: center;
}
.brand_logos img {
    max-width: 200px;
    margin: 20px;
}
.brand_logos {
    text-align: center;
}

.brand_logos .item {
    min-height: 170px;
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
    margin: 15px 0;
}
.region.region-accept-payment {
    margin-bottom:20px;
}

section.business_expert .title h1 {
    font-size: 28px;
    text-align: center;    color: #fff;
}

.bottom-box {
    background:#0d256b;
    padding: 1.875em 0;
    position: relative;
    clear: both;
}
.copyright_wrapper {
    text-align: center;
    color: #fff;
    font-size: 12px;
}
.copyright_wrapper .content ul {
    display: inline-block;
    margin-bottom: 0;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.copyright_wrapper .content ul li {
    padding-left: 0;
    padding-right: 0;
}
.copyright_wrapper .content li:first-child {
    margin-left: 15px;
}
.copyright_wrapper .content li a {
    color: #fff;
    display: inline-block;
    padding: 0 12px;
    position: relative;
    border-left: 1px solid #fff;
    line-height: 10px;
}
.copyright_wrapper .content li a:hover{    color: #e49710;}

.for_icon_box .icon_box h4, .for_icon_box .icon_box p{
	color: #fff;
	text-align: center;
}
.for_icon_box .icon_box{
	text-align: center;
	padding: 25px;
    margin: 30px 0;
    border-radius: 15px;
}
.for_icon_box .icon_box img{
	width: 100px;
}

.for_icon_box .icon_box.orange_icon_box{
	background: #ffa312;
}

.for_icon_box .icon_box.blue_icon_box{
	background: #3b7bbc;
}

.for_icon_box .icon_box.green_icon_box{
	background: #a8c141;
}
.for_icon_box{
	padding: 60px 0;
}
@media(min-width:991px){
#cssmenu .sub_blue {margin-right:0;}
#cssmenu .inv_green {margin:0}
#cssmenu .sub_blue a{
	background: #304f9d;
    color: #fff;    padding: 38px 15px;    min-width: 135px;
    text-align: center;
}
#cssmenu .inv_green a{
	background: #89a62a;
    color: #fff;    padding: 38px 15px;    min-width: 135px;
    text-align: center;
}

#cssmenu .sub_blue a:before{    content: "\f0ac"; display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;margin-right: 6px;}
	#cssmenu .inv_green a:before{    content: "\f007"; display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;margin-right: 6px;}
	
#cssmenu .sub_blue a:hover{
	background: #ffb413 !important;
    color: #fff !important
}
#cssmenu .inv_green a:hover{
	background:#ffb413 !important;
    color: #fff !important
}

.top-head-bar .col-md-8 {
    padding-right: 0;
}
#cssmenu > ul > li:last-child{margin-right:-5px}

}
@media(min-width:991px){
	.menulist  {    display: flex !important;
    align-items: center;}
}


.investor_company_news_section {
    padding: 2em 0 4em 0;
}
.header-for-inner1{background-size: cover !important;
    background-position: bottom !important;
    height: 600px;}
	.page-title-small1 {
    padding: 8em 0;
}
#primary-content .page-title-small1  h1{    font-size: 72px;
    font-weight: 700;
    color: #fff;}

.page-title-small1 .page-head-title{    max-width:800px;}	
.page-title-small1 .page-head-title p{font-size:18px; font-weight:600; color:#fff !important; margin-bottom:20px; padding-bottom:20px}	
.page-title-small1 .page-head-title .btn_title_section ul{padding:0}
.page-title-small1 .page-head-title .btn_title_section{margin:20px 0}
.page-title-small1 .page-head-title .btn_title_section ul li{display:inline-block; margin-right:10px}
.page-title-small1 .page-head-title .btn_title_section ul li a {
        display: inline-block;
    padding: 10px 25px;
    font-size: 20px;
    font-weight: 600;
    background: #304f9d;
    color: #fff;
    border-radius: 8px;
    border: 2px solid #304f9d;
}
.page-title-small1 .page-head-title .btn_title_section ul li.about_btn a{    border: 2px solid #89a62a;
    background: #fff;
    color: #89a62a; }
.page-title-small1 .page-head-title .btn_title_section ul li a:hover{background:#000; border-color:#000; color:#fff;}
.investor_map_section{background-color: transparent;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00aeef+0,98db76+100 */
background: rgb(0,174,239); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,174,239,1) 0%, rgba(152,219,118,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,174,239,1) 0%,rgba(152,219,118,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,174,239,1) 0%,rgba(152,219,118,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#98db76',GradientType=1 ); /* IE6-9 */

    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;    padding: 3em 0;}
	
	
	.button_sections ul{padding:0}
.button_sections{margin:20px 0}
.button_sections ul li{display:inline-block; margin-right:10px}
.button_sections ul li a {
    display: inline-block;
    padding: 10px 25px;
    font-size: 20px;
    font-weight: 600;
    background: #304f9d;
    color: #FFF;
    border-radius: 8px;
    border: 2px solid #304f9d;
}
.button_sections ul li.about_btn a{     border: 2px solid #89a62a;
    background: #fff;
    color: #89a62a; }
.button_sections ul li a:hover{background:#000; border-color:#000; color:#fff;}

#primary-content .investor_map_section h2{color:#fff;}
#primary-content .investor_map_section p{color:#fff;}
	
	.investor_icon_section {
    padding: 2em 0;
    text-align: center;
}
.elementor-icon-box-icon {
    font-size: 3em;
}
.elementor-icon-box-icon i{color:#3e89c5}
	.elementor-icon-box-title a{    color: #3e89c5;
    font-size: 28px;
    padding: 10px 0;
    display: block;}


@media(max-width:991px){
	.below_banner .image, .below_banner .image .image3{display:block; padding: 0;
}
	.below_banner .image .image1, .below_banner .image .image2{width:100%; padding: 0;}
	.below_banner .image .image3 .image3_1, .below_banner .image .image3 .image3_2, .below_banner .image .image2_1{padding:0}
	.below_banner .image .image1{padding:15px 0}
	.below_banner .image .image2_1, .below_banner .image .image3 .image3_1, .below_banner .image .image3 .image3_2 {padding: 15px 0;}
	.services .services1 .row{display:block}
	.image_full .overlay_title h2{font-size:18px}
	.image_full .overlay_title{padding:15px}
	.brand_logos img {
    max-width: 110px;
    margin: 20px;
}
.brand_logos .item{min-height:110px}
.copyright_wrapper .content ul li {
    display: block;
    margin: 10px 0 !important;
}
.copyright_wrapper .content ul{display:block}
.copyright_wrapper .content li a{padding:0; border: 0;}

#primary-content .page-title-small1 h1{font-size: 52px;}
.page-title-small1 .page-head-title p{font-size:16px}
.page-title-small1 .page-head-title .btn_title_section ul li a, .button_sections ul li a{    padding: 10px 10px;
    font-size: 13px;}
.page-title-small1 .page-head-title .btn_title_section ul li, .button_sections ul li {margin-right:5px}
.investor_icon_section .item{margin:20px 0}
.investor_company_news_section h1{font-size:36px !important}
.page-title-small1{padding:1em 0}
}

.header-for-inner1{position:relative}
.header-for-inner1.lazy-section:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    position: absolute;
    top: 0;
    left: 0;
}
.page-title-small1{position:relative; z-index:1}

#node-28{width:50%;}