@media only screen and (min-width:992px){

	.navbar-nav li.dropdown-submenu a.dropdown-toggle:after { content: '\f105'; float:right; }

	.navbar-default.affix .navbar-nav > li > a { color: #fff; }

}



@media only screen and (max-width:1366px){

	.main-slider2 .mslider-caption {/*padding: 16% 15%;*/ padding:30% 0 0;} 

	.masonry-gallery.grid-10 .isotope-item {width: 20%;}

 }

/*  (min-width:1200px)+++ */

@media only screen and (max-width:1200px){

	.carousel-caption h1 {font-size: 36px;}

	.home-carousel.owl-theme .owl-nav .owl-prev { left: 50px; }

	.home-carousel.owl-theme .owl-nav .owl-next { right: 50px; }

 }

/* (min-width:992px) (max-width:1199px) */

@media only screen and (max-width:1199px){

	.home-carousel.owl-theme .owl-nav .owl-prev { left: initial; right:87%; }

	.home-carousel.owl-theme .owl-nav .owl-next { right: initial; left:87%; }



	.site_vid { height:397px; }

	.staff-background img { position: absolute; max-width: 45vw; margin-top: 10px;}

	#contactform .form-control { height:40px; }

	#contactform textarea.form-control { height:auto; }

	#contactform .form-group { margin-bottom:10px; }

	.container-form { min-height:auto; }

	

	.navbar-default .navbar-nav > li > a { font-size:14px; padding: 14px 5px; }

	.logo { background-size: 260px; width: 260px; height: 44px; }

	.searchlink:before { line-height:48px; }



	/* ExTra Class Start*/

	.tac-md {text-align: center;}

	.dn-md {display: none !important;}

	.pad395-md {padding-left: 5px; padding-right: 5px;}

	.pad330-md {padding-right: 0;}

	.mrgn120-md {margin-top: 0;}

	/* ExTra Class End*/

	nav.navbar.bootsnav.menu-style1 ul.nav > li > a {padding: 30px 8px;}

	.path-quote-btn a {padding: 10px 30px;}

	.path-blog-post  {margin-bottom: 50px;}

	.welcm-ht{text-align: center !important;}

	.social-linked {float: none !important; margin-bottom: 10px; text-align: center;}

	/* home responsibe style Start*/

	

	.cd-slider-nav { width: 100%;}

	/* home slider end */

	/* home responsibe style 2 Start*/

	.main-slider2 .mslider-caption {/*padding: 13% 7%;*/ padding:30% 0 0;}

	/* home slider end */

	.ficon-box {margin-top: 0;}

	.path-frst-divider::after {display: none;}

	.bp-details {padding: 15px 40px;}

	.masonry-gallery.grid-4 .isotope-item {width: 33.33%;}

	.masonry-gallery.grid-5 .isotope-item {width: 20%;}



	.masonry-gallery.grid-6 .isotope-item, 

	.masonry-gallery.grid-7 .isotope-item, 

	.masonry-gallery.grid-8 .isotope-item, 

	.masonry-gallery.grid-9 .isotope-item, 

	.masonry-gallery.grid-10 .isotope-item {width: 25%;}



    .path-team-two-mdetails {bottom: -67%;}

    .team-icon.style2 > li {padding: 0px;}

	.path-team-member{margin-bottom: 50px; text-align: center;}

	ul.team-tab li { margin-right: 0px;}

	.team-overview {margin-bottom: 70px;}

	.flip-container .flipper .back {padding: 0px 15px;}

	.path-testimonials {margin-bottom: 15px;}

	.social-linked li {margin-bottom: 10px;}

	.path-pricing-table {margin-bottom: 80px;}

	.path-quote-btn {right: 11%;}

	.path-shop-item {margin-bottom: 50px;}

	.testimonial {padding: 30px 15px;}

	.posted-date {bottom: -20%;}

	.blog-overlay a {padding: 10px;}

}

@media only screen and (max-width:1024px){

	/*.carousel-caption {top: 20%;}*/

	.main-slider2 .mslider-caption {/*padding: 12%;*/ padding: 28% 0; }

	.home-carousel.owl-theme .owl-nav .owl-prev { right:91%; }

	.home-carousel.owl-theme .owl-nav .owl-next { left:91%; }



	.staff-background img { max-width: 51vw; }

	.home-carousel .owl-item .fill { min-height: 500px; }



	.project-tab .nav-tabs li { width: 24.76%; }

	.project-tab .nav-tabs li a { padding:13px 5px; font-size: 15px; line-height: 1.1; }

	.project-tab .nav-tabs li a i { margin-right: 0; margin-bottom: 5px; display: block; font-size: 18px; }



	.downloads .careers-blocks:before { width: 70px; height: 70px; background-size: 70px; left: 20px; top: 37px; }

}

@media only screen and (max-width:992px){

	nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a {color: #fff;}

	nav.navbar.bootsnav.menu-style1 .navbar-toggle {background-color: transparent !important;color: #fff;}

	.path-main-logo2 > img {margin-top: 0;}

}

/* (min-width:768px) (max-width:991px) */

@media only screen and (max-width:991px){

	/* ExTra Class Start*/

	.mb50-smd {margin-bottom: 50px;}

	.mt50-smd {margin-top: 50px;}

	.path-mrgn650 {margin-bottom: 0 !important;}

	.mb35-smd {margin-bottom: 35px;}

	.mb-smd45 {margin-bottom: 45px;}

	.mb-smd50 {margin-bottom: 50px;}

	.tal-smd {text-align: left;}

	.tac-smd {text-align: center;}

	.fn-smd {float: none !important;}

	.dn-smd {display: none !important;}

	.dv-smd {display: inherit !important;}

	/* ExTra Class End*/

	.path-partner-thumb{margin-bottom: 30px;}

	.welcm-ht {margin-bottom: 15px;}

	.welcm-ht-two {text-align: center;}

	.path-ohour-info.style2 {margin-bottom: 20px;}

	.path-login-form {margin-bottom: 25px;}

	.social-linked-two{float: none !important;margin-bottom: 10px;text-align: center;}

	.path-main-logo > img, .path-main-logo2 > img {margin-top: 10px;}

	.header-middle {padding-bottom: 0;}

	/* Navbar responsibe style Start*/

	.navbar.bootsnav .nav.navbar-nav .dropdown li{padding: 10px 15px;}

	.navbar.bootsnav .nav.navbar-nav .dropdown li:hover a {padding-left: 15px;}

	nav.navbar.bootsnav.menu-style1 ul.dropdown-menu.megamenu-content h5.title,

	nav.navbar.bootsnav.menu-style1 ul.dropdown-menu.megamenu-content .content ul.menu-col li a {color: #313131;}

	.top-search .input-group-addon.close-search {color: #fff;}



	/* Navbar responsibe style End*/

	.path-ffact{margin-bottom: 60px;}

	.shop-box, .shop-box2, .about-box, .divider-box {margin-bottom: 50px;}

	.social-linked {margin-top: 10px;margin-bottom: 0 !important;}

	/* Icon box */

	/* Shop section */

	.shop-thumb.style2.shop_bg1, .shop-thumb.style2.shop_bg2 {

		-webkit-background-size: contain;

		-moz-background-size: contain;

		-o-background-size: contain;

		background-size: contain;

	}	

	.shop-thumb.style2.shop_bg3, .shop-thumb.style2.shop_bg4 {

		-webkit-background-size: contain;

		-moz-background-size: contain;

		-o-background-size: contain;

		background-size: contain;

	}

	/* Home responsibe style Start*/

	.main-slider2 .mslider-caption{padding: 13%; }

	.main-slider2 .slider-text2{font-size: 48px;line-height: 48px;}

	.main-slider2 .slider-text3{margin-top: 10px;}

	.main-slider2 .owl-prev {left: 5px;}

	.main-slider2 .owl-next {right: 5px;}

	/* home slider end */

	.path-contact-info .path-info {padding-right: 36%;}

    .masonry-gallery.grid-4 .isotope-item{width: 50%;}



	.masonry-gallery.grid-5 .isotope-item, 

	.masonry-gallery.grid-6 .isotope-item, 

	.masonry-gallery.grid-7 .isotope-item, 

	.masonry-gallery.grid-8 .isotope-item, 

	.masonry-gallery.grid-9 .isotope-item, 

	.masonry-gallery.grid-10 .isotope-item {width: 33.33%;}



    /* Coming Soon Page */

    .path-flip-clock .clock{padding-left: 0;}

	.path-ffact-two {margin-bottom: 20px;margin-top: 0;}

	.path-team-two-member {margin-bottom: 50px;}

	.path-team-two-mdetails {bottom: -42%;}

	.path-team-one .path-team-member {margin-bottom: 50px;}

	.team-overview {margin-bottom: 0;}

	.fservice-box {margin-bottom: 50px;}

	.rs-smd-pad395 {padding-right: 5px;padding-left: 5px;}

	.product-shop-pop {margin-bottom: 25px !important;}

	.path-footer-qlink{margin-bottom: 35px;}

	.footer-qlink {margin-bottom: 45px;}



	.navbar-header { float: none; }

	.navbar-left,.navbar-right { float: none !important; }

	.navbar-toggle { display: block; }

	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }

	.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

	.navbar-collapse.collapse { display: none!important; }

	.navbar-nav { float: none!important; }

	.navbar-nav>li { float: none; }

	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }

	.collapse.in{ display:block !important; }



	.searchlink { top:6px; right:70px; }

	.navbar-default .navbar-toggle { margin-top:6px; margin-bottom: 10px; }

	.collapse.navbar-collapse { margin-right:0; }

	.navbar-collapse { margin-right:0; float:none; position: absolute; left: 15px; right: 15px; background-color: rgba(0, 0, 0, 0.8); border-radius: 3px; margin-top: 15px; }

	.navbar-default .navbar-nav > li > a { padding: 10px 15px; border-bottom: 1px solid rgba(255,255,255,0.1); }

	.navbar-right { margin-right:0; }



	.navbar-nav li .multi-level { float:none; position: initial; width: 100%; margin-left: 0; background-color: #252525bd; border: none; border-radius: 0; }

	.navbar-nav li.dropdown-submenu .multi-level { margin-top:0; border-radius: 0; background-color: rgba(255, 255, 255, 0.05); }

	.dropdown-submenu .multi-level li a { padding: 4px 20px; font-size: 14px; }



	.navbar.navbar-default.affix .navbar-toggle .icon-bar { background-color: #f2a81e; }

	.navbar.navbar-default.affix .navbar-toggle { margin-top: 6px; margin-bottom: 6px; }

	.navbar.navbar-default.affix .searchlink:before { line-height: 37px; }



	a.v_all { top:-4px; }

	.span-support p, .span-support h4 { text-align: center; }



	.col-md-3.col-sm-6.footer-column { min-height: 280px; }



	.media-object { width: 60px; }

	.thumbnail { padding:2px;  }

	.team_container .team_block { margin-bottom:15px; }



	.downloads .careers-blocks:before, .downloads .careers-blocks:hover:before { width: 55px; height: 55px; background-size: 55px; left: 18px; top: 42px; }

	.head-address { display:none; }

	.head-email { margin-right:40px; }



}

@media only screen and (max-width:800px){

}

/* (min-width:480px) (max-width:767px) */

@media only screen and (max-width:767px){

	/* ExTra Class Start*/

	.dn-xsd {display: none;}

	.mrgn620-xsd {margin-bottom: 20px;}

	.mb305-xsd {margin-bottom: 35px !important;}

	.path-pad123692 {padding-left: 15px;padding-right: 15px;}

	.path-pad395-xsd {padding-left: 5px;padding-right: 5px;}

	.pad17 {padding-top: 8% !important;}

	/* ExTra Class End*/

	html{font-family:sans-serif;-webkit-text-size-adjust:75%;-ms-text-size-adjust:75%}

	/* Hero Slider Nav */

	.cd-slider-nav {

		width: 100%;

	}

	/* Navbar Style*/

	.navbar.bootsnav .dropdown li{padding: 10px 15px;}

	.navbar.bootsnav .dropdown li:hover > a {padding-left: 15px;}

	.navbar.bootsnav .dropdown li > a{color: #111; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

	/* Navbar End*/

	.path-contact-info {text-align: center !important;}

	.path-contact-info .path-info{padding: 0;}

	.path-contact-info .path-icon{display: table;float: none;margin: 0 auto;}

	.path-ohour-info{text-align: center !important;}

	.path-ohour-info .path-icon{display: table;float: none !important;margin: 0 auto;}

	.path-ohour-info.style2 {padding-bottom: 10px;padding-top: 10px;}

	.path-welcm-hmddl{margin-bottom: 30px;margin-top: 20px;}

	/* home slider 2 start */

	.main-slider2 .slider-text1{font-size: 30px;line-height: 30px;}

	.main-slider2 .slider-text2{font-size: 32px;line-height: 32px;}

	.main-slider2 .owl-prev, .main-slider2 .owl-next {display: none !important;}

	.main-slider2 .slider-text3 p{font-size: 14px;line-height: 16px;margin-top: 0;}

	.main-slider2 .mslider-caption {padding: 15% 8%;}

	/* home slider end */

	.path-welcm-hmddl{text-align: center;}

	.masonry-gallery.grid-3 .isotope-item {width: 50%;}



    .masonry-gallery.grid-4 .isotope-item, 

    .masonry-gallery.grid-5 .isotope-item, 

    .masonry-gallery.grid-6 .isotope-item,

    .masonry-gallery.grid-7 .isotope-item, 

    .masonry-gallery.grid-8 .isotope-item, 

    .masonry-gallery.grid-9 .isotope-item, 

    .masonry-gallery.grid-10 .isotope-item {width: 50%;}



    .path-error{font-size: 48px;}

    .path-csoon{font-size: 36px;}

	.path-team-two-mdetails {bottom: 0;}

	.tm-ovv-title {margin-top: 0;}

	.path-ffact-two:hover {margin-top: 0;}

	.path-faq-title > h2 {background-color: rgba(255, 255, 255, 0.8);padding: 10px;}

	.flip-container {margin-bottom: 15px;}

	.path-footer-qlink{margin-bottom: 80px;}

	

	.top-header+.pt-5 { padding-top:10px; }

	.navbar-default .navbar-toggle { margin-top: 0px; margin-bottom: 10px; margin-right: 10px; }

	.searchlink:before { line-height: 45px; }

	.home-carousel .owl-item .fill { min-height: 370px; }



	.collapse.navbar-collapse { margin-left: 0; }



	.navbar-collapse { margin-top:0; left:0; right:0; }

	.site_vid { height: 335px; }

	.notice_board { margin-bottom:30px; }

	a.v_all { top: 1px; }

	.path-contact-btn { text-align: center; }



	.main-footer .footer-logo { max-width:340px; }



	.main-footer .col-md-3.col-sm-6.footer-column:last-child, .main-footer .col-md-3.col-sm-6.footer-column:first-child { min-height:175px; }

	.col-md-3.col-sm-6.footer-column { min-height: 340px; }



	.navbar.navbar-default.affix .navbar-toggle { margin-top:0; }

	.navbar.navbar-default.affix .searchlink:before { line-height: 45px; }

	.navbar-default.navbar-fixed-top.affix { background-color: rgba(255,255,255,1); }

	.navbar-default.affix .logo { background-image: url(../images/logo.png)!important; }



	.notice_board { min-height:auto; width: auto; right:15vw;}



	.downloads .careers-blocks:before, .downloads .careers-blocks:hover:before 
	{ width: 70px; height: 70px; background-size: 70px; left: 30px; top: 33px; }
	.logo2 img{max-width: 100%; max-height: 45px; margin-bottom: 0px;}

}



.core_values {

	list-style-type: none;

	display: grid;

	grid-gap: 2em;

	 grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));

}

.core_values li {

	text-align: center !important;

	display: flex;

    flex-direction: column;

	list-style-type: none;

	padding: 0 !important

}

.core_values li img {

	height: 64px;

	width: 64px;

	margin:10px auto;

}

.core_values li:before {

	content:'' !important;

}

.core_values li span {

	display: block;

	margin: 10px 0;

}

.teammembers-section .panel-group .panel {

    margin-bottom: 2rem !important

}

@media (min-width: 768px) {

	.teammembers-section .panel-group > div.col-sm-4:first-child {
	    width: 100%;
	    margin:auto;
	}

	.teammembers-section .panel-group > div.col-sm-4:first-child > div {
		width:50%;
		margin: auto;
	}

	.teammembers-section .panel-group > div.col-sm-4:last-child {
	    width: 100%;
	    margin:auto;
	}

	.teammembers-section .panel-group > div.col-sm-4:last-child > div {
		width:50%;
		margin: auto;
	}

}

@media only screen and (max-width:736px) {

	.project-tab .nav-tabs li { width: 24.75%; margin-right:0.2%; }

	.project-tab .nav-tabs li a { min-height: 81px; }

}



@media only screen and (max-width:667px) {

	.navbar-collapse { padding-left:0; padding-right:0; }



	.home-carousel .owl-item .fill { min-height: 375px; }



	.home-carousel+.main { margin-top:0; }

	.post-info h1 { line-height: 1.2; }

}



@media only screen and (max-width:630px){

	/* Main Slider 2 Start*/

	.main-slider2 .mslider-caption{padding:10% 6%;}

	/* Main Slider End*/

}

/* (min-width:361px) (max-width:580px) */

@media only screen and (max-width:580px){

	.footer-qlink {margin-bottom: 65px;}

	.chairman-img-left {width:100%;}

	.chairman-img-right {float: inherit;overflow: visible;margin: auto;}

	.home-carousel .owl-item .fill { min-height: 280px; }



	.navbar-fixed-top, .navbar-fixed-bottom { position:relative; margin-bottom:0;  }

	.navbar-default.navbar-fixed-top { background-color: rgb(255, 255, 255); }



	.navbar.navbar-default .navbar-toggle .icon-bar { background-color: #f2a81e; }

	.navbar-default .logo { background-image: url(../images/logo.png)!important; }

	.wrapper { overflow:visible; }
	.logo2 img{max-width: 100%; max-height: 40px; margin-bottom: 0px;}


}

/* (min-width:361px) (max-width:520px) */

@media only screen and (max-width:520px){

	/* ExTra Class */

	.col-xxs-12 {width: 100% !important;}

	.path-pad395, .rs-smd-pad395 {padding-left: 15px;padding-right: 15px;}

	/* ExTra Class End*/

	.carousel-indicators {display: none;}

	.carousel-caption h1 {font-size: 30px;}

	.carousel-caption > p {font-size: 24px;}

	.path-footer-qlink{margin-bottom: 0px;}

	.footer-qlink {margin-bottom: 0px;}

	.blog-npost {height: auto;}

	.blog-npost .blog-thumb {width: 100%;}

	.blog-npost .blog-npdetails {width: 99%;}

	.blog-npost .blog-nthumb1 {width: 100%;}

	.site_vid { height: 51vw; }



}

/* (min-width:361px) (max-width:479px) */

@media only screen and (max-width:479px){

	/* Main Slider Start*/

	.main-slider2 .slider-text3 {margin-top: 0;}

	.main-slider2 .slider-text2{font-size: 23px;line-height: 30px;}

	/* Main Slider End*/

	.masonry-gallery.grid-2 .isotope-item, .masonry-gallery.grid-3 .isotope-item {width: 100%;}

    .masonry-gallery.grid-4 .isotope-item, .masonry-gallery.grid-5 .isotope-item, .masonry-gallery.grid-6 .isotope-item, .masonry-gallery.grid-7 .isotope-item, .masonry-gallery.grid-8 .isotope-item, .masonry-gallery.grid-9 .isotope-item, .masonry-gallery.grid-10 .isotope-item  {width: 100%;}

	.fancybox-gallery-slider .owl-prev,

	.fancybox-gallery-slider .owl-next {display: none !important;}

	.carousel-caption > p {display: none;}

	h2 { font-size:18px; }

	.blog-grid .col-xs-6 { width:100%; }



	.news_slider .owl-nav { top:-59px; }

	.col-md-3.col-sm-6.footer-column { width:100%; }

	

	.col-md-3.col-sm-6.footer-column { min-height: auto; margin-bottom: 50px; }

}

@media only screen and (max-width:414px){

	.path-blog-post h3 {font-size: 20px;}



	.logo { background-size: 190px; width: 190px; height: 32px; }

	.navbar-default .navbar-brand { margin-top: -6px; }



	.carousel-caption h1 { font-size: 24px; }



	.home-carousel .owl-item .fill { min-height: 250px; }
	.navbar-default .navbar-brand{padding-right: 0px;}
	.logo2 img{max-width: 100%; max-height: 30px; margin-bottom: 0px;}

}

@media only screen and (max-width:400px){

	/* Main Slider Start*/

	.main-slider2 .mslider-caption{padding: 13% 5%;}

	.main-slider2 .slider-text1{font-size: 24px;}

	.main-slider2 .slider-text2{font-size: 20px;}

	.main-slider2 .slider-text3 p{display: none;}

	/* Main Slider End*/

	.cd-half-width.pad17 > h4 {font-size: 15px;}

	.cd-half-width.pad17 > h1, .cd-half-width.pad17 > h2 {font-size: 30px;}



	/* ExTra Class Start*/

    .upad395xsd {padding-left: 5px;padding-right: 5px;}

	/* ExTra Class End*/

	.carousel-caption.style2 {top: 5%;}



	.downloads .careers-blocks:before, .downloads .careers-blocks:hover:before { width: 60px; height: 60px; background-size: 60px; left: 25px; top: 38px; }



}

/* (min-width:321px) (max-width:360px) */

@media only screen and (max-width:360px){

}

@media only screen and (max-width:320px){

	/* extra class start */

	.path-mrgn315 {margin-right: 0;}

	/* extra class end */

	.flip-container .flipper .back {padding: 45px 13px;}

    .path-ffact-two > h3 {letter-spacing: -2px;}

    .subscribe button {margin-left: -33px;}

    .carousel-caption.style2 {top: 0;}

    .cd-hero-slider .cd-btn {display: none;}



}