body {

  margin: 0;

}

.fa-chevron-right:before {

  content: "\f054";

  font: normal normal normal 14px/1 FontAwesome;

  padding: 8px;

  position: relative;

  top: 0px;

}

.fa-chevron-left:before {

  font: normal normal normal 14px/1 FontAwesome;

}

body {

  overflow-x: hidden;

  }

i {

  font: normal normal normal 14px/1 FontAwesome;

}

a:focus,a:hover {

  color: #000;

  text-decoration: none;

  outline: 0;

}



a {

  color: #000;

  font-family: "Poppins-Regular";

}



a:active,a:focus {

  outline: 0;

  border: none;

  -moz-outline-style: none;

}



img {

  max-width: 100%;

}



.row {

  margin: 0;

  padding: 0;

}



.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {

  padding: 0;

}



ul {

  list-style-type: none;

  padding:0;

}



li {

  list-style-type:none;

  font-size: 20px;

	letter-spacing: 1px;

	color: #000000;

	font-weight: 300;

	font-family: "Poppins-Regular";

}



p strong {

  font-size: 20px;

   font-family:"Poppins-Regular";

}



h1,h2,h3,h4,h5,h6 {

  font-family:"Poppins-ExtraBold";

}



.no-margin {

  margin: 0;

}



p,span {

  font-family:"Poppins-Regular";

}



.container-fluid {

  padding: 0;

}



img {

  max-width: 100%;

}



.container {

  padding: 0;

  max-width: 1260px;

  margin: 0 auto;

  width: auto;

}

a h4:hover {

    opacity: 0.8;

}

.svg {

  position: absolute;

  width: 0;

  height: 0;

}	

.slick-initialized .slick-slide{

	outline:unset;	

}	
/****Mega Menu*****/
ul.megamenu {
	padding: 5px 10px!important;
    box-shadow: 3px 3px 19px 5px #00000066;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    background-color: #ffffff;
    left: 0;
    /* right: 0; */
    top: 100%;
    width: 100%;
    z-index: 999;
    color: #000;
    text-align: center;
    margin: 0 auto;
    margin-top: 7px;
    transform: translate(0, 20px);
    /* -webkit-perspective: 1000;
    transform-origin: top;
    -webkit-transform-origin: top;
    transform: perspective(350px) rotateX(-90deg);
    -webkit-transform: perspective(350px) rotateX(-90deg);
    -moz-transform: perspective(350px) rotateX(-90deg); */
	border-bottom: 5px solid #0e6fa8;
}
ul.megamenu li {
	float: left;
    width: 50%;
    padding: 0px 5px!important;
    line-height: 30px;
}
ul.megamenu li a {
  font-size: 16px;
  transition: 0.5s;
}

ul.megamenu li a {
    font-size: 16px!important;
    transition: 0.5s;
	color: #1b1c6f!important;
    line-height: 24px!important;
    text-transform: capitalize!important;
    display: block;
    border-bottom: 1px solid #eee;
    padding: 15px 0;
}
ul.megamenu li:nth-child(2n+1) {
    clear: both;
}
ul.megamenu li {
    margin-right: 0px!important;
	letter-spacing: 0;
}
ul.megamenu li:nth-child(2n+1) {
    clear: both;
}
ul.megamenu li:hover a {
    color: #2179b1!important;
}
ul.megamenu li:nth-child(even) {
    float: right;
}
ul.megamenu.second_submenu {
  left: 3em;
  right: 0;
}
.header-nav nav>ul>li:hover ul.megamenu {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
}
.header-nav nav ul.megamenu ul {
    width: 100%;
    margin-bottom: 0;
	  color: #000;
    box-shadow: none;
    padding-left: 0;
    border-top: 5px solid #bc901c;
    border-bottom: 5px solid #bc901c;
    padding: 1em 1em;
    float: left;
}
.header-nav nav>ul>li ul.megamenu ul li {
    width: 48%;
    padding: 10px 0;
    border-bottom: 1px solid #000;
    float: left;
    margin: 0 5px;
}
.header-nav nav>ul>li ul.megamenu ul li:nth-child(even){
	float:right;
}		
.header-nav nav>ul>li ul.megamenu ul li a {
  font-size: 18px;
  font-weight: 500;
  text-transform:capitalize;
  font-size: 17px;
  line-height: 16px;
  color: #000;
  font-weight: 600;	
  -webkit-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;	
}
.header-nav nav>ul>li ul.megamenu ul li a:hover {
    color: #c2951d;
}
ul.megamenu.megamenu1 {
    left: 0em;
}
.header-nav nav ul li ul li:after{
	content:unset;		
}
/***************** homepage **********************/

.mobile-top-head {

    display: none;

}

.header_menu ul {

    padding: 0;

}

.header_menu ul li {

    list-style-type: none;

    display: inline-block;

    margin-right: 35px;

}

.banner_wrapper {

    float: left;

    width: 100%;

    position: relative;

  z-index:0;

  padding-bottom:50px;

}

.header_wrapper {

    float: left;

    width: 100%;

     position:absolute;

    z-index: 5;

    margin: 0;

    padding:2em 0;

}

.header_logo img {

    width: 100%;

    object-fit: cover;

}

.header_logo {

    max-width: 160px;

}

