/*default css*/
@font-face {
	font-family: 'Conv_Kelson Sans Regular';
	src: url('../fonts/Kelson Sans Regular.eot');
	src: local('☺'), url('../fonts/Kelson Sans Regular.woff') format('woff'), url('../fonts/Kelson Sans Regular.ttf') format('truetype'), url('../fonts/Kelson Sans Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Kelson Sans Light';
	src: url('../fonts/Kelson Sans Light.eot');
	src: local('☺'), url('../fonts/Kelson Sans Light.woff') format('woff'), url('../fonts/Kelson Sans Light.ttf') format('truetype'), url('../fonts/Kelson Sans Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Kelson Sans Bold';
	src: url('../fonts/Kelson Sans Bold.eot');
	src: local('☺'), url('../fonts/Kelson Sans Bold.woff') format('woff'), url('../fonts/Kelson Sans Bold.ttf') format('truetype'), url('../fonts/Kelson Sans Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');/*font-family: 'Roboto', sans-serif;*/

*{outline: 0!important;}

html{overflow-x: hidden;}

ol, ul{list-style: none; }

:focus, :hover, :active{outline: 0; text-decoration: none !important;}

a, a:link{text-decoration: none; outline:none; }

p{margin:0 !important; padding: 0;}

.clear{clear:both; line-height: 0; font-size: 0; padding:0; margin: 0;}

a {text-decoration:none; text-decoration: underline; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

a:hover{text-decoration:none !important;}

a:focus{outline:none;}

:hover{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}

h1, h1 a, h2, h2 a, h3, h4, h5, h6{margin:0; padding:0; font-weight:normal; text-shadow: none;}

img{border:0; max-width:100%; height:auto;}

::-webkit-input-placeholder {opacity:1;}

:-moz-placeholder{opacity:1;}

::-moz-placeholder{opacity:1;}

:-ms-input-placeholder{opacity:1;}

body{margin: 0; padding: 0 !important; position: relative; font-family: 'Roboto', sans-serif !important; overflow-x: hidden; line-height: 34px; font-size: 20px; color: #797f8c;}

h2{color: #010d26; font-size: 48px; line-height: 55px; font-weight: 700; font-family: 'Conv_Kelson Sans Bold'; padding: 0 0 20px 0; text-transform: capitalize;}

.common_btn{display: block; width: 296px; height: 60px; text-align: center; color: #fff; font-weight: 600; text-transform: uppercase; font-size: 18px; background: #242424; margin: 50px 0 0 0; line-height: 60px; cursor: pointer;}

.common_btn:hover{color: #fff; background: #245ca6;}

/*default css*/

.main_div{width: 100%; margin: 0 auto; padding: 0;}

.main_div .container{max-width: 1500px;}

/****header section*****/

/* Logo and Navigetion Section */


.second-top-part {
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
	z-index: 99;
  }

  /* Navigetion Section */

  .custom-navbar {
	padding: 0;
	margin-top: 3px;
	justify-content: flex-end;
  }
  .custom-navbar ul li {
	font-weight: 500;
	font-size: 16px;
	margin-left: 34px;
  }

  .custom-navbar ul.navbar-nav li a.nav-link {
	color: #fff!important;
	padding-right: 0;
	outline: none;
	border: none;
	padding-bottom: 8px;
	padding-left: 0;
	text-transform: uppercase;
	font-family: 'Conv_Kelson Sans Regular';
	position: relative;
  }
  .custom-navbar ul.navbar-nav li a.nav-link:after, .custom-navbar ul.navbar-nav li.active a.nav-link:after{
	  position: absolute;
	  content: "";
	  width: 0%;
	  height: 1px;
	  background-color: #204396;
	  left: 0;
	  bottom: 0;
	  transition: all ease 0.5s;
  }
  .custom-navbar ul.navbar-nav li a.nav-link:hover:after, .custom-navbar ul.navbar-nav li.active a.nav-link:after{
	width: 100%;
	transition: all ease 0.5s;
  }
  .custom-navbar .dropdown-menu {
	padding-top: 0;
	padding-bottom: 0;
	width: 230px;
	margin-top: -4px;
  }
  .custom-navbar .dropdown-menu li {
	margin-left: 0;
  }

	.mm-spn li.active a{color: #73a3f9;}

  .custom-navbar .dropdown-item {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #204396;
	color: #fff;
	font-size: 15px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0;
  }
  .custom-navbar .dropdown-menu a.dropdown-item {
	white-space: normal;
  }

  .custom-navbar .dropdown-submenu {
	position: relative;
  }

  .custom-navbar .dropdown-submenu a::after {
	transform: rotate(-90deg);
	position: absolute;
	right: 6px;
	top: 20px;
  }

  .custom-navbar .dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100%;
	margin-left: 0;
	margin-right: 0;
	margin: 0;
  }
  .custom-navbar .dropdown-submenu .dropdown-menu .dropdown-item {
	background-color: #eb1c25;
  }
  .custom-navbar .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu,
  .custom-navbar .dropdown .dropdown-menu {
	display: none;
  }
  .custom-navbar .dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-menu,
  .custom-navbar .dropdown:hover .dropdown-menu {
	display: block;
  }
  .custom-navbar .dropdown:hover .dropdown-menu {
	border: none;
  }
  .dropdown-toggle,
  .dropdown-submenu .dropdown-toggle {
	position: relative;
  }
  .dropdown-toggle:after,
  .dropdown-toggle:before,
  .dropdown-submenu .dropdown-toggle:after,
  .dropdown-submenu .dropdown-toggle:before {
	border-right: 2px solid;
	content: "";
	display: block;
	height: 6px;
	margin-top: -6px;
	position: absolute;
	-moz-transform: rotate(230deg);
	-o-transform: rotate(230deg);
	-webkit-transform: rotate(230deg);
	transform: rotate(230deg);
	right: -11px;
	top: 41%;
	width: 0;
  }
  .dropdown-toggle:after {
	margin-top: -8px;
	-moz-transform: rotate(130deg);
	-o-transform: rotate(130deg);
	-webkit-transform: rotate(130deg);
	transform: rotate(130deg);
	border-top: 0;
  }
  .dropdown-submenu .dropdown-toggle:after,
  .dropdown-submenu .dropdown-toggle:before {
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 15px;
	top: 52%;
  }
  .dropdown-submenu .dropdown-toggle:after {
	margin-top: -1px;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg) !important;
	right: 14px !important;
  }

  /* Sticky Navigetion */

  .second-top-part.sticky {
	position: fixed;
	width: 100%;
	z-index: 2;
	background: #020103;
	top: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	z-index: 99;
  }
  .second-top-part.sticky .custom-navbar ul li a,
  .second-top-part.sticky .custom-navbar ul li a:hover,
  .second-top-part.sticky .custom-navbar ul li a:active,
  .second-top-part.sticky .custom-navbar ul li a:focus {
	color: #fff !important;
  }
  .second-top-part.sticky .second-logo img:nth-child(2) {
	display: block;
  }
  .second-top-part.sticky .second-logo img:nth-child(1) {
	display: none;
  }
  .custom-navbar .dropdown-menu li a:hover,
  .second-top-part.sticky .custom-navbar .dropdown-menu li a:hover {
	color: #939391 !important;
  }
  .flag-area {
    float: right;
	margin-top: 5px;
}
.flag-area a{
	display: inline-block;
	margin-left: 10px;
}

/* Logo and Navigetion Section */

/* custom-slider */
.custom-slider{
	margin-top: -139px;
}

.custom-slider .carousel-caption{
	bottom: 20%;
}
.custom-slider .carousel-caption h5{
	font-family: 'Conv_Kelson Sans Regular';
	font-size: 75px;
	text-align: left;
}
.custom-slider .carousel-caption h5 span{
	display: block;
	font-size: 60px;
}
.custom-slider .carousel-caption h5 span:first-child{
	padding-left: 80px;
}
.custom-slider .carousel-caption h5 span:last-child{
	padding-left: 180px;
}
.custom-slider .carousel-item img{
	width: 100%;
}
.custom-slider .carousel-indicators{
	bottom: auto;
    left: auto;
	flex-direction: column;
    top: 40%;
	margin-right: 8%;
}
.custom-slider .carousel-indicators:before, .custom-slider .carousel-indicators:after{
	width: 21px;
	height: 70px;
	position: absolute;
	content: "";
	background: url(../images/arrow-top.png) 0 0 no-repeat;
	top: -90px;
    left: 7px;
}
.custom-slider .carousel-indicators:after{
	background: url(../images/arrow-bottom.png) 0 0 no-repeat;
	bottom: -80px;
	top: auto;
	background-size: contain;
}
.custom-slider .carousel-indicators li{
	text-indent: inherit;
    background-color: transparent;
    color: #010d26;
	height: auto;
	font-family: 'Conv_Kelson Sans Regular';
	font-size: 20px;
	margin-bottom: 18px;
	text-align: center;
	cursor: pointer;
}
.custom-slider .carousel-indicators .active{
	font-size: 34px;
	color: #fff;
}
.scrolling{
	width: 100px;
	margin: 0 auto;
	bottom: 3%;
	position: absolute;
	left: 0;
	right: 0;
	font-family: 'Conv_Kelson Sans Regular';
	color: #fff!important;
	font-size: 18px;
	text-transform: uppercase;
}
.scrolling::before{position: absolute; left:15px; right: 0; top:-5px; background: #010d26; width: 20px; height: 53px; content: ''; z-index: 0;}
.scrolling span{z-index: 1; position: relative;}
html {
	scroll-behavior: smooth;
}

/* custom-slider */

/****header section*****/

/***home company section***/

.home_company_sec{padding: 100px 0; margin: 0;}

.home_company_sec img{padding: 0 100px 0 0;}

.home_company_sec h5{color: #245ca6; font-size: 24px; line-height: 26px; font-weight: 700; text-transform: uppercase; font-family: 'Conv_Kelson Sans Bold'; padding: 0 0 10px 0;}

.home_company_txt{height: 100%; display: flex; flex-direction: column; justify-content: center;}

.home_company_txt p{padding: 0 0 15px 0;}

/***home company section***/

/****home application know section****/

.home_application_sec{position: relative; height: 600px; display: flex; align-items: center;}

.home_application_sec::before{position: absolute; content: ''; background: url(../images/home_img2.png)left top no-repeat; background-size: cover; height: 100%; width: 50%; left: 0; top: 0;}

.home_application_sec::after{position: absolute; content: ''; background: url(../images/home_img3.png)right top no-repeat; background-size: cover; height: 100%; width: 50%; right: 0; top: 0;}

.home_application_sec h2{text-align: center; color: #fff;}

.read_more{border:solid 1px #fff; width: 296px; height: 60px; text-align: center; color: #fff; font-weight: 600; text-transform: uppercase; font-size: 18px; margin: 30px auto 0; line-height: 60px; display: block;}

.read_more:hover{background: #fff; color: #245ca6;}

.home_application_sec .col-md-6{z-index: 1; position: relative;}

/****home application know section****/

/****home news section****/

.home_news_sec{padding: 100px 0; background: url(../images/news_bg.png)left top no-repeat; background-size: cover; text-align: center;}

.home_news_box{padding: 30px 0 0 0;}

.home_news_box .col-md-6{margin-bottom: 80px;}

.home_news_img{width: 350px; margin: 0 30px 0 0; float: left;}

.home_news_txt{text-align: left; display: flex; flex-direction: column; justify-content: center; height: 100%;}

.home_news_txt h5{color: #797f8c; font-size: 30px; line-height: 32px; padding: 0 0 10px 0; font-family: 'Conv_Kelson Sans Regular';}

.home_news_txt h5 span{font-size: 40px;}

.home_news_txt p{font-size: 28px; line-height:38px; padding: 0 0 15px 0;}

.home_news_txt p a{color: #010d26; font-size: 28px; line-height: 38px; font-family: 'Conv_Kelson Sans Regular';}

.home_news_txt a.news_btn{color: #010d26; font-size: 17px; line-height: 18px; font-weight: 600; font-family: 'Conv_Kelson Sans Regular'; text-transform: uppercase; position: relative;}

.home_news_txt a.news_btn::after{position: absolute; content: ''; bottom: -8px; left: 0; width: 26%; background: #010d26; height:2px;}

.home_news_txt a:hover{color: #245ca6;}

.home_news_sec a.read_more{color: #010d26; border-color: #010d26;}

.home_news_sec a.read_more:hover{color: #fff; background: #010d26;}

/****home news section****/

/***footer sec***/

.footer_sec{padding: 28px 0; background: #00000c; color: #fff; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 300; line-height: 20px;}

.footer_sec ul{padding: 0; margin: 0; float: right;}

.footer_sec ul li{list-style: none; float: left; position: relative; padding: 0 12px 0 0; margin: 0 12px 0 0;}

.footer_sec ul li a{color: #fff; font-size: 18px; font-family: 'Roboto', sans-serif; font-weight: 400; line-height: 20px;}

.footer_sec ul li a:hover{color: #5d5c5d;}

.footer_sec ul li::after{position: absolute; content: ''; background: #5d5c5d; height: 14px; width: 1px; right: 0; top: 4px;}

.footer_sec ul li:last-child::after{display: none;}

.footer_sec ul li:last-child{padding: 0; margin: 0;}

/***footer sec***/

/**************our company page**************/

.inner_banner{position: relative;}

.inner_banner_txt{position: absolute; text-align: center; left: 0; right: 0; margin: 0 auto; font-family: 'Conv_Kelson Sans Bold'; z-index: 1; top: 50%; transform: rotateY(-50%);}

.inner_banner_txt h1{color: #fff; font-size: 75px; font-weight: 700; line-height: 70px; text-transform: capitalize;}

.company_part1_sec{text-align: center; padding: 0 60px;}

.company_part2_sec{background: #00000c; position: relative; overflow: hidden;}

/*.company_part2_sec::after{position: absolute; content: ''; background: url(../images/company_img.jpg)right top no-repeat; right: 0; height: 100%; top: 0; width: 45%; background-size: cover;}*/

.company_part2_sec img{position: absolute; right: 0; top: 0; width: 48%; height: 100vh; object-fit: cover;}

.company_part2_txt{padding: 70px 150px 70px 0;}

.company_part2_txt_new{padding-right: 20px;}

.company_part2_sec h5{color: #245ca6; font-size: 24px; font-weight: 700; line-height: 26px; text-transform: uppercase; font-family: 'Conv_Kelson Sans Bold'; padding: 0 0 10px 0;}

.company_part2_sec h2{color: #245ca6;}

.company_part2_sec p{color: #b9bbc0; padding: 0 0 15px 0;}

.client_sec{padding: 100px 0; text-align: center;}

#client-carousel{padding: 30px 0 0 0;}

#client-carousel .owl-item img{width: auto;}

#client-carousel .owl-nav, #client-carousel .owl-dots{display: none;}

ul.company_new_sec{padding: 70px 0 50px 0; margin: 0; overflow: hidden;}

ul.company_new_sec li{list-style: none; float: left; width: 50%; padding: 0 10px 20px 10px;}

.company_part2_sec ul.company_new_sec li p{padding: 15px 0 0 0; font-weight: 500;}

ul.company_new_sec li img{width: 100%; padding: 5px; border:solid 1px #2a2a2a; position: relative; right: auto; top: auto; height: auto; object-fit: cover;}

.modal .modal-body{padding: 0;}

.modal-header{padding: 0; background: none; border:none;}

.modal-content{background: none; border:none;}

.modal-header button{background: #fff; opacity: 1; border-radius: 50%; width: 30px; height: 30px; z-index: 1; padding: 0 !important; position: absolute; top: 10px; right:0;}

.modal-dialog{height: 100vh; display: flex; align-items: center; margin: 0 auto;}

.video_icon{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%);}

.owl-carousel .owl-item .video_icon img{width: auto; display: block; margin: 0 auto;}

.company_new_content_sec{background: #00000c; padding: 70px 0; color: #fff; position: relative;}

.company_new_content_sec::before{position: absolute; content: ''; width: 50%; height: 100%; background: #f8f8f8; left: 0; top: 0;}

.company_new_content_sec h2{color: #fff;}

.company_new_content_sec h4{padding: 0 0 10px 0; font-family: 'Conv_Kelson Sans Bold'; font-size: 24px; line-height: 26px;}

.company_new_content_txt{padding-left:40px; text-align: left;}

/**************our company page**************/

/*************know how expertise page*************/

.company_part2_sec1{margin: 2px 0 0 0;}

.company_part2_sec1 .col-md-7{order: 2;}

.company_part2_sec1 img{position: absolute; left: 0; top: 0; width: 45%; height: 100vh; object-fit: cover; right: auto;}

.company_part2_sec1 .company_part2_txt{padding: 100px 0 100px 150px;}

/*************know how expertise page*************/

/*************event page*************/

.event_box_wrap{padding:30px 0 0 0; margin: 0;}

.event_box{margin: 0 0 80px 0;}

.event_box img{width: 100%;}

.event_box_date{padding: 20px 50px 20px 20px; color: #16202a; font-size: 20px; line-height: 36px; font-family: 'Conv_Kelson Sans Regular'; font-weight: 400; background: #73a3f9; display: inline-block; margin:-80px 0 20px 0;}

.event_box_date span{display: block; font-size: 34px;}

.event_box h3{color: #16202a; font-size: 36px; line-height: 38px; font-weight: 700; font-family: 'Conv_Kelson Sans Bold'; display: block; padding: 0 0 6px 0;}

.event_social_icon{background: #000; padding: 25px 0; text-align: center; margin: 30px 0 100px 0;}

.event_social_icon ul{padding: 0; margin: 0;}

.event_social_icon ul li{list-style: none; display: inline-block; padding: 0 20px;}

.event_social_icon ul li .fa{color: #fff; font-size: 24px;}

/*************event page*************/

/*************markets sec*************/
.left-img {
    position: absolute;
    height: 100%;
    width: 50%;
    left: 0;
    top: 0;
}
.right-img {
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    top: 0;
}
.left-img img, .right-img img{
	height: 100%;
	width: 100%;
}
.marketing-area.home_application_sec::before, .marketing-area.home_application_sec::after{
	display: none;
}
.inner_banner img{
	width: 100%;
}
.custom-tab{
	padding: 90px!important;
}
.custom-tab .row{
	margin-bottom: 30px;
}
.tab-img{
	position: relative;
    height: 370px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tab-img img{
	position: absolute;
	height: 100%;
	width: 100%;
}
.tab-img h3{
	position: relative;
	z-index: 7;
	font-size: 36px;
	line-height: 38px;
	font-weight: 700;
	font-family: 'Conv_Kelson Sans Bold';
	color: #fff;
	text-align: center;
}
.tab-img:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 0;
	background: rgba(27,90,205,0.8);
	left: 0;
	bottom: 0;
	transition: all ease 0.5s;
}
.tab-img:hover:after{
	height: 100%;
	transition: all ease 0.5s;
}
.marketing-area a.active:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 6px;
	background: rgb(27,90,205);
	bottom: 0;
	left: 0;
}
.marketing-area a.active:before{
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid rgb(27,90,205);
  position: absolute;
  content: "";
  bottom: -18px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.tab_img_content{}

.tab_img_content_box{}

.tab_img_content_box img{padding: 0 0 50px 0; width: 100%;}

.tab_blue_box{background: #2b80bc; padding: 45px; color: #fff;}

.tab_img_content_box:not(.active){display: none !important;}

.application_txt_sec{padding: 48px 0 55px; text-align: center;}

.application_txt_sec p{padding: 0 0 15px 0;}

.tab-txt-area p{padding: 0 0 15px 0;}

.tab_img_content h4{color: #010d26; font-size:24px; line-height:28px; font-weight: 700; font-family: 'Conv_Kelson Sans Bold'; text-transform: capitalize; padding: 0 0 10px 0;}

.tab_img_content strong{color: #010d26;}

.tab_img_content ul{padding: 15px 0; margin: 0;}

.tab_img_content ul li{list-style: none; position: relative; padding: 0 0 10px 20px;}

.tab_img_content ul li::before{position: absolute; content: ''; width: 8px; height: 8px; border-radius: 50%; background: #010d26; left: 0; top: 8px;}

.tab_img_content ul li ul li::before{width: 8px; height: 2px; border-radius: 0; top: 11px;}

.tab_img_content ul li ul{padding-bottom: 0;}

.tab_img_content_box img.small_img{height: auto; width: auto; padding: 10px; margin:15px 0 15px 0; border: solid 1px #ccc; display: block;}

.tab_img_content_box img.small_img{}

.tab_img_content_box li u{display: block; font-weight: 500;}


/*************markets sec*************/

/******************/
/* style added 19-03-21*/
.company_part2_vidwrapsec { background: #00000c; position: relative; overflow: hidden; text-align: center; padding: 0 0 50px 0; }
.company_part2_logowrapsec { text-align: center; padding: 0 0 0 0; }
.company_part2_logowrapsec h2 { color: #245ca6; font-size: 40px; line-height: 45px;  padding: 36px 0 20px; text-transform: none; }
.company_part2_logowrapsec p{ margin-bottom: 30px !important;}
.cmpn_textwrap{ position: relative;border: 1px solid #00000c; padding: 2px; margin-bottom: 40px;}
.cmpn_textwrap img{ width: 100%; padding: 0 !important; }
.cmpn_textwrap:hover .text_comp_img, .cmpn_textwrap:active .text_comp_img{ opacity: 1 ; height:50%;}
.cmpn_cgatlogo{ display: inline-block; text-align: center; }
.cmpn_cgatlogo img{padding: 0; background-color: #fff; margin: 0 auto 20px; border-radius:6px; display: block;}
.text_comp_img{ opacity: 0; position: absolute; width: 100%; background-color: rgba(255,255,255,0.7); padding: 20px; bottom: 0; left:0; overflow:hidden; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.text_comp_img p{ color: #000; }
.vidwrap_cont a{ position: relative; display: block;}
.vidwrap_cont a img{border: 1px solid #fff; padding: 2px;}
.vidwrap_cont a i{ position: absolute; color: #fff; font-size: 76px; text-align: center; top:36%; left:0; right:0; margin: 0 auto;}
.vidwrap_main_c{ display: flex; justify-content: center;}
.vidwrap_main_c p{  padding: 10px 0 40px;}
.client_secvideo {  padding: 65px 0 0 !important; text-align: center; }
/* contact syle*/
.contact_wrap { padding: 30px 0 72px 0;}
.map_wrap{ width:100%; border-top: 10px solid #00000c;}
.map_wrap iframe{ display: block;}
.contact_wrap i{ color:#010d26; font-size: 25px; text-align: center; display: block; }
.contact_wrap h2{ color: #010d26; font-size: 48px; line-height: 55px;  font-weight: 700; font-family: 'Conv_Kelson Sans Bold'; 	padding: 20px 0 56px 0; text-align: center; text-transform: none;}
.contact_wrap span{ font-family: 'Conv_Kelson Sans Regular'; font-weight: 500; font-size: 30px; line-height: 31px; display: block; color: #797f8c; padding-top: 10px;  }
.contact_leftadd h3{ color: #010d26; font-size: 30px; line-height: 31px;  font-weight: 700; font-family: 'Conv_Kelson Sans Regular'; padding: 20px 0 20px 0; }
.contact_leftadd h3 i{ color: #010d26; font-size: 20px; margin-right: 10px; float: left; padding-top: 5px; width:31px;}
.contact_leftadd h4{ color: #010d26; font-size: 20px; line-height: 25px;  font-weight: 700; font-family: 'Conv_Kelson Sans Regular'; padding: 0 0 20px 0; }
.contact_leftadd h4 a{ color: #010d26;}
.contact_leftadd h4 a:hover{ color: #1b5acd;}
.contact_leftadd h4 i{ color: #010d26; font-size: 20px; margin-right: 10px; float: left; padding-top: 5px; width:31px;}
.gap_p{ padding: 0 0 25px 40px ;}
.w_frmwrap{ width:80%; margin: 0 auto;}
/* contact syle ends*/

.home_company_sec.comp_topsec_rug { padding: 73px 0 30px; margin: 0; }
.client_secvideo h2{ color: #fff; margin-bottom: 20px;}
.markett_imgpos{padding: 0 0 50px 0; width: 49% !important; float: right; margin-left: 25px;}
/*style added 25-03-21*/
.company_part1_sectopsec{text-align: left; padding: 0 60px;}
.company_part1_sectopsec h2 span{ font-size: 20px; line-height: 22px; font-weight: 500; display: block; padding: 15px 0 0 0;}
.company_part1_sectopsec ul{ display: block; margin: 0 0 0 21px; padding: 0;}
.company_part1_sectopsec ul li{ list-style-type: disc; list-style-position: outside; padding: 0 0 0 10px;}
.company_part1_sectopsec p{ padding: 0 0 25px 0 ;}
small{ font-size: 13px; line-height: 20px !important; display: block; margin: 29px 0 0 0;}
.activeim{ border:10px solid #007bff; margin: 0 auto 30px;}

/*style added 13-04-21*/
.sticky .logo img{ width:70%;}
.company_part2_logowrapsec h4 { color: #245ca6; font-size: 25px; font-weight: 600; line-height: 27px; padding: 0 0 20px; text-transform: none; margin: 0;}

.know_sec_intwrap{ background: #00000c; position: relative; overflow: hidden; margin-bottom: 0px; display: flex; align-items: center;}
.know_sec_intwrap h5{    color: #245ca6; font-size: 24px; font-weight: 700; line-height: 26px; text-transform: uppercase; font-family: 'Conv_Kelson Sans Bold'; padding: 0 0 10px 0; }

.inner_knowwrap{ display: flex; flex-wrap: wrap; align-content: center; height: 100%; padding: 30px 10% 30px 18%;}
.inner_knowwrap1{ display: flex; flex-wrap: wrap; align-content: center; height: 100%; padding: 30px 18% 30px 10% ;}
.know_imgw{ padding: 0;}
.know_imgw img{ width:100%}
.terms_wrap{ padding: 30px 0 34px 0;}
.terms_wrap h3{ color: #010d26; font-size: 30px; line-height: 31px; font-weight: 600; font-family: 'Conv_Kelson Sans Bold'; padding: 0 0 25px 0; }
.terms_wrap h4{ color: #010d26; font-size: 28px; line-height: 31px; font-weight: 600; font-family: 'Conv_Kelson Sans Bold'; padding: 0 0 25px 0; }
.terms_wrap p{ padding: 0 0 25px 0; margin: 0;}
.terms_wrap ul{ padding: 0 0 25px 46px; margin: 0;}
.terms_wrap ul li{ list-style-type: disc; font-size: 20px; color: #797f8c;}
.terms_wrap ol{ padding: 0 0 25px 46px; margin: 0;}
.terms_wrap ol li{ list-style-type: number; font-size: 20px; color: #797f8c;}
.terms_wrap a{ color: #010d26;}
.terms_wrap a:hover{ color: #010d26;}
.error { color: red;padding: 5px 0 0 0; font-size: 14px; display: block;}

 #message-wrap {
            padding: 15px;
            text-align: center;
            display: none;
            border-radius: 4px;
        }

        #message-wrap.success-msg{
          color:green;
          background: #e3ffd5;
        }
        #message-wrap.error-msg{
          color:red;
          background: #ffd5d5;
		  
        }

#message-wrap-thank {
            padding: 15px;
            text-align: center;
            display: none;
            border-radius: 4px;
        }

        #message-wrap-thank.success-msg{
          color:green;
          background: #e3ffd5;
        }
        #message-wrap-thank.error-msg{
          color:red;
          background: #ffd5d5;
        }
.refresfbtn{ font-size: 14px; line-height: 15px; color:#fff; background: #242424; padding: 10px 10px; border-radius:4px;}
.checkbtn{ font-size: 14px; line-height: 15px; color:#fff; background: #242424; padding: 10px 10px; border-radius:4px; margin:7px 0 0 0;}
.h_canv canvas{ width:100% !important; height:60px !important;}
