body{ font-family: 'Inter', sans-serif;  color:#494949; background:#fff; font-size:13px; line-height:19px;  overflow-x:hidden;}

h1, h2, h3{ color:#000000; font-family: 'Inter', sans-serif; font-weight:700;}    
h4, h5, h6{ color:#000000; font-family: 'Inter', sans-serif; font-weight:600;} 
h2{ font-size:49px;} .font42{ font-size:42px;} .fs-14{ font-size:14px;}

.btn{ border-radius:40px; color:#fff; font-family: 'Inter', sans-serif; border:none; font-weight:600; padding:11px 30px; font-size:22px; line-height:26px;}
.btn_1{ background:#090d4d;} .btn_1:hover, .btn_1:active{ background:#090e69 !important; color:#fff !important;} 
.btn_2{ background:#5cbefb;} .btn_2:hover, .btn_2:active{ background:#090d4d !important; color:#fff !important;} 
.btn_3{ background:#fff; color:#090d4d; } .btn_3:hover,  .btn_3:active{ background:#090d4d !important; color:#fff !important;} 
.btn_4{ background:#5cbefb; color:#090d4d; padding:8px 20px; font-size:15px; font-weight:700; } .btn_4:hover, .btn_4:active{ background:#090d4d !important; color:#fff; /* background:#fff; color:#090d4d; */}

.bg_blue{ background:#5cbefb;} .bg_nav_blue{ background:#091c4d;} .text_blue{ color:#090d4d;}

.fw-extra-bold{ font-weight:800;} .bg_gray{ background:#f2f6fc;} .bg_gray2{ background:#f5f7fa;}

.header{ height:86px;}
.header .navbar{box-shadow:0px 1px 5px rgba(64,64,64,.24); background:#fff;}
.color-utp-dark { color: #090d4d; }
.color-utp-light { color: #5cbefb; }



.contact-section .form .btn-floating {
            left: 3px;
          }
          .btnnew {
            border-radius: 40px;
            color: #fff;
            font-family: 'Inter', sans-serif;
            border: none;
            font-weight: 600;
            padding: 11px 30px;
            /* font-size: 22px; */
            line-height: 26px;
            text-decoration: none;
          }
          .social1 a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: #ffffff 1px solid;
            width: 50px;
            color: #ffffff;
            font-size: 26px;
            height: 48px;
            margin-right: 8px;
            text-decoration: none;
          }
          .card-clr{
            background-color:#091c4d;/* #090d4d;*/
          }

          .sec-colm-bg{
            background-color: #5cbefb;
          }
	  .errors{color:#ff7171; }



#wh-UTP {
	margin: 0 0 30px 0 !important;
	padding-left: 15px;
	padding-right: 15px;
	position: fixed !important;
	z-index: 16000160 !important;
	bottom: 0 !important;
	text-align: center !important;
	height: 50px;
	min-width: 50px;
	border-radius: 25px 0px 0px 25px;
	visibility: visible;
	transition: none !important;
	/* background-color: #4dc247; */
	background-color: #4dc247;
	box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
	right: -15px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}


/*========================================== Start navigation ====================================*/  
/* .header .btn{ font-size:14px; font-weight:500; padding:6px 15px 8px; line-height:18px; margin-left:10px;}

.navbar-light {background:none !important; }
.navbar-nav > li > a {color:#000000 !important;  font-family: "quicksand",sans-serif; font-weight:700; position:relative; font-size:14px; padding:0px 4px 0px !important;  line-height:19px;    text-decoration:none; }

.navbar-nav > li > a.active, .navbar-nav > li > a:hover, 
.navbar-nav > li > a:focus{ color:#5cbefb!important;   } 

.navbar-nav li{position: relative; margin-left:16px; margin-right:6px;}   
.navbar-nav li:nth-child(1){ margin-left:0px;} 
.navbar-nav > li > .btn{ padding:8px 15px 6px!important;} 
.navbar-nav > li > .btn:hover, .navbar-nav > li > .btn:focus{ color:#fff !important;} 

.navbar-nav li .dropdown-toggle:after{ position:relative; bottom:-2px; left:3px;} 
.navbar-expand-lg .navbar-nav .dropdown-menu{  border-radius:5px !important; border:none !important; padding:15px; background:#090d4d;} 
.navbar-expand-lg .navbar-nav .dropdown-menu li{ margin-left:0px !important; margin-bottom:10px !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu li:last-child{ margin:0px;}
.navbar-expand-lg .navbar-nav .dropdown-menu li a{color:#fff !important;  font-family: "quicksand",sans-serif; font-weight:700; position:relative; font-size:14px; padding:0px 4px 0px !important;  line-height:19px;    text-decoration:none;  background:none !important;} 
.navbar-expand-lg .navbar-nav .dropdown-menu li a:hover{color:#5cbefb!important; background:none !important;} */
/*========================================== Start navigation ====================================*/  
.header .btn{ font-size:14px; font-weight:500; padding:6px 15px 8px; line-height:18px; margin-left:10px;}

.navbar-light {background:none !important; }
.navbar-nav > li > a {color:#000000 !important;  font-family: "quicksand",sans-serif; font-weight:700; position:relative; font-size:14px; padding:24px 4px !important;  line-height:19px;    text-decoration:none; }

.navbar-nav > li > a.active, .navbar-nav > li > a:hover, 
.navbar-nav > li > a:focus{ color:#5cbefb!important;   } 

.navbar .navbar-nav > li{ margin-left:16px; margin-right:6px;}   
.navbar-nav li:nth-child(1){ margin-left:0px;} 
.navbar-nav > li > .btn{ padding:8px 15px 6px!important;} 
.navbar-nav > li > .btn:hover, .navbar-nav > li > .btn:focus{ color:#fff !important;} 

.navbar-nav li .dropdown-toggle:after{ position:relative; bottom:-2px; left:3px;} 
.navbar .navbar-nav > .nav-item > .dropdown-menu .menu_heading a{ text-decoration:none; color:#000; font-size:16px; font-weight:600; display:block; margin-bottom:15px;} 
.navbar .navbar-nav > .nav-item > .dropdown-menu > .container > ul > li > .dropdown-menu{ display:block !important; position:relative; border:none !important; box-shadow:none !important; padding:0px;}



/*--------------------------menu2---------------------------------------------*/
.menu_mobile { border-top:#fff 1px solid;}
.menu_left .navbar-toggler{ position:absolute; right:10px; top:5px; background:none !important; padding:0px;} 
.menu_left .navbar-toggler:hover{opacity:0.5;}

.navbar .menu_left {
  width: 100%;
  max-width: 100%; 
  background: #090d4d; 
  position:fixed; top:0px; right:-100%; bottom:0px; height:100%; 
  overflow-y:auto;  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; z-index:99999;
 
}


.navbar .accordion .link, .navbar .accordion .link2 {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 30px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; text-decoration:none;
}

.navbar .accordion li:last-child .link, .navbar .accordion li:last-child .link2 { /*border-bottom: 0;*/ }

.navbar .accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.navbar .accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.navbar .accordion li.open .link, .navbar .accordion li.open .link2 { color: #fff; }

.navbar .accordion li.open i { color: #fff; }

.navbar .accordion li.open > .link > i.fa-chevron-down, 
.navbar .accordion li.open > .submenu  > li.open > .link2 > i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.navbar .accordion .link2:hover{ background:none !important;}

.navbar .submenu, .navbar .submenu2 {
  display: none;
  background: #090d4d;
  font-size: 14px;
}

.navbar .submenu li, .navbar .submenu2 li { border-bottom: 1px solid #4b4a5e; }

.navbar .submenu a, .navbar .submenu2 a {
  display: block;
  text-decoration: none;
  color: #d9d9d9;
  padding: 12px;
  padding-left: 42px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.navbar .submenu a:hover, .navbar .submenu2 a:hover {
  background: #5cbefb;
  color: #FFF;
}

.navbar .submenu2 li:last-child{ border-bottom:1px solid #fff;} 

.menu_left .social_ftr a{ border-radius:50px; color:#303289; width:36px; height:36px; line-height:36px;} 
.menu_left .social_ftr a:hover{ color:#fff;}

/*-----------------------------------------------------------------------*/ 


/*========================================= End navigation ====================================*/

/*========================================= End navigation ====================================*/   

.slide_caption {
	max-width: 650px;
}
.slide_caption small{ color:#000000; font-size:12px; text-transform:uppercase; font-weight:500;} 
.slide_caption h2 {
	color: #090d4d;
	font-size: 41px;
	line-height: 74px;
	font-family: Poppins;
}
.slide_caption .s_content{ font-size:20px; color:#303030; line-height:31px; font-weight:500;} 

.ul_bx1 li a{ padding:20px 10px; border-radius:8px; height:100%;}
.ul_bx1 li a:hover{ background:rgba(255,255,255,.15);}
.ul_bx1 li i{ display:inline-flex; align-items:center; justify-content:center; width:80px; height:80px; background:#fff; border-radius:100%; text-align:center;} 
.ul_bx1 li i img{ height:44px;} .ul_bx1 li h5{ font-size:16px; padding-top:10px; margin:0px; line-height:22px;}

.sse_bx{ background:#5cbefb url(../images/ss_col_bg.png) no-repeat center top; border-radius:10px;} 
.sse_bx figure{ margin:0px; height:290px;} 
.sse_bx .btn{ font-size:16px; padding:4px 20px 5px;} 
.sse_bx h3{ font-size:22px;}  .sse_bx .col_text{ min-height:115px;}
.sse_bx .ul_2{ min-height:160px;}
 
.ul_2 li{ margin-bottom:3px;}
.ul_2 li a{ display:block; background:#f5f8fd; color:#090d4d; font-size:14px; padding:5px 12px; border-radius:2px; text-decoration:none;} 

.col_m_top:before{ content:""; width:40px; height:44px; position:absolute; left:0px; top:0px; border-left:#5cbefb 2px solid; border-top:#5cbefb 2px solid; border-radius:6px 0px 0px 0px;} 

.adv_u_pay{ background:#f5f8fd; border-radius:10px; min-height:230px; padding:30px 10px; text-align:center; height:100%;} 
.adv_u_pay h4{ font-size:18px; font-weight:500; margin:0px; padding-top:25px;} 

.testimonial_wrappar .card .star_rating ul li{ color:#5cbefb; font-size:18px; margin-right:1px;}
.testimonial_wrappar .card h5{ font-size:22px; color:#282828; font-weight:700; padding-bottom:6px;} 
.testimonial_wrappar .card .test_content{ font-size:16px; line-height:27px;} 
.testimonial_wrappar .card .profile .name{ font-size:16px; color:#000000; font-weight:500; padding-bottom:2px;} 
.testimonial_wrappar .card .profile .designation{ font-size:13px; color:#4d4d4d;} 

.owl-carousela .owl-dots{ display:none !important;} 

.owl-carousela .owl-nav{ margin-top:25px !important;} 
.owl-carousela .owl-nav button{ display:inline-block !important; width:66px !important; height:32px !important; border:#5cbefb 1px solid !important; border-radius:40px !important;}  
.owl-carousela .owl-nav button span{ display:none;}
.owl-carousela .owl-nav button.owl-prev{ background:#fff url(../images/left_arrow.png) no-repeat center center;}
.owl-carousela .owl-nav button.owl-prev:hover{ background:#5cbefb url(../images/left_arrow_hover.png) no-repeat center center;} 
.owl-carousela .owl-nav button.owl-next{ background:#fff url(../images/right_arrow.png) no-repeat center center;}
.owl-carousela .owl-nav button.owl-next:hover{ background:#5cbefb url(../images/right_arrow_hover.png) no-repeat center center;} 

.partner_col{ margin:10px; box-shadow:0px 0px 15px rgba(110,110,110,.2); min-height:160px;}
.partner_col img{ width:auto !important; display:inline-block !important;} 

.d_upay_detail{ max-width:660px; padding-top:35px;} .d_upay_detail h2{ font-size:50px;}
.d_upay_detail .btn {
	font-size: 22px;
	padding: 8px 30px 10px;
}
.d_upay_detail .btn img { width: 18px; }
.download_u_pay{ height:370px; margin-top:140px;} .download_u_pay p {
	line-height: 32px;
	text-align: left;
	font-size: 16px !important;
}
.download_u_pay figure{ margin-top:-120px !important;} 

.footer{ background:#fff; padding:60px 0px 25px;} 
.social a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: #5cbefb 1px solid;
	width: 50px;
	color: #5cbefb;
	font-size: 26px;
	height: 48px;
	margin-right: 8px;
	text-decoration: none;
}
.social a:hover{ background:#5cbefb; color:#fff;}
.connect_social h6{ font-size:14px;} 
.footer_top h5 {
	font-size: 14px;
	color: rgba(0,0,0,.5);
	margin-bottom: 20px;
}

.menu_footer ul li a {
	color: #000;
	font-size: 13px;
	display: inline-block;
	line-height: 28px;
	text-decoration: none;
}
.menu_footer ul li a:hover{ color:#5cbefb;} 

.contact_info_f, .contact_info_f h6, .footer_bottom{ font-size:13px; color:#000;} 
.contact_info_f a, .footer_bottom a{ color:#000; text-decoration:none;} 
.contact_info_f .mailus a{ color:#5cbefb;}
.contact_info_f h6{ margin-bottom:5px;} 
.footer_bottom a:hover{color:#5cbefb;} 
.footer_bottom{ border-top:1px solid rgba(0,0,0,.2);} 
.owl-carouselb .owl-nav,.owl-carouselb  .owl-dots{ display:none !important;} 


.f14{ font-size:14px; line-height:24px;} 
.ov_cl i{ display:inline-block; padding:15px 0px; margin-bottom:10px;} 

.ul3{ list-style:disc;} 
.ol_1 li, .ul3 li, .ol3 li, .ol4{ margin-bottom:6px;} 
.ol_2{ list-style:lower-alpha;} 
.ol_2 li{ margin-bottom:6px;}
.ol3{ list-style:upper-alpha;} 
.ol4{ list-style:lower-roman;} 

.terms_conditions strong, .terms_conditions .fw-bold{ color:#000;} 
.red{ color:red;}  

/*===========================contact page css===============================*/

.bx_c_2{ background:#fff;   border-radius: 30px;   box-shadow: 15px 15px 40px 0 rgba(0, 0, 0, 0.2); border: solid 5px #5cbefb; } 
.contact_left {
	max-width: 90%;
	padding-left: 15px;
}
.h420{ height:150px !important;} 
.text_b_1{ color:#404040; height:40px; border-radius:10px;} 
.text_b_1::-moz-placeholder{color:#404040;opacity:1;}.text_b_1::placeholder{color:#404040;opacity:1;} 

.contact_information{ background:#ebfaff; border-radius:0px 30px 30px 0px;}
.cinfo_cl ul li{  color:#000;  margin-bottom:25px; }  
.cinfo_cl ul li:last-child{ margin:0px;}
.cinfo_cl ul li i{ width:50px; height:50px; border-radius:100%; position:absolute; background:#5cbefb; display:flex; align-items:center; justify-content:center; left:0px; top:0px; text-align:center;}   .cinfo_cl ul li i img{filter:brightness(0) invert(1);}
.cinfo_cl ul li:nth-child(1) i img{ width:30px;}
.cinfo_cl ul li i img{ width:22px;}
  
.cinfo_cl ul li a{ color:#000; text-decoration:none; padding-left:66px; align-items:center; position:relative; min-height:50px;}   
.cinfo_cl ul li a:hover i{ background:#090d4d;} 
.cinfo_cl ul li a:hover{ color:#090d4d;}
  

/*===========================contact page css end===============================*/


.single-blog {
  position: relative;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.blog-image{ padding:20px 20px 0px;}
.blog-content {
  padding: 30px 20px;
 
}

.blog-meta {
  margin-bottom: 15px;
}

.blog-meta span {
  color: #6c6d6d;
  font-size: 14px;
  font-weight: 400;
  padding-right: 10px;
}

.admin-type i, .date-type i, .comments-type i {
  color: #5cbefb;
  margin-right: 5px;
}


.blog-content .btn{ background:#090d4d; font-size:16px; padding:4px 20px 5px;} .blog-content .btn:hover{ background:#5cbefb; color:#fff;} 
.blog-content .blog_title{ text-decoration:none;} 
.blog-content .blog_title h4{ font-size:18px; line-height:28px; color:#090d4d; font-weight:700;} 

.pagination .page-item{ margin:0px 5px;}
.pagination .page-item .page-link{ border:none !important; border-radius:3px !important; padding-left:15px !important; padding-right:15px !important; background:#5cbefb; color:#fff;} 
.pagination .page-item .page-link:hover, .pagination .page-item .page-link.active{ background:#090d4d; color:#fff;} 


.product_col{ background:#5cbefb url(../images/ss_col_bg.png) no-repeat center top; border-radius:10px;} 
.product_col figure{ margin:0px; height:290px;} 
.product_col .btn{ font-size:16px; padding:4px 20px 5px;} 
.product_col h3{ font-size:20px;} 
.product_col .p_price{ color:#090d4d;} 

.link_rw a{ color:#000; text-decoration:none;}  
.link_rw a:hover{ text-decoration:underline;}


/* ================================================ */

.logo img { width: 200px; }
.top_right { margin-left: 15px; }
.logo_white img {
	max-width: 200px;
}
.partner_col img {  width: 150px !important; }
.owl-carousela .owl-nav button.owl-next, .owl-carousela .owl-nav button.owl-prev {
	background-size: 18px auto;
}
.second-menu li:first-child { margin-right: 104px; }