.header_menu {

     float: right;

	 margin-top: 1.6em;

}

.header_menu ul li a {

    font-size: 20px;

    text-transform: uppercase;

    color: #ffffff;

    font-weight: 500;

	transition:0.5s;

}

.banner_content_section {

    float: left;

    width: 43.5%;

    float: left;

    position: absolute;

    left:3.5em;

    bottom: 0;

    top: 8%;

    display: flex;

    align-items: center;

    justify-content: center;

	z-index:9;

}

.banner_content h5, .banner_content h1 {

    font-size: 56px;

    color: #ffffff;

    font-weight: 600;

    font-family: "Poppins-SemiBold";

    /* text-transform: uppercase; */

	margin: 0;

    margin-bottom: 10px;

}

.banner_content h2{

	 font-size: 40px;

	color: #ffffff;

	font-weight: 400;

    font-family: "Poppins-Regular";

	margin: 0;

    margin-bottom: 10px;

}

.banner_content p{

	font-size: 20px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 400;

	margin: 0;

    margin-bottom:60px;

}

.banner_content a {

	font-size: 15px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 400;

	border: 1px solid #ffffff;

    padding: 8px 18px;

	}

.banner_image img{

	 width:100%;

    object-fit:cover;

	height:750px;

	}

.banner_section{

	position:relative;

		}

.banner_section::after{

	content:"";

	position:absolute;

	top:0;

	left:0;

	width: 30%;

	height:100%;

	background-color:#00004c;

	z-index:1;

}

/* .banner_image::before{

	content:"";

	position:absolute;

	top:0;

	left:0;

	right:0;

	width:100%;

	height:100%;

	background-color:#00000085;

	z-index:1;

} */

.footer_wrapper {

    background-image: url(../images/home/footer_bann.jpg);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

	position: relative;

	padding: 58px 0px 0px;

	z-index: 0;

}

.footer_part a:hover,.footer_part.menu_list ul li a:hover,.header_menu ul li a:hover{

  color: #fbbb0a !important;	

}
.header_menu ul li ul li:hover a {
    color: #2179b1!important;
    transition: 0.5s;
}

.footer_social {

    float: right;

	    margin-top: 50px;

}

.footer_social ul li {

    list-style-type: none;

    display: inline-block;

}

.footer_social ul {

    text-align: end;

}

.footer_section,.footer_copyrights {

    position: relative;

    z-index: 2;

}

.footer_part_address {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    justify-content: end;

    width: 26%;

}

.footer_iboost {

   text-align: end;

}

.footer_wrapper .container {

    margin-bottom: 22px;

}

.footer_phone {

    margin-top: 2.3em;

}

.footer_wrapper::after{

	content:"";

	position:absolute;

	top:0;

	right:0;

	bottom:0;

	left:0;

	background-color:#00004cc7;

	width:100%;

	height:100%;

	z-index:1;

	}

	.footer_menu_section h2 {

    font-size: 25px;

    line-height: 30px;

    color: #fefefe;

    font-weight: 500;

    font-family: "Poppins-SemiBold";

	transition:0.5s;

}

.footer_menu_section p{

	font-size: 18px;

	line-height:normal;

	color: #fefefe;

	font-weight: 400;

	transition:0.5s;

}

.footer_part.menu_list h4 {

    font-size: 25px;

    line-height: 30px;

    color: #ffffff;

	font-family:"Poppins-SemiBold";

	transition:0.5s;

}

.footer_part.menu_list ul li{

	margin-bottom:10px;

}

.footer_part.menu_list ul li a {

    font-size: 18px;

    line-height:normal;

    color: #ffffff;

    font-weight: 400;

	transition:0.5s;

}

.footer_menu_section .footer_phone p {

    margin: 0;

}

.footer_phone a{

	font-size: 20px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 600;

}

.footer_social ul li a i.fa {

    background-color: #fff;

    border-radius: 50%;

    width:30px;

    height: 30px;

    color: #00004c;

    display: flex;

    align-items: center;

    justify-content: center;

	margin-right: 20px;

	transition:0.5s;

}

.footer_social ul li a i.fa:hover {

    transform: rotate(360deg);

}

.footer_copyrights .footer_copy_left p{

	font-size: 13px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 400;

}

.footer_copyrights .container {

    padding-top: 28px;

    border-top: 1px solid #fff;

}

.footer_part.menu_list {

	 width:40%;

    display: flex;

    align-items: center;

    flex-direction: column;

    justify-content: center;

}

.footer_part_address h4 {

    font-size: 25px;

    line-height: 30px;

    color: #ffffff;

	font-family:"Poppins-SemiBold";

}

.home_blog-wrapper h5{

    font-size: 40px;

    color: #00004c;

    text-align: center;

	margin-bottom: 32px;

}

.homeblogs_image img {

    width: 100%;

    object-fit: cover;

    height: 315px;

	border-start-start-radius: 30px;

}

