@charset "utf-8";
/* CSS Document */

/* #Media Queries
================================================== */
/* Smaller than standard 1200px (devices and browsers) */
@media only screen and (max-width: 1920px) {
.Section_Three .expert_box .expert_containt .box_con h2.Title{
	padding:4% 0 0;
	}
.pd_tp {
    padding-top: 6% !important;
	}

}
@media only screen and (max-width: 1600px) {
.pd_tp {
    padding-top: 10% !important;
	}
}
@media only screen and (max-width: 1440px) {
.Section_Three .expert_box .expert_containt .box_con h2.Title{
	padding:7% 0 0;
	}
.pd_tp {
    padding-top:10% !important;
	}
}
@media only screen and (max-width: 1366px) {
.Section_Three .expert_box .expert_containt .box_con h2.Title{
	font-size: 28px;
	}
.pd_tp {
    padding-top:12% !important;
	}	
}
@media only screen and (max-width: 1360px) {
.pd_tp {
    padding-top:12% !important;
	}

}
@media only screen and (max-width: 1280px) {
.Section_Three .expert_box .expert_containt .box_con h2.Title{
	padding:10% 0 0;
	}
.pd_tp {
    padding-top:13% !important;
	}
.Section_Three .expert_box .expert_containt .box_con h2.Title{
	font-size: 26px;
	}
}
@media only screen and (max-width: 1200px) {
.container {
	width: 90%;
	margin: 0 auto;
	}
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
/* Styles */

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
#main{
	padding-top: 117px;
}
header .top_add{
	width: 85%;
	}
header .top_add a{
	font-size: 14px;
	padding:0 1%;
	}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted{
	padding:5px 8px!important;
	}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active{
	font-size: 13px!important;
	}
.Section_Four .investors ul li{
	font-size: 14px;
	}
nav1 li .tablink{
	font-size: 11px!important;
	}
.banner .top_cat a {
    font-size: 14px;
	padding: 0px 4px;
	}
.banner .top_cat{
	display: none;
	}
.banner .tag_line span{
	font-size: 32px;
	}
 #owl-demo .owl-item img{
      height: auto;
    }
#owl-demo1 .owl-item img{
      height: auto;
    }
.tag_line{
	font-size: 30px;
	}
.Section_One .Home_Service .Home_Service_Box h3.Title{
	top: 86px;
	}
.Section_One .Home_Service .Home_Service_Box .text{
	top: 135px;
	font-size: 13px;
	}
.Section_One .Title{
	font-size: 32px;
	}
.Section_One .box_four .col-sm-3 {
    padding:0 15px;
	}
.Section_One .box_four h3.Title{
	font-size: 24px;
	}
.Section_One .box_four p{
	font-size: 18px;
	}
.Section_Two .box_three h3.Title{
	font-size: 22px;
	}
.Section_Two .box_three p{
	font-size: 18px;
	}
.Section_Three .expert_box .expert_containt .box_con h2.Title {
    font-size: 23px;
	}
.Section_Three .expert_box .expert_containt{
	top: 35%;
	}
.pd_tp {
    padding-top:18% !important;
	}
.prev3{
	left: 42.5%;
	}
.next3{
	right: 42.5%;
	}
.Inner_Page .textp{
	font-size: 14px;
	}
.benefits_box .benefits .benefits_name{
	font-size: 13px;
	}
.challenges .chdetails .lt_det ul li{
	padding:0 0 40% 0;
	}



}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */


}
@media only screen and (min-device-width : 412px) and (max-device-width : 846px) and (orientation : landscape) {


}
@media only screen and (min-device-width : 480px) and (max-device-width : 767px) and (orientation : landscape) {



}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100%;
	padding: 15px;
	}



}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100%;
	padding: 15px;
	}
#main{
	padding-top: 55px;
	}
header{
	background: #fff;
	z-index: 99;
	padding:2% 0%;
}
header .top_header{
	display: none;
}
header .logo{
	position: absolute;
	left: 10px;
	top:4%;
	width:50%;
	z-index: 9;
	}
header.smaller .logo{
	position: absolute;
	top: 10px;
	left: 10px;
	width:35%;
	}
header .social_media{
	display: none;
	}
header nav{
	width: 100%;
	padding:4% 0 0;
	}
header.smaller nav{
	width: 100%;
	padding:3% 0 0;
	}
#nav{
	float: none!important;
	}
.sm-blue {
    padding: 5% 0 0!important;
	}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active{
	padding:3% 0 0!important;
	font-size: 14px!important;
}
.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
	 color:#fd6100!important;
	}
.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active{
	background: #000!important;
	}
.owl-theme .owl-controls{
	z-index:9!important;
	}
.banner .top_cat{
	display: none;
	}
.banner .tag_line{
	font-size: 17px;
	}
.banner .tag_line span{
	font-size: 12px;
	}
.banner .tag_line p{
	font-size: 7px;
	}
.banner .tag_line p span{
	font-size: 7px;
	}
#owl-demo .owl-item img{
      display: block;
      width: 100%;
      height:auto!important;
    }
#owl-demo1 .owl-item img{
      display: block;
      width: 100%;
      height:auto!important;
    }
.tag_line{
	font-size: 30px;
	}
.prev3{
	left:30%;
	}
.next3{
	right:30%;
	}
.Section_One{
	padding: 10% 0%;
	}
.Section_One .box_four .col-sm-3{
	padding: 10px 0px;
	}
.Section_One .Title{
	font-size: 24px;
	}
.Section_One .box_four .box{
	height: auto;
	}
