/* 

1. Add your custom Css styles below
2. Place the this code in your template: 

 <link href="css/custom.css" rel="stylesheet">

*/

h3 {
    background: linear-gradient(to bottom right,#1d3c77,#3ca1d5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fancy-link {
   color: #25D366!important;
   text-decoration: none!important;
   transition: color 0.2s linear!important;
   -webkit-transition: color 0.2s linear!important;
   -moz-transition: color 0.2s linear!important;
}

.fancy-link:hover {
   color: #3399cc!important;
}

.skype-link {
   color: #00aff0!important;
   text-decoration: none!important;
   transition: color 0.2s linear!important;
   -webkit-transition: color 0.2s linear!important;
   -moz-transition: color 0.2s linear!important;
}

.skype-link:hover {
   color: #1f1f1f!important;
}

a.pagelink:link { color: #1f1f1f; text-decoration: underline !important; }
a.pagelink:visited { color: #663366; text-decoration: underline !important; }
a.pagelink:active { color: #1f1f1f; text-decoration: underline !important; }
a.pagelink:hover { color: #3399cc; text-decoration: underline !important; }

.header_wrap .top_header .text_slider p a { color: #FFF !important;}
.header_wrap .top_header .text_slider p a:hover { color: #bebebe !important;}

.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: solid 7px #3399cc !important;
}
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box {
  background: #3399cc !important;
  color: #fff !important;
}



.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #000 !important;
  opacity: .6 !important;
  }


#mainMenu nav > ul > li .dropdown-menu { margin-top:10px; }
.mob_close_menu{ display:none; }
.mob_open_menu{ display:none; }
.header_wrap ul{ padding:0; margin:0; list-style: none; }
.mob_nav_menu{ display:none; }


/* .iti.iti--allow-dropdown input:not([type="checkbox"]):not([type="radio"]) {
    padding: 10px 15px 10px 45px !important;
} */
.iti--separate-dial-code .iti__selected-dial-code {
  font-size: 13px;
}

.header_wrap{ padding:0; margin:0; }
.header_wrap .top_header{ background:#000; padding:8px 0; margin:0; }
.header_wrap .trending{ padding:0; margin:0; }
.header_wrap .trending h2{ font-size:13px; line-height:15px; font-weight:400; color:#fff; padding:0; margin:0; }

.header_wrap .text_slider{ margin:0; padding:0; }
.header_wrap .top_header .text_slider p{ font-size:13px; line-height:15px; font-weight:400; color:#fff; padding:0; margin:0; }
.header_wrap .top_header ul li a{ color:#fff; display:inline-block; transition:all 0.6s ease-in-out; }
.header_wrap .top_header ul li a:hover{ color:#00b0db; }


.header_wrap .mid_header{ padding:0; margin:0; }

.header_wrap .mid_header .top_panel{ border-bottom:1px solid #efefef; padding:0; margin:0; }
.header_wrap .mid_header .top_panel ul{ float:right; }
.header_wrap .mid_header .top_panel ul li{ font-size:16px; line-height:18px; font-weight:400; color:#fff; float:left; padding:0; margin:0; transition:all 0.6s ease-in-out; }
/*.header_wrap .mid_header .top_panel ul li.twitter a{ transition: all 0.2s ease 0s; display:block; width:40px; height:40px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; opacity:.6; background:url(../images/twitter.png) no-repeat 0 0; }
.header_wrap .mid_header .top_panel ul li.twitter a:hover{ background-position:0 -40px!important; opacity:1; background-color:#48c4d2; }

.header_wrap .mid_header .top_panel ul li.whatsapp a{ transition: all 0.2s ease 0s; display:block; width:40px; height:40px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; opacity:.6; background:url(../images/whatsapp.png) no-repeat 0 0; }
.header_wrap .mid_header .top_panel ul li.whatsapp a:hover{ background-position:0 -40px!important; opacity:1; background-color:#4bc959; }

.header_wrap .mid_header .top_panel ul li.skype a{ transition: all 0.2s ease 0s; display:block; width:40px; height:40px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; opacity:.6; background:url(../images/skype.png) no-repeat 0 0; }
.header_wrap .mid_header .top_panel ul li.skype a:hover{ background-position:0 -40px!important; opacity:1; background-color:#00aff0; }

.header_wrap .mid_header .top_panel ul li.linkedin a{ transition: all 0.2s ease 0s; display:block; width:40px; height:40px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; opacity:.6; background:url(../images/linkedin.png) no-repeat 0 0; }
.header_wrap .mid_header .top_panel ul li.linkedin a:hover{ background-position:0 -40px!important; opacity:1; background-color:#0072b1; }
*/

.header_wrap .mid_header .top_panel ul li.twitter a:hover{ color:#fff; background-color:#48c4d2; }

.header_wrap .mid_header .top_panel ul li.whatsapp a:hover{ color:#fff; background-color:#4bc959; }

.header_wrap .mid_header .top_panel ul li.skype a:hover{ color:#fff; background-color:#00aff0; }

.header_wrap .mid_header .top_panel ul li.linkedin a:hover{ color:#fff; background-color:#0072b1; }




.header_wrap .mid_header .top_panel ul li a {
    float: left;
    height:40px;
    width:40px;
    line-height:40px;
    font-size: 16px;
    text-align: center;
    margin:0;
    border:0;
    background: transparent;
    color: #333;
    overflow: hidden;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}









footer#footer a.btn.btn-inverted{ padding:12px 27px; }





.header_wrap .mid_header .top_panel .contact_btns{ float:right; padding:0 0 0 15px; margin:0; }
.header_wrap .mid_header .top_panel .contact_btns a{ font-size:16px; line-height:3px; font-weight:500; color:#fff; background:#1675b6; text-transform:uppercase; display:inline-block; padding:15px 25px; margin:3px 0 0; border-radius:5px; transition:all 0.6s; }
.header_wrap .mid_header .top_panel .contact_btns a:hover{ background:#3399cc;  }




.header_wrap .mid_header .top_panel ul li.contactus a{ transition: all 0.2s ease 0s; display:block; width:40px; height:40px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; opacity:.6; background:url(../images/linkedin.png) no-repeat 0 0; }
.header_wrap .mid_header .top_panel ul li.contactus a:hover{ background-position:0 -40px!important; opacity:1; background-color:#0072b1; }


.header_wrap .mid_header .btm_panel{ padding:8px 0; margin:0; }
.header_wrap .mid_header .btm_panel .container{ position:relative; }
.header_wrap .mid_header .btm_panel .logo{ float:left; width:110px; padding:0; margin:0; }
.header_wrap .mid_header .btm_panel .logo a{ display:block; }
.header_wrap .mid_header .btm_panel .logo a img{ width:100%; height:auto; }
.header_wrap .mid_header .btm_panel .rt-side{ float:right; padding:17px 0 0; margin:0; }

.header_wrap .mid_header .btm_panel .rt-side .trade{ float:left; padding:15px 0px 0 0; margin:0; }

.header_wrap .mid_header .btm_panel .rt-side .contact_btns{ float:right; padding:0; margin:0; }
/*.header_wrap .mid_header .btm_panel .rt-side .contact_btns a{ font-size:16px; line-height:10px; font-weight:500; color:#fff; background:#1675b6; text-transform:uppercase; display:inline-block; padding:16px 35px; margin-top:10px; border-radius:5px; transition:all 0.6s; }
.header_wrap .mid_header .btm_panel .rt-side .contact_btns a:hover{ background:#3399cc;  }*/

.header_wrap .btm_header{ background:#000; padding:0; margin:0; transition:all 0.6s ease-in-out; }
.header_wrap .btm_header .navigation{ text-align:center; padding:0; margin:0; }
.header_wrap .btm_header .navigation ul{ display:flex; justify-content:center; }
.header_wrap .btm_header .navigation ul li{ font-size:14px; line-height:17px; font-weight:400; text-transform:capitalize; padding:0; margin:0; }
.header_wrap .btm_header .navigation ul li a{ color:#fff; border-right:solid 1px #4a4b4b; padding:15px 15px; display:block; position:relative; z-index:9; }
.header_wrap .btm_header .navigation ul li a:hover{ }
.header_wrap .btm_header .navigation ul li:last-child a{ border-right:none; }

.header_wrap .btm_header .navigation ul li a:after { width:100%; height:10%; background:#b6e1f6; position:absolute; content:""; display: block; transition:all ease 250ms; bottom:0; left:0; right:0; z-index:-9; }
.header_wrap .btm_header .navigation ul li a:hover:after{ height:100%; }

.header_wrap .btm_header .navigation ul li:nth-child(2) a:after{ background:#8ad3f7; }
.header_wrap .btm_header .navigation ul li:nth-child(3) a:after{ background:#5ebce9; }
.header_wrap .btm_header .navigation ul li:nth-child(4) a:after{ background:#28a4da; }
.header_wrap .btm_header .navigation ul li:nth-child(5) a:after{ background:#1675b6; }
.header_wrap .btm_header .navigation ul li:nth-child(6) a:after{ background:#1c4882; }
.header_wrap .btm_header .navigation ul li:nth-child(7) a:after{ background:#113668; }






.enquiry_form{ padding:0px 0; /*font-family: 'Source Sans Pro', sans-serif !important;*/ }
.enquiry_form .form-control{ font-size:.9rem; }
.enquiry_form .enqu_mid{ padding:0px 40px; margin:0px auto; max-width:85%; background-color:#f8f9fa; }
.enquiry_form iframe{ height: 700px;}
/*.enquiry_form h2{ font-family: 'Source Sans Pro', sans-serif !important; font-size:32px; line-height:34px; color:#000000; font-weight:600; margin:0 0 15px; padding:0; }
.enquiry_form h3{ font-family: 'Source Sans Pro', sans-serif !important; font-size:24px; line-height:26px; color:#000000; font-weight:600; margin:0 0 15px; padding:0; }
.enquiry_form h4{ font-family: 'Source Sans Pro', sans-serif !important; font-size:20px; line-height:22px; color:#000000; font-weight:600; border-top:1px solid #000; margin:0 0 15px; padding:40px 0 0; }
.enquiry_form .submit_btn { font-size: 14px; color: #fff; font-weight: normal; text-transform: uppercase; cursor: pointer; background: #4a86e8; border-color: #3399cc; padding: 10px !important; line-height: 16px !important; border-radius: 4px; min-height: auto !important; }
.enquiry_form label{ font-family: 'Source Sans Pro', sans-serif !important; font-size:15px !important; display:block; font-weight:700 !important; color: #000!important; }
.enquiry_form h5{ font-family: 'Source Sans Pro', sans-serif !important; font-size:25px; color:#000; font-weight:600; padding:20px 0; margin:0; }
.enquiry_form p{ font-family: 'Source Sans Pro', sans-serif !important; font-size:16px; line-height:20px; color:#000; font-weight:400; padding:0 0 20px; margin:0; }*/
.enquiry_form textarea.form-control{ height:100px; }

/*
.contact_us_custom{ font-family: 'Source Sans Pro', sans-serif !important; }
.contact_us_custom h3{ font-family: 'Source Sans Pro', sans-serif !important; font-size:24px; line-height:26px; color:#000000; font-weight:600; margin:0 0 15px; padding:0; }
.contact_us_custom p{ font-family: 'Source Sans Pro', sans-serif !important; font-size:16px; line-height:22px; color:#000; font-weight:400; padding:0 0 20px; margin:0; }
.contact_us_custom label{ font-family: 'Source Sans Pro', sans-serif !important; font-size:15px !important; display:block; font-weight:700 !important; color: #000!important; }
.contact_us_custom .form-control{ font-size:16px !important; }
.contact_us_custom address{ font-size:16px; }*/

.footer_mobile_menu { display:none; }
.footer_mobile_menu ul,li{ padding:0; margin:0; line-height:normal; }
.footer_mobile_menu ul li{ font-size:12px; line-height:14px; font-weight:600; display:inline-block; text-transform:uppercase; padding:0; margin:0; }
.footer_mobile_menu ul li a{ color:#aeaeae !important; transition:all 0.6s; }
.footer_mobile_menu ul li a:hover{ color:#3399cc !important; text-decoration: underline; }

@media screen and (min-width:768px){
	.header_wrap .btm_header.shrink{ position:fixed; left:0; right:0; top:0; z-index:99; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.1); }
}


@media screen and (max-width:1024px){
.header_wrap .mid_header .btm_panel .rt-side .trade {
	display: none;
}
.header_wrap .btm_header .navigation ul li {
	font-size: 12px;
	line-height: 14px;
}
.header_wrap .btm_header .navigation ul li a {
	padding: 15px 12px;
}
.header_wrap .mid_header .btm_panel .rt-side .contact_btns {
	padding: 0 20px 0 0;
}



.mob_nav_menu { display:block; float:left; padding:0; margin:0; position:fixed; left:-310px; top:0; background:#333; bottom:0; z-index:99;width:270px; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.1); height:100%; transition:all 0.6s ease-in-out; overflow:scroll; }
.mob_nav_menu.open_menu{ left:0; }
.mob_nav_menu ul li { font-size: 14px; line-height: 16px; font-weight: 400; text-transform: capitalize; display: block; padding: 0; margin: 0; border-bottom: 1px solid rgba(255,255,255,0.3); }
.mob_nav_menu ul li a { color: #fff; padding: 12px 10px; display: block;  margin-right: 0 !important;
}
.mob_nav_menu ul li a:hover{ background:#289dcc; color:#fff !important; }
.mob_nav_menu ul li ul.sub-menu{ position:inherit; width:100%; background:#353333; top:0; opacity:1; visibility:visible; z-index:9999; transform:inherit; transform-origin:inherit; box-shadow:none; padding:0; display:none; }
.mob_nav_menu ul li:hover ul.sub-menu{ top:0; transform:inherit; z-index:99999; }
.mob_nav_menu ul li ul.sub-menu li{ border-bottom:0; }
.mob_nav_menu ul li ul.sub-menu li a{ color:#fff; padding-left:30px; position:relative; }
.mob_open_menu { display:block; padding:8px; margin-top:20px; float:right; color:#000; font-size:24px; line-height:26px; }
.mob_open_menu  i{ font-family:Fontawesome; color:#000; }
.accordion-btn-wrap i{ color:#fff; font-family: fontawesome; }

.mob_close_menu{ font-size:20px; line-height:22px; color:#fff; display:block; background:#151414; padding:10px; text-align:right; border-bottom:1px solid rgba(255,255,255,0.2); }
.mob_close_menu i{ color:#fff; font-family: fontawesome; }


.mob_nav_menu ul li.inf_hubs ul li a:after { position:absolute; content:""; width:15px; height:100%; left:0; top:0; background:#b6e1f6;  transition:all ease 250ms; z-index:9; }
.mob_nav_menu ul li.inf_hubs ul li:nth-child(2) a:after{ background:#8ad3f7; }
.mob_nav_menu ul li.inf_hubs ul li:nth-child(3) a:after{ background:#5ebce9; }
.mob_nav_menu ul li.inf_hubs ul li:nth-child(4) a:after{ background:#28a4da; }
.mob_nav_menu ul li.inf_hubs ul li:nth-child(5) a:after{ background:#1675b6; }
.mob_nav_menu ul li.inf_hubs ul li:nth-child(6) a:after{ background:#1c4882; }
.mob_nav_menu ul li.inf_hubs ul li:nth-child(7) a:after{ background:#113668; }


.header_wrap .btm_header {
	display: none;
}



#mob_open_menu{
  width:40px;
  height:30px;
  position: relative;
  margin:22px 0 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float:right;
}

#mob_open_menu span {
  display: block;
  position: absolute;
  height:5px;
  width: 100%;
  background: #000;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* Icon 4 */
#mob_open_menu span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#mob_open_menu span:nth-child(2) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#mob_open_menu span:nth-child(3) {
  top:24px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#mob_open_menu.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#mob_open_menu.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#mob_open_menu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top:25px;
  left: 8px;
}
#footer ul.list li {
  display: inline-block !important;
  width: 49% !important;
}






}



@media screen and (max-width:1024px){
.header_wrap .trending h2{ padding:0 0 5px; }
.header_wrap .mid_header .btm_panel .rt-side .contact_btns {
	display: none;
}
.header_wrap .mid_header .btm_panel .logo {
	width: 90px;
}
.header_wrap .btm_header {
	display: none;
}
.header_wrap .mid_header .top_panel ul {
	float: none;
	display: flex;
	justify-content: center;
}
.header_wrap .mid_header .top_panel ul li {
	float: none;
	text-align: center;
}
.header_wrap .mid_header .btm_panel .rt-side .trade {
	float: none;
	padding: 0;
	margin: 0;
}
.header_wrap .mid_header .btm_panel .rt-side {
	float: none;
}
#mainMenu-trigger {
	height: 65px;
}
.header_wrap .mid_header .btm_panel .rt-side {
	float: none;
	display: none;
}
#mainMenu-trigger {
	height: 65px;
	display: none;
}

.mob_open_menu {
	margin-top: 14px;
}

#mob_open_menu {
	margin: 18px 0 0;
}
.enquiry_form .enqu_mid{ max-width:100%; padding: 0px 15px; }
#footer .footer-content {
  display: none;
}
.footer_mobile_menu {
	padding-top:10px;
  display:block;
  text-align: center;
}

.header_wrap .mid_header .top_panel .contact_btns a {
  font-size: 14px;
  padding: 15px 15px;

}


}









