/*
Theme Name: phs
Description: phs is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: phs
Domain Path: phs
Author: Developing Team
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700');

/* CUSTOM CSS */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


header { position:relative; }
header .mainmenu .navbar {	margin: 0px;	padding: 0 ; text-align:right; }
header .mainmenu .navbar .navbar-brand {	margin-right: 30px;}
header .mainmenu nav.navbar .navbar-nav li.nav-item {	padding: 0px 5px;}
header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link { font-family: 'Montserrat';	font-size: 16px;	color: #2d2d2d;	font-weight: 700;	text-transform: uppercase;	padding: 10px 15px;}
header .mainmenu nav.navbar .navbar-nav li.nav-item.active a.nav-link,header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link:focus,header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link:hover {	background: #32a6d5;	color: #fff;	}
header .mainmenu nav.navbar .navbar-nav li.menu-item.current-menu-item a{ background: #32a6d5;	color: #fff; }

header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link i { color:#8bcbbc; border:1px solid #8bcbbc; border-radius:75px; padding:15px 16px; position:relative; top:-13px; }
header .top-soc.text-right ul li {  padding: 0;}
header .top-soc.text-right ul { margin:0; }
header .logo { position:relative; top:0px;}
header .header-top-all {  padding: 12px 0  16px!important;  position: relative;  width: 100%;  z-index: 9999999;  border-bottom:1px solid #fff; }
header .header-bottom .carousel-content-panel {   position: absolute;  top: 30%; width:100%; }
header .header-bottom .carousel-content-panel p  {  color: #ffffff; font-family: 'Open Sans';  font-size: 34px;  font-weight: 400; line-height:32px; padding:8px 5px;   padding-bottom:20px; }
header .header-bottom .carousel-content-panel h3 { color:#0050a1; font-size:39px; text-transform:uppercase; font-family: "Montserrat"; margin:0; padding:9px 0 9px; font-weight:300; }
header .header-bottom .carousel-content-panel h3 span { color:#0050a1;  text-transform:uppercase; font-family: "Montserrat"; margin:0; padding:9px 0 9px; font-weight:800; display:block; }
header .header-bottom .carousel-content-panel .btn-ban-1 {	background: #32a6d5;	padding: 12px 30px;	color: #ffffff;	font-size: 19px;font-family: '';	text-transform: capitalize;font-family: "Montserrat";font-weight:800;	border-radius: 000px; border:0px solid #0356a4; margin-top:15px; }
header .header-bottom .carousel-content-panel ul li { padding:0 10px; }
header .header-bottom .owl-nav { display: none !important;}
header .header-bottom .owl-dots { display: block !important;}
header .header-bottom .owl-theme .owl-controls .owl-dots {  bottom: 9%; left:0%;  margin: 0;  position: absolute;  width: 100%; z-index:999999; z-index:99999 !important; }
header .navbar-expand-md .navbar-nav {	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;	margin-left: n;	position: relative;	left: 90px;}
header .mainmenu .navbar { position:relative; top:10px; }
header .header-bottom .owl-theme .owl-controls .owl-dots { background:url(img/banner/banner-dot-bg.png) no-repeat center center; padding-top:5px; padding-bottom:2px;  }
header .mainmenu .img-fluid.logoa {	position: absolute;	top: -30px;}
header { position:relative; }
header .banner-shape { position:absolute; width:100%; bottom:-2px; z-index:9999; }
header .mainmenu .dropdown-menu { left:0;  list-style: outside none none; border-radius:5px;  min-width: 150px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
header .mainmenu .dropdown-menu::after { content: "";  height: 11px;  position: absolute;  right: 0;  top: -8px;  width: 28px;  left: 0;  margin-left: auto;  margin-right: auto; display:block; }
header .mainmenu .dropdown-menu.last { min-width:150px; }
header .mainmenu li:hover .dropdown-menu{ display:block;  }
header .mainmenu .dropdown-menu li {}
header .mainmenu .dropdown-menu li a { background:#101010;  display: block;   text-align: left;  text-decoration: none; color: #fff;  font-family: "Montserrat"; letter-spacing:1px;  font-size: 15px;  padding: 12px 15px; text-transform:uppercase; }
header .mainmenu .dropdown-menu li a:hover { background:#101010;   color:#d1ecfc;}
header .dropdown-toggle::after {	width: 0;	height: 0;	margin-left: 0.255em;	vertical-align: 0.255em;	content: "";	border-top: 0.3em solid;	border-right: 0.3em solid transparent;	border-bottom: 0;	border-left: 0.3em solid transparent;}
header .callus h5 a{ color:#2d2d2d; font-size:15px;  font-family:'Montserrat';  }
header .callus h4 a{ color:#0356a4; font-size:17px;  font-family:'Montserrat'; font-weight:700; }
header .callus {	background: url(img/icons/callus-bg.png) no-repeat 0 7px;	padding-left: 60px;	position: relative;	left: 25px;	top: 12px; }
header .carousel-content-panel.hidden-xs.text-left {	background-color: rgba( 255,255,255,0.75 );	width: 30%;	right: 0;	padding: 15px 25px;}
.con-list {
	margin-top: 20px;
}


/*footer*/
footer .footer-all {  background:url(img/others/footer-bg.jpg) no-repeat; background-size:cover; padding:65px 0 10px; }
footer .footer-top {  padding: 20px 0 40px;}
footer .footer-top h4 { color:#ffffff; font-size:16px; font-family:'Open Sans'; font-weight:900; text-transform:uppercase; padding-bottom:15px; }
footer .footer-top p  { color:#717171; font-size:14px; font-family:'Open Sans'; font-weight:400; line-height:29px; }
footer .footer-top ul li a { color:#ffffff; font-size:14px; font-family:'Roboto'; font-weight:400; line-height:29px; text-decoration:none; }
footer .social.text-right ul li {  padding: 0 2px;}
footer .copy p { color:#ffffff; font-size:14px; font-family:'Open Sans'; font-weight:400; margin-top:10px; margin-bottom:0; }
footer .social.text-right ul { margin-bottom:0; }
footer .footer-bottom {  padding: 45px 0 20px;}
footer .footer-contact .c1 { background:url(img/icons/c-1.png) no-repeat 0 7px; padding-left:32px; padding-bottom:15px; }
footer .footer-contact .c2 { background:url(img/icons/c-2.png) no-repeat 0 7px; padding-left:32px; padding-bottom:15px; }
footer .footer-contact .c3 { background:url(img/icons/c-3.png) no-repeat 0 7px; padding-left:32px; padding-bottom:15px; }
footer .footer-contact .c4 { background:url(img/icons/c-4.png) no-repeat 0 7px; padding-left:32px; padding-bottom:15px; }
footer .footer-contact.sp {  position: relative;  left: 0px;}
footer .footer-bottom p  { color:#ffffff; font-size:14px; font-family:'Roboto'; font-weight:400; line-height:25px; }
footer .footer-bottom ul li a  { color:#ffffff; font-size:14px; font-family:'Roboto'; font-weight:400; line-height:25px; }
footer .footer-bottom ul li { color:#fff; }
footer .footer-form { padding:0 0px; position:relative; left:85px; }
footer .foot-logo {	margin-top: 10px;}
footer hr { border-color:#bebebe; margin:0; }
footer .footer-contact.sp {	position: relative;	left: 80px;}
footer .footer-contact.sps {	position: relative;	left: 40px;}
footer .footer-social ul li { padding:7px 0; }
footer .foot-logo {	margin-top: 50px;}

/*holder*/
.welcome-holder { background:#32a6d5; padding:30px 0 65px; }
.welcome-text h4 { color:#ffffff; font-size:34px; font-family:'Poppins'; font-weight:400; text-transform:capitalize; padding-bottom:15px; }
.welcome-text h3 { color:#ffffff; font-size:55px; font-family:'Poppins'; font-weight:700; line-height:29px; text-transform:capitalize; margin-bottom: 50px; }
.welcome-text p  { color:#ffffff; font-size:18px; font-family:'PT Sans'; font-weight:400; line-height:31px; }
.welcome-text .btn-read { background: #0356a4;	padding: 12px 30px;	color: #ffffff;	font-size: 19px;font-family: '';	text-transform: capitalize;font-family: "Montserrat";font-weight:800;	border-radius: 000px; border:0px solid #0356a4; }
.welcome-text {	padding-left: 50px;	padding-top: 0px; }
.welcome-image .img-fluid { -moz-box-shadow: 5px 4px 15px #2681a6; -webkit-box-shadow: 5px 4px 15px #2681a6;  box-shadow: 5px 4px 15px #2681a6; }
/**/
.service-holder { background:url(img/others/service-bg.jpg) no-repeat; background-size:cover; padding:55px 0 65px; }
.service-holder h3 { color:#32a6d5; font-size:42px; text-transform:capitalize; font-weight:800; font-family:'Poppins';  }
.service-holder .service-heading {	padding: 15px 0 100px;}
.service-all {	background: #fff;	padding: 75px 15px 35px;	position: relative;	margin: 0 0 0px;}
.ser-text h4 { color:#202020; font-size:20px; font-family:'Montserrat'; font-weight:700; text-transform:uppercase; padding-top:12px; }
.ser-text p  { color:#474545; font-size:17px; font-family:'PT Sans'; font-weight:400; line-height:31px; }
.ser-icon .img-fluid {	background: #fff; }
.ser-icon .img-fluid {	border-radius: 75px;	padding: 6px;}
.ser-icon {	position: absolute;	width: 100%;	left: 0;top: -56px;}
.service-holder .btn-get { background: #0356a4;	padding: 12px 40px;	color: #ffffff;	font-size: 30px;font-family: '';	text-transform: capitalize;font-family: "Montserrat";font-weight:800;	border-radius: 000px; border:0px solid #0356a4; margin-top:45px; }
.service-holder .col-sm-3.sp { padding:0 8px; }
.service-holder .container-fluid { padding:0 30px; }
/**/
.contact-holder .container.sp { padding:0; }
.contact-holder {
    background: 
    #fff;
    padding: 95px 0px 0px;
}.contact-left h3 { color: #363636;	font-size: 36px;	font-family: 'Poppins';	font-weight: 700;	line-height: 29px;	text-transform: capitalize; }
.con-list ul { padding:24px 0; }
.con-list ul li a { color:#3a3a3a; font-size:18px; font-family:'Roboto';  }
.con-list ul .cc1 { background:url(img/icons/cc-1.png) no-repeat; padding-left:0; padding-top:0; padding-bottom:0;  }
.con-list ul .cc2 { background:url(img/others/phone.png) no-repeat center; padding: 50px; }
.con-list ul .cc3 { background:url(img/others/email.png) no-repeat center; padding: 50px;  }
.contact-holder .form-in { padding:4px 0; }
.contact-holder .form-in .form-control { background-color: #fff;  background-image: none; border:none;  border: 1px solid #bfbfbf; border-radius: 1px;  box-shadow: none;  color: #555;  display: block;  font-family: "Open Sans";  font-size: 14px;  height: 46px;  line-height: 1.42857;  padding: 6px 12px;  transition:none;  width: 100%; margin-bottom:7px;}
.con-row .col-sm-6.sp { padding:0 6px; }
.con-row .col-sm-12.sp { padding:0 6px; }
.contact-holder .form-in.sp .form-control { height:100px; }
.contact-holder .form-in .btn-submit { background: #0356a4;	padding: 12px 30px;	color: #ffffff;	font-size: 20px;font-family: '';	text-transform: capitalize;font-family: "Montserrat";font-weight:800;	border-radius: 000px; border:0px solid #0356a4; }
.contact-left.sp { padding-right:25px; }
.con-image .img-fluid {	width: 100%;}
.con-all { position:relative; }
.con-text h4 { color: #363636;	font-size: 36px;	font-family: 'Poppins';	font-weight: 700;	line-height: 39px;	text-transform: capitalize; border-right:1px solid #ddd; }
.con-text h4 span { color:#31a1cf; }
.con-text {	position: absolute;	width: 100%;	left: 45px;	top: 41px;}
.con-arrow { padding-top:5px; padding-left:5px; }
.contact-image-all {	position: relative; }
.con-all {	position: absolute;	margin: 0 25px;	bottom: -72px;   -moz-box-shadow: 1px 1px 78px #eeeeee;    -webkit-box-shadow: 1px 1px 78px #eeeeee;    box-shadow: 1px 1px 78px #eeeeee; }
.con-image .img-fluid {     -moz-box-shadow: 1px 1px 78px #eeeeee;    -webkit-box-shadow: 1px 1px 78px #eeeeee;    box-shadow: 1px 1px 78px #eeeeee;  }
/*news*/
.news-holder { background:url(img/others/news-bg.jpg) no-repeat center center;  padding:0px; background-size: cover; margin-bottom: 40px; }
.news-holder h3 { color: #ffffff;	font-size: 36px;	font-family: 'Poppins';	font-weight: 800;	line-height: 30px; margin:0; }
.news-heading { padding:40px 0 75px; }
.news-text { background:url(img/others/diff-shape.png) no-repeat; background-size:cover; position:absolute; bottom:0; z-index:999; padding:35px 45px 15px; right:-2px; -moz-box-shadow: 0px 12px 15px #e2e2e2;    -webkit-box-shadow: 0px 12px 15px #e2e2e2;    box-shadow: 0px 12px 15px #e2e2e2;  }
.news-all { position:relative; margin:18px 6px; }
.news-all h4 { color: #000000;	font-size: 16px;	font-family: 'Montserrat';	font-weight: 400;	line-height: 30px;	text-transform: capitalize; }
.news-all p  { color:#363737; font-size:14px; font-family:'PT Sans'; font-weight:400; line-height:26px; }
.news-all .btn-read { background: #0356a4;	padding: 10px 15px;	color: #ffffff;	font-size: 14px;font-family: '';	text-transform: capitalize;font-family: "Montserrat";font-weight:800;	border-radius: 000px; border:0px solid #0356a4;  }
.news-holder .owl-nav { display: block !important;}
.news-holder .owl-dots { display: none !important;}
.news-holder .owl-prev{ background:url(img/icons/nar-1.png) no-repeat !important; text-indent:-9999px; width:44px; height:44px; border:none !important; position:absolute; left:-65px; bottom:30%;}
.news-holder .owl-next{ background:url(img/icons/nar-2.png) no-repeat !important; text-indent:-9999px; width:44px; height:44px; border:none !important; position:absolute; right:-65px; bottom:30%;}
.news-button .btn-get {
	background: #57b5dc;
	padding: 11px 24px;
	color: #ffffff;
	font-size: 28px;
	font-family: '';
	text-transform: capitalize;
	font-family: "Montserrat";
	font-weight: 700;
	border-radius: 000px;
	border: 0px solid #0356a4;
	/* margin-top: 85px; */
	margin-bottom: 80px;
}

/**/
.contact-left.sp {	padding-right: 25px;	position: relative;	left: -15px;}
.contact-left.sp {	padding-right: 25px;	position: relative;	left: -5px;	padding-top: 25px;}
.callus i { display:none; }

/* CUSTOM CSS */
 .box-holder-inner {
    margin: 3% 0% 5%;
}
.holder.single-holder {
    margin: 3% 0% 5%;
}
header .header-top.header-top-inner {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}
 .box-holder-inner p {
	color: #474545;
	font-size: 18px;
	font-family: 'PT Sans';
	font-weight: 400;
	line-height: 31px;
}
 .box-holder-inner h3 {
	color: #363636;
	font-size: 32px;
	font-family: 'Poppins';
	font-weight: 600;
	line-height: 29px;
	text-transform: capitalize;
	 padding: 20px 0 8px;
}
 .box-holder-inner .title img{
	margin-bottom:30px;
}
 .box-holder-inner h4 {
	color: #202020;
	font-size: 20px;
	font-family: 'Montserrat';
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 12px;
} 
.holder.single-holder p {
	color: #474545;
	font-size: 18px;
	font-family: 'PT Sans';
	font-weight: 400;
	line-height: 31px;
}
.holder.single-holder h3 {
	color: #363636;
	font-size: 36px;
	font-family: 'Poppins';
	font-weight: 700;
	line-height: 29px;
	text-transform: capitalize;
}
.holder.single-holder h4 {
	color: #202020;
	font-size: 20px;
	font-family: 'Montserrat';
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 12px;
	padding-bottom: 20px;
}
.btn.services-btn1 {
	background: #0356a4;
	padding: 10px 20px;
	color: #ffffff;
	font-size: 15px;
	font-family: '';
	text-transform: capitalize;
	font-family: "Montserrat";
	border-radius: 000px;
	border: 0px solid #0356a4;
}
 .box-holder-inner .services-details br {
    display: none;
}
.custom-pagination {
    text-align: center;
}

.custom-pagination span.current {
    background-color: #0356a4;
    color: #fff;
}

.custom-pagination a {
    background-color: #32A6D5;
    color: #fff;
}

.custom-pagination span, .custom-pagination a {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 4px;
}

footer .footer-bottom ul li a::after {
	background-repeat: no-repeat;
	color: #fff;
	content: "|";
	position: absolute;
	padding-left: 16px;
	font-weight: 900;
}

footer .footer-bottom ul li {
	padding-left:6px;
	padding-right:24px;
}

footer .footer-bottom ul li:last-child a::after {
	display: none;
}
.holder.single-holder h4 br {
	display: none;
}
 .box-holder-inner .form-in {
    padding: 5px 0px;
}
 .box-holder-inner .title.text-center {
    padding-bottom: 20px;
}

 .box-holder-inner .form-in .btn-submit {
	background: #0356a4;
	padding: 12px 30px;
	color: #ffffff;
	font-size: 20px;
	font-family: '';
	text-transform: capitalize;
	font-family: "Montserrat";
	font-weight: 800;
	border-radius: 000px;
	border: 0px solid #0356a4;
}
.box-holder-inner h3 br {
    display: none;
}
.wpcf7-form-control.wpcf7-submit.btn.btn-submit {
	background: #0356a4;
	padding: 12px 30px;
	color: #ffffff;
	font-size: 20px;
	font-family: '';
	text-transform: capitalize;
	font-family: "Montserrat";
	font-weight: 800;
	border-radius: 000px;
	border: 0px solid #0356a4;
}
.btn.btn-read {
	background: #0356a4;
	padding: 10px 20px;
	color: #ffffff;
	font-size: 17px;
	font-family: '';
	text-transform: capitalize;
	font-family: "Montserrat";
	border-radius: 0px !important;
}
.box-holder-inner .btn.btn-get {
	background: #57b5dc;
	padding: 10px 20px;
	color: #ffffff;
	font-size: 20px;
	font-family: '';
	text-transform: capitalize;
	font-family: "Montserrat";
	font-weight: 700;
	border-radius: 000px;
	border: 0px solid #0356a4;
}
 .box-holder-inner li {
	color: #474545;
	font-size: 18px;
	font-family: 'PT Sans';
	font-weight: 400;
	line-height: 31px;
}
.header-bottom .img-fluid.wp-post-image {
width: 100%;
}
.news-image .img-fluid.wp-post-image {
	width: 338px !important;
	height: 443px !important;
}
#wpcf7-f148-p127-o1 {
	margin: 0 auto;
	display: table;
	width: 750px;
}
.con-text .btn.btn-read {
	margin: 0 auto !important;
	display: table !important;
}
.list-unstyled.list-inline li i {
	color: #33a6d5;
}
.box-holder-inner .ser-text h4 {
	padding-top: 25px;
}
.box-holder-inner .service-all1 {
	border: 2px solid #ccc;
	padding: 20px;
	margin-bottom: 30px;
}
.service-all {
	min-height: 500px;
}
.we-holder {
	background: url(img/others/we-bg.jpg) no-repeat;
	background-size: cover;
	padding: 0px;
	margin-bottom: 60px;
}
.we-holder .we-content {
	background-color: rgba(10, 32, 95, 0.75);
	width: 45%;
	right: 0;
	padding: 170px 80px;
}
.we-holder h3 {
	color: #ffffff;
	font-size: 46px;
	font-family: 'Poppins';
	font-weight: 800;
	line-height: 30px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.we-holder ul li {
	color: #ffffff;
	font-size: 26px;
	font-family: 'Montserrat';
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 20px;
}
.expertise-holder {
	background: url(img/others/expertise-bg.jpg) no-repeat;
	background-size: cover;
	padding: 0px;
}
.expertise-holder .expertise-content {
	width: 45%;
	right: 0;
	padding: 130px 60px;
	margin: 0 0 0 auto;
}
/*.expertise-content {
	padding: 100px 210px 80px 50px;
}*/
.expertise-content h3 {
	color: #0356a4;
	font-size: 50px;
	font-family: 'Poppins';
	font-weight: 800;
	line-height: 60px;
	margin-bottom: 10px;
}
.expertise-content p {
	color: #0356a4;
	font-size: 30px;
	font-family: 'PT Sans';
	font-weight: 400;
	line-height: 40px;
}
.expertise-holder .col-sm-5 {
	padding: 0;
}
.contact-holder .con-list a {
	display: inherit;
	font-size: 28px;
	color: #1e1e1e;
	font-weight: 600;
}
.contact-holder h3 {
	font-size: 70px;
}

.contact-holder .con-list h5 {
	font-size: 50px;
	color: #0356a4;
}
.contact-holder .con-list span {
	font-size: 25px;
	color: #6f6f6f;
}
.box-holder-inner .con-list ul .cc2 {
	background: url(img/others/phone.png) no-repeat left;
}
.box-holder-inner .con-list ul .cc3 {
	background: url(img/others/email.png) no-repeat left;
}
.box-holder-inner .con-list a {
	font-size: 20px;
	color: #1e1e1e;
	font-weight: 600;
}
/* Submenu */

.mainmenu ul.sub-menu li a { border-bottom: 1px solid #dedede;border-right: 0 none; color: #9b9b9b;display: block;line-height: 1.8;padding: 13px 10px;text-decoration: none;  font-size: 13px;}
.mainmenu  ul.sub-menu li a:hover  {color: #80bd3d;}
.mainmenu ul.sub-menu li ul {  border-radius:0px; display:none;	left:100%;list-style: outside none none;margin: 0;padding: 0;position: absolute; top:0px;}
.mainmenu ul.sub-menu li { border-radius:0px;  position:relative; }
.mainmenu ul.sub-menu li:hover ul  {  display:block; border-radius:0px; }
.mainmenu .sub-menu { background: none repeat scroll 0 0 #f26d20; border-radius:0px; list-style: outside none none;  min-width: 250px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
.mainmenu li:hover ul.sub-menu { display:block; }
.mainmenu .sub-menu li a {  background: none repeat scroll 0 0 #0356a4;  display: block;  padding: 10px 14px;  text-align: left;  text-decoration: none;  color:#fff !important;}
.mainmenu .sub-menu li a:hover { }
.mainmenu li:hover ul.sub-menu li ul{ display:none; }
.mainmenu li ul.sub-menu li ul  { display:none; }
.mainmenu li ul.sub-menu li:hover ul  { display:block; }

/*Responsive*/
@media (max-width: 1440px) {
	.we-holder h3 {
		font-size: 40px;
	}
	.we-holder ul li {
		font-size: 23px;
	}
	.expertise-content h3 {
		font-size: 40px;
	}
	.expertise-content p {
		font-size: 23px;
	}
	.expertise-content {
		padding: 70px 150px 80px 50px;
	}
}
@media (max-width: 1200px) 

{
	.expertise-holder .expertise-content {
	padding: 20px 60px;
}
	.contact-holder h3 {
	font-size: 60px;
}
	.contact-holder .con-list h5 {
	font-size: 45px;
	color: #0356a4;
}
	.expertise-content h3 {
	font-size: 30px;
	line-height: 40px;
}
	.we-holder .we-content {
	background-color: rgba(10, 32, 95, 0.75);
	width: 55%;
	right: 0;
	padding: 50px 40px;
}
	header .callus h4 a {	color: #0356a4;	font-size: 17px;	font-family: 'Montserrat';	font-weight: 700;}
	header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link {	font-family: 'Montserrat';	font-size: 12px;	color: #2d2d2d;	font-weight: 700;	text-transform: uppercase;	padding: 10px 15px;}
	header .header-bottom .carousel-content-panel h3 {	color: #0050a1;	font-size: 39px;	text-transform: uppercase;	font-family: "Montserrat";	margin: 0;	padding: 9px 0 9px;	font-weight: 300;}
	header .header-bottom .carousel-content-panel {	position: absolute;	top: 13%;	width: 100%;}
	
	.welcome-text p {	color: #ffffff;	font-size: 18px;	font-family: 'PT Sans';	font-weight: 400;	line-height: 31px;	padding: 3px 0;}
	.welcome-text {	padding-left: 0px;	padding-top: 0;}
	.welcome-text h3 {	color: #ffffff;	font-size: 40px;	font-family: 'Poppins';	font-weight: 700;	line-height: 29px;	text-transform: capitalize;}
	.ser-text h4 {	color: #202020;	font-size: 17px;	font-family: 'Montserrat';	font-weight: 700;	text-transform: uppercase;	padding-top: 12px;}
	
	footer .footer-contact.sps {	position: relative;	left: 20px;}
	footer .footer-contact.sp {	position: relative;	left: 40px;}
	footer .footer-form {	padding: 0 0px;	position: relative;	left: 30px;}
	
	
	.con-text h4 {	color: #363636;	font-size: 28px;	font-family: 'Poppins';	font-weight: 700;	line-height: 29px;	text-transform: capitalize;	border-right: 1px solid #ddd;}
	.con-arrow {	padding-top: 25px;	padding-left: 15px;}
	
	.news-all h4 {	color: #000000;	font-size: 13px;	font-family: 'Montserrat';	font-weight: 400;	line-height: 24px;	text-transform: capitalize;}
	.news-holder .owl-prev{ background:url(img/icons/nar-1.png) no-repeat !important; text-indent:-9999px; width:44px; height:44px; border:none !important; position:absolute; left:-20px; bottom:50%;}
.news-holder .owl-next{ background:url(img/icons/nar-2.png) no-repeat !important; text-indent:-9999px; width:44px; height:44px; border:none !important; position:absolute; right:-20px; bottom:50%;}
	header .navbar-expand-md .navbar-nav {	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;	margin-left: n;	position: relative;	left: 40px;}
	header .callus {	background: url(img/icons/callus-bg.png) no-repeat 0 7px;	padding-left: 60px;	position: relative;	left: 25px;	top: 12px;	padding-bottom: 5px;}
	.contact-left.sp {	padding-right: 0px;	position: relative;	left: 0px;}
	
	.holder {	overflow: hidden;}
	.news-holder { background-size:cover; }
	.news-text { background:url(img/others/diff-shape.png) no-repeat; background-size:cover; position:absolute; bottom:0; z-index:999; padding:35px 45px 15px; right:-2px; -moz-box-shadow: 0px 4px 7px #e2e2e2;    -webkit-box-shadow: 0px 4px 7px #e2e2e2;    box-shadow: 0px 4px 7px #e2e2e2;  }
	
}

@media (max-width: 1023px) 

{
	.service-all {
	min-height: 600px;
}
	footer .footer-top h4 {	color: #ffffff;	font-size: 14px;	font-family: 'Open Sans';	font-weight: 900;	text-transform: uppercase;	padding-bottom: 15px;}
	footer .copy ul li {	padding: 0 1px;}
	footer .footer-bottom ul li a {	color: #ffffff;	font-size: 12px;	font-family: 'Roboto';	font-weight: 400;	line-height: 25px;}
	footer .footer-contact.sps {	position: relative;	left: 5px;}
	footer .footer-contact.sp {	position: relative;	left: 10px;}
	footer .footer-form {	padding: 0 0px;	position: relative;	left: 0px;}
	
	.ser-text h4 {	color: #202020;	font-size: 13px;	font-family: 'Montserrat';	font-weight: 700;	text-transform: uppercase;	padding-top: 12px;}
	.ser-icon .img-fluid {	background: #fff;	width: 100px;}
	.service-all {	background: #fff;	padding: 45px 15px 35px;	position: relative;	margin: 55px 0 65px;}
	.welcome-text h3 {	color: #ffffff;	font-size: 30px;	font-family: 'Poppins';	font-weight: 700;	line-height: 29px;	text-transform: capitalize;}
	.ser-text p {	color: #474545;	font-size: 14px;	font-family: 'PT Sans';	font-weight: 400;	line-height: 31px;}
	.service-all {	background: #fff;	padding: 45px 15px 15px;	position: relative;	margin: 55px 0 65px;}
	.service-holder .btn-get {	background: #0356a4;	padding: 7px 20px;	color: #ffffff;	font-size: 20px;	font-family: '';	text-transform: capitalize;	font-family: "Lato";	font-weight: 700;	border-radius: 000px;	border: 0px solid #0356a4;}
	
	header .header-bottom .carousel-content-panel h3 {	color: #0050a1;	font-size: 26px;	text-transform: uppercase;	font-family: "Montserrat";	margin: 0;	padding: 9px 0 9px;	font-weight: 300;}
	header .carousel-content-panel.hidden-xs.text-left {	background-color: rgba( 255,255,255,0.75 );	width: 40%;	right: 0;	padding: 5px 15px;}
	header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link {	font-family: 'Montserrat';	font-size: 11px;	color: #2d2d2d;	font-weight: 700;	text-transform: uppercase;	padding: 10px 10px;}
	header .mainmenu nav.navbar .navbar-nav li.nav-item {	padding: 0px 2px;}
	header .callus h4 a {	color: #0356a4;	font-size: 14px;	font-family: 'Montserrat';	font-weight: 700;}
	header .callus {	background: url(img/icons/callus-bg.png) no-repeat 0 7px;	padding-left: 60px;	position: relative;	left: -10px;	top: 12px;	padding-bottom: 5px;}
	header .header-top-all {	padding: 12px 0 30px !important;	position: relative;	width: 100%;	z-index: 9999999;	border-bottom: 1px solid #fff;}
	header .mainmenu .dropdown-menu li a {	background: #101010;	display: block;	text-align: left;	text-decoration: none;	color: #fff;	font-family: "Montserrat";	letter-spacing: 1px;	font-size: 11px;	padding: 12px 15px;	text-transform: uppercase;}
	.con-text h4 {	color: #363636;	font-size: 20px;	font-family: 'Poppins';	font-weight: 700;	line-height: 21px;	text-transform: capitalize;	border-right: 1px solid #ddd;}
	.con-arrow {	padding-top: 10px;	padding-left: 0;}
	.contact-holder {	background: #fff;	padding: 55px 0 55px;}
	.news-holder {	background: #155993;	background-size: 100%;	padding: 5px 0 45px;}
	.news-heading {	padding: 60px 0 35px;}
	header .navbar-expand-md .navbar-nav {	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;	margin-left: n;	position: relative;	left: 28px; }
	
	
	.contact-left.sp {	padding-right: 25px;	position: relative;	left: -5px;	padding-top: 5px;}
	.con-list ul li a {	color: #3a3a3a;	font-size: 12px;	font-family: 'Roboto';}
	.con-list ul {	padding: 15px 0 0;}
	.contact-holder .form-in {	padding: 0px 0;}
	.contact-holder .form-in .form-control {	background-color: #fff;	background-image: none;	border: none;	border: 1px solid #bfbfbf;	border-radius: 1px;	box-shadow: none;	color: #555;	display: block;	font-family: "Open Sans";	font-size: 14px;	height: 39px;	line-height: 1.42857;	padding: 6px 12px;	transition: none;	width: 100%;	margin-bottom: 7px; }
	.contact-holder .form-in.sp .form-control {	height: 70px;}
	.con-list ul .cc1 {	background: url(img/icons/cc-1.png) no-repeat -0px 10px;	padding-left: 45px;	padding-top: 3px;	padding-bottom: 10px;}
	
	.box-holder-inner h3 {
		font-size: 30px;
	}
	.holder.single-holder h3 {	
		font-size: 30px;
	}
	footer .footer-bottom ul li a::after {
	padding-left: 6px;
}
footer .copy ul li {
	padding: 0 6px;
}		
	.we-holder .we-content {
	background-color: rgba(10, 32, 95, 0.75);
	width: 55%;
	right: 0;
	padding: 40px 10px;
}
.expertise-content h3 {
	font-size: 25px;
	line-height: 35px;
}
.expertise-content p {
	font-size: 18px;
	line-height: 30px;
}
	.we-holder ul li {
	font-size: 20px;
		padding-top: 10px;
}
	.we-holder h3 {
	font-size: 35px;
		margin-bottom: 10px;
}
	.expertise-content {
	padding: 20px 0px 0 10px;
}
}

@media (max-width: 767px) 


{
	.service-all {
	min-height: auto;
}
	.we-holder .we-content {
	background-color: rgba(10, 32, 95, 0.75);
	width: auto;
	right: 0;
	padding: 80px 50px;
}
	.welcome-text h4 {	color: #ffffff;	font-size: 31px;	font-family: 'Poppins';	font-weight: 400;	text-transform: capitalize;	padding-bottom: 10px;	padding-top: 25px;}
	.service-holder h3 {	color: #32a6d5;	font-size: 30px;	text-transform: capitalize;	font-weight: 800;	font-family: 'Poppins';}
	footer .footer-contact.sps {	position: relative;	left: 5px;	padding-top: 30px;}
	footer .footer-contact.sp {	position: relative;	left: 0;}
	.copy {	text-align: center;}
	.foot-copy.text-right {	text-align: center !important;}
	header .callus {	background: url(img/icons/callus-bg.png) no-repeat 0 7px;	padding-left: 0;	position: relative;	left: 0;	top: 12px;	padding-bottom: 5px;	text-align: center !important;}
		
	header .header-top-all .col-sm-5.offset-7 {	margin: 0;}
	header .header-top-inner .col-sm-5.offset-7 {	margin: 0;}
	header .header-top-inner .mainmenu {padding-top: 5px;}
	header .callus {	background: transparent;	padding-left: 0;	position: relative;	left: 0;	top: 12px;	padding-bottom: 5px;	text-align: center !important;}
	header .mainmenu {	background: #000;	padding: 10px 0;	margin-top: 15px;}
	header .mainmenu .navbar {	position: relative;	top: 0;}
	header .navbar-toggler.navbar-dark {	margin-left: auto; padding-right:15px; }
	header .banner-shape {	position: absolute;	width: 100%;	bottom: -5px;	z-index: 9999;}
	header .header-bottom .carousel-content-panel {	position: relative;	bottom: -10px;	width: 100%;	display: block; padding-bottom:75px !important; }
	header .header-bottom .owl-theme .owl-controls .owl-dots {	background: url(img/banner/banner-dot-bg.png) no-repeat center center;	padding-top: 8px;	padding-bottom: 2px;}
	header .header-bottom .owl-theme .owl-controls .owl-dots {	bottom: 7%;	left: 0%;	margin: 0;	position: absolute;	width: 100%;	/* z-index: 999999; */	z-index: 99999 !important;
}
	header .logo {	text-align: center;}
	header .navbar-expand-md .navbar-nav { display:block;	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: column;	flex-direction: column;	margin-left: auto;background: #000;}
	header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link {	font-family: 'Montserrat';	font-size: 11px;	color: #fff;	font-weight: 700;	text-transform: uppercase;	padding: 10px 10px;	text-align: left;}
	
	.welcome-text h3 {	color: #ffffff;	font-size: 18px;font-family: 'Poppins';	font-weight: 700;	line-height: 29px;	text-transform: capitalize;}
	.contact-holder .container.sp {	padding: 0 15px;}
	.con-all {	position: relative;	margin: 0 0px;	bottom: 0;	-moz-box-shadow: 1px 1px 78px #eeeeee;	-webkit-box-shadow: 1px 1px 78px #eeeeee;	box-shadow: 1px 1px 78px #eeeeee;}
	.con-text {	position: absolute;	width: 100%;	left: 0;	top: 20px;	text-align: center;}
	.con-arrow {	padding-top: 10px;	padding-left: 0;	text-align: center !important;}
	.con-text h4 {	color: #363636;	font-size: 20px;	font-family: 'Poppins';	font-weight: 700;	line-height: 21px;	text-transform: capitalize;	border-right: transparent;}
	footer .foot-logo {	margin-top: 0;}
	.contact-left.sp {	padding-right: 0;}
	.contact-image-all {	position: relative;	padding-top: 25px;}
	.news-holder .owl-prev{ background:url(img/icons/nar-1.png) no-repeat !important; text-indent:-9999px; width:44px; height:44px; border:none !important; position:absolute; left:-10px; bottom:70%;}
	.news-holder .owl-next{ background:url(img/icons/nar-2.png) no-repeat !important; text-indent:-9999px; width:44px; height:44px; border:none !important; position:absolute; right:-10px; bottom:70%;}
	header .navbar-expand-md .navbar-nav {	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;	margin-left: n;	position: relative;	left: 0;}
	
	header .header-bottom .carousel-content-panel h3 {	color: #0050a1;	font-size: 16px;	text-transform: uppercase;	font-family: "Montserrat";	margin: 0;	padding: 0px 0 0;	font-weight: 300;}
	header .header-bottom .carousel-content-panel .btn-ban-1 {	background: #32a6d5;	padding: 6px 15px;	color: #ffffff;	font-size: 13px;	/* font-family: ''; */	text-transform: capitalize;	font-family: "Montserrat";	font-weight: 800;	border-radius: 000px;	border: 0px solid #0356a4;	margin-top: 15px;}
	header .conta .list-inline {	text-align: center;}
	header .carousel-content-panel.hidden-xs.text-left {	background-color:transparent !important;	/*width: 100%;*/	right: 0;	padding: 17px 0; }
	header .header-bottom .carousel-content-panel h3 {	color: #0050a1;	font-size: 22px;	text-transform: uppercase;	font-family: "Montserrat";	margin: 0;	padding: 0px 0 0;	font-weight: 300;	text-align: center; text-shadow:0px 0px 10px #fff !important;  }
	header .header-bottom .owl-theme .owl-controls .owl-dots {	bottom: 55%;	left: 0%;	margin: 0;	position: absolute;	width: 100%;	/* z-index: 999999; */	z-index: 99999 !important;}
	.contact-holder .form-in {	padding: 0px 6px 0 15px;}
	header .header-bottom .carousel-content-panel h3 {	color: #0050a1;	font-size: 22px !important;	text-transform: uppercase;	font-family: "Montserrat";	margin: 0;	padding: 0px 0 0;	font-weight: 300;	text-align: center;	line-height: 34px; text-shadow:0 0 15px #fff !important; background-color:rgba(255,255,255,0.6); padding:15px 0;  }
	header .header-bottom .carousel-content-panel .btn-ban-1 {	background: #32a6d5;	padding: 5px 11px;	color: #ffffff;	font-size: 15px;	/* font-family: ''; */	text-transform: capitalize;	font-family: "Montserrat";	font-weight: 800;	border-radius: 000px;	border: 0px solid #0356a4;	margin-top: 15px;}
	header .header-bottom .owl-theme .owl-controls .owl-dots {	bottom: 5%;	left: 0%;	margin: 0;	position: absolute;	width: 100%;	/* z-index: 999999; */	z-index: 99999 !important;}
	header .carousel-content-panel.hidden-xs.text-left {	padding: 0px 0 !important;	position: absolute; background-color:transparent; bottom:0px !important; }
	header .header-bottom .owl-theme .owl-controls .owl-dots {	background: transparent;	padding-top: 8px;	padding-bottom: 2px;}
	header .banner-shape {	position: absolute;	width: 100%;	bottom: 0;	z-index: 9999;	display: none;}
	header .header-bottom .owl-theme .owl-controls .owl-dots {	bottom: 0%;	left: 0%;	margin: 0;	position: absolute;	width: 100%;	/* z-index: 999999; */	z-index: 99999 !important;}
	
	.news-text {	background: #fff;	background-size: cover;	position: absolute;	bottom: 0;	z-index: 999;	padding: 15px;	right: 0;	border: 7px solid #32a6d5; box-shadow:0 !important;  }
	.news-read.text-right {	text-align: left !important;}
	.news-all p {	color: #363737;	font-size: 13px;	font-family: 'PT Sans';	font-weight: 400;	line-height: 19px;}
	.callus i { display:inline; padding-right:5px; }
	
	.box-holder-inner h3 {
		font-size: 25px;
	}
	.box-holder-inner p {
		font-size: 15px;
	}
	.holder.single-holder p {
		font-size: 15px;
		}
	.holder.single-holder h3 {
		font-size: 25px;
	}
	.navbar-toggler{
		color:#000 !important;
	}
	header .mainmenu{
		background:transparent;
	}
	header .header-bottom .carousel-content-panel {
	top: 35%;
}
	.welcome-image .img-fluid {
	width: auto;
	margin: auto !important;
	display: table;
}
	.contact-holder h3 {
	font-size: 40px;
}
	.contact-holder .con-list h5 {
	font-size: 30px;
	color: #0356a4;
}
}
@media (max-width: 420px) 
{
	.we-holder ul li {
	font-size: 16px;
	padding-top: 10px;
}
	.we-holder h3 {
	font-size: 30px;
	margin-bottom: 10px;
}

header .header-bottom .carousel-content-panel h3 {
	font-size: 14px !important;
	line-height: 20px!important;

}
header .header-bottom .carousel-content-panel .btn-ban-1 {
	font-size: 12px;
	margin-top: 8px;
}
.holder {
	overflow: hidden;
	position: relative;
	margin-top: -2px;
}
}
@media (max-width: 360px) 
{
header .header-bottom .carousel-content-panel .btn-ban-1 {
	font-size: 9px;
	margin-top: 4px;
}	
header .header-bottom .carousel-content-panel h3 {
	font-size: 12px !important;
	line-height: 15px!important;

}
	.contact-holder h3 {
	font-size: 30px;
}
	.contact-holder .con-list h5 {
	font-size: 24px;
	color: #0356a4;
}
	.contact-holder .con-list a {
	font-size: 18px;
}
	.we-holder h3 {
	font-size: 23px;
	margin-bottom: 10px;
}
	.we-holder .we-content {
	padding: 40px 20px;
}
	.we-holder ul li {
	font-size: 14px;
	padding-top: 10px;
}
}