.Section_One .box_four h3.Title{
	font-size: 22px;
	}
.Section_One .box_four p{
	font-size: 18px;
	}
.Section_One .Home_Service .Home_Service_Box h3.Title{
	top:65px;
	}
.Section_One .Home_Service .Home_Service_Box .text{
	top:100px;
	}
.Section_Two{
	padding:10% 0%;
	}
.Section_Two .box_three .col-sm-4{
	border: none;
	padding:0;
	}
.Section_Two .box_three .box{
	height: auto;
	}
.Section_Three{
	padding: 10% 0%;
	}
.Section_Three .Title{
	font-size: 24px;
	}
.Section_Three .intro_text{
	font-size: 20px;
	line-height:28px;
	}
.Section_Three .expert_box .expert_containt{
	top: 16%;
	}
.Section_Three .expert_box .expert_containt .box_con h2.Title{
	font-size: 22px;
	padding: 18% 0 0;
	}
.Section_Three .expert_box .expert_containt .box_con p{
	font-size: 12px;
	}
.Section_Three .Home_Industries .btn_one{
	width: 30%;
	}
.pd_tp {
    padding-top: 34% !important;
	}
.Section_Four{
	padding: 10% 0%;
	}
.Section_Four h3.Title{
	font-size: 24px;
	}
.prev3{
	bottom: -41px;
	left: 42%;
	}
.next3{
	bottom: -41px;
	right: 44%;
	}
.testimony .testi_name{
	font-size: 15px;
	}
.testimony .testi_post{
	font-size: 14px;
	}
.testimony p{
	font-size: 13px;
	}
.carousel-box ul li{
	padding-right: 3px!important;
	}
.Section_Five{
	padding:0% 0% 0%;
	}
.Section_Five .Title{
	font-size: 22px;
}
.Section_Five h3.Title{
	font-size: 24px;
	}
.Section_Five .home_events{
	padding:10% 0%;
	}
.Section_Five .home_events h3.Title{
	font-size: 20px;
	}
.Section_Five .home_events .see_more {
    width: 36%;
	}
.Section_Five .home_events .home_news_box{
	padding-right:0px;
	}
.Section_Six{
	padding:10% 0%;
	}
.Section_Six .Title{
	font-size: 20px;
	}
.Section_Six h3.Title{
	font-size: 24px;
	}
.Section_Six .see_more {
    width: 36%;
	}
.Section_Six p{
	font-size: 16px;
	line-height: 22px;
	}
.Section_Six .lt_box{
	width: 100%;
	}
.Section_Six .rt_box{
	width: 100%;
	}
#thumbs .col-sm-6{
	width: 50%;
	padding:5px;
	margin-bottom:0px;
	}
.inner_banner .banner_text{
	top: 32%;
	}
.inner_banner .banner_text .Title{
	font-size:16px;
	line-height:22px;
	}
.Inner_Page h1.Title{
	font-size: 24px;
	}
.service_inner{
	height: auto;
	}
.service_inner img{
	height: auto;
	}
.service_inner .service_details{
	position: relative;
	width: 100%;
	bottom: 0;
	right: 0;
	}
.benefits_box .col-sm-3{
	padding: 0px;
	}
.challenges{
	padding:10% 0%;
	}
.challenges h3.Title{
	font-size: 24px;
	padding-bottom: 10px;
	}
.challenges p{
	padding:0px;
	}
.challenges .chdetails .lt_det .Title{
	padding-bottom: 10px;
	}
.challenges .chdetails .lt_det ul li{
	padding: 0px;
	}
.challenges .chdetails .rt_det .Title{
	padding-bottom: 10px;
	}
.challenges .chdetails .rt_det ul li{
	padding: 0px 0px 10px;
	}
.imk_process h3.Title{
	font-size: 24px;
	}
.imk_process .textp{
	padding:0px 0px 35px;
	}
.appointment{
	padding:10% 0%;
	}
.appointment h3.Title{
	font-size: 24px;
	}
.appointment .Sub_Title{
	font-size: 16px;
	}
.four_point .four_point_inner {
    width: 100%;
	}
.four_point .four_point_inner .col-sm-5, .col-sm-7{
	padding:0px 15px;
	}
.enquire_now {
	padding:10% 0%;
	}
.enquire_now .col-sm-4, .col-sm-12{
	padding:0px 30px;
	}
.projects_wrap .col-sm-2{
	width: 50%;
	}
.testing_evaluation{
	display: block;
	}
.testing_evaluation .col-sm-3{
	width: 100%!important;
	}
.contact .col-sm-4, .col-sm-12{
	padding-top: 0px;
	}
.testing_evaluation .box .arrow_left{
	display: none;
	}	
.testing_evaluation .box .arrow_right{
	display: none;
	}
.form{
	padding: 10px 0px;
	}
.form .col-sm-6{
	padding:0 10px;
	}
.form .col-sm-4, .col-sm-12{
	padding:0 0px;
	}
.contact_section_one .col-sm-4, .col-sm-12{
	padding:0 10px;
	}
.careers{
	padding: 2% 4% 0%;
	}
.footer{
	padding:46px 0 120px!important;;
	}
.footer .container .partner{
	top:100% !important;
	}
.footer .container .partner a {
    margin: 0 5px 0 0;
    width:90px;
	}
.footer .copyright{
	text-align: center;
	}
.footer .ft_link{
	float: none;
	}
.footer .ft_link a {
    margin-left: 8px;
	}
.dbox{
	display: none;
}
.mbox{
	display: block;
}
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

