/* Common Css Start Here */
html {scroll-behavior: smooth;}
*{margin:0;padding:0;outline:none;}
body{font-size:16px;}
.poppinsmedium{font-family:Poppins-Medium}
.poppinssemibold{font-family:Poppins-SemiBold}
.poppinsbold{font-family:Poppins-Bold}
h1, h2, h3, h4, h5, h6{font-family:Poppins-SemiBold}
.hidden {display: none;}
.alert {margin: 20px 0 0;}
/* Common Css End Here */

/* Fonts CSS Start Here */
@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.eot');
	src: local('☺'), url('../fonts/Poppins-Regular.woff') format('woff'), url('../fonts/Poppins-Regular.ttf') format('truetype'), url('../fonts/Poppins-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Light';
	src: url('../fonts/Poppins-Light.eot');
	src: local('☺'), url('../fonts/Poppins-Light.woff') format('woff'), url('../fonts/Poppins-Light.ttf') format('truetype'), url('../fonts/Poppins-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Medium';
	src: url('../fonts/Poppins-Medium.eot');
	src: local('☺'), url('../fonts/Poppins-Medium.woff') format('woff'), url('../fonts/Poppins-Medium.ttf') format('truetype'), url('../fonts/Poppins-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../fonts/Poppins-SemiBold.eot');
	src: local('☺'), url('../fonts/Poppins-SemiBold.woff') format('woff'), url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.eot');
	src: local('☺'), url('../fonts/Poppins-Bold.woff') format('woff'), url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto-Light';
	src: url('../fonts/Roboto-Light.eot');
	src: local('☺'), url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fonts/Roboto-Regular.eot');
	src: local('☺'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('truetype'), url('../fonts/Roboto-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Fonts CSS Start Here */

/* Header CSS Start Here */
header .header-top{background:#42598f; font-size: 16px;color: #fff;min-height:52px;}
header nav li{padding: 0 15px;}
header nav li a.nav-link{font-size:14px;color:#344351  !important;font-family: 'Poppins-Medium';text-transform: uppercase;padding:0 !important;transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
header nav li span{cursor: pointer;}
header nav li:last-child{padding-right:0;}
.logo{max-width:350px;}
header .fixed-top{background: #fff;}
header .business{background:url('../images/header-border.png') no-repeat center right;}
/* Header CSS End Here */

/* Banner Css Start Here */
.banner{ background:url('../images/banner-bg.png') no-repeat center bottom #0B4484;min-height:400px;background-size:100%;}
.banner button{background:#8FBD28 ;}
.banner h3{font-size:40px; line-height:45px;}
.home-banner{height:455px;background-image: url(../images/home-banner.jpg);background-repeat: no-repeat;background-position: bottom right;background-size: 100%;background-color: #485991;padding:0 !important;}
.home-banner-content h3{font-size:48px;line-height:50px;color:#fff;}
.home-banner-content p{font-size:40px;line-height:50px;color:#fff;}
.home-banner-content p span.more-years{color:#00bee1;font-style:italic;font-family: 'Poppins-Medium';}
.home-banner-content  a{border: none;border-radius: 50px;background: #00c3eb;font-weight: 600;color: #fff;height: 48px;width:200px;margin: 30px 0 0;}
.home-about{padding-bottom:50px;}
#AboutUs{margin-top:-145px;padding-top:120px;}
/* Banner Css End Here */

/* Our Products Css Start Here */
/*.our-products hr{margin-bottom: 90px;border-top:2px solid #e6eff8}*/
.our-products-title{background:#f0f5fa;padding:80px 0 50px;text-align: center;}
.our-products-title h2{font-size:50px;line-height: normal;margin:0; color:#344351;}
.product-list{padding:180px 0 90px;border-bottom:2px solid #e6eff8;margin-top: -95px;}
/*.product-list.software{padding:270px 0 90px;}*/
.product-list:last-child{border:none;}
.product-list-content{padding-left:85px;}
.product-list-content h3{font-size: 50px;line-height: normal;position: relative;color:#2d5485;margin-bottom:40px;}
.product-list-content h3:after{content: '';position: absolute;background:#00c3eb;height:4px;width: 60px;bottom: -5px;left: 0;}
.product-list-content ul li{font-size:22px;line-height: normal;background:url('../images/tick-mark.png') no-repeat left top;padding: 0 0 0 40px; color:#344351;font-family: 'Roboto-Regular';margin-bottom:20px;}
.product-list-content ul.inner-list{margin: 20px 0 0 ;}
.product-list-content ul.inner-list li{font-size:20px;background:url('../images/tick-mark-inner.png') no-repeat center left;color:#344351;font-family: 'Roboto-Light';margin-bottom: 10px;padding: 0 0 0 30px}
/* Our Products Css End Here */

/* Sticky Footer Css End Here */
.stycky-footer{background:#344351;padding:20px 0;height:170px;z-index:9;}
.address-section-main img{max-width:16px;}
.stycky-footer .partners h5{font-size: 18px;font-family: 'Poppins-Medium';margin-bottom: 20px;}
.stycky-footer .partners h5 span{background: #344351;display:inline-block;margin: 0;padding: 5px 10px;z-index: 9;position: relative;}
.stycky-footer .partners h5:after{border-bottom: 1px solid #66788a;position: absolute;top: 15px;display: inline-block;content: "";width:calc(100% - 30px);left:15px;}
.stycky-footer .slick-slide{margin:0 10px 0 0;display: none;float: left;height: 100%;min-height: 1px;}
.stycky-footer .slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;padding-bottom:40px;}
.stycky-footer .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.stycky-footer .slick-slide {width: 100%;border-radius:3px;padding:10px;cursor: pointer;display: flex;align-items: center;justify-content: center; height: 46px;}
.stycky-footer .slick-slide, .stycky-footer .slick-slide img {transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.stycky-footer .slick-slide img.partner-default{display: block;}
.stycky-footer .slick-slide img.partner-hover{display:none;}
.stycky-footer .slick-slide:hover img.partner-hover{display:block;}
.stycky-footer .slick-slide:hover img.partner-default{display:none;}
.stycky-footer .slick-slide:hover{background: #fff;}
.stycky-footer .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.stycky-footer .slick-arrow.slick-hidden {display: none;}
.stycky-footer .slick-arrow{font-size: 0px;background:none;border:none;position: absolute;left: 45%;bottom:10px;background:url('../images/next.png') no-repeat center center;width:24px;height:15px;left:48%;}
.stycky-footer .slick-arrow:hover, .slick-arrow:focus{outline: none;}
.stycky-footer .slick-arrow.slick-prev{left:43%;background:url('../images/prev.png') no-repeat center center;}
.stycky-footer .slick-arrow.slick-next{left:48%;}
/* Sticky Footer Css End Here */

/* Contact Form Css start Here */
.enquire{background:url('../images/contact-bg.jpg') no-repeat top center;padding:95px 0;background-size:cover;}
.enquire h3{font-size:50px;line-height: normal;margin-bottom: 50px;}
.enquire-form{max-width: 70%;padding:60px 60px 40px;}
.enquire-form .form-group{margin-bottom: 25px;}
.enquire-form .form-group.submit{margin:5px 0 0 0;}
.enquire-form .form-group.submit p{font-size:14px;font-style: italic;font-family: 'Poppins-Light';color: #9b9eae;margin:10px 0 0;}
.form-control{border-radius:50px;border:none;min-height: 50px;background:#f0f5fa;font-family: 'Poppins-Light';color: #000;padding:8px 25px;}
.form-control::placeholder{color:#000;}
textarea.form-control{border-radius:15px;padding:20px;}
 .btnContact {border: none;border-radius:50px;background: #00c3eb;font-weight: 600;color: #fff;height:48px; width: 230px;text-transform: uppercase;}
 .btnContact:hover, .btnContact:focus{box-shadow: none;}
/* Contact Form Css End Here */

/* Footer Css Start Here */
.footer{background:#f0f5fa;}
.footer-links{padding:40px 0;border-bottom:1px solid #c4d7ea;}
.footer-right-links li{padding:0 20px;border-right:2px solid #00c3eb;display:table;line-height:15px;}
.footer-right-links li:last-child{border:none;padding-right: 0;}
.footer-right-links li a{color:#001e28;font-size:15px;line-height: 16px;text-transform: uppercase;font-family: 'Poppins-Medium';}
.footer .certified .urs{max-width:220px;margin-left:20px;}
.foot-col{padding:65px 20px;}
.foot-col p{font-family: 'Poppins-Regular';margin: 0;font-size: 15px;}
.products.foot-col{border-right: 1px solid #c4d7ea;border-left: 1px solid #c4d7ea;}
.footer-services h4{font-size:25px;color:#000;margin: 0;}
.footer-services ul{margin:35px 0 0;}
.footer-services ul li{margin:0 0 10px;}
.footer-services ul li a{font-size:15px;line-height: 16px;color:#45535c;font-family: 'Poppins-Regular';}
.footer-services ul li a:hover, .footer-services ul li a:focus{text-decoration: none;color:#00c3eb;font-family: 'Poppins-SemiBold';}
.address-details{margin:40px 0 10px;font-size:15px;line-height: 26px;font-family: 'Poppins-Regular';color:#090f13;}
.address{margin-bottom: 15px;}
.address-list .mail-phone span{line-height: 20px;}
.blue-text, .blue-text:hover{color:#00c3eb;}
.copyrights{padding:40px 0;border-top: 1px solid #c4d7ea;}
.copyrights span{font-size:15px;}
.copyrights a{color:#45535c;font-size: 14px;line-height:16px;display: inline-block;}
.copyrights a:first-child{border-right:1px solid #45535c;padding-right:5px;margin-right:5px;}
.copyrights p{font-size:14px;line-height:25px;}
/* Footer Css End Here */

/* Manage Services Page Css Start here */
.banner{padding-top: 155px;background-size: cover;background-repeat: no-repeat;background-position:right center;;}
.banner h2{font-size:48px;line-height: normal;margin: 0;}
.banner li{padding:0 15px 0 0;}
.managed-services-list h4{color:#2d5485;font-size:30px;line-height:40px;margin: 0; padding-left:25px;border-left: 4px solid #00c3eb;}
.managed-services-list p{padding-left: 30px;}
.managed-services{background-image:url('../images/managed_services-banner.jpg');}
.datacenter-cloud-management{background-image:url('../images/datacenter-cloud-management-banner.jpg');}
.network-management{background-image:url('../images/network-management-banner.jpg');}
.enduser-workplace-management{background-image:url('../images/enduser-workplace-management-banner.jpg');}
.service-desk-services{background-image:url('../images/service-desk-services-banner.jpg');}
.vendor-management{background-image:url('../images/vendor-management-banner.jpg');}
.software-development{background-image:url('../images/software-development-banner.jpg');}
.remote-infrastructure-management{background-image:url('../images/remote-infrastructure-management-banner.jpg');}
.consulting-integration-services{background-image:url('../images/consulting-integration-services-banner.jpg');}
.maintenanc-services{background-image:url('../images/maintenanc-services-banner.jpg');}
.our-clientele{background-image:url('../images/our_clientele-banner.jpg');}
.home-about{background-image:url('../images/aboutus-banner.jpg');}
/* Manage Services Page Css End here */
.content-part{font-family: 'Roboto-Light';font-size: 18px;line-height: 30px;color:#344351;padding:50px 0;}

@media(min-width:1600px){
	.container{width: 1440px;max-width:100%;}
	header nav li{padding: 0 35px;}
	header .logo{width: auto;}
  .foot-col{padding:60px 25px 60px 55px;}
  .address-details{display: flex;}
  .address{margin-bottom:0;}
	.enquire-form{max-width:1080px;}
	.home-banner{height: 720px;}
	.home-banner-content h3{font-size:58px;line-height:70px;color:#fff;}
	.home-banner-content p{font-size:51px;color:#fff;line-height:68px;font-family: 'Poppins-Light';}
}


@media(max-width:1024px){
  .logo{max-width:270px;}
	.enquire-form{max-width:calc(100% - 30px);padding:30px;}
	.product-list-content{padding-left:15px;}
	.product-list-content h3{font-size:36px;}
	.product-list-content ul li{font-size:20px;}
	.home-banner{height: auto;}
	.home-banner-content h3{font-size:40px;line-height:45px;}
	.home-banner-content p{font-size:36px;line-height:50px;}
	header nav li{padding:0 10px;}
}

@media(max-width:768px){
  .product-list-content{padding:15px 0 0 15px;}
	.product-list{padding:30px 0;}
	.product-list-content h3{font-size:32px;}
	.contact{padding:30px 0;}
	.contact h3{font-size:32px;margin-bottom:20px;}
	.foot-col{padding:30px 25px;}
	.home-banner{background: url(../images/home-mobile-bg.jpg) no-repeat top center #585290;background-size:100%;height: auto;padding:500px 0 60px;}
}

@media(max-width:767px){
	header .header-top{padding:10px 0;}
	.header-top span{border:none !important;background: none;}
	.header-top span.email{margin:12px 0;}
	header nav li{padding: 0 0 15px;}
	header .dropdown-menu{position: absolute !important;left:0;width:100%;}
	.home-banner{padding:300px 0 30px 0 !important;height: auto;}
	.home-banner-content h3{font-size:30px;line-height: 34px;}
	.home-banner-content p {font-size:22px;line-height: 30px;}
	.our-products-title{padding:25px 0;}
	.our-products-title h2{font-size: 34px;}
	.foot-col{padding:20px;}
	.footer-links{padding:25px 0;}
	.footer-services h4{font-size:18px;}
	.foot-col p{margin:5px 0 0;font-size:13px;}
	.products.foot-col{border:none;}
	.footer-services ul{margin:15px 0 0;}
	.address-details{margin:30px 0;}
	.footer-right-links li{border:none;padding:0;margin:0 0 15px;display: block;}
	.copyrights{padding:20px 0;}
	.stycky-footer{position: inherit !important;height: auto;padding:20px 0; height:auto;}
	.enquire-form{padding:20px;}
	.enquire{padding:30px 0;}
	.enquire h3{font-size:36px;margin-bottom:15px;}

	.managed-services-list{padding: 35px 0;}
	.managed-services h2{font-size:32px;}
	.managed-services-list h4{font-size:20px;line-height:28px;}
	.managed-services-list p{padding: 0;}

	.banner{padding-top:70px;}
	.banner h2{font-size:38px;}
	.banner ul{overflow:hidden;white-space:nowrap;}
	.banner li span{max-width: 140px;overflow: hidden;text-overflow: ellipsis;display: inline-block;vertical-align: middle;}

	.content-part{padding:30px 20px !important;}
	.product-list{margin: 0;}
	.navbar-collapse{padding:10px 20px !important;}
	.navbar-collapse li{text-align:right !important;}
	.navbar-collapse li div{justify-content: flex-end !important;}
	.navbar-collapse li div .dropdown-toggle{padding-right: 0;}
	.navbar-collapse li .dropdown-toggle::after{width:10px;height:10px; position:relative;top:5px;}
}
