@charset "utf-8";
/* CSS Document */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
body { 
font-family: 'Montserrat', sans-serif;
font-size:15px; 
margin:0; 
padding:0; 
line-height:25px;
font-weight:400;
color:#000;
background:#fff;
}
/*Basic Styles*/
a{color:#233eb2;box-shadow:none!important;}
a:hover{color:#000;box-shadow:none!important;}
select:focus { box-shadow:none !important;}
ul { margin:0; padding:0;}
li { list-style:none; line-height:30px;}
iframe, embed, object { width:100%; display:block;}
textarea { resize:vertical;}
p {font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight:400; line-height:25px;}
.text-black { color:#000;}
.text-black a{ color:#000;}
.text-light a{ color:#fff;}
.text-light { color:#fff !important;}
.bg-black { background:#000; color:#fff;}
.text-black { color:#000;}
.text-dark {color:#373737 !important;}
*:hover { text-decoration:none !important;}
.bg-light { background-color:#fff !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'Playfair Display', serif; margin:0; text-transform:none; line-height:normal;}
h1 { font-size:40px;}
h2 { font-size:32px;}
h3 { font-size:30px;}
h4 { font-size:25px;}
h5 { font-size:20px;}
.bg-primary { background-color:#233eb2 !important;}
.text-primary { color:#233eb2 !important;}
.text-info { color:#68a9f5 !important;}
.alert-primary { background-color:#e9ebf7 !important;}
.btn-primary { background:#233eb2 !important;  color:#fff !important; border:none;}
.btn-primary:hover {background:#00156e !important;}
.btn-link { border-bottom:1px solid #adb7e2; border-radius:0 !important; padding-bottom:5px !important;}
.btn { white-space: nowrap; cursor:pointer; letter-spacing:1px;padding:12px 30px;font-family: 'Montserrat', sans-serif !important; 
font-size:13px; font-weight:500;border-radius:40px!important;}
.navbar-toggler:focus, .navbar-toggler:hover {box-shadow: none;border: none;outline: none;}
input:focus, input:active { box-shadow:none !important;}
textarea:focus, textarea:active { box-shadow:none !important;}
.navbar { padding:0; background:transparent !important; position:relative;}
.dropdown-menu { padding:0; border-radius:0; background:#fff; position:relative; top:0; border:none;}
.dropdown-toggle::after { border:none;}
.navbar-light .navbar-toggler-icon { background:url(../images/toggle.png) no-repeat;}
.navbar-toggler-icon { width:67px; height:18px;}
.navbar-toggler { background-color:transparent; border:none;}
.dropdown-item {  color:#000; padding:8px 15px; display:block;font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:400;}
.dropdown-item:focus, .dropdown-item:hover {color:#000; background-color:#e1e1e1;}
.dropdown-item:last-child { border-bottom:none;}
.navbar-expand-lg .navbar-nav .dropdown-menu {top: 97%; left:0;}
.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:capitalize; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#F37823; margin:0 10px;}
.border-bottom { border-left:none; border-top:none; border-right:none; border-color:#797979 !important;}
.mar-p-0 p { padding:0; margin:0;}
.mar-p-1 p { padding:4px 0; margin:0;}
.text-none { text-transform:none;}
.container-fluid { max-width:1600px;}
.bor-lft:after {content:" "; display:block; border-bottom:3px solid #96cce2; width:65px; margin-top:20px;} 
.bor-ctr:after {content:" "; display:block; border-bottom:1px solid #fecb0d; width:280px; margin:10px auto;} 
/* =================================  website Css ================================= */
/****************************************************************************/
/*Top Navigation CSS*/
.navbar-light .navbar-nav .nav-link {color:#fff; padding:45px 11px 45px;font-family: 'Playfair Display', serif; font-size:14px; text-transform:uppercase; font-weight:400; letter-spacing:1px;border-top:5px solid transparent;}
.navbar-light .navbar-nav .nav-item:first-child .nav-link {}
.navbar-light .navbar-nav .nav-item:last-child .nav-link { }
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#68a9f5; outline:none; border-top:5px solid #68a9f5;}
.navbar-light .navbar-nav li.active .nav-link {color:#68a9f5; outline:none;border-top:5px solid #68a9f5;}
.navbar-light .navbar-nav .nav-item:not(:last-child) { margin-right:4px}
/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(0, 0, 0, 0.35); position:fixed; right:10px; bottom:10px; z-index:99999; cursor:pointer; width:50px; height:50px; text-indent:-9999px; display:none; webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff;}
#scroll:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}
/* --------------------------------- Header CSS ------------------------------*/
.header p { font-size:18px;}
.header small { font-size:13px;}
.header { box-shadow:0px 0px 42px #000; z-index:5; position:relative;}
.goog-te-gadget {display:none!important;}
#ph .prisna-gwt-flag-container {margin: 0 5px 0 0 !important;}
/* --------------------------------- body CSS ------------------------------*/
.carousel-caption { z-index:0; bottom:50%; transform:translateY(50%);}
.carousel-caption h2 { font-size:60px;}
.carousel-caption p { font-size:25px;font-family: 'Playfair Display', serif;}
.home-Banner img { opacity:0.9;}
.block-bg { background-color:#001260; }
.block-bg img { opacity:0.5;}
.block-bg h3 { position:absolute; left:0; right:0; z-index:2; margin:auto; top:50%; transform:translateY(-50%); width:100%; font-size:40px;}
.border-line { border:1px solid #b1b5c9; position:absolute; left:15px; right:15px; z-index:2; margin:auto; top:0; height:94%; margin:10px; bottom:0;}
.about h1 { font-size:35px; line-height:45px;}
.case h3 {font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:500;}
.testimonials { background:url(../images/testimonial-bg.jpg) no-repeat 0 0; min-height:525px; background-size:cover;}.about_txt { background:url(../images/testimonial-bg.jpg) no-repeat 0 0; min-height:315px; background-size:cover;margin-bottom: 15px;margin-top: 15px;}
.testimonials h2 {}
.testimonials p { font-size:18px; line-height:30px; padding:0 100px;}
.testimonials .name { font-size:16px; font-weight:600;}
.testimonials .client { position:relative;}
.testimonials .client:before { content:open-quote; position:absolute; left:0; top:25%; z-index:2; font-size:180px; color:#4864dd; font-weight:700;font-family: 'Lora', serif !important;}
.testimonials .client:after { content:close-quote; position:absolute; right:0; top:25%; z-index:2; font-size:180px; color:#4864dd; font-weight:700;font-family: 'Lora', serif !important;}
.testimonials .carousel-indicators li {width: 11px; height: 11px; background-color: #2138ab; opacity:1; border-radius:50%;border:2px solid #68a9f5;}
.testimonials .carousel-indicators .active {width: 15px; height: 15px; background-color: #68a9f5; border:none;}
.testimonials .carousel-indicators { position:relative; margin-top:50px;}
.contacts .form-control { font-size:12px; box-shadow:1px 1px 2px #ccc; }
.contacts textarea { min-height:176px;}
.sub_head{font-size:25px;color:#000;}
ul.List {padding: 0px 0px 0px 15px;}
.List li {background: url(../images/ul_icon.png) no-repeat left center;padding-left: 35px!important;list-style: none;line-height: 35px;}
.border_txt {border: 1px solid #68a9f5;/*padding: 10px;*/margin-bottom: 10px;background:#68a9f5;text-align:center;color:#fff;}.border_txt strong{font-size:25px;}.border_txt p, .about_txt p {font-size: 18px;margin-top: 10px;}
.ufaq-faq-title-text h4{font-size:18px;}.ewd-ufaq-post-margin-symbol span{font-size:25px;}
.contact .ContactIcon .fa {font-size: 40px;margin: 10px;color: #262e53 ;}
span.phone {border: 1px solid #ccc;border-radius: 100%;height: 63px;width: 66px;display: inline-block;margin-bottom: 10px;text-align: center;}
.contact .border-left, .contact .border-right, .border-left, .border-right {border-color: #a1a1a1 !important;}
#ContactForm .form-control {border: solid 1px #797979!important;background: none;/*border-bottom: solid 1px #797979!important;*/border-radius: 0;padding-left: 0;padding-right: 0;padding:10px;}
/*#ContactForm input{min-height:54px;}*/#investors_txt .card-body h3{font-size:25px;}
.goog-te-gadget, .goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active{color:#fff!important;}
.ewd-ufaq-post-margin-symbol {display: none;}
.ufaq-faq-title-text {border: 1px solid #262e53;padding: 5px;}
.ufaq-faq-body {padding: 10px 0px;/* padding-left: 55px; */}
#hm_bnnr_txt{bottom:87%;margin-left:25px;}
.hm_bnnr_txt p {font-size: 20px;font-weight: 600;}
#InnerCaseStudies .row{margin-right:0px!important;margin-left:0px!important;}
#InnerCaseStudies .card {min-height: 265px;}
.boldtext {color: #68a9f5;text-align: center;font-size: 45px;padding: 50px;opacity: 0.4;}
.table thead th {border: 1px solid #fff !important;background: #233eb2!important;border-bottom: 1px solid #233eb2!important;color: #fff;}
ul.list-inline.social .fa-instagram, ul.list-inline.social .fa-linkedin {
    display: none!important;
}
/* --------------------------------- Footer CSS ------------------------------*/
.footer p { font-size:12px; font-weight:500; line-height:25px; color:#68a9f5;}
.footer h4 { font-size:15px;}
.footer .social li a { font-size:20px; font-weight:300;}
.footer li a {font-size:12px;color:#68a9f5;}
.footer li a:hover {color:#fff;}
.footer li { line-height:25px;}
.footer.bg-dark { background:#262e53 !important;}
.copyright p{ font-size:11px; color:#456aa0;}
.copyright { border-top:1px solid #30406b;}
@media (min-width: 767.98px) {}
@media (min-width: 1359.98px) and (max-width: 1459.98px) { 
.navbar-light .navbar-nav .nav-link {padding: 45px 7px 45px;font-size: 13px;}
.header p {font-size: 17px;}
}
@media (min-width: 1200px) {.dropdown:hover .dropdown-menu {display: block;}
}
@media (max-width: 1199.98px) {	
.navbar-light .navbar-nav .nav-link {padding: 20px 5px 20px; font-size: 10px;letter-spacing: 0;}
.header p { font-size:13px !important;}	
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
.goog-te-gadget{font-size:7px!important;}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active{font-size:10px!important;}
.header p { font-size:12px !important;}	
#hm_bnnr_txt {bottom: 84%;}
.hm_bnnr_txt p {font-size: 15px;}
#InnerCaseStudies .card {min-height: 350px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.carousel-control-prev, .carousel-control-next {bottom: 53%;}
	#hm_bnnr_txt {bottom: 75%;}
	.hm_bnnr_txt p {font-size: 15px;}
	#InnerCaseStudies .card {min-height: 415px;}
}
@media (max-width: 991.98px) {
.container { max-width:100%;}
.carousel-caption { position:relative; left:0; background:#000; top:0; bottom:0; transform:translateY(0); padding:50px 0;}
#logo { order:1; -moz-order:1; -webkit-order:1;}
#navs {order:3; -moz-order:3; -webkit-order:3; z-index:10;}
.navbar-toggler { position:absolute; right:0; top:-120px;}
#ph {order:2; -moz-order:2; -webkit-order:2;}
}
@media (max-width: 768px) {
.about h1 { font-size: 30px; line-height: 35px;}
.block-bg h3 { font-size: 25px;}
.border-line {height: 90%;}
}
@media (max-width: 767px) {	
.footer *{ text-align:center;}
.case h3 { font-size: 15px;}
.navbar-light .navbar-nav .nav-item:not(:last-child) { margin-right:0;}
.navbar-light .navbar-nav .nav-link	{ margin-bottom:5px; color:#000; display:block; text-align:center; border:none;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#fff; outline:none; border-top:none;background:#150958;}
.navbar-light .navbar-nav li.active .nav-link {color:#fff; outline:none;border-top:none;background:#150958;}
.navbar-light .navbar-nav .nav-link	{padding-left: 15px !important; padding-top: 10px; padding-bottom: 10px;background: #f5f5f5;}
.navbar-nav { background:#fff; padding:0; margin-top:15px !important;}
.navbar { background:transparent!important;}
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="false"]:after {content: "\f107";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="true"]:after { content: "\f106";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
.dropdown-item {padding: 17px 25px; font-size:11px;}
.carousel-caption h2 {font-size: 35px;line-height: 45px;}
.carousel-control-prev, .carousel-control-next {bottom: 65%;}
#hm_bnnr_txt {bottom: 55%;}
.hm_bnnr_txt p {font-size: 12px;}
.contact_link{float:left;}
}