/*
Theme Name : PTS
Author : Elly & Amit
Description : August 2020
*/

@font-face {
	font-family:'Montserrat-Regular';
  	src:url('fonts/Montserrat-Regular.eot');
  	src:url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Regular.ttf') format('truetype'),
    	url('fonts/Montserrat-Regular.woff') format('woff'),
		url('fonts/Montserrat-Regular.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}

@font-face {
	font-family:'Montserrat-Medium';
  	src:url('fonts/Montserrat-Medium.eot');
  	src:url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Medium.ttf') format('truetype'),
    	url('fonts/Montserrat-Medium.woff') format('woff'),
		url('fonts/Montserrat-Medium.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}

@font-face {
	font-family:'Montserrat-Bold';
  	src:url('fonts/Montserrat-Bold.eot');
  	src:url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Bold.ttf') format('truetype'),
    	url('fonts/Montserrat-Bold.woff') format('woff'),
		url('fonts/Montserrat-Bold.woff2') format('woff2');
    font-weight:normal;
    font-style:normal;
	}



@font-face {

	font-family:'Montserrat-SemiBold';

  	src:url('fonts/Montserrat-SemiBold.eot');

  	src:url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),

		url('fonts/Montserrat-SemiBold.ttf') format('truetype'),

    	url('fonts/Montserrat-SemiBold.woff') format('woff'),

		url('fonts/Montserrat-SemiBold.woff2') format('woff2');

    font-weight:normal;

    font-style:normal;

	}	



@font-face {

	font-family:'Montserrat-Black';

  	src:url('fonts/Montserrat-Black.eot');

  	src:url('fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),

		url('fonts/Montserrat-Black.ttf') format('truetype'),

    	url('fonts/Montserrat-Black.woff') format('woff'),

		url('fonts/Montserrat-Black.woff2') format('woff2');

    font-weight:normal;

    font-style:normal;

	}



@font-face {

	font-family:'Montserrat-Italic';

  	src:url('fonts/Montserrat-Italic.eot');

  	src:url('fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),

		url('fonts/Montserrat-Italic.ttf') format('truetype'),

    	url('fonts/Montserrat-Italic.woff') format('woff'),

		url('fonts/Montserrat-Italic.woff2') format('woff2');

    font-weight:normal;

    font-style:normal;

	}



@font-face {

	font-family:'Poppins-Bold';

  	src:url('fonts/Poppins-Bold.eot');

  	src:url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),

		url('fonts/Poppins-Bold.ttf') format('truetype'),

    	url('fonts/Poppins-Bold.woff') format('woff'),

		url('fonts/Poppins-Bold.woff2') format('woff2');

    font-weight:normal;

    font-style:normal;

	}



@font-face {

	font-family:'Lato-Black';

  	src:url('fonts/Lato-Black.eot');

  	src:url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),

		url('fonts/Lato-Black.ttf') format('truetype'),

    	url('fonts/Lato-Black.woff') format('woff'),

		url('fonts/Lato-Black.woff2') format('woff2');

    font-weight:normal;

    font-style:normal;

	}



/* Global Styles */



*, *:after, *:before {

    margin:0;

    padding:0;

    outline:none;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    box-sizing:border-box;

	}



html {

    height:100%;

    font-size:100%;

    -webkit-text-size-adjust:100%;

    -ms-text-size-adjust:100%;

	}

	

html, body {

	height:100%;

	}

	

body {

	font-family:Montserrat-Regular, Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#0D0D0D;

	font-weight:normal;

	line-height:normal;

	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */

	-webkit-text-size-adjust:100%;

	background:#ffffff url(../images/loader.gif) center center no-repeat;

	overflow-x:hidden;

	}

	

::selection {

	background:#666666; /* Safari */

	color:#fff;

	}

	

::-moz-selection {

	background:#666666; /* Firefox */

	color:#fff;

	}

		

img {

    width:auto\9;

  	/*height:auto;*/

  	max-width:100%;

  	vertical-align:middle;

  	-ms-interpolation-mode:bicubic;

	}

	

a, a:focus, a:hover {

	color:#0E2078;

	outline:none;

	cursor:pointer;

	text-decoration:none;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

a:hover {

	color:#FEA814;

	outline:none;

	text-decoration:none;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



:focus, ::-moz-focus-inner {

	border:none;

	outline:none !important;

	}



fieldset, a img {

	border:none;

	}



ol, ul {

	margin:0px auto;

	padding-left:15px;

    list-style-position:outside;

    /*list-style-type:none;*/

	}

	

h1, h2, h3, h4, h5, h6 {

    font-size:100%;

	}

	

/* ClearFix */

.clear {

	clear:both;

	height:0px;

	overflow:hidden;

	}



.container:after {

	content:" ";

	display:block;

	clear:both;

	}

	

.clearfix:after {

    content:"."; 

    display:block; 

    height:0px; 

    clear:both; 

    visibility:hidden;

	}

	

.clearfix {

	display:inline-table;

	}



/* Hides from IE-mac \*/

.clearfix {height:1%;}

.clearfix {display:block;}

/* End hide from IE-mac */

	

/* wrapper */

	

#wrapper {

    position:relative;

    height:auto !important;

    min-height:100%;

    height:100%;

    width:100%;

	display:block;

	margin:0 auto;

    overflow:hidden;

	background:#ffffff;

	}

	

body, #wrapper, .footer-wrapper {

	opacity:0;

	}

	

.container {

	position:relative;

	}

	

/* Header Styles */

	

#pageHeaderWrapper {

	position:relative;

	width:100%;

	z-index:100;

	display:block;

	margin:0px auto;

	}



#pageHeader {

	position:relative;

	display:block;

	width:100%;

	z-index:101;

	display:block;

	margin:0px auto;

	background:#0E2078;

	}

	

.header-container {

	position:relative;

	display:block;

	width:1260px;

	margin:0px auto;

	padding:0px 0px;

	}



.header-container:before {

	position:absolute;

	content:'';

	bottom:-1px;

	left:0px;

	width:200%;

	height:1px;

	background:#ffffff;

	}



/* Logo */

	

.logo {

	position:relative;

	display:block;

	float:left;

	width:75px;

	height:80px;

	z-index:1001;

	margin:15px 12px;

	padding:0px 0px;

	}



.logo a {

	position:relative;

	width:100%;

	height:auto;

	display:block;

	overflow:hidden;

	}



.logo img {

	position:relative;

	display:block;

	height:auto;

	max-width:100%;

	margin:0px auto;

	}

		

/* Top Right Header */

	

.topRightContainer {

	position:relative;

	float:right;

	display:block;

	margin:0px 0px 0px -308px;

	}

	

/* Nav */

	

.nav-wrapper {

	position:relative;

	display:block;

	float:left;

	margin:0px auto;

	}



.nav-container {

	position:relative;

	display:block;

	}

	

.nav {

	position:relative;

	width:100%;

	display:block;

	margin:0px auto;

	text-align:center;

	}

	

.nav ul {

	position:relative;

	font-size:14px;

	padding:0;

	width:100%;

	margin:0 auto;

	display:block;

	list-style-type:none;

	}

	

.nav>ul>li {

	font-family:Poppins-Bold;

	position:relative;

	margin:0px 40px;

	display:block;

	float:left;

	}

	

.nav>ul>li>a {

	position:relative;

	display:block;

	color:#ffffff;

	line-height:20px;

	text-align:center;

	padding:45px 4px;

	margin:0px 0px;

	overflow:hidden;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

.nav>ul>li span {

	position:relative;

	display:block;

	height:100%;

	z-index:2;

	}

	

.nav>ul>li:hover>a, .nav ul .selected a{

	color:#FEA814;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



.nav > ul > li:hover > a::before, .nav > ul > li.selected > a::before {

    left: 0px;

    opacity: 1;

    height: 0px;

	}

	

.nav > ul > li > a::before {

    position:absolute;

    display:block;

    z-index:99;

    left:-100px;

    bottom:0px;

    width:100%;

    height:5px;

    content:'';

    overflow:hidden;

    background:#FEA814;

    border-bottom:3px solid #FEA814;

    -o-transition:all 0.3s ease-in-out;

    -moz-transition:all 0.3s ease-in-out;

    -webkit-transition:all 0.3s ease-in-out;

    transition:all 0.3s ease-in-out;

    opacity:0;

	}



.nav>ul ul, .nav>ul ul ul {

	position:absolute;

	font-size:14px;

	left:0%;

	top:100%;

	opacity:0;

	width:100%;

	min-width:220px;

	text-align:left;

	visibility:hidden;

	background:rgba(0, 0, 0, 0.8);

	box-shadow:0px 4px 4px 1px rgba(0,0,0,0.1);

	margin:30px 0px 0px 0px;

	transition:all 0.4s ease-in;

	-moz-transition:all 0.4s ease-in;

	-webkit-transition:all 0.4s ease-in;

	}

	

.nav>ul ul ul {

	left:100%;

	top:auto;

	margin:0px;

	padding:0px;

	}

	

.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul {

	opacity:1;

	top:auto;

	margin-top:0px;

	padding:0px 0px;

	visibility:visible;

	}

	

.nav>ul ul>li:hover>ul {

	margin-top:-40px;

	}

	

.nav>ul ul a, .nav>ul ul ul a {

	position:relative;

	display:block;

	color:#ffffff;

	line-height:20px;

	padding:10px 15px 10px;

	}

	

.nav>ul ul li:last-child>a {

	}

	

.nav>ul ul li:first-child a {

	}

	

.nav>ul ul li:last-child>a:before {

	display:none;

	}

	

.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul li:hover>a, .nav>ul ul ul li.selected>a {

	color:#ffffff;

	background:rgba(0, 0, 0, 0.3); !important;

	-o-transition:all 0.4s ease-out;

	-moz-transition:all 0.4s ease-out;

	-webkit-transition:all 0.4s ease-out;

	transition:all 0.4s ease-out;

	}

	

.nav>ul ul li.selected>a, .nav>ul ul ul li.selected>a {

	}



.nav>ul ul li a {

	color:#ffffff !important;

	}



.menu-drop:after{

	font-family:'Font Awesome 5 Free';

	position:absolute;

	content:'\f078';

	top:47px;

	right:-20px;

	color:#ffffff;

	font-size:13px;

	font-weight:600;

	}



.mean-container a.meanmenu-reveal{

	top:29px;

	right:55px !important;

	background:#ffffff;

	color:#0E2078;

	}



.mean-container a.meanmenu-reveal span {

	background:#0E2078;

	}



.mean-container .mean-nav{

	margin-top:111px;

	}



.mean-container .mean-nav ul li:hover > a, .mean-container .mean-nav ul li.selected > a{

	background:#0E2078;

	}



/* Header Search */



.header-search {

	position:relative;

	float:right;

	z-index:2;

	display:block;

	font-size:14px;

	margin:32px 0px;

	}

	

.header-search a {

	position:relative;

	display:block;

	width:45px;

	height:45px;

	color:#ffffff;

	background:#0E2078;

	overflow:hidden;

	line-height:45px;

	text-align:center;

	border-radius:50%;

	}

	

.header-search a:hover {

	color:#ffffff;

	background:#FEA814;

	}



/* Quick Search */



.quick-search .form-control {

	border:none;

	height:50px;

	padding:14px 15px;

	border-radius:0px;

	border:1px solid #ffffff;

	}

	

.quick-search .form-control:focus, .quick-search .form-control:hover {

	border:1px solid #988363;

	}



.quick-search .btn-1 {

	position:relative;

	border:none;

	height:50px;

	color:#ffffff;

	line-height:1;

	font-size:16px;

	border-radius:0;

	padding:10px 20px;

	text-align:center;

	background:#003061;

	vertical-align:top;

	display:inline-block;

	text-transform:uppercase;

	-webkit-transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

	transition:all 0.5s ease;

	}



.quick-search .btn-1:hover {

	background:#002349;

	border-color:#002349;

	}



.quick-search .close {

	position:absolute;

	color:#ffffff;

	opacity:1;

	right:0;

	top:-30px;

	text-shadow:none;

	}



.quick-search .close:hover {

	color:004568;

	}

	

.modal-content {

	border:none;

	box-shadow:none;

	border-radius:0px;

	}



.modal-backdrop.show {

	opacity:.8;

	}



/* Banner Styles */	



.bannerWrapper {

	position:relative;

	display:block;

	width:100%;

	z-index:2;

    float:left;

    height:100%;

	margin:0px auto;

	}

	

.banner {

	position:relative;

	display:block;

	z-index:0;

	width:100%;

	margin:0px auto;

	}



.homeBannerSlider {

	position:relative;

	display:block;

	width:100%;

	margin:0px auto;

	}

	

[data-animation-in] {

	opacity:0;

	}

	

.banner-slide {

	position:relative;

	display:block;

	width:100%;

	padding:0px;

	margin:0px auto;

	}

	

.banner-slide figure {

	position:relative;

	display:block;

	width:100%;

	z-index:1;

	padding:0px;

	margin:0px auto;

	}

	

.banner-slide figure img {

	width:100% !important;

	height:auto;

	}

	

.bg-img {

	min-width:100%;

	min-height:100%;

	max-width:none;

	max-height:none;

	background-size:cover;

	background-position:center center;

	}



.bg-img img {

	display:none !important;

	}



.banner_caption {
	position:absolute;
	z-index:7;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	color:#ffffff;
	display:block;
	margin:0px auto;
	background:rgba(0, 0, 0, 0.5);
	-moz-user-select:none;
	-o-user-select:none;
	-webkit-user-select:none;
	user-select:none;
	}	

.banner_caption .captionWrapper {
	position:relative;
	display:table;
	height:100%;
	margin:0px auto;
	}	

.banner_caption .captionContainer {
	position:relative;
	color:#ffffff;
	font-size:18px;
	margin:0px auto;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	}	

.banner_caption .captionContainerInner {
	position:relative;
	display:block;
	width:100%;
	}

.banner_caption .captionContainer .bannerHeading1 {
	font-size:60px;
	color:#ffffff;
	line-height:55px;
	padding-bottom:25px;
	letter-spacing:normal;
	}	

.banner_caption .captionContainer p {
	}	

/* Banner Link Button */



.banner-link-btn {

	font-family:Montserrat-Black;

	position:relative;

	display:block;

	font-size:14px;

	font-weight:normal;

	margin:0px auto 0px;

	}



.banner-link-btn a {	

	position:relative;

	text-align:center;

	color:#ffffff;

	overflow:hidden;

	line-height:24px;

	background: rgb(43,65,161);

	background: linear-gradient(180deg, rgba(43,65,161,1) 0%, rgba(10,27,114,1) 100%);

	border-radius:30px;

	vertical-align:top;

	display:inline-block;

	padding:5px 5px 5px 30px;

	letter-spacing:1px;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



.banner-link-btn a span{

	position:relative;

	display:inline-block;

	vertical-align:middle;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	color:#FEA814;

	background:#ffffff;

	border-radius:30px;

	margin-left:15px;

	}

	

.banner-link-btn a:hover {

	color:#ffffff;

	background: linear-gradient(0deg, rgba(43,65,161,1) 0%, rgba(10,27,114,1) 100%);

	-webkit-transition:all 0.4s ease-out;

	-moz-transition:all 0.4s ease-out;

	-o-transition:all 0.4s ease-out;

	-ms-transition:all 0.4s ease-out;

	transition:all 0.4s ease-out;

	}

	

.homeBannerSlider .slick-prev, .homeBannerSlider .slick-next {

	}

	

.homeBannerSlider .slick-prev {

	}

	

.homeBannerSlider .slick-next {

	}

	

.homeBannerSlider .slick-prev:hover,

.homeBannerSlider .slick-prev:focus {

	}



.homeBannerSlider .slick-next:hover,

.homeBannerSlider .slick-next:focus {

	}

	

.homeBannerSlider .slick-dots {

	bottom:50px;

	left:0px;

	width:100%;

	text-align:center;

	margin:0px auto;

	}

	

.slick-dots li {

	width:13px;

	height:13px;

	margin:0px 5px;

	border-radius:50%;

	background:#ffffff;

	}

	

.slick-dots li:hover, .slick-dots li.slick-active {

	background:#f77419;

	}

	

.slick-dots li button {

	width:13px;

	height:13px;

	border-radius:50%;

	}



.slick-dots li button:hover:before,.slick-dots li button:focus:before {

	opacity:1;

	}



.slick-dots li button:before {

	line-height:10px;

	content:'';

	border:none;

	opacity:1;

	top:0px;

	left:0px;

	width:13px;

	height:13px;

	overflow:hidden;

	border-radius:50%;

	background:#6d6b6b;

	border:1px solid #6d6b6b;

	}

	

.slick-dots li:hover button:before, .slick-dots li.slick-active button:before {

	opacity:1;

	border:1px solid #ffffff;

	background:#ffffff;

	}

	

/* Container Style */

	

.pt0 { padding-top:0px !important; }

.pt10 { padding-top:10px !important; }

.pt15 { padding-top:15px !important; }

.pt20 { padding-top:20px !important; }

.pt30 { padding-top:30px !important; }

.pt40 { padding-top:40px !important; }

.pt50 { padding-top:50px !important; }

.pt60 { padding-top:60px !important; }

.pt100 { padding-top:100px !important; }



.pb0 { padding-bottom:0px !important; }

.pb10 { padding-bottom:10px !important; }

.pb15 { padding-bottom:15px !important; }

.pb20 { padding-bottom:20px !important; }

.pb30 { padding-bottom:30px !important; }

.pb40 { padding-bottom:40px !important; }

.pb50 { padding-bottom:50px !important; }

.pb60 { padding-bottom:60px !important; }

.pb100 { padding-bottom:100px !important; }



.mt0 { margin-top:0 !important; }

.mt5 { margin-top:5px !important; }

.mt10 { margin-top:10px !important; }

.mt15 { margin-top:15px !important; }

.mt20 { margin-top:20px !important; }

.mt30 { margin-top:30px !important; }

.mt40 { margin-top:40px !important; }

.mt50 { margin-top:50px !important; }

.mt100 { margin-top:100px !important; }



.mb0 { margin-bottom:0 !important; }

.mb5 { margin-bottom:5px !important; }

.mb10 { margin-bottom:10px !important; }

.mb15 { margin-bottom:15px !important; }

.mb20 { margin-bottom:20px !important; }

.mb30 { margin-bottom:30px !important; }

.mb40 { margin-bottom:40px !important; }

.mb50 { margin-bottom:50px !important; }

.mb100 { margin-bottom:100px !important; }



.mg5 { margin:5px !important; }

.p15 { padding:15px !important; }

.ml15 { margin-left:15px !important; }

.mr15 { margin-right:15px !important; }

.ml20 { margin-left:20px !important; }

.mr20 { margin-right:20px !important; }





/*Welcome Message*/



.welcome-intro {

	position:relative;

	display:block;

	padding:100px 0px 60px;

	color:#ffffff;

	background: url(../images/welcome-intro-bg.jpg);

	background-position:center center;

	}



.intro-heading {

	position:relative;

	display:block;

	margin-bottom:25px;

	padding:0px 25px 0px 0px;

	}



.intro-title {

	font-family:Montserrat-Medium;

	position:relative;

	display:block;

	margin-bottom:15px;

	background:url(../images/headingLine.png);

	background-repeat:no-repeat;

	padding:0px 0px 0px 90px;

	background-position:0px 2px;

	}



.welcome-intro h1, .welcome-intro h2 {

	color:#ffffff;

	font-size:30px;

	}



.welcome-btn {

	font-family:Montserrat-Black;

	position:relative;

	display:block;

	font-size:14px;

	font-weight:normal;

	margin:0px auto 0px;

	}



.welcome-btn a {	

	position:relative;

	text-align:center;

	color:#ffffff;

	overflow:hidden;

	line-height:24px;

	border:1px solid #ffffff;

	border-radius:30px;

	vertical-align:top;

	display:inline-block;

	padding:4px 5px 4px 30px;

	letter-spacing:1px;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



.welcome-btn a span{

	position:relative;

	display:inline-block;

	vertical-align:middle;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	color:#3F9597;

	background:#ffffff;

	border-radius:30px;

	margin-left:15px;

	}

	

.welcome-btn a:hover {

	color:#ffffff;

	background:#0E2078;

	border-color:#0E2078;

	-webkit-transition:all 0.4s ease-out;

	-moz-transition:all 0.4s ease-out;

	-o-transition:all 0.4s ease-out;

	-ms-transition:all 0.4s ease-out;

	transition:all 0.4s ease-out;

	}



/*product-section*/



.product-section {

	position:relative;

	display:block;

	padding:45px 0px 60px;

	}



.product-section:after {

	position:absolute;

	content:'';

	bottom:250px;

	left:0px;

	width:100%;

	height:290px;

	background:#ECECEC;

	z-index:0;

	}



.title-heading {

	position:relative;

	display:block;

	text-align:center;

	padding:0px 0px 15px;

	margin:0px 0px 35px;

	}



.title-heading h4 {

	font-family:Lato-Black;

	font-size:16px;

	color:#0D0D0D;

	padding:0px 0px 8px;

	}



.title-heading .page-title {

	font-family:Lato-Black;

	color:#0D0D0D;

	padding:0px 0px 10px;

	}



.title-heading .page-title strong {

	color:#0E2078;

	}



.title-heading:after {

	position:absolute;

	bottom:0px;

	left:50%;

	width:77px;

	height:11px;

	margin:0px auto;

	content:'';

	background:url(../images/headingLine-1.png);

	-moz-transform:translate(-50%, 0px);

	-webkit-transform:translate(-50%, 0px);

	-ms-transform:translate(-50%, 0px);

	transform:translate(-50%, 0px);

	}



.product-listing {

	position:relative;

	display:block;

	z-index:1;

	margin-bottom:25px;

	}



.product-listing ul {

	padding:0px 0px;

	margin:0px -15px;

	list-style-type:none;

	}



.product-listing ul li {

	width:25%;

	padding:0px 15px;

	float:left;

	}



.product-box {

	position:relative;

	display:block;

	margin:0px 0px 30px;

	background:#ffffff;

	border:1px solid #F5F5F5;

	}



.product-box a:hover {

	box-shadow:15px 15px 17px #0000000A;

	}



.product-box a {

	position:relative;

	display:block;

	height:100%;

	color:#0D0D0D;

	}



.product-box .product-pic {

	position:relative;

	display:block;

	width:100%;

	height:0px;

	overflow:hidden;

	padding-bottom:77.67%;

	background:#5c5c5c;

	margin:0px auto 0px;

	}

	

.product-pic figure {

	position:absolute;

	top:0px;

    left:0px;

	right:0px;

	bottom:0px;

    display:block;

    margin:0px auto;

	text-align:center;

	}

	

.product-pic figure img {

	height:100%;

	width:100%;

	max-width:none;

	-o-object-fit:cover;

	object-fit:cover;

	-o-object-position:top;

	object-position:top;

	font-family:"object-fit:cover; object-position:top";

	}



.product-content {

	position:relative;

	display:block;

	padding:25px 30px;

	}



.product-content h4 {

	font-size:16px;

	}



.readmore-product {

	font-family:Montserrat-Bold;

	color:#0D0D0D;

	font-size:15px;

	}



.product-box a:hover h4, .product-box a:hover .readmore-product {

	color:#FEA814;

	}



.find-link {

	font-family:Montserrat-Black;

	position:relative;

	display:block;

	font-size:14px;

	text-align:center;

	font-weight:normal;

	margin:0px auto 0px;

	}



.find-link a {	

	position:relative;

	text-align:center;

	color:#0D0D0D;

	overflow:hidden;

	line-height:24px;

	border:1px solid #707070;

	border-radius:30px;

	vertical-align:top;

	display:inline-block;

	padding:5px 5px 4px 30px;

	letter-spacing:1px;

	background:#ffffff;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



.find-link a span{

	position:relative;

	display:inline-block;

	vertical-align:middle;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	color:#ffffff;

	background:#0D0D0D;

	border-radius:30px;

	margin-left:15px;

	}

	

.find-link a:hover {

	color:#ffffff;

	background:#0D0D0D;

	border-color:#0D0D0D;

	-webkit-transition:all 0.4s ease-out;

	-moz-transition:all 0.4s ease-out;

	-o-transition:all 0.4s ease-out;

	-ms-transition:all 0.4s ease-out;

	transition:all 0.4s ease-out;

	}



.find-link a:hover span {

	background:#ffffff;

	color:#0D0D0D;

	}



/*cloud-service*/



.cloud-service {

	position:relative;

	display:block;

	}



.cloud-intro {

	position:relative;

	display:block;

	padding:60px 50px;

	color:#ffffff;

	font-size:20px;

	background: url(../images/cloud-bg.jpg);

	background-position:center center;

	}



.cloud-intro .intro-title {

	font-size:16px;

	}



.cloud-intro .intro-heading {

	padding:10px 0px 0px;

	margin:0px 0px;

	}



.cloud-info {

	padding:25px 0px 0px;

	}



.cloud-info p {

	line-height:30px;

	}



.cloud-intro h2 {

	color:#ffffff;

	font-size:30px;

	padding:0px 0px;

	}



.cloud-icon figure {

	margin:0px 0px;

	}



/*service-section*/



.service-section {

	position:relative;

	display:block;

	background:url(../images/service-home-bg.jpg);

	background-size:100% auto;

	background-position:bottom left;

	background-repeat:no-repeat;

	padding:60px 0px 100px;

	}



.grid {

	margin:0px -15px;

	}

	

.grid:after {

	content: '';

	display: block;

	clear: both;

	}



.grid-sizer, .grid-item {

	float:left;

	width:33.3333%;

	}

	

.grid-item {

	padding:15px;

	}

	

.grid-item.grid-width50 { 

	width:50%;

	}



.service-grid-box {

	position:relative;

	display:block;

	}



.service-grid-box a {

	position:relative;

	display:block;

	}



.service-pic {

	position:relative;

	display:block;

	}



.service-pic figure {

	margin:0px 0px;

	}



.service-pic figure img {

	width:100%;

	}



.service-content {

	position:absolute;

	bottom:0px;

	left:0px;

	padding:15px 5px;

	width:100%;

	text-align:center;

	background:rgb(0,0,0);

	background:linear-gradient(0deg, rgba(0,0,0,0.8072362734156162) 0%, rgba(0,0,0,0.25) 50%, rgba(0,0,0,0.04813263195903361) 100%);

	}



.service-content h4 {

	font-size:16px;

	color:#ffffff;

	padding:0px 0px;

	}



/*home-bottom-section*/



.home-bottom-section {

	position:relative;

	display:block;

	background:url(../images/bottom-contact.jpg);

	background-size:cover;

	padding:40px 0px; 

	}



.contact-heading {

	position:relative;

	display:block;

	}



.contact-heading h2 {

	font-size:28px;

	padding:5px 0px 0px;

	color:#ffffff;

	}



.home-bottom-section .find-link {

	text-align:right;

	}



.home-bottom-section .find-link a {

	background:#2B41A1;

	color:#ffffff;

	border-color:#2B41A1;

	}



.home-bottom-section .find-link a span {

	background:#ffffff;

	color:#2B41A1;

	}



.home-bottom-section .find-link a:hover {

	background:#0A1B72;

	}



/*product-container*/



.product-container {

	position:relative;

	display:block;

	background:url(../images/product-bg.jpg);

	background-size:100% auto;

	background-repeat:no-repeat;

	padding:80px 0px 40px;

	}



.product-container .product-box .product-content h4, .product-container .product-box .product-content {

	font-size:19px;

	}



/*Service Page*/



.title-text {

	font-family:'Montserrat-Medium';

	position:relative;

	display:block;

	text-align:center;

	margin:0px 0px 50px;

	}



.service-list-box {

	position:relative;

	display:block;

	margin:0px 0px 50px;

	}



.service-list-box a {

	position:relative;

	display:block;

	width:100%;

	}



.service-list-top {

	position:relative;

	display:block;

	margin:0px 0px 15px;

	}



.service-list-box .service-list-pic {

	position:relative;

	display:block;

	width:100%;

	height:0px;

	overflow:hidden;

	padding-bottom:66.58%;

	background:#5c5c5c;

	margin:0px auto 0px;

	}

	

.service-list-pic figure {

	position:absolute;

	top:0px;

    left:0px;

	right:0px;

	bottom:0px;

    display:block;

    margin:0px auto;

	text-align:center;

	}

	

.service-list-pic figure img {

	height:100%;

	width:100%;

	max-width:none;

	-o-object-fit:cover;

	object-fit:cover;

	-o-object-position:top;

	object-position:top;

	font-family:"object-fit:cover; object-position:top";

	}



.service-list-name {

	position:absolute;

	bottom:0px;

	left:0px;

	padding:15px 5px;

	width:100%;

	text-align:center;

	background:rgb(0,0,0);

	background:linear-gradient(0deg, rgba(0,0,0,0.8072362734156162) 0%, rgba(0,0,0,0.25) 50%, rgba(0,0,0,0.04813263195903361) 100%);

	}



.service-list-name h4 {

	font-size:16px;

	color:#ffffff;

	padding:0px 0px;

	}



.service-list-content {

	position:relative;

	display:block;

	text-align:center;

	color:#575757;

	}



.service-btn {

	font-family:Montserrat-Black;

	position:relative;

	display:block;

	font-size:14px;

	text-align:center;

	font-weight:normal;

	margin:0px auto 0px;

	position:relative;

	text-align:center;

	color:#0D0D0D;

	overflow:hidden;

	line-height:24px;

	border:1px solid #707070;

	border-radius:30px;

	vertical-align:top;

	display:inline-block;

	padding:5px 5px 4px 30px;

	letter-spacing:1px;

	background:#ffffff;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



.service-btn span{

	position:relative;

	display:inline-block;

	vertical-align:middle;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	color:#ffffff;

	background:#0D0D0D;

	border-radius:30px;

	margin-left:15px;

	}

	

.service-list-box a:hover .service-btn {

	color:#ffffff;

	background:#2B41A1;

	border-color:#2B41A1;

	-webkit-transition:all 0.4s ease-out;

	-moz-transition:all 0.4s ease-out;

	-o-transition:all 0.4s ease-out;

	-ms-transition:all 0.4s ease-out;

	transition:all 0.4s ease-out;

	}



.service-list-box a:hover .service-btn span {

	background:#ffffff;

	color:#0D0D0D;

	}



.service-details {

	position:relative;

	display:block;

	width:780px;

	margin:0px auto;

	text-align:center;

	}



.service-detail-silder {

	position:relative;

	display:block;

	padding:60px 0px 60px 12.5%;

	color:#ffffff;

	background: url(../images/welcome-intro-bg.jpg);

	background-position:center center;

	}



.service-slide {

	padding:0px 10px;

	}



.service-slider .slick-list {

    padding-right:200px !important;

    padding-left:0px !important;

	}



.service-detail-silder .intro-heading {

	padding:30px 0px 0px;

	}



.service-detail-silder .intro-heading h2{

	font-size:30px;

	color:#ffffff;

	}



.service-slider .slick-prev, .service-slider .slick-next {

	background:#ffffff;

	font-size:16px;

	color:#D1D1D1;

	z-index:1;

	border:1px solid #D1D1D1;

	text-align:center;

	padding:0px;

	width:45px;

	height:45px;

	border-radius:50px;

	background-image:none !important;

	}

	

.service-slider .slick-prev {

	left:-10px;

	}

	

.service-slider .slick-next {

	right:50px;

	}

	

.service-slider .slick-prev:hover,

.service-slider .slick-prev:focus,

.service-slider .slick-next:hover,

.service-slider .slick-next:focus {

	border-color:#0E2078;

	color:#ffffff;

	background:#0E2078 !important;

	}

.service-slide .service-pic {
	position:relative;
	display:table;
	width:100%;
	background:#ffffff;
	}

.service-slide .service-pic figure {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	}

.service-slide .service-pic figure img {
	max-height:280px;
	width:auto;
	}

/*About Us*/



.about-pic {

	position:relative;

	display:block;

	margin:0px 0px 25px;

	}



.about-pic figure {

	margin:0px 0px;

	}



.about-intro {

	position:relative;

	display:table;

	width:100%;

	height:100%;

	}



.about-intro-inner {

	position:relative;

	display:table-cell;

	vertical-align:middle;

	}



.about-intro-inner h1 {

	font-size:30px;

	}



.about-welcome-intero {
	background:url(../images/about-welcome.jpg);
	}

/* Product Inner Container */

.product-inner-container {
	position:relative;
	display:block;
	padding:80px 0px 60px;
	}

.product-inner-container:before {
	position:absolute;
	content:'';
	bottom:0px;
	z-index:0;
	left:0px;
	width:100%;
	min-height:200px;
	background:url(../images/service-home-bg.jpg);
	}

.inner-product {
	position:relative;
	display:block;
	}

.inner-product h1 {
	font-family:'Lato-Black';
	font-size:29px;
	padding:0px 0px 10px;
	}

.inner-product h6 {
	font-family:'Montserrat-Regular';
	font-size:16px;

	}

.product-main-image {
	position:relative;
	display:block;
	/*background:#cfcfcf;*/
	text-align:center;
	padding:15px 15px;
	margin:0px 0px 15px;
	}

.product-main-image figure {
	margin:0px 0px !important;
	}

.product-main-image figure img {
	position:relative;
	display:block;
	margin:0px auto;
	height:auto !important;
	max-height:400px;
	width:auto !important;
	}

.inner-product h6 strong {

	font-family:'Montserrat-SemiBold';

	}



.inner-product figure {

	margin:0px 0px 25px;

	}



.inner-product figure img {

	width:100%;

	}



.inner-product h3 {

	font-family:'Lato-Black';

	font-size:24px;

	padding:0px 0px 10px;

	}



.inner-pro-box {

	padding:0px 0px 80px;

	}



.inner-pro-box .row {

	margin:0px -10px;

	}



.inner-pro-box .col-md-3 {

	padding:0px 10px;

	}



.pro-box-group {

	position:relative;

	display:block;

	font-size:13px;

	background:#ffffff;

	padding:15px 18px 10px;

	border:1px solid #efefef;

	}



.pro-box-group h4 {

	font-size:13px;

	padding:0px 0px 5px;

	}



.pro-features {

	position:relative;

	display:block;

	padding:0px 0px;

	margin:0px 0px 30px;

	}



.pro-features ul {

	padding:0px 0px;

	margin:0px 0px;

	list-style-type:none;

	}



.pro-features ul li {

	position:relative;

	display:block;

	padding:0px 15px 15px 20px;

	}



.pro-features ul li:after {

	position:absolute;

	top:5px;

	left:0px;

	width:8px;

	height:6px;

	content:'';

	background:url(../images/list-arrow.png);

	}



.pro-range {

	position:relative;

	display:block;

	}



.pro-range ul {

	padding:0px 0px;

	margin:0px -10px;

	list-style-type:none;

	}



.pro-range ul li {

	width:33.3333%;

	float:left;

	padding:0px 10px;

	}



.application-box {

	position:relative;

	display:block;

	text-align:center;

	background:#EEEEEE;

	padding:25px 15px 25px;

	margin:0px 0px 20px;

	}



.application-box figure {

	margin:0px 0px 12px;

	}



.application-box figure img {

	width:auto;

	}



.application-box h4 {

	font-family:'Montserrat-Medium';

	padding:0px 0px;

	font-size:14px;

	}



.manual-page:before {

	bottom:0px;

	}



.product-table {

	position:relative;

	display:block;

	margin:0px 0px 15px;

	}



.product-table .table tr td, .product-table .table tr th {

	font-family:'Montserrat-Medium';

	text-align:center;
	background:#fff;

	}



.product-table .table tr th {

	background:#0E2078;

	color:#ffffff;

	}



.medium-voltage-slide {

	position:relative;

	display:block;

	margin:0px 5px;

	}



.voltage-box {

	position:relative;

	display:block;

	margin:0px 0px 25px;

	}



.voltage-box a {

	position:relative;

	display:table;

	width:100%;

	padding:10px 10px;

	border:1px solid #E1DEDE;

	}



.voltage-box a figure {

	position:relative;

	display:table-cell;

	vertical-align:middle;

	margin:0px 0px;

	}



.medium-voltage-slider .slick-prev, .medium-voltage-slider .slick-next  {

	padding:0px 0px;

    z-index:1;

    background-image:none !important;

    font-size:18px;

    color:#AEAEAE;

	}



.medium-voltage-slider .slick-prev:hover, .medium-voltage-slider .slick-next:hover  {

	color:#000000;

	}



.medium-voltage-slider .slick-prev {

	left:-20px;

	}



.medium-voltage-slider .slick-next {

	right:-20px;

	}



.medium-voltage-feature {

	position:relative;

	display:block;

	margin:0px 0px 30px;

	}



.medium-voltage-feature a {

	position:relative;

	display:block;

	width:100%;

	height:100%;

	overflow:hidden;

	}



.medium-voltage-feature .medium-voltage-pic {

	position:relative;

	display:block;

	width:100%;

	}

	

.medium-voltage-pic figure {

    margin:0px auto;

	text-align:center;

	}

	

.medium-voltage-pic figure img {

	height:100%;

	}



.medium-voltage-title {

	position:absolute;

	bottom:0px;

	left:0px;

	padding:15px 5px;

	width:100%;

	text-align:center;

	background:rgb(0,0,0);

	background:linear-gradient(0deg, rgba(0,0,0,0.8072362734156162) 0%, rgba(0,0,0,0.25) 50%, rgba(0,0,0,0.04813263195903361) 100%);

	}



.medium-voltage-title h4 {

	font-size:16px;

	color:#ffffff;

	padding:0px 0px;

	}



.voltage-mask-container {

	position:absolute;

	display:block;

	top:100%;

	left:0px;

	z-index:5;

	width:100%;

	height:100%;

	overflow:hidden;

	margin:0px auto;

	padding:0px 0px;

	background:rgba(14, 32, 120, .80);

	-webkit-transition:all 1s ease 0s;

	-moz-transition:all 1s ease 0s;

	-ms-transition:all 1s ease 0s;

	transition:all 1s ease 0s;

	}

	

.medium-voltage-feature a:hover .voltage-mask-container {

	top:0px;

	-webkit-transition:all 1s ease 0s;

	-moz-transition:all 1s ease 0s;

	-ms-transition:all 1s ease 0s;

	transition:all 1s ease 0s;

	}



.medium-voltage-feature a:hover .medium-voltage-title {

	opacity:0;

	}



.voltage-mask-content {

	position:absolute;

	display:block;

	z-index:7;

	top:50%;

	left:50%;

	width:100%;

	padding:25px 15px;

	color:#ffffff;

	margin:0px auto;

	text-align:center;

	-moz-user-select:none;

	-o-user-select:none;

	-webkit-user-select:none;

	user-select:none;

	-moz-transform:translate(-50%,-50%);

    -webkit-transform:translate(-50%,-50%);

    -ms-transform:translate(-50%,-50%);

    transform:translate(-50%,-50%);

    -moz-transform:preserve-3d;

    -webkit-transform:preserve-3d;

    -ms-transform:preserve-3d;

    transform:preserve-3d;

	}	

.voltage-mask-content .voltage-name {
	font-family:'Montserrat-Bold';
	color:#ffffff;
	font-size:16px;
	margin:0px 0px 5px;
	}

.medium-voltage:before {
	bottom:26%;
	}

.voltage-mask-content p {
	margin:0px 0px;
	}

/*contact-section*/

.contact-section {
	position:relative;
	display:block;
	background:#FBFBFB;
	padding:80px 0px 40px;
	}

.contact-section .container {
	padding:0px 100px;
	}

.contact-left {
	position:relative;
	display:block;
	padding:0px 15px 0px 0px;
	}

.contact-left h3 {
	line-height:28px;
	padding-bottom:20px;
	margin:-5px 0px 0px;
	}

.contact-left iframe {
	width:100%;
	height:313px;
	border:none;
	margin:0px 0px 20px;
	}

.contact-left ul {
	padding:0px 0px;
	margin:0px 0px;
	list-style-type:none;
	}

.contact-left ul li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	color:#575757;
	padding:0px 18px 15px 20px;
	}

.contact-left ul li span {
	position:absolute;
	top:0px;
	left:0px;
	color:#06172B;
	margin:0px 10px 0px 0px;
	}

.contact-left ul li a {

	font-family:'Montserrat-Medium';

	color:#06172B;

	}



.contact-form {

	position:relative;

	display:block;

	padding:0px 0px;

	}



.contact-input {

	position:relative;

	display:block;

	margin:0px 0px 15px;

	}



.regional-distributors {

	position:relative;

	display:block;

	background:url(../images/product-bg.jpg);

	background-size:cover;

	padding:80px 0px 60px;

	}



.regional-distributors:before {

	position:absolute;

	content:'';

	bottom:0px;

	z-index:0;

	left:0px;

	width:100%;

	min-height:250px;

	background:url(../images/service-home-bg.jpg);

	}



.regional-distributors .page-title {

	font-size:24px;

	}



.regional-box {

	position:relative;

	display:block;

	padding:55px 35px 40px;

	background:#ffffff;

	border:1px solid #F5F5F5;

	margin:0px 0px 30px;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}


.regional-box figure img {
    max-height:70px;
    }
    
.regional-box:hover {

	box-shadow:15px 15px 17px #0000000A;

	}



.regional-box h6 {

	font-size:14px;

	color:#0D0D0D;

	}



.regional-box h3 {

	font-size:16px;

	color:#0E2078;

	}



.regional-box ul {

	padding:0px 0px;

	margin:0px 0px;

	list-style-type:none;

	}



.regional-box ul li {

	font-family:'Montserrat-Medium';

	position:relative;

	color:#575757;

	padding:0px 0px 20px 25px;

	}



.regional-box ul li span {

	position:absolute;

	top:0px;

	left:0px;

	color:#06172B;

	}



.regional-box ul li a {

	color:#575757;

	}



/*Thank YOu*/



.thank-you-main {

	position:relative;

	display:table;

	height:100%;

	width:100%;

	margin:0px auto;

	}



.thank-you-inner {

	position:relative;

	display:table-cell;

	vertical-align:middle;

	color:#ffffff;

	text-align:center;

	margin:0px auto;

	padding:0px 0px;

	}



.thank-you-inner h1 {

	font-family:'Lato-Black';

	font-size:45px;

	color:#ffffff;

	padding:0px 0px 40px;

	}



.thank-you-inner ul {

	padding:0px 0px;

	}



.thank-you-inner ul li {

	display:inline-block;

	vertical-align:top;

	padding:0px 15px;

	}



.thank-you-inner ul li .find-link a span {

	margin-left:65px;

	}





/* privacy-info */



.privacy-info {

	position:relative;

	display:block;

	text-align:center;

	}

.wpcf7-form .email {
	position:relative;
	display:block;
	width:90%;
	float:left;
	}

.wpcf7-form .input-group-btn {
	width:10%;
	float:right;
	}


.wpcf7 form .wpcf7-response-output {
	margin:0px 0px !important;
	border:none !important;
	position:relative;
	display:block;
	padding:60px 0px 0px !important;
	}

.wpcf7 form.sent .wpcf7-response-output {
	color:#46b450;
	}

.page-item a {
	position:relative;
	display:block;
	padding:.5rem .75rem;
	margin-left:-1px;
	line-height:1.25;
	color:#007bff;
	background-color:#fff;
	border:1px solid #dee2e6;
	}

.page-item a:hover {
    z-index:2;
    color:#0056b3;
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#dee2e6;
	}

.inner-container-md .blog-info {
	position:relative;
	display:block;
	margin:0px 0px 25px;
	}


.table-about table tr td {
	padding:15px 35px; 
	width:25%;
	}

/* Main Container */

	

.main-container {

	position:relative;

	display:block;

	margin:0px auto;

	padding:80px 0px 60px;

	}

		

/* Pagination Container */

	

.pagination-container {

	position:relative;

	display:block;

	margin:0px auto;

	padding:30px 0px 30px;

	}



/* Pagination */

	

.pagination-container ul {

    position:relative;

	font-size:0px;

	width:100%;

    display:block;

	text-align:left;

	font-weight:normal;

	margin:0px auto 0px;

	}

	

.pagination-container ul.center-align {

	text-align:center;

	}

	

.pagination-container ul li {

    position:relative;

	color:#505050;

	font-size:14px;

	margin:0px 5px;

	padding:0px 0px;

	background:none;

	vertical-align:top;

    display:inline-block;

	}

	

.pagination-container ul li a, .pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a {

    position:relative;

	color:#505050;

    display:block;

	min-width:35px;

	padding:5px 5px;

	line-height:23px;

	border-radius:50%;

	text-align:center;

	background:transparent;

	border:1px solid #909090;

	}

	

.pagination-container ul > li:first-child > a, .pagination-container ul > li:first-child > span, .pagination-container ul > li:last-child > a, .pagination-container ul > li:last-child > span {

	}

	

.pagination-container ul li.first-child>a {

	}

	

.pagination-container ul li.last-child>a {

	}

	

.pagination-container ul li a:hover, .pagination-container ul li.selected a, .pagination-container ul li a.active {

	color:#ffffff;

	background:#a64034;

	border-color:#a64034;

	}

	

.pagination-container ul li.first-child>a:hover, .pagination-container ul li.last-child>a:hover {

	color:#ffffff;

	background:#a64034;

	border-color:#a64034;

	}

	

.pagination-container ul li.selected a, .pagination-container ul li a.active {

	}



/* Accordion */



.accordion-container {

    position:relative;

    width:100%;

    display:block;

	text-align:left;

    margin:30px auto;

	}



/* Card */

	

.card {

	position:relative;

    border-radius:0px;

    border:1px solid #F5F6FA !important;

    background-color:#F5F6FA;

	}

	

.card + .card {

	}

	

.card-header {

    border:none;

	color:#333333;

	font-size:16px;

    padding:0px 0px;

	background:none;

    line-height:28px;

    border-radius:0px;

	background-size:cover;

	}

	

.card-header a {

	position:relative;

	display:block;

	color:#5A5A5A;

    overflow:hidden;

	font-size:16px;

	font-weight:700;

    line-height:28px;

	text-align:left;

    border-radius:5px;

	text-decoration:none !important;

    padding:10px 50px 10px 20px;

	}

	

.card-header a:hover{

	color:#3C6634;

	text-decoration:none !important;

	}

	

.card-header a:after {

	font-family:'Font Awesome 5 Free';

	position:absolute;

	content:'\f067';

    right:15px;

    top:15px;

	z-index:5;

	font-size:25px;

	width:70px;

	height:70px;

	text-align:center;

	line-height:70px;

	color:#ffffff;

	border:1px solid #ffffff;

	}

	

.card-header a[aria-expanded="true"] {

	color:#3C6634;

	}



.card-header a[aria-expanded="true"]:after {

	content:'\f068';

	}

	

.card-body {

	position:relative;

	padding:20px 20px;

	background:#ffffff;

	}



.list-01 {

	position:relative;

	padding:0px;

	font-size:14px;

	text-align:left;

	overflow:hidden;

	margin:0px auto;

	font-weight:normal;

	list-style-type:none;

	}

	

.list-01 li {

	position:relative;

	display:block;

	color:#505050;

	overflow:hidden;

	margin:10px auto;

	line-height:24px;

	}

	

.list-01 li a {

	position:relative;

	display:block;

	color:#505050;

	overflow:hidden;

	padding:15px 20px;

	border-radius:5px;

	background:#ffffff;

	}



.list-01 li a:hover {

	color:#a64034;

	}

	

/* Sidebar */



.sidebar {

	position:relative;

	display:table;

	width:100%;

	height:100%;

	margin:0px auto;

	}



.sideNav {

	position:relative;

	display:block;

	}



.sideNav ul {

	position:relative;

	padding:0px;

	font-size:14px;

	text-align:left;

	overflow:hidden;

	margin:0px auto;

	font-weight:normal;

	list-style-type:none;

	}



.sideNav ul li {

	margin:0px 0px 15px;

	}



.sideNav ul>li, .sideNav ul>li>a, .sideNav ul>li li, .sideNav ul li li>a, .sideNav ul>li li li, .sideNav ul li li li>a {

	position:relative;

	display:block;

	color:#505050;

	overflow:hidden;

	}



.sideNav ul>li>a{

	font-size:13px;

	padding-bottom:10px;

	color:#000000;

	}



.heading-nav {

	font-family:Montserrat-Bold;

	background:#ffffff;

	color:#575757 !important;	

	border:1px solid #F5F5F5;

	padding:15px 26px 15px 18px !important;

	margin:0px auto !important;

	}



.sideNav ul .active .heading-nav, .sideNav ul .heading-nav:hover {

	background:#FEA814;

	color:#ffffff !important;	

	border-color:#FEA814;

	}



.sideNav ul li ul li {

	font-family:'Montserrat-Medium';

	margin:0px 0px;

	}



.sideNav ul li ul li a {

	padding:15px 18px 15px 30px !important;

	color:#575757 !important;	

	border:1px solid #F5F5F5;

	border-top:none;

	}



.sideNav ul li ul li a:before {

	position:absolute;

	top:50%;

	left:0px;

	content:'';

	opacity:0;

	background:url(../images/headingLine-1.png);

	background-position:right top;

	width:22px;

	height:7px;

	background-repeat:no-repeat;

	background-size:cover;

	-moz-transform:translate(0%,-50%);

    -webkit-transform:translate(0%,-50%);

    -ms-transform:translate(0%,-50%);

    transform:translate(0%,-50%);

	}



.sideNav ul li ul .selected a {

	font-family:Montserrat-Bold;

	color:#0D0D0D !important;

	}



.sideNav ul li ul .selected a:before, .sideNav ul li ul li:hover a:before {

	opacity:1;

	}



.sideNav ul .active .accordion-btn-wrap {

	color:#ffffff;

	}



.sideNav ul>li:hover>a:after, .sideNav ul>li.selected>a:after, .sideNav ul ul>li:hover>a:after, .sideNav ul ul>li.selected>a:after, .sideNav ul ul ul>li:hover>a:after, .sideNav ul ul ul>li.selected>a:after {

	display:block;

	}

	

ul li.has-subnav a:after {

	display:none !important;

	}

	

.sideNav ul li:last-child {

	border-bottom:none;

	}

	

.sideNav ul>li:hover>a, .sideNav ul>li.active>a, .sideNav ul>li li:hover>a, .sideNav ul>li li.active>a, .sideNav ul>li li li:hover>a, .sideNav ul>li li li.active>a, .sideNav ul>li:hover>a, .sideNav ul>li.selected>a, .sideNav ul>li li:hover>a, .sideNav ul>li li.selected>a, .sideNav ul>li li li:hover>a, .sideNav ul>li li li.selected>a {

	color:#544181;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

ul li.has-subnav.selected>a {

	color:#544181;

	}

	

ul li.has-subnav:hover > .accordion-btn-wrap, ul li.has-subnav.selected.active>a {

	color:#ffffff;

	}



.accordion-btn-wrap {

	width:30px !important;

	}



/* Accordion Button */

ul li.has-subnav .accordion-btn {
	position:relative;
	display:block;
	line-height:62px !important;
	}

.sideNav .accordion-btn:before {
	position:absolute;
	top:0px;
	bottom:0px;
	left:-800px;
	width:200vh;
	min-height:63px;
	content:'';
	z-index:1;
	}

.sideNav ul li:last-child  .accordion-btn {
	line-height:48px !important;
	}	

.accordion-btn-wrap.accordion-active {

	color:#a64034;

	}



/*inner-banner*/



.bannerWrapper{

	position:relative;

	display:block;

	}



.inner-banner {

	position:relative;

	display:block;

	}

	

.inner-banner figure{

	margin:0px 0px;

	}

	

.inner-banner img{

	width:100%;

	}



.inner_banner_caption {

	position:absolute;

	z-index:7;

	top:0%;

	left:0%;

	width:100%;

	height:100%;

	color:#ffffff;

	display:block;

	margin:0px auto;

	-moz-user-select:none;

	-o-user-select:none;

	-webkit-user-select:none;

	user-select:none;

	}

	

.inner_banner_caption .captionWrapper {

	position:relative;

	display:table;

	height:100%;

	margin:0px auto;

	}

	

.inner_banner_caption .captionContainer {

	position:relative;

	color:#ffffff;

	font-size:14px;

	margin:0px auto;

	display:table-cell;

	vertical-align:middle;

	}

	

.inner_banner_caption .captionContainerInner {

	position:relative;

	display:block;

	padding:0px 0px;

	}



.inner_banner_caption .captionContainerInner .bannerHeading1{

	font-size:75px;

	color:#ffffff;

	line-height:1;

	padding:0px 0px 15px;

	}

	

/* Content Area */



.contentArea {

	position:relative;

	display:block;

	margin:0px auto;

	padding:50px 0px;

	}



/* Content Style */



.breadcrumb-container {

	position:relative;

	display:block;

	width:100%;

	padding:0px 0px;

	background:#FEA814;

	}

	

.breadcrumb-container ul {

	position:relative;

	display:block;

	color:#FFFFFF;

	font-size:12px;

	text-align:center;

	margin:0px auto 0px;

	list-style-type:none;

	padding:10px 0px 10px;

	}

	

.breadcrumb-container ul li {

	font-family:Montserrat-Medium;

	position:relative;

	line-height:20px;

	vertical-align:top;

	display:inline-block;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	}



.breadcrumb-container ul li a {

	position:relative;

	color:#ffffff;

	display:block;

	overflow:hidden;

	line-height:20px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	}



.breadcrumb-container ul li a:after {

	color:#ffffff;

	content:'/';

	font-weight:900;

	font-size:10px;

	vertical-align:top;

	display:inline-block;

	margin:0px 5px 0px 10px;

	}

	

.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a {	

	color:#0E2078;

	}

	

.pageTitle {

	position:relative;

	display:block;

	margin:0px auto 25px;

	padding:0px 0px 15px;

	}

	

.pageTitle:after {

	position:absolute;

	overflow:hidden;

	content:'';

	bottom:0px;

	left:0px;

	width:100%;

	height:1px;

	display:block;

	background:#f4f4f4;

	}

	

.pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6 {

	text-transform:none;

	padding-bottom:0px;

	line-height:1.4;

	color:#343434;

	}

	

.pageTitle h1, .pageTitle h2 {

	font-size:33px;

	}

	

.uppercase {

	text-transform:uppercase !important;

	}

	

.NoUppercase {

	text-transform:none !important;

	}

	

h1, h2, h3, h4, h5, h6 {

	font-family:Montserrat-Bold;

	position:relative;

	font-size:30px;

	color:#0D0D0D;

	line-height:1.4;

	font-weight:normal;

	margin:0px 0px 0px;

	text-transform:none;

	padding:0px 0px 15px;

	}

	

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {

	font-weight:normal;

	}

	

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span {

	font-weight:normal;

	}

	

h2, .h2 {

	font-size:36px;

	}

	

h3, .h3 {

	font-size:28px;

	}

	

h4, .h4 {

	font-size:24px;

	}

	

h5, .h5 {

	font-size:20px;

	}



h6, .h6 {

	font-size:16px;

	}



p {

    margin:0 0 20px;

	line-height:24px;

	}



ul.ul-listing, ol.ol-listing {

	margin:0px 0px 20px;

	display:block;

	padding:0px;

	width:100%;

	text-align:left;

	list-style-position:inside;

	}

	

ul.ul-listing.text-center, ol.ol-listing.text-center {

	text-align:center;

	}

	

ul.ul-listing li {

	position:relative;

	line-height:24px;

	list-style-type:none;

	padding:2px 0px 2px 25px;

	}

	

ul.ul-listing li:before {

	position:absolute;

	content:'';

	left:auto;

	top:8px;

	width:12px;

	height:13px;

	overflow:hidden;

	margin-left:-25px;

	background:url(../images/bullet.png) 0px center no-repeat;

	}

	

ul.ul-listing ul {

	margin:8px 0px;

	}

	

ol.ol-listing {

	padding:0px 0px 0px 15px;

	list-style-position:outside;

	}

	

ol.ol-listing li {

	line-height:24px;

	list-style-type:decimal;

	padding:2px 0px 2px 0px;

	}

	

ol.ol-listing li ul.ul-listing li {

	list-style-type:none;

	}

	

.imgLeft {

	position:relative;

	float:left;

	width:auto;

	max-width:100%;

	clear:left !important;

	margin:5px 30px 30px 0px;

	}

	

.imgRight {

	position:relative;

	float:right;

	width:auto;

	max-width:100%;

	clear:right !important;

	margin:5px 0px 30px 30px;

	}

	

/* Slick Slider */



.slick-dotted.slick-slider {

	margin-bottom:0px;

	}

	

.slick-slide img {

	display:inline-block;

	}

	

.slick-prev, .slick-next {

	background:none;

	width:30px;

	height:30px;

	font-size:0px;

	-webkit-transition:all 0s ease-out;

    -moz-transition:all 0s ease-out;

    -o-transition:all 0s ease-out;

    -ms-transition:all 0s ease-out;

    transition:all 0s ease-out;

	}

	

.slick-prev:before, .slick-next:before {

	display:none;

	}

	

.slider-nav {

	margin-left:0px;

	margin-right:0px;

	}

	

.slick-prev {

	left:0px;

	padding:0px 0px 0px 30px;

	background:url(../images/slick-nav.png) 0px 0px no-repeat;

	}

	

.slick-next {

	right:0px;

	padding:0px 30px 0px 0px;

	background:url(../images/slick-nav.png) right 0px no-repeat;

	}

	

.slick-prev:hover,

.slick-prev:focus {

	background:url(../images/slick-nav.png) 0px  bottom no-repeat;

	-webkit-transition:all 0s ease-out;

    -moz-transition:all 0s ease-out;

    -o-transition:all 0s ease-out;

    -ms-transition:all 0s ease-out;

    transition:all 0s ease-out;

	}



.slick-next:hover,

.slick-next:focus {

	background:url(../images/slick-nav.png) right bottom no-repeat;

	-webkit-transition:all 0s ease-out;

    -moz-transition:all 0s ease-out;

    -o-transition:all 0s ease-out;

    -ms-transition:all 0s ease-out;

    transition:all 0s ease-out;

	}

	

/* Link Button Group */



.link-btn-group {

	position:relative;

	display:block;

	margin:0px -5px;

	}

	

/* Link Button */



.link-btn {

	position:relative;

	display:block;

	font-size:14px;

	font-weight:normal;

	margin:0px auto 0px;

	text-transform:uppercase;

	}

	

.link-btn-group .link-btn {

	margin:5px 5px;

	vertical-align:top;

	display:inline-block;

	}



.link-btn a {

	position:relative;

	text-align:center;

	color:#ffffff;

	min-width:165px;

	overflow:hidden;

	line-height:24px;

	background:#a64034;

	border-radius:30px;

	vertical-align:top;

	display:inline-block;

	padding:13px 65px 13px 25px;

	text-decoration:none !important;

	}

	

.link-btn.btn2 a {

	background:#646569;

	}

	

.circle-bg {

	position:absolute;

	top:3px;

	right:3px;

	width:44px;

	height:44px;

	color:#343434;

	overflow:hidden;

	line-height:44px;

	text-align:center;

	border-radius:50%;

	background:#ffffff;

	}

	

.link-btn a:hover, .link-btn.selected a {

	color:#ffffff;

	background:#343434;

	text-decoration:none !important;

	}

	

.link-btn.btn2 a:hover, .link-btn.btn2.selected a {

	color:#ffffff;

	background:#a64034;

	text-decoration:none !important;

	}

	

.inlineBtn {

	display:inline-block;

	margin:0px 5px 10px;

	}

	

.inlineBtn:first-child {

	margin-left:0px;

	}

	

.inlineBtn:last-child {

	margin-right:0px;

	}

	

.link-btn.smallBtn a {

	padding:8px 15px;

	}

	

.link-btn.midBtn a {

	padding:12px 25px;

	}

	

.link-btn.blockBtn a {

	display:block;

	}

	

.photoContainer {

	position:relative;

	display:block;

	width:100%;

	margin:5px 0px 30px;

	}



.photoContainer img {

	position:relative;

	display:block;

	width:100%;

	}

	

/* Footer Styles */

	

.footer-wrapper {

    position:relative;

    width:100%;

    display:block;

    overflow:hidden;

	background:#ffffff;

	}

	

.footer-top {

    position:relative;

    display:block;

	color:#4d4d4d;

	overflow:hidden;

	padding:60px 0px 30px;

	}

	

.footer {

    position:relative;

	overflow:hidden;

    display:block;

	font-size:13px;

	line-height:20px;

	}



.footer a {

    color:#3F9597;

	}



.footer a:hover {

    color:#FEA814;

	}	

	

.foot-head {

	font-family:Montserrat-Bold;

	position:relative;

	display:block;

	color:#06172B;

	font-size:14px;

	padding-bottom:15px;

	text-transform:uppercase;

	}

	

.ftcol1, .ftcol2, .ftcol3, .ftcol4 {

	position:relative;

	display:block;

	float:left;

	width:16%;

	margin-right:2%;

	}



.ftcol2{

	width:28%;

	}



.ftcol4{

	width:34%;

	margin:0px 0px;

	}

	

.foot-logo {

	position:relative;

	display:block;

	margin:0px auto 15px;

	}

	

.footer p {

	text-align:left;

	line-height:20px;

	}

	

/* Footer Contat Details */



.fcontact-details-block {

	position:relative;

	display:block;

	padding:0px 40px 0px 0px;

	margin:0px auto;

	}



.flocation, .ftel, .femail {

	position:relative;

    display:block;

    color:#06172B;

	line-height:20px;

	margin:0px auto 10px;

	padding:0px 0px 0px 20px;

	}

	

.fcontact-details-block i{

	position:absolute;

	top:5px;

	left:0px;

	}



/* Foot Nav */



ul.foot-nav {

	position:relative;

	display:block;

	padding:0px;

	overflow:hidden;

	margin:0px -10px 15px;

	list-style-type:none;

	}

	

ul.foot-nav li {

	position:relative;

	display:block;

	padding:0px 10px;

	line-height:20px;

	margin:0px 0px 6px;

	}



ul.foot-nav li a {

	position:relative;

	color:#06172B;

	display:block;

	}



ul.foot-nav li a:hover, ul.foot-nav li.selected>a {

	color:#FEA814;

	}



/* Footer Bottom */



.footer-bottom {

    position:relative;

    display:block;

	color:#0D0D0D;

	overflow:hidden;

	line-height:20px;

	padding:15px 0px;

	background:#EEEEEE;

	}

	

.fbcol1 {

	position:relative;

	display:block;

	}

	

/* Copyright */



.copyright {

	position:relative;

	display:block;

	font-size:12px;

	text-align:center;

	margin:0px auto;

	}

	

.copyright span {

	}

	

.copyright a {

	color:#0D0D0D;

	}



.copyright a:hover {

	color:#FF0000;

	}



/*Subscribe Section*/



.subscribe-section {

	position:relative;

	display:block;

	margin:0px 0px 15px;

	}



.subscribe-section .btn {

	background:#3F9597;

	color:#ffffff;

	height:47px;

	padding:0px 16px;

	border-radius:0px;

	}



/* Social Nav */



.social-nav {

	position:relative;

	display:block;

	padding:0px;

	font-size:0px;

	overflow:hidden;

	margin:0px -5px 0px;

	list-style-type:none;

	}

	

.social-nav li {

	position:relative;

	padding:0px 0px;

	font-size:12px;

	color:#fdb889;

	line-height:20px;

	margin:0px 5px 0px;

	vertical-align:top;

	display:inline-block;

	}



.social-nav li a {

	position:relative;

	color:#ffffff;

	display:block;

	width:40px;

	height:40px;

	font-size:16px;

	text-align:center;

	line-height:40px;

	border-radius:40px;

	background:#3F9597;	

	}



.social-nav li a:hover {

	color:#ffffff;

	background:#FEA814;

	}	

	

/* Contact Form */

	

.contactForm {

	position:relative;

	display:block;

	color:#a4a4a4;

    width:100%;

	}

	

.contactForm em {

	font-style:normal;

	}

	

.contactForm a {

	color:#505050;

	}

	

.contactForm a:hover {

	color:#a64034;

	}



.google-recaptch {

	position:absolute;

	right:-9px;

	bottom:80px;

	}

	

.control-label, .form-horizontal .control-label {

	display:block;

	color:#505050;

	font-size:14px;

	}

	

.form-group {

	margin-bottom:15px;

	}



.col-form-label {

	font-size:13px;

	color:#343434;

	}

	

.form-check-label {

	font-size:12px;

	color:#c2c2c2;

	}

	

.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

	font-family:'Montserrat-Italic';

	position:relative;

	display:block;

	width:100%;

	height:47px;

	color:#09426A;

	font-size:14px;

	padding:9px 12px;

	line-height:30px;

	border-radius:0px;

	font-weight:normal;

	background-image:none;

	border:1px solid #CCCCCC;

	background-color:#ffffff;

	}

	

.form-horizontal .checkbox, .form-horizontal .radio {

    position:relative;

    min-height:1px;

	font-weight:normal;

    display:inline-block;

    margin:3px 5px 0px 0px;

	}



textarea.form-control {

	min-height:120px;

	line-height:20px;

	height:auto !important;

	}

	

textarea {

	resize:none;

	}

	

.form-control:focus, .form-control:hover {

	outline:0;

	border:1px solid #FEA814;

	}

	

.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {

	opacity:1;

	color:#343434;

	}



.form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */

	opacity:1;

	color:#343434;

	}



.form-control::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */

	opacity:1;

	color:#343434;

	}



.form-control:-ms-input-placeholder, :-ms-input-placeholder {

	opacity:1;

	color:#343434;

	}

	

.form-control:focus::-webkit-input-placeholder { color:transparent !important; }

.form-control:focus:-moz-placeholder { color:transparent !important; }

.form-control:focus::-moz-placeholder { color:transparent !important; }

.form-control:focus:-ms-input-placeholder { color:transparent !important; }

	

.fleft {

	position:relative;

	float:left !important;

	}

	

.fright {

	position:relative;

	float:right !important;

	}

	

.submit, .submit:focus {

	font-family:Montserrat-Black;

	position:relative;

	cursor:pointer;

	float:none;

    border:none;

	color:#ffffff;

	font-size:14px;

	overflow:hidden;

	margin:0px auto;

	text-align:left;

	line-height:39px;

	font-weight:normal;

	background: rgb(43,65,161);

	background: linear-gradient(180deg, rgba(43,65,161,1) 0%, rgba(10,27,114,1) 100%);

	border-radius:30px;

	display:inline-block;

	vertical-align:middle;

	text-transform:uppercase;

	padding:5px 6px 5px 30px;

	width:100%;

    -webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



.submit span{

	position:relative;

	display:inline-block;

	vertical-align:middle;

	float:right;

	width:40px;

	height:40px;

	line-height:40px;

	text-align:center;

	color:#FEA814;

	background:#ffffff;

	border-radius:30px;

	margin-left:15px;

	}



.submit:hover {

	color:#ffffff;

	background: linear-gradient(0deg, rgba(43,65,161,1) 180%, rgba(10,27,114,1) 100%);

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



.submit:hover span {

	background:#FEA814;

	color:#ffffff

	}

	

/* Scroll To Top */

	

#toTop {

	text-decoration:none;

	position:fixed;

	display:none;

	bottom:50px;

	right:5px;

	width:50px;

	height:50px;

	border:none;

	z-index:5001;

	text-indent:100%;

	background:url(../images/ui.totop.png) 0px 0px no-repeat;

	overflow:hidden;

	}

	

#toTopHover {

	background:url(../images/ui.totop.png) 0px -50px no-repeat;

	width:50px;

	height:50px;

	display:block;

	overflow:hidden;

	float:left;

	filter:alpha(opacity=0);

	-moz-opacity:0;

	opacity:0;

	}



#toTop:active, #toTop:focus {

	outline:none;

	}

	

/* =Media Queries

-------------------------------------------------------------- */



@media (max-width:1300px) {

	}



@media (min-width:1200px) {

	.container{

		max-width:1170px;

		}

	}

	

@media (max-width:1299px) {

	.header-container { width:1140px; }

	}

	

@media (max-width:1199px) {

	.header-container, .programme-slide-container { width:940px; }

	.nav > ul > li { margin:0px 25px; }

	}

	

@media (max-width:1120.98px) {

	}



/* Portrait tablets and medium desktops */

@media (max-width:991.98px) {	

	.header-container { width:720px; }

	.nav > ul > li > a{ padding:35px 0px;}

	.topRightContainer { float:none; margin:0px auto; position:absolute; height:100%; left:15px; right:15px; }

	.nav-wrapper { float:none; margin:0px auto 0px; height:50px; z-index:1; }

	.nav-container { position:absolute; top:auto; margin:0px; display:block; clear:both; width:100%; }

	.nav { display:none !important; }

	.banner_caption .captionContainer .bannerHeading1{ font-size:40px; line-height:normal; }

	.intro-heading { margin:0px 0px 15px; padding:0px 0px; }

	.product-listing ul li { width:50%; }

	.cloud-intro { background-size:cover; padding:25px 15px; font-size:18px; }

	.grid-sizer, .grid-item { width:50%; }

	.grid-item.grid-width50 { width:100%; }

	.home-bottom-section .find-link { text-align:left; margin:20px 0px 0px; }

	.about-pic { text-align:center; }

	.sidebar { margin:0px 0px 25px; }

	.inner-pro-box .row .col-md-3, .regional-distributors .row .col-md-4 { max-width:50%; flex:50%; }

	.pro-box-group { margin:0px 0px 30px; }

	.product-inner-container::before { bottom:40%; }

	.product-inner-container::before { bottom:24%; }

	.manual-page::before { bottom:0px; }

	.services-listing .row .col-md-4 { flex:50%; max-width:50%; }

	.service-detail-silder { padding:60px 0px 60px 15px }

	.service-details { width:100%; }

	.contact-section .container { padding:0px 15px;}

	.contact-left { padding:0px 0px 25px; }

	.thank-you-inner h1 { font-size:35px; }





	.ftcol1, .ftcol2, .ftcol3, .ftcol4, .ftcol5{ width:100%; margin:0px 0px 15px; text-align:center; }

	.fcontact-details-block i{ position: relative; top:auto; left:auto; margin:0px 5px 0px 0px; }
	.subscribe-section p, .femail p { text-align:center !important; }
	.wpcf7 { margin:0px auto; }

	}

	

@media (max-width:800px) {

	}



/* Landscape phones and portrait tablets */

@media (max-width:767.98px) {

	.header-container { width:100%; }

	.logo { margin:15px 20px; }

	.bannerWrapper { background: #464646; }

	.banner_caption { position:relative; top:auto; left:auto; padding:30px 15px 80px; }

	.homeBannerSlider .slick-dots { bottom:30px; }

	.grid-sizer, .grid-item { width:100%; }

	.product-container .product-box .product-content { font-size:14px; }

	.product-inner-container::before, .product-inner-container::before { bottom:0px; }

	.inner-pro-box { padding:0px 0px; }

	.pro-range ul li { width:50%; }

	.contact-left ul li { display:block; }

	.regional-distributors .row .col-md-4 { flex:100%; max-width:100%; }

	.regional-box { padding:25px 15px 15px; }

	.thank-you-inner h1 { padding-bottom:25px; }
	.page-title strong { display:block; }

	}



@media (min-width:768px) {

	}

	

@media (max-width:650px) {

	.thank-you-inner ul li { margin-bottom:15px; }

	}

	

@media (max-width:550px) {

	.services-listing .row .col-md-4 { flex:100%; max-width:100%; }

	.service-slider .slick-next { right: -10px; }

	.service-detail-silder { padding:20px 10px; }

	.service-slider .slick-list { padding-right:0px !important;	}

	.thank-you-inner ul li { display:block; }
	.service-pic figure { text-align:center; }
	.service-pic figure img { width:auto; max-height:400px; }

	}



@media (max-width:480px) {

	h1 { font-size:30px !important; }

	h2, .about-intro-inner h1, .inner-product h1 { font-size:27px !important; }

	h3, .contact-heading h2, .thank-you-inner h1 { font-size:24px !important; }

	h4{ font-size:21px !important; }

	h5, .inner-product h3{ font-size:18px !important; }

	h6, .product-content h4, .medium-voltage-title h4, .service-list-name h4, .regional-box h3 { font-size:16px !important; }

	.application-box h4, .pro-box-group h4 { font-size:13px !important; }

	.product-listing ul li { width:100%; }

	.cloud-intro .intro-title { font-size:12px; }

	.pro-range ul li { width:100%; }

	.inner-pro-box .row .col-md-3 { flex:100%; max-width:100%; }

	}



@media (max-width:400px) {

	}

	

@media (max-width:360px) {

	}



@-ms-viewport{ width:auto !important; }