.home_blog_inner {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.homeblogs_content p {

    font-size: 16px;

    line-height:28px;

    color: #272727;

    font-weight: 400;

	margin-bottom: 25px;

}

.homeblogs_content a:hover {

    background-image: linear-gradient(90deg, #2470ab 0%, #2470ab9c 100%);

}

.homeblogs_content a {

    font-size: 14px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 400;

	border-radius: 15px;

    background-image: linear-gradient(90deg, #1f2890 0%, #00034f 100%);

    padding: 5px 18px;

	transiton:0.5s;

}

.banner_content a:hover{

background-color:#2470ab;

}

.homeblogs_content {

    text-align: center;

	padding: 15px 15px;

}

.homeblogs_image{

	position:relative;

}

.home_blog_right_inner {

    display: flex;

    flex-direction: column;

}

.homeblogs_rightbox {

    display: flex;

    flex-direction: row;

}

.home_blog_rightbottom .homeblogs_image img{

	height:245px;

}

.home_blog-wrapper {

    float: left;

    width: 100%;

    padding-bottom: 90px;

}

.home_blog_right_inner .homeblogs_content{

	padding: 10px;

}

.date p {

	position:absolute;

	bottom:0;

	left:0;

    font-size: 14px;

    line-height: normal;

    color: #ffffff;

    font-weight: 400;

    background-image: linear-gradient(90deg, #1f2890 0%, #00034f 100%);

    display: inline-block;

    padding: 4px 30px;

	margin: 0;

}

.home_blog_left {

    float: left;

    width: 49%;

	filter: drop-shadow(2.703px 12.716px 25.5px rgba(0,0,0,0.11));

    background-color: #f5f5f5;

    border-start-start-radius: 10px;

}

.home_blog_right {

    float: right;

    width: 49%;

}

.home_blog_right_inner .homeblogs_image img{

	border-radius:unset;

}



.home_blog_righttop {

    background-color: #ffffff;

    border: 2px solid #f0f0f0;

    border-start-end-radius: 30px;

	margin-bottom: 30px;
}

	.home_blog_right .homeblogs_content a{

		font-size: 12px;

		line-height: 18px;

	}

	.home_blog_right_inner .homeblogs_content p{
		margin-bottom:15px;
		font-size: 14px;
    	line-height: 27px;
	}

.home_blog_rightbottom{

	background-color: #ffffff;

    border: 2px solid #f0f0f0;

	border-end-end-radius: 30px;

}

.projects_left p,.projects_right p {

    font-size: 18px;

    line-height: 36px;

    color: #272727;

    font-weight: 400;

	margin-bottom:2.3em;

}

.projects {

    float: left;

    width: 100%;

    margin: 30px 0 60px;

}

.projects_inn {

    max-width: 1120px;

    margin: 0 auto;

    float: none;

}

.projects_left {

    float: left;

    width: 43.5%;

	position: relative;

}

	.projects_left::after {

    content: "";

    position: absolute;

    top: -45px;

    left:-100px;

    background-image: url(../images/home/back.png);

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    width: 90%;

    height: 100%;

	z-index:-1;

}

.completed_projects p {

    font-size: 25px;

    color: #00004c;

    font-weight: 400;

    line-height: normal;

	}

.projects_right{

	float: right;

    width: 43.5%;

}

.completed_projects h6 span{

	font-size: 100px;

	color: #00004c;

	margin:0;

	display:inline-block;

	position: relative;

	font-family:"Poppins-SemiBold";

}

.completed_projects h6 {

	display:inline-block;

	position: relative;

}

.completed_projects sup{

   font-size: 50px;

    color: #2470ab;

    position: absolute;

    top: 30px;

    right: -40px;

}

.home_about_content h5 {

    font-size: 30px;

    color: #00004c;

    font-weight: 600;

	font-family:"Poppins-SemiBold";

	margin:0;

}

.home_about_content span{

 color: #00004c;

font-family:"Poppins-SemiBold"; 

}

.home_about_content h6 {

    font-size: 50px;

    color: #2470ab;

    font-weight: 600;

	font-family:"Poppins-SemiBold";

	margin-bottom:38px;

}

.home_about_content p{

font-size: 20px;

line-height: 36px;

color: #5c5c5c;

font-weight: 400;

}

.home_about_image {

    float:right;

    width:58%;

   }

.home_about_image .home_about_imageleft {

    float: left;

    width: 56%;

}

.home_about_inn {

    float: left;

    width: 100%;

    padding: 0 15px 0 50px;

	position: relative;

}

.home_about_inn::after{

	content:"";

	position:absolute;

	bottom:-55px;

	left:0;

	right:0;

	width:1260px;

	margin:0 auto;

	border-bottom:2px solid #eff1ff;

	z-index:1;

	}

.home_about_inn:hover::before {

    left:55em;

   }

.home_about_inn::before{

	content:"";

	position:absolute;

	bottom:-55px;

	left:35px;

	width:40%;

	border-bottom:2px solid #00004c;

	z-index:5;

	transition:0.5s;

}

.home_aboutus {

    float: left;

    width: 100%;

}

.home_about_content {

    float: left;

    width: 40.5%;

}

.home_about_content  a {

    font-size: 15px;

    line-height: 30px;

    color: #000000;

    font-weight: 400;

   position:relative;

   border-bottom:1px solid #000;

   padding-bottom:5px;

    text-align: end;

}

.read {

    float: left;

    width: 100%;

    text-align: end;

	padding-right: 20px;

}

.international_skils_image {

	    margin: 0 auto;

    text-align: center;

    padding-top: 7px;

   animation: corner 3s;

    border-radius: 50%;

	filter: drop-shadow(2.079px 9.781px 19px #bee4ff);

    animation-iteration-count: infinite;

    animation-timing-function: linear;

   width: 140px;

    height: 140px;

    display:block;

    line-height: 120px;

}

 @keyframes corner{

    0% {

      border-top-left-radius: 1% 50%;

    }

    10% {

      border-top-left-radius: 50%;

      border-top-right-radius: 50%;

    }

    20% {

      border-top-right-radius: 1% 50%;

    }

    30% {

      border-top-right-radius: 50% 1%;

    }

    40% {

      border-top-right-radius: 50%;

      border-bottom-right-radius: 50%;

    }

    50% {

      border-bottom-right-radius: 50% 1%;

    }

    60% {

      border-bottom-right-radius: 1% 50%;

    }

    70% {

      border-bottom-left-radius: 50%;

      border-top-left-radius: 50%;

    }

    80% {

      border-bottom-left-radius: 1% 50%;

    }

   90% {

      border-bottom-left-radius: 50% 1%;

    }

    100% {

      border-top-left-radius: 50% 1%;

    }

  }

.Inc_read {

    float: left;

    width: 100%;

	text-align:center;

	margin-top: 30px;

  }

.international_skills:nth-child(3) .international_skils_image {

	background-image: linear-gradient(90deg, #ff544f 0%, rgba(249,209,38,0.996) 100%);	

}

.international_skills:nth-child(2) .international_skils_image{

	background-image: linear-gradient(90deg, #00a72b 0%, #8cff96 100%);

}

.international_skills:nth-child(1) .international_skils_image{

	background-image: linear-gradient(90deg, #4285eb 0%, #0bb9fb 100%);

}



.home_about_imageright{

    float: right;

    width: 42%;	

	margin-top: 5.8em;

}

.home_about_image .home_about_imageright img{

   width:100%;

   object-fit:cover;

   height:695px;	

}

.home_about_image .home_about_imageleft img {

    width:100%;

	object-fit:cover;

    height:775px;

}

.Inc_read a {

    font-size: 16px;

    color: #00004c;

    font-weight: 500;

    text-align: center;

	  border-radius: 20px;

	background-color: #e4e4ff;

	padding:8px 28px;

	transition:0.5s;

}

.Inc_read a:hover {

    background-color: #00004c;

    color: #fff;

}

.international_wrapper h5 {

    font-size: 35px;

    line-height: 45px;

    color: #2470ab;

    font-weight: 600;

    text-align: left;

	    margin: 0;

    margin-bottom: 82px;

}

.international_skills h6 {

    font-size: 22px;

    line-height: 40px;

    color: #272727;

    font-weight: 500;

	font-family:"Poppins-SemiBold";

	min-height:80px;

}

.international_skills:nth-child(2) h6{

	color:#00004c;

}

.international_wrapper span{

	 color:#00004c;

}

.international_skills p{

font-size: 18px;

line-height: 30px;

color: #5c5c5c;

font-weight: 400;

}

.international_wrapper {

    float: left;

    width: 100%;

    padding: 120px 0 80px;

}

.international_skills {

    float: left;

    width: 30%;

    text-align: center;

    margin: 0 10px;

}

.our_clients_wrapper {

    float: left;

    width: 100%;

	padding: 60px 0;

}

.our_clients_wrapper h6{

	font-size: 50px;

	color: #2470ab;

	font-weight: 600;

	font-family:"Poppins-SemiBold";

	text-align:center;

}

.inner_clients {

    float: left;

    width: 100%;

	padding:0 30px;

	transition:0.5s;

	min-height: 190px;

    display: flex;

    align-items: center;

    justify-content: center;

}

.inner_clients img {

    width: 100%;

    object-fit: cover;

   }

.our_clients_wrapper span{

	color:#00004c;

}

.inner_client_logo {

    float: left;

    width: 20%;

}

.inner_clients:nth-child(4) img {

    height: 120px;

}

.our_clients_wrapper p{

	font-size: 25px;

	color: #000000;

	font-weight: 400;

	text-align:center;

	margin: 0;

    margin-bottom: 15px;

}

.inner_client_logo{

	margin:30px 25px;

}

.inner_clients:hover{

    filter: drop-shadow(0 0 29.5px rgba(0,0,0,0.1));

    background-color: #fff;

}

.our_structure_inner_image img {

    width: 100%;

    object-fit: cover;

    height: 520px;

}

.our_structure_wrapper h6 {

    font-size: 35px;

    line-height: 45px;

	font-family:"Poppins-SemiBold";

    color: #2470ab;

    font-weight: 600;

	margin: 0;

    margin-bottom: 30px;

}

.our_structure_inner{

    float: left;

    width: 48%;

}

.our_structure_wrapper p{

font-size: 20px;

line-height: 30px;

color: #272727;

font-weight: 400;

margin-top: 20px;

}

.our_structure_inner_wrapper {

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.our_structure_inner:nth-child(even) p{

	margin:0;

	margin-bottom:20px;

}

.our_structure_inner:nth-child(even){

	flex-direction: column-reverse;

    display: flex;

}

.our_structure_wrapper h6 span{

	color:#00004c;

}

.our_clients_inner_wrapper button.slick-prev.slick-arrow {

    font-size: 0;

    position: absolute;

    top: 50%;

    left: -25px;

     border: unset;

    width: 25px;

    height: 25px;

	background-color:transparent;

}

.our_clients_inner_wrapper button.slick-prev.slick-arrow::after{

	content:"\f053";

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	font-size:30px;

	font-family:FontAwesome;

	display: flex;

    align-items: center;

    justify-content: center;

}

.our_clients_inner_wrapper button.slick-next.slick-arrow {

    font-size: 0;

    position: absolute;

    top: 50%;

    right: -25px;

     border: unset;

    width: 25px;

    height: 25px;

	background-color:transparent;

}

.our_clients_inner_wrapper button.slick-next.slick-arrow::after{

	content:"\f054";

	position:absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	font-size:30px;

	font-family:FontAwesome;

	display: flex;

    align-items: center;

    justify-content: center;

}

div#counter {

	padding-bottom: 20px;

}

.service_detail_hle ul li {

    font-size: 16px;

    line-height: 32px;

    color: #000000;

    font-weight: 400;

    letter-spacing: 0px;

    position: relative;

}

.service_detail_hle ul li:before {

     content: '\f0c8';

    font: normal normal normal 14px/1 FontAwesome;

    color: #2179b1;

    font-size: 18px;

    margin-right: 10px;

}
.banner_section:before {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/home/bannerback.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.homeourblogs_leftbox .homeblogs_content h4 a {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
    margin-bottom: 15px;
    color: #000;
    background-image: unset!important;
    padding: 0;
    font-family: 'Poppins-ExtraBold';
}
.home_blog_righttop h4 a {
    font-size: 16px!important;
    line-height: 24px!important;
    margin: 0;
	color: #000;
    background-image: unset!important;
    padding: 0;
    font-family: 'Poppins-ExtraBold';
}
.home_blog_right_inner .homeblogs_content p {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 27px;

}



/*******************************************Responsive Page**********************************************/





@media only screen and (min-width:1400px) {

	 /*************************************homepage page***************************************************/

	.banner_content_section{

	left: 8.5em;

	}

	.banner_section::after{

		width:445px;

	}

	.home_about_inn{

		padding: 0 15px 0 75px;

	}

	.home_about_inn::before{

		left:8em;

	}

	.home_about_inn:hover::before{

		left:56em;

	}

}

@media only screen and (min-width:1700px)  {

  /*************************************homepage page***************************************************/

  .banner_content_section {

    left: 14.5em;

   }

   .home_about_inn{

		padding: 0 15px 0 180px;

	}

	.home_about_inn::before{

		left:15em;

	}

	.home_about_inn:hover::before{

		left:58em;

	}



}

@media only screen and (min-width:1800px)  {

   /*************************************homepage page***************************************************/

     .banner_content_section {

    left: 18.5em;

}

	.banner_section::after{

		 width: 580px;

		

	}

	.home_about_inn{

		padding: 0 15px 0 240px;

	}

	.home_about_inn::before{

		left:19em;

	}

	.home_about_inn:hover::before{

		left:58em;

	}

}

@media only screen and (min-width:1920px)  {

	   /*************************************homepage page***************************************************/

     .banner_content_section {

    left: 26.5em;

}

	.home_about_inn{

			padding: 0px 15px 0 340px;

	}

	.home_about_inn::before{

		left: 27em;

	}

	.home_about_inn:hover::before{

		left:60em;

	}

	.banner_section::after{

		width: 695px;

	}

    



}

@media only screen and (max-width:1300px) {

  

	.container {

		padding: 0 15px;

	}

  /************************* homepage **********************/

	  .our_clients_inner_wrapper button.slick-prev.slick-arrow{

		  left:-10px;

		  top:45%

	  }

	  .our_clients_inner_wrapper button.slick-next.slick-arrow{

		  right:-10px;

		   top:45%

	  }

	.header_menu{

		 width: 100%;

		text-align: center;	

	}

	.banner_content_section{

		width: 50%;

		left: 1.5em;

	}

	.banner_section::after{

		width:350px;

	}

	.projects_left::after{

		left:-25px;

	}

	.home_about_inn{

		padding: 0 15px 0 25px;

	}

	.home_about_content{

		width:44.5%;

	}

	.home_about_image{

		width:54.5%;

	}

	.home_about_inn::after{

		width:90%;

	}

	.home_about_inn:hover::before {

		left: 47em;

    }

	.footer_social ul li a i.fa{

		    margin-right: 15px;

	}

	.footer_menu_section h2,.footer_part.menu_list h4,.footer_part_address h4 {

    font-size: 23px;

	}

  }



@media only screen and (max-width:1200px) {



  /**********************************************Home Page********************************************/



	.footer_social ul li a i.fa {

		margin-right: 6px;

	}

	.footer_menu_section h2,.footer_part.menu_list h4,.footer_part_address h4 {

		font-size: 19px;

	}

	.footer_menu_section p,.footer_part.menu_list ul li a,.footer_phone a {

		font-size: 16px;

	}

    .banner_content_section{

		top:4%;

	}

	.inner_clients{

		 min-height:185px;

	}

	.header_logo {

		max-width: 140px;

    }

	.banner_content h5, .banner_content h1 {

		font-size: 45px;

	}

	.banner_content h2 {

		font-size: 34px;

	}

	.banner_content p{

		font-size: 18px;

	}

	.projects_left::after {

		left: -5px;

   }

   .projects_left p, .projects_right p{

	    font-size: 16px;

        line-height: 32px;

   }

   .completed_projects h6 span {

		font-size: 85px;

   }

   .home_about_content h6 {

        font-size: 38px;

   }

   .home_about_content p {

		font-size: 16px;

		line-height: 32px;

  } 

  .home_about_inn:hover::before {

		left: 40em;

  }

  .international_skills p {

    font-size: 16px;

  }

  .international_skills h6 {

    font-size: 18px;

    line-height: 30px;

  }

  .our_structure_wrapper p{

	  font-size: 16px;

  }

  .home_about_image .home_about_imageright img{

	  height:520px;

  }

  .home_about_image .home_about_imageleft img{

	  height: 600px;

  }

  .our_structure_inner_image img{

	  height:400px;

  }

  .our_structure_inner_image img{

	  height:340px;

  }

  .our_clients_wrapper{

	  padding: 45px 0;

  }

  .home_blog_right_inner .homeblogs_content p{

	  max-height: 250px;

      overflow: auto;

  }

	.home_blog_right_inner .homeblogs_content p::-webkit-scrollbar {

	  width:5px;

	}



	.home_blog_right_inner .homeblogs_content p::-webkit-scrollbar-track {

	  background: #f1f1f1; 

	}

	.home_blog_right_inner .homeblogs_content p::-webkit-scrollbar-thumb {

	  background: #00004c; 

	}

    .home_blog_right_inner .homeblogs_content p::-webkit-scrollbar-thumb:hover {

	  background: #00004c; 

	}

	.home_blog_rightbottom .homeblogs_image img{

		height:315px;

	}

	.international_skils_image{

		width: 120px;

		height: 120px;

		line-height: 105px;

	}



}



@media only screen and (max-width:992px) {



	/***Mobile Menu Open***/	

	.mobile-header {

		display: block

	}

	.mobile-top-head {

    display:block;

    }

	.header_menu_box{

		display:none;

	}

	.mob_navi.menu {

		display: block

	}

	.mobile-header {

		display: block;

		float: left;

	}

	.mobile-header button.navbar-toggle {

		color: #fff;

		float: left;

		display: block;

		margin-left: 5px;

		/* position: absolute; */

		top: 22px;

		left: 0;

		z-index: 999;

		    background-color:#00004c;

		display: block;

		border: 1px solid unset;

	}

	.mobile-logo {

		width: 100%;

		text-align: center;

		margin-bottom: 2em;	

	    padding: 10px 0px;

		background-color: #00004c;

	}

  .mobile-header .navbar-toggle .icon-bar {

		background-color: #fff;

	}

	.mob_navi {

		position: fixed;

		top: 0;

		z-index: 9;

	  width: 350px;

		height: 100%;

		padding-top: 10px;

		overflow-x: hidden;

		overflow-y: hidden;

		/* transform: translate(-100%, 0px); */
		left: -100%;

		transition: .5s;

		z-index: 999999;

		background-color: #fff;

	}

	.mob_navi.menu_open {

		/* transform: translate(0%, 0px) */
		left: 0;
		transition: .5s;


	}

	.mob_sub_navigate span {

		width: 50%;

		padding-left: 15px;

		height: 35px;

		line-height: 35px;

		font-size: 18px;

		cursor: pointer;

		opacity: 0;

		transition: .5s

	}

	.glyphicon {

		position: relative;

		top: 1px;

		display: inline-block;

		font-family: "Glyphicons Halflings";

		font-style: normal;

		font-weight: 400;

		line-height: 1;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale

	}

	.mob_sub_navigate i {

		width: 48%;

		padding-right: 15px;

		height: 35px;

		line-height: 35px;

		font-size: 18px;

		text-align: right;

		cursor: pointer;

		color: #272727;

		float: right

	}

	#mob_menu {

		margin: 0;

		padding: 0;

    	background-color: #fff;

		float: left;

		width: 100%;

    	position: relative;

	}

  .mob_navi.menu.menu_open.submenu_open1 span {

      opacity: 1;

  }

	#mob_menu li {

		list-style-type: none;

        border-bottom: 1px solid #eee;

	}

	#mob_menu li a {

		text-decoration: none;

		color: #272727;

		display: block;

		padding: 12px 15px;

		font-size: 16px;	

	}

	#mob_menu li:hover span{

		color: #fff;

		transition: 0.5s;

	}

	#mob_menu li a:hover {

		background-color: #00004c;

	}

	#mob_menu li a:hover {

    	color: #fff;

		transition: .5s

	}

	.mob_navi.submenu_open {

		overflow-y: hidden

	}

	.mob_sub_navigate span {

		width: 50%;

		padding-left: 15px;

		height: 35px;

		line-height: 35px;

		font-size: 18px;

		cursor: pointer;

		opacity: 0;

		transition: .5s;

		color: #272727;

	}

	.mob_navi.submenu_open .mob_sub_navigate span {

		opacity: 1

	}

	.mob_sub_menu {

		position: absolute;

		z-index: 9999;

		width: 100%;

		top: 0;

		left: 0;

		transform: translate(100%, 0px);

		transition: .5s;

		padding-bottom: 15px;

		padding-left: 0;

		background-color: #fff;

	}

	.mob_sub_link span {

		font-size: 16px;

		display: inline-block;

		width: 10px;

		text-align: center;

		right: 10px;

		line-height: 10px;

		cursor: pointer;

		float: right;

		margin-right: 5px;

		color: #272727;

		position: relative;

		top: -27px

	}

	.mobile.header {

		background-color: #222;

		color: #fff;

		padding: 10px;

		padding-left: 15px;

		float: left;

		width: 100%

	}

	.submenu_open #mob_menu {

		transform: translate(-100%, 0px);

		transition: .5s

	}

	ul.mob_sub_menu.submenu_open {

		transform: translate(0%, 0px);

		transition: .5s;

		height: 100%

	}

	.mobile.header {

		display: block

	}

	.mob_navi.menu {

		display: block

	}

	.mobile.mobile-one {

		display: block

	}

	.header {

		display:none;	

	}		

	.columbus.banner {

		z-index:9;

	}

	.header-logo-mob {

		display: block;

	}

	.header-logo-mob {

		display: block;

		position: absolute;

		z-index: 999;

		width: 30%;

		padding: 20px 0px 0px 15px;

	}

	.mobile-header {

	  	display: block;

		position: absolute;

		right: 0;

		top: 7px;

		z-index: 99999;

    }

	/****Mobilemenu end**/

	

	 /**********************************************Home Page********************************************/

	 .inner_clients{

		 padding:20px 0;

	 }

	 .our_clients_inner_wrapper button.slick-next.slick-arrow::after{

		 font-size:20px;

	 }

	  .our_clients_inner_wrapper button.slick-prev.slick-arrow::after{

		 font-size:20px;

	 }

	 .footer_phone,.footer_social {

		float: left;

		width: 100%;

    }

	.footer_social{

	    margin-top: 10px;

	}

	.footer_wrapper{

	    padding: 40px 0px 0px;

	}

	.footer_part {

		width: 45%;

    }

	.footer_part.menu_list{

		width:28%;

	}

	.homeblogs_content p{

		line-height: 22px;

	}

	.banner_content_section {

		width: 65%;

	}

	.banner_content h5, .banner_content h1 {

		font-size: 34px;

    }

	.banner_content h2 {

		font-size: 30px;

    }

	.banner_content p{

		margin-bottom: 35px;

	}

	.banner_image img{

		height:550px;

	}

	.banner_content_section {

		top: 15%;

   }

   .completed_projects h6 span {

		font-size: 70px;

    }

	.home_about_content h6 {

		font-size: 30px;

		margin-bottom:20px;

    }

	.home_about_content p{

		line-height: 28px;

	}

	.international_skills p{

		line-height: 28px;

	}

	.international_wrapper h5 {

		font-size: 30px;

    }

	.our_structure_wrapper h6{

	 font-size: 30px;	

	}

	.our_structure_inner_image img {

		height: 320px;

	}

	.our_clients_wrapper h6{

		font-size: 30px;	

	}

	.our_clients_wrapper p {

    font-size: 18px;

	}

	.inner_clients {

    min-height: 140px;

	}

	.our_clients_wrapper {

    padding: 30px 0;

    }

	.homeblogs_image img,.home_blog_rightbottom .homeblogs_image img{

		height:250px;

	}

	.home_blog_right_inner .homeblogs_content p {

    max-height: 180px;

	}

		.inner_clients:hover{

		padding:1em;

	}

    	 

	

}     



@media only screen and (max-width:767px) {

	

	/********************* homepage ************************/

	.header_wrapper{

		padding:1em 0;

	}

    .inner_clients {

		min-height: 100px;

	}

	.our_clients_inner_wrapper button.slick-prev.slick-arrow{

		top:35%;

	}

	.our_clients_inner_wrapper button.slick-next.slick-arrow{

		top:35%;

	}

	.banner_content h5, .banner_content h1 {

		font-size:18px;



	}

	.banner_content h2 {

		font-size: 18px;

	}

	.banner_content p{

		font-size: 14px;

		line-height: 24px;

		margin-bottom:20px;

	}

	.projects_right,.projects_left{

		width: 48%;

	}

	.projects_left p, .projects_right p{

		font-size: 14px;

		line-height: 20px;

		margin-bottom:1em;

	}

	.home_about_image {

		width: 100%;

		margin-top: 15px;

	}

	.home_about_content {

		width: 100%;

    }

	.home_about_content h6{

		font-size: 26px;

	}

	.international_skils_image {

		width: 95px;

		height: 95px;

		line-height:85px;

	}

	.international_skils_image img {

		width: 50px;

		height: 50px;

    }

 	.international_wrapper h5 {

		font-size: 26px;

		line-height: 35px;

	    margin-bottom: 30px;

    }

	.international_skills{

		 width: 47%;

		text-align: center;

		margin: 0 5px;

	}

	.footer_part {

		width: 100%;

	}

	.footer_part.menu_list,.footer_part_address{

		float:left;

		width:48%;

	}

	.footer_part.menu_list{

		display:block;

	}

	.home_blog_right_inner .homeblogs_content p {

		max-height: 90px;

		padding: 0 5px;

	}

	.our_structure_wrapper p{

		font-size: 14px;

	    line-height: 22px;

	}

	.our_structure_wrapper h6{

		font-size: 26px;

		line-height: 35px;

	}

	.our_structure_wrapper h6 span br{

		display:none;

	}

	.our_structure_inner_image img {

		height: 100%;

	}

	.international_skills:nth-child(3){

		clear: both;

		width:70%;

		float:none;

		margin:0 auto;

	}

	.international_wrapper span{

		display:block;

	}

	.home_about_imageright{

		    margin-top:0em;

	}

	.homeblogs_content p{

		font-size: 14px;

	}

	.home_about_inn:hover::before {

		left: 18em;

    }

	.home_about_image .home_about_imageright img,.home_about_image .home_about_imageleft img {

		height:160px;

    }

	.home_about_content span br {

    display: none;

	}

	.projects_left::after{

		    top: -25px;

	}

	.completed_projects h6 span {

    font-size: 50px;

	}

	.col-sm-12{

		float:left;

		width:100%;

	}

	.home_blog-wrapper h5{

		    font-size: 34px;

			margin-bottom: 25px;

	}

	.home_blog-wrapper{

		padding-bottom:30px;

	}

	.banner_content_section {

    width: 100%;

    background-color: #00004c;

    position: relative;

    left: unset;

    top: unset;

    padding: 25px 15px;

   }

   .banner_content a{

	 padding: 6px 14px; 

    font-size: 13px;	 

   }

   .banner_section::after {

   display:none;

  }

  .banner_image img {

    height: 100%;

  }

  .footer_wrapper{

	  padding: 25px 0px 0px;

  }

  .banner_image img {

    height: 460px;

  }

  .footer_copy_left,.footer_iboost {

    float: left;

    width: 100%;

    text-align: center;

	}

	.mobile-header{

		top:-5px;

	}

	.banner_content h5, .banner_content h1 {

		font-size: 16px;

	}

	.banner_content h2{

		font-size: 16px;

	}

	.homeblogs_image img, .home_blog_rightbottom .homeblogs_image img{

		height:100%;

	}

	.footer_phone{

		margin-top:1em;

	}

	.banner_image img{

		height:100%;

	}

	.header_logo {

    max-width: 125px;

	}

	.banner_wrapper{

		padding:0;

	}

	.home_about_inn{

		padding:0 15px;

	}

}





@media only screen and (max-width:480px)  {



   /************** homepage *****************/

   .header_logo {
		max-width: 105px;
    }
	.mob_navi {
		width: 100%;
	}
   .completed_projects h6 span{

	       font-size: 34px;

   }

   .home_about_content h6 {

    font-size: 24px;

	}

	.international_wrapper h5 {

    font-size: 20px;

    line-height: 30px;

    margin-bottom: 20px;

	}

	.international_wrapper span br{

		display:none;

	}

   .home_about_inn:hover::before {

		left: 12em;

	}

	.international_skills h6 {

		font-size: 16px;

		line-height: 24px;

	}

	.international_skills p {

		line-height: 22px;

		font-size: 14px;

	}

	.our_clients_inner_wrapper button.slick-prev.slick-arrow{

		left:-15px;

	}

	.our_clients_inner_wrapper button.slick-prev.slick-arrow{

		right:-15px;

	}

	.our_clients_wrapper {

		padding: 15px 0;

	}

	.home_about_content p {

		line-height: 20px;

		font-size: 14px;

	}

	.international_skills{

		width:46%;

	}

	.Inc_read a{

		padding: 6px 14px;

	    font-size: 14px;

	}

	.our_structure_wrapper h6 {

		font-size: 20px;

		line-height: 28px;

	}

	.our_structure_wrapper p {

        max-height: 160px;

		overflow: auto;

	}

	.our_structure_wrapper p::-webkit-scrollbar {

	  width:5px;

	}



	.our_structure_wrapper p::-webkit-scrollbar-track {

	  background: #f1f1f1; 

	}

	.our_structure_wrapper p::-webkit-scrollbar-thumb {

	  background: #00004c; 

	}

   .our_structure_wrapper p::-webkit-scrollbar-thumb:hover {

	  background: #00004c; 

	}

	.projects_left::after{

		display:none;

	}

	.projects{

		margin:25px 0

	}

	.our_clients_wrapper p {

    font-size: 14px;

	}

	.footer_part.menu_list, .footer_part_address{

		width:100%;

	}

	.footer_social ul{

		text-align:left;

	}

	.home_about_inn::after,.home_about_inn::before{

		display:none;

	}

	

	.international_wrapper{

		padding:25px 0;

	}

	.banner_content p {

		font-size: 14px;

		line-height: 20px;

		margin-bottom: 10px;

	}

	.home_about_content h5{

		font-size: 26px;

	}

	.home_blog_inner{

	  flex-direction: column;

	}

	.homeblogs_content {

     padding:15px;

	}

	.home_blog_left,.home_blog_right{

		width:100%;

	}

 

}

@media screen and (max-width:480px) and (min-width:440px) {

	



}

@media screen and (max-width:439px) and (min-width:320px) {





}

