@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff'),
        url('fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Light';
    src: url('fonts/Poppins-Light.eot');
    src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff'),
        url('fonts/Poppins-Light.ttf') format('truetype'),
        url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ExtraBold';
    src: url('fonts/Poppins-ExtraBold.eot');
    src: url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff'),
        url('fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Italic';
    src: url('fonts/Poppins-Italic.eot');
    src: url('fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Italic.woff2') format('woff2'),
        url('fonts/Poppins-Italic.woff') format('woff'),
        url('fonts/Poppins-Italic.ttf') format('truetype'),
        url('fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Thin';
    src: url('fonts/Poppins-Thin.eot');
    src: url('fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins-Thin.woff') format('woff'),
        url('fonts/Poppins-Thin.ttf') format('truetype'),
        url('fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('fonts/Poppins-Medium.eot');
    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff'),
        url('fonts/Poppins-Medium.ttf') format('truetype'),
        url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@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.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff'),
        url('fonts/Poppins-Bold.ttf') format('truetype'),
        url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Black';
    src: url('fonts/Poppins-Black.eot');
    src: url('fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins-Black.woff') format('woff'),
        url('fonts/Poppins-Black.ttf') format('truetype'),
        url('fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-ExtraBoldItalic';
    src: url('fonts/Raleway-ExtraBoldItalic.eot');
    src: url('fonts/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Raleway-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Raleway-ExtraBoldItalic.ttf') format('truetype'),
        url('fonts/Raleway-ExtraBoldItalic.svg#Raleway-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Bold';
    src: url('fonts/Raleway-Bold.eot');
    src: url('fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Bold.woff2') format('woff2'),
        url('fonts/Raleway-Bold.woff') format('woff'),
        url('fonts/Raleway-Bold.ttf') format('truetype'),
        url('fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-LightItalic';
    src: url('fonts/Raleway-LightItalic.eot');
    src: url('fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-LightItalic.woff2') format('woff2'),
        url('fonts/Raleway-LightItalic.woff') format('woff'),
        url('fonts/Raleway-LightItalic.ttf') format('truetype'),
        url('fonts/Raleway-LightItalic.svg#Raleway-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-MediumItalic';
    src: url('fonts/Raleway-MediumItalic.eot');
    src: url('fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-MediumItalic.woff2') format('woff2'),
        url('fonts/Raleway-MediumItalic.woff') format('woff'),
        url('fonts/Raleway-MediumItalic.ttf') format('truetype'),
        url('fonts/Raleway-MediumItalic.svg#Raleway-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-ExtraLightItalic';
    src: url('fonts/Raleway-ExtraLightItalic.eot');
    src: url('fonts/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Raleway-ExtraLightItalic.woff') format('woff'),
        url('fonts/Raleway-ExtraLightItalic.ttf') format('truetype'),
        url('fonts/Raleway-ExtraLightItalic.svg#Raleway-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Black';
    src: url('fonts/Raleway-Black.eot');
    src: url('fonts/Raleway-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Black.woff2') format('woff2'),
        url('fonts/Raleway-Black.woff') format('woff'),
        url('fonts/Raleway-Black.ttf') format('truetype'),
        url('fonts/Raleway-Black.svg#Raleway-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Medium';
    src: url('fonts/Raleway-Medium.eot');
    src: url('fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Medium.woff2') format('woff2'),
        url('fonts/Raleway-Medium.woff') format('woff'),
        url('fonts/Raleway-Medium.ttf') format('truetype'),
        url('fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Italic';
    src: url('fonts/Raleway-Italic.eot');
    src: url('fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Italic.woff2') format('woff2'),
        url('fonts/Raleway-Italic.woff') format('woff'),
        url('fonts/Raleway-Italic.ttf') format('truetype'),
        url('fonts/Raleway-Italic.svg#Raleway-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-ThinItalic';
    src: url('fonts/Raleway-ThinItalic.eot');
    src: url('fonts/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-ThinItalic.woff2') format('woff2'),
        url('fonts/Raleway-ThinItalic.woff') format('woff'),
        url('fonts/Raleway-ThinItalic.ttf') format('truetype'),
        url('fonts/Raleway-ThinItalic.svg#Raleway-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-ExtraLight';
    src: url('fonts/Raleway-ExtraLight.eot');
    src: url('fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-ExtraLight.woff2') format('woff2'),
        url('fonts/Raleway-ExtraLight.woff') format('woff'),
        url('fonts/Raleway-ExtraLight.ttf') format('truetype'),
        url('fonts/Raleway-ExtraLight.svg#Raleway-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('fonts/Raleway-SemiBold.eot');
    src: url('fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('fonts/Raleway-SemiBold.woff') format('woff'),
        url('fonts/Raleway-SemiBold.ttf') format('truetype'),
        url('fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Thin';
    src: url('fonts/Raleway-Thin.eot');
    src: url('fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Thin.woff2') format('woff2'),
        url('fonts/Raleway-Thin.woff') format('woff'),
        url('fonts/Raleway-Thin.ttf') format('truetype'),
        url('fonts/Raleway-Thin.svg#Raleway-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-BlackItalic';
    src: url('fonts/Raleway-BlackItalic.eot');
    src: url('fonts/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-BlackItalic.woff2') format('woff2'),
        url('fonts/Raleway-BlackItalic.woff') format('woff'),
        url('fonts/Raleway-BlackItalic.ttf') format('truetype'),
        url('fonts/Raleway-BlackItalic.svg#Raleway-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-ExtraBold';
    src: url('fonts/Raleway-ExtraBold.eot');
    src: url('fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('fonts/Raleway-ExtraBold.woff') format('woff'),
        url('fonts/Raleway-ExtraBold.ttf') format('truetype'),
        url('fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-SemiBoldItalic';
    src: url('fonts/Raleway-SemiBoldItalic.eot');
    src: url('fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Raleway-SemiBoldItalic.woff') format('woff'),
        url('fonts/Raleway-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/Raleway-SemiBoldItalic.svg#Raleway-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Light';
    src: url('fonts/Raleway-Light.eot');
    src: url('fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Light.woff2') format('woff2'),
        url('fonts/Raleway-Light.woff') format('woff'),
        url('fonts/Raleway-Light.ttf') format('truetype'),
        url('fonts/Raleway-Light.svg#Raleway-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-Regular';
    src: url('fonts/Raleway-Regular.eot');
    src: url('fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Regular.woff2') format('woff2'),
        url('fonts/Raleway-Regular.woff') format('woff'),
        url('fonts/Raleway-Regular.ttf') format('truetype'),
        url('fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-BoldItalic';
    src: url('fonts/Raleway-BoldItalic.eot');
    src: url('fonts/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-BoldItalic.woff2') format('woff2'),
        url('fonts/Raleway-BoldItalic.woff') format('woff'),
        url('fonts/Raleway-BoldItalic.ttf') format('truetype'),
        url('fonts/Raleway-BoldItalic.svg#Raleway-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


body{font-family: 'Poppins-Regular';margin: 0px;padding: 0px;}
li{list-style-type:none !important;}
ol li{list-style-type:unset !important;}
img{max-width:100%;}
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea,
.input-checkbox{
-webkit-appearance: none;
border-radius: 0;-webkit-border-radius:0;-webkit-box-shadow:none;box-shadow:none;outline:0;
}
h1,h2,h3,h4,h5,h6,p{margin:0px;line-height: normal;}
input:focus{outline:0;}
textarea:focus{outline:0;}
button:focus{outline:0;}
a{cursor: pointer;text-decoration:none !important;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;}
a:focus{text-decoration:none;outline:0;}
.TC{text-align:center;}
.TL{text-align:left;}
.TR{text-align:right;}
.margin_auto{margin:auto;float:none;}
.padding{padding:0;}
.pr{padding-right: 0px;}
.pl{padding-left: 0px;}
.al{width:100%;height:100%;display:table;}
.alm{width:100%;height:100%;display:table-cell;vertical-align:middle;}


#sitemain{
    width: 100%;
    overflow: hidden;
}
.container{
    max-width: 1200px;
    margin: auto;
}

/*header*/
.header-main {
    width: 100%;
    float: left;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.header-before{
	background-color: #0a419b;
    padding: 12px 0px;
    width: 100%;
}
.header-before-main {
    width: 100%;
    display: flex;
    align-items: center;
}
.header-before-lft {
    width: 50%;
    display: flex;
    justify-content: flex-start;
}
.header-before-rgt {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.header-before-lft ul {
    padding: 0px;
    margin: 0px;
}
.header-before-lft ul li{
	display: inline-block;
	margin: 0px 2px;
}
.header-before-lft ul li:first-child{
	margin-left: 0px;
}
.header-before-lft ul li:last-child{
	margin-right: 0px;
}
.header-before-lft ul li a{
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    color: #222222;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
	/*font-family: 'Font Awesome\ 5 Free';
    font-weight: bolder;*/
}
.header-before-lft ul li a:hover {
    background-color: #fd7b00;
    color: #ffffff;
}
.header-before-rgt-mp {
    width: auto;
    display: flex;
    justify-content: flex-end;
}
.header-before-rgt-mp a {
    display: flex;
    align-items: center;
    width: auto;
    margin-left: 14px;
}
.header-before-rgt-icon {
    width: 14px;
    font-size: 13px;
    color: #fff;
}
i.fas.fa-phone {
    transform: rotate(90deg);
}
.header-before-rgt-cnt{
	font-size: 14px;
	line-height: 14px;
	font-family: 'Raleway-Regular';
	color: #fff;
	margin-left: 6px;
	text-transform: inherit;
}
.header-after {
    width: 100%;
    padding: 16px 0px;
}
.header-after-main {
    width: 100%;
    display: flex;
}
.header-logo {
    width: 112px;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
}
.header-logo img{
	max-width: 100%;
}
.header-btn {
    width: 130px;
    display: flex;
    justify-content: flex-end;
}
/*.header-btn a{
	padding: 11px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Poppins-Medium';
    text-transform: uppercase;
    color: #fff;
    background-color: #fd7b00;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.header-btn a span {
    width: 14px;
    height: 14px;
    background-color: #000;
    border-radius: 50%;
    margin-right: 5px;
}*/
.header-btn select {
    /*width: auto;*/
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    min-width: 98px;
    height: 44px;
    padding: 11px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Poppins-Medium';
    text-transform: uppercase;
    color: #fff;
    background-color: #fd7b00;
    border: none;
    -webkit-appearance: none;
    position: relative;
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 92% 50%;
}
.header-btn select:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #000;
    border-radius: 50%;
    top: 0;
    left: 0;
}
.header-btn select option {
    color: #2e3e40;
}
.header-menu {
    width: calc(100% - 202px);
    display: flex;
    justify-content: flex-end;
    padding-right: 30px;
}
.header-menu ul{
	padding: 0px;
	margin: 0px;
}
.header-menu ul li{
	display: inline-block;
	padding: 10px 20px;
	border-radius: 40px;
	transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.header-menu ul li a{
	font-size: 16px;
    line-height: 16px;
    font-family: 'Poppins-Medium';
    text-transform: uppercase;
    color: #000000;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.header-menu ul li.current-menu-item, .header-menu ul li:hover {
	transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
	background-color: #fd7b00;
}
.header-menu ul li.current-menu-item a, .header-menu ul li:hover a {
	transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
	color: #fff;
}
.header-menu ul li:hover{
	transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
	background-color: #fd7b00;
}
.header-menu ul li:hover a{
	transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
	color: #fff;
}
.header-menu ul li.white_menu {
    background-color: #fff;
}
.header-menu ul li.white_menu a {
    color: #000000;
}
/*header*/

/*index-page*/
.index-page {
    width: 100%;
}
.index-banner-sec-main {
    width: 100%;
    height: auto;
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    background-attachment: fixed;
    position: relative;
    padding: 100px 0px;
}
.index-banner-sec-main:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.20);
}
.index-banner-cnt {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.index-banner-cnt-main {
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    z-index: 9;
}
.index-banner-cnt-main h1{
	font-size: 50px;
	line-height: 52px;
	font-family: 'Raleway-Bold';
	color: #fff;
	text-transform: initial;
	padding-bottom: 14px;
}
.index-banner-cnt-main p{
	width: 100%;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Raleway-Regular';
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.index-banner-cnt-main a{
	display: inline-block;
    width: auto;
    height: auto;
    min-width: 164px;
    min-height: 42px;
    line-height: 42px;
    font-size: 18px;
    color: #000;
    background-color: #f0c174;
    border: 2px solid #f0c174;
    font-family: 'Raleway-Medium';
    text-transform: uppercase;
    text-align: center;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.index-banner-cnt-main a:hover{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    background-color: #fff;
    color: #fd7b00;
    border-color: #fd7b00;
}
.index-wlc-sec-main {
    width: 100%;
    display: flex;
    padding: 66px 0px;
}
.index-wlc-sec-lft {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
}

.title-main{
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
}
.title-main h5{
	color: #0a419b;
	font-size: 22px;
	line-height: 22px;
	font-family: 'Poppins-Regular';
	text-transform: uppercase;
	padding-bottom: 10px;
}
.title-main h2{
	color: #525b6c;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Poppins-Medium';
	text-transform: uppercase;
	padding-bottom: 24px;
}
.index-wlc-sec-lft p{
	color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 30px;
}
.index-wlc-sec-lft a {
    display: inline-block;
    width: 154px;
    height: 42px;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background-color: #0a419b;
    border: 2px solid #0a419b;
    font-family: 'Raleway-Bold';
    text-transform: uppercase;
    text-align: center;
    margin-top: 22px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.index-wlc-sec-lft a:hover{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    background-color: #fff;
    color: #0a419b;
}
.bck-clr-blue {
	background-color: #0a419b;
}
.index-wlc-sec-rit {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}
.index-wlc-sec-rit img {
    max-width: 100%;
    width: auto;
    height: 100%;
    object-fit: cover;
}
.index-pro-sec-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 66px 0px;
}
.index-pro-sec-main .title-main{
	padding-bottom: 20px;
}
.index-pro-cnt-img {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.index-pro-cnt-img a{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
    position: relative;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.index-pro-cnt-img:hover img {
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transform: scale(1.03);
    box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.50);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.50);
    -moz-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.50);
    border: 5px solid #f00;
}
/*.index-pro-cnt-img:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000;
    content: "";
    opacity: .48;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.index-pro-cnt-img:hover:after {
    opacity: 0;
}*/
.index-pro-cnt-img a:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #000;
    content: "";
    opacity: .48;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.index-pro-cnt-img a:hover:after {
    opacity: 0;
}
.index-pro-cnt-img img{
	max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 4px;
    object-fit: cover;
    min-height: 246px;
    box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.index-pro-cnt-hover {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9;
}
.index-pro-cnt-hover h5 {
    padding-left: 22px;
    padding-bottom: 28px;
    color: #fff;
    font-size: 24px;
    line-height: 26px;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
}
.index-project-sec-main{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 66px 0px;
}
.index-project-sec-cnt{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.slider-project-main-box {
    width: 25%;
    padding: 0px 15px;
    /*margin-bottom: 30px;*/
    display: flex;
    flex-wrap: wrap;
}
.index-project-sec-cnt .title-main{
	padding-bottom: 20px;
}
.slider-project-main{
	width: 100%;
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.slider-project-main .slick-prev, .slider-project-main .slick-next {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 30px;
    height: 30px;
    line-height: 30px;
    z-index: 9;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
}
.slider-project-main .slick-prev{
    left: -50px;
    background-image: url(../images/arrow-rit.png);
}
.slider-project-main .slick-next{
    right: -50px;
    background-image: url(../images/arrow-lft.png);
}
.slider-project-main .slick-prev:hover, .slider-project-main .slick-prev:focus{
    background-image: url(../images/arrow-rit.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}
.slider-project-main .slick-next:hover, .slider-project-main .slick-next:focus{
    background-image: url(../images/arrow-lft.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}
.slider-project-main .slick-prev:before, .slider-project-main .slick-next:before {
    font-size: 0;
    line-height: 0;
    opacity: 0;
    color: transparent;
}
.slider-project-main-img{
	/*width: auto;*/
    width: 100%;
    padding: 10px 10px 20px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.2);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.slider-project-main-img a {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.slider-project-main-img:hover{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.50);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.50);
    -moz-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.50);
}
.slider-project-main-img h5{
    width: 100%;
    color: #000;
    font-size: 22px;
    line-height: 24px;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    text-align: center;
    padding-top: 18px;
    min-height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.index-project-sec-cnt .woocommerce {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.index-project-sec-cnt .products-content-sec-box-main .products-box-width{
    margin-bottom: 30px;
}
.products-box-cnt h5{
    width: 100%;
    color: #000;
    font-size: 22px;
    line-height: 24px;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    text-align: center;
    padding-top: 18px;
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    /*align-items: center;*/
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.products-box-one.products-box-one-cat a:hover h5:hover {
    color: #fd7b00;
}
.products-box-one a:hover .products-box-cnt h5{
    color: #000;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.slider-project-main-img img{
	max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 4px;
    /*object-fit: cover;*/
    object-fit: contain;
    /*min-height: 150px;*/
    min-height: 170px;
    /*box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);*/
}
.index-contact-sec-main {
    width: 100%;
    height: auto;
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: unset;
    background-attachment: fixed;
    position: relative;
    padding: 66px 0px;
}
.index-contact-sec-main:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.50);
}
.index-contact-sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
    z-index: 9;
}
.contact-title{
	width: 100%;
	display: flex;
}
.contact-title h2{
	color: #fff;
	font-size: 32px;
	line-height: 42px;
	font-family: 'Poppins-Medium';
	text-transform: capitalize;
	padding-bottom: 30px;
}
.index-contact-sec-cnt-main{
    width: 100%;
    display: flex;
    align-items: center;
}
.index-contact-sec-cnt {
	width: 40%;
    display: flex;
    align-items: center;
}
.index-contact-icon {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fd7b00;
}
.index-contact-icon img {
    max-width: 100%;
    width: 28px;
    filter: brightness(0) invert(1);
}
.index-contact-cnt {
    width: calc(100% - 68px);
    margin-left: 20px;
}
.index-contact-cnt p{
	font-family: 'Poppins-Medium';
	font-size: 16px;
	line-height: 20px;
	text-transform: initial;
	color: #fff;
	padding-bottom: 10px;
}
.index-contact-cnt h5{
	font-family: 'Poppins-Medium';
	font-size: 22px;
	line-height: 24px;
	text-transform: initial;
	color: #fff;
}
.slider-client-sec-main{
	width: 100%;
	display: flex;
	padding: 66px 0px 86px;
}
.slider-client-sec-cnt{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-flow: column;
}
.client-title-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
    align-items: center;
    padding-bottom: 20px;
}
.client-title-main h5{
	color: #0a419b;
    font-size: 22px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    padding-bottom: 10px;
}
.client-title-main h2{
	color: #525b6c;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Poppins-Medium';
    text-transform: uppercase;
    padding-bottom: 24px;
}
.slider-client-main{
	width: 100%;
	display: flex;
}
.slider-client-img{
	width: auto;
	margin: 10px 20px;
    padding: 12px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
.slider-client-img img{
    width: auto;
    height: 100%;
    max-height: 100px;
    max-width: 95%;
    margin: auto;
    border-radius: 4px;
    object-fit: contain;
    /*object-fit: cover;*/
}
.slider-client-main .slick-dots li button:before{
	font-size: 0px;
	position: unset;
	opacity: 0;
	color: transparent;
}
.slider-client-main .slick-dots li button{
	color: #000;
    background-color: #000;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    padding: 0px;
}
.slider-client-main .slick-dots{
	bottom: -46px;
}
.slider-client-main .slick-dots li.slick-active button{
	background-color: #525b6c;
}
/*index-page*/

/*footer*/
footer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
    background-color: #0a419b;
}
.footer-before {
    width: 100%;
    display: flex;
    padding: 46px 0px;
}
.ftr-logo-cnt {
    width: 100%;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-flow: column; */
}
.ftr-logo-cnt img {
    max-width: 100%;
    width: 112px;
    margin-bottom: 20px;
}
.ftr-logo-cnt p{
	font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-transform: initial;
}
.ftr-menu {
    width: 100%;
    display: flex;
    flex-flow: column;
}
.footer-before h6{
	font-family: 'Poppins-Regular';
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 18px;
}
.ftr-menu ul {
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}
.ftr-menu ul li{
	display: inline-block;
	width: 48%;
    margin-right: 5px;
}
.ftr-menu ul li a{
	font-family: 'Poppins-Regular';
    font-size: 15px;
    line-height: 23px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 20px;
    position: relative;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.ftr-menu ul li a:hover {
    color: #fd7b00;
}
.ftr-menu ul li a:before{
	position: absolute;
	content: '';
	top: 6px;
	left: 0px;
	width: 10px;
	height: 10px;
	background-color: #fd7b00;
}
.ftr-contact-follow {
    width: 100%;
    display: flex;
    flex-flow: row;
}
.ftr-contact-sec {
    /*width: 50%;*/
    width: 100%;
}
.ftr-follow-sec{
	width: 50%;
    padding-left: 44px;
}
.ftr-contact-sec-one {
    width: 100%;
    display: flex;
    margin-bottom: 5px;
}
.ftr-contact-sec-one a {
    display: flex;
    word-break: break-word;
    color: #fff;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.ftr-contact-sec-one a:hover {
    color: #fd7b00;
}
.ftr-contact-icon {
    width: 24px;
    font-size: 14px;
    margin-top: 2px;
}
.ftr-contact-cnt {
    width: calc(100% - 24px);
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 24px;
    text-transform: initial;
}
.ftr-follow-sec ul{
	padding: 0px;
	margin: 0px;
}
.ftr-follow-sec ul li{
	display: inline-block;
    margin: 0px 2px;
}
.ftr-follow-sec ul li a{
	width: 20px;
    height: 20px;
    background-color: #fff;
    color: #222222;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}
.footer-after {
    width: 100%;
}
.ftr-after-cnt{
	width: 100%;
}
.ftr-after-cnt p{
	font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    text-transform: initial;
    text-align: center;
    padding-bottom: 12px;
}
/*footer*/

.sub-banner-sec-main {
    width: 100%;
    display: flex;
    padding: 66px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.sub-banner-sec-main:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.20);
}
.sub-banner-cnt {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9;
}
.sub-banner-cnt h1{
    font-family: 'Poppins-SemiBold';
    font-size: 46px;
    line-height: 48px;
    color: #fff;
    text-transform: uppercase;
}
.sub-banner-cnt h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 40px;
    line-height: 42px;
    color: #fff;
    text-transform: capitalize;
}

/*about-us-page*/
.about-us-page{
    width: 100%;
}
.about-boxs-sec-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
}
.about-main-sec {
    width: 100%;
    display: flex;
    padding: 66px 0px;
}
.about-cnt-sec-content {
    width: 100%;
    display: flex;
    flex-flow: column;
}
.about-cnt-sec-content p{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 16px;
    /*padding-bottom: 30px;*/
}
.about-cnt-sec-content p:last-child{
    padding-bottom: 0px;
}
.about-cnt-sec-img {
    width: 100%;
    /*height: 100%;*/
    display: flex;
}
.about-cnt-sec-img img{
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}
.about-boxs-sec-main .about-main-sec:nth-child(odd) .about-cnt-sec-img{
    justify-content: flex-end;
    padding-left: 60px;
    /*padding-right: 60px;
    padding-left: 0px !important;*/
    height: 100%;
}
.about-boxs-sec-main .about-main-sec:nth-child(even) .about-cnt-sec-img{
    justify-content: flex-start;
    padding-right: 60px;
    /*padding-left: 60px;
    padding-right: 0px !important;*/
    height: 100%;
}
.vision-mission-sec-main {
    width: 100%;
    display: flex;
    padding: 66px 0px;
}
.vision-mission-main-cnt-one {
    width: 100%;
    display: flex;
    flex-flow: column;
}
.vision-mission-sec-main .row .odd-even-vm:nth-child(odd){
    padding-right: 30px;
}
.vision-mission-sec-main .row .odd-even-vm:nth-child(even){
    padding-left: 30px;
}
.vision-mission-main-cnt-one p{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 30px;
}
.vision-mission-main-cnt-one p:last-child{
    padding-bottom: 0px;
}
.counter-sec-main {
    width: 100%;
    display: flex;
    padding: 66px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.counter-sec-main:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.20);
}
.counter-main-content-box {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    z-index: 9;
}
.counter-content-box-one {
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
}
.counter-content-box-one h1{
    font-size: 55px;
    line-height: 55px;
    color: #fd7b00;
    font-family: 'Poppins-Medium';
    padding-bottom: 22px;
}
.counter-content-box-one h2{
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-family: 'Poppins-Medium';
    padding-bottom: 10px;
    text-align: center;
}
.counter-content-box-one p{
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-align: center;
    text-transform: initial;
}
/*about-us-page*/

/*services-page*/
.services-page{
    width: 100%;
}
.products-list-sec-main{
    width: 100%;
}
.service-main-sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
}
.services-page-main{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
/*services-page*/

/*product-page*/
.product-page{
    width: 100%;
}
.products-list-sec-main {
    width: 100%;
    padding: 66px 0px;
    display: flex;
    flex-wrap: wrap;
}
.products-sec-main-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
}
.products-categories-list-dropdown {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: row;
    justify-content: space-between;
    /*align-items: center;*/
    align-items: flex-end;
    padding-bottom: 50px;
}
.products-categories-dropdown {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
    align-items: flex-start;
}
.products-categories-list{
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    flex-flow: column;
    align-items: flex-end;
}
.products-categories-list ul{
    padding: 0px;
    margin: 0px;
}
.products-categories-list ul li{
    display: inline-block;
    padding: 0px 6px;
}
.products-categories-list ul li:first-child{
    padding-left: 0px;
}
.products-categories-list ul li:last-child{
    padding-right: 0px;
}
.products-categories-list ul li a{
    width: 36px;
    height: 36px;
    border-radius: 4px;
    color: #d5d5d5;
    background-color: #fff;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
a.list.gl-active, a.grid.gl-active{
    color: #0a419b;
}
.list-group-item{
    border: none;
    padding: 0px;
}
.products-categories-dropdown h6{
    color: #525b6c;
    font-size: 26px;
    line-height: 28px;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    padding-bottom: 16px;
}
.products-categories-dropdown select{
    width: 320px;
    height: 44px;
    padding: 11px;
    border-radius: 0;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Poppins-Medium';
    text-transform: uppercase;
    color: #fff;
    background-color: #d5d5d5;
    border: none;
    -webkit-appearance: none;
    position: relative;
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 92% 50%;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.products-categories-dropdown select option{
    color: #fff;
    font-family: 'Poppins-Medium';
}
.products-content-sec-box-main {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*margin-right: -15px;
    margin-left: -15px;*/
}
.slider-box-shadow .slider-project-main-img{
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0); 
    -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
}
.slider-project-main-img .products-box-width{
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}
.products-box-width {
    width: 25%;
    padding: 0px 15px;
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}
.products-box-one:hover{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
    -moz-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
}
.products-box-one {
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    padding: 12px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.new-pro {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 26px;
    background-color: #0a419b;
    color: #fff;
    font-size: 15px;
    font-family: 'Poppins-Regular';
    text-transform: capitalize;
    border-radius: 40px;
    position: absolute;
    top: 20px;
    right: 20px;
}
.products-box-one img {
    max-width: 100%;
    width: 100%;
    /*height: 200px;*/
    height: auto;
    border-radius: 4px;
    /* object-fit: cover; */
    object-fit: contain;
    /* min-height: 150px; */
    min-height: 170px;
    max-height: 170px;
}
.products-box-img{
    width: 100%;
}
.products-box-cnt {
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.products-box-one h3{
    font-family: 'Poppins-Regular';
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    text-transform: capitalize;
    color: #000;
    padding: 10px 0px;
}
.products-box-one a{
    display: inline-block;
    font-size: 16px;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    color: #fff;
    background-color: #fd7b00;
    border: 2px solid #fd7b00;
    width: 150px;
    height: 42px;
    line-height: 40px;
    border-radius: 40px;
    text-align: center;
    margin: 10px 0px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.products-box-one a:hover{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    background-color: #fff;
    color: #fd7b00;
}
.list-group-item .products-box-width{
    width: 50%;
}
.list-group-item .products-box-width .products-box-img{
    width: 30%;
}
.list-group-item .products-box-width .products-box-cnt{
    width: calc(100% - 30%);
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
    /*padding-top: 42px;*/
}
.products-categories-dropdown ul {
    margin: 0px !important;
    padding: 0px !important;
}
.products-sec-main-content nav.woocommerce-pagination {
    width: 100%;
    float: left;
    text-align: center;
}
.products-sec-main-content nav.woocommerce-pagination ul.page-numbers{
    padding: 0px;
    margin: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.products-sec-main-content nav.woocommerce-pagination ul li{
    width: 30px;
    height: 30px;
    line-height: 26px;
    background-color: #fd7b00;
    border: 2px solid #fd7b00;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    margin: 0px 6px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.products-sec-main-content nav.woocommerce-pagination ul li .page-numbers{
    color: #000;
}
.products-sec-main-content nav.woocommerce-pagination ul li .page-numbers.current{
    color: #fff;
}
.list-group-item .products-box-width .products-box-one h3{
    text-align: left;
}
/*product-page*/

/*product-detail-page*/
.product-detail-page{
    width: 100%;
}
.product-detail-sec-main {
    width: 100%;
    display: flex;
    padding: 66px 0px;
}
.pro-detail-sec-cnt-main {
    width: 100%;
    display: flex;
    flex-flow: column;
}
.product-detail-img-cnt{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
}
.product-detail-img {
    width: 45%;
    display: flex;
}
.product-detail-img img{
    width: 100%;
    max-width: 100%;
    height: 350px;
    object-fit: contain;
    margin: auto;
}
.product-detail-cnt{
    width: calc(100% - 45%);
    padding-left: 24px;
    /*display: flex;
    flex-wrap: wrap;*/
}
.product-detail-sec-main .pro-detail-sec-cnt-main .product-detail-img-cnt .product-detail-cnt{
    padding-top: 0px;
}
.product-detail-sec-main .pro-detail-sec-cnt-main .product-detail-img-cnt{
    padding-top: 0px;
}
.product-detail-cnt h2 {
    font-family: 'Poppins-SemiBold';
    color: #525b6c;
    font-size: 36px;
    line-height: 36px;
    text-transform: capitalize;
    padding-bottom: 30px;
}
.product-detail-cnt a {
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.product-detail-cnt a:hover h3 {
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    color: #0a419b;
}
.product-category-title-sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 30px;
}
.product-detail-cnt a .product-category-title-sec h3 {
    padding-bottom: 0px;
}
.product-category-title-sec span.title-img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.product-category-title-sec span.title-img img{
    max-width: 100%;
    max-height: 60px;
    width: auto;
    height: auto;
    margin-left: 15px;
    object-fit: contain;
}
.product-category-slider{
    width: 100%;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.product-category-slider-img{
    width: auto;
}
.product-category-slider-img img {
    max-width: 100%;
    width: 100%;
    height: auto;
    max-height: 245px;
    object-fit: contain;
}
.pc-align-img {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 12px;
}
.product-category-slider:hover .slick-prev, .product-category-slider:hover .slick-next{
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    opacity: 1;
    visibility: visible;
    z-index: 99;
}
.product-category-slider .slick-prev, .product-category-slider .slick-next {
    top: 35%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 30px;
    height: 30px;
    z-index: 9;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.product-category-slider .slick-prev {
    left: 10px;
    background-image: url(../images/arrow-rit.png);
}
.product-category-slider .slick-next {
    right: 10px;
    background-image: url(../images/arrow-lft.png);
}
.product-category-slider .slick-prev:hover, .product-category-slider .slick-prev:focus{
    background-image: url(../images/arrow-rit.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}
.product-category-slider .slick-next:hover, .product-category-slider .slick-next:focus{
    background-image: url(../images/arrow-lft.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}
.product-detail-img .flexslider {
    width: 100%;
    margin-bottom: 0px;
}
.product-detail-img .flexslider #slider {
    margin-bottom: 40px;
}
#slider .slides img {
    max-width: 100%;
    width: 100%;
    height: auto;
    max-height: 300px;
    object-fit: contain;
}
#carousel .slides img {
    max-width: 100%;
    width: 100%;
    height: auto;
    max-height: 90px;
    object-fit: contain;
}
.product-detail-img .flexslider #carousel {
    margin-bottom: 0px;
}
.flex-direction-nav .flex-next, .flex-prev {
    background-repeat: no-repeat;
    font-size: 0;
    background-size: 14px;
    background-position: center;
}
.flex-direction-nav .flex-prev:before, .flex-direction-nav .flex-next:before {
    content: "" !important;
}
.flex-direction-nav .flex-next {
    background-image: url(../images/arrow-lft.png);
}
.flex-direction-nav .flex-prev {
    background-image: url(../images/arrow-rit.png);
}
.product-detail-cnt a h3 {
    font-family: 'Poppins-SemiBold';
    color: #525b6c;
    font-size: 34px;
    line-height: 34px;
    text-transform: capitalize;
    padding-bottom: 30px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.product-detail-cnt ul{
    padding: 0px;
    margin: 0px;
    margin-bottom: 25px;
}
.product-detail-cnt ul li{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-left: 16px;
    margin-bottom: 4px;
    position: relative;
}
.product-detail-cnt ul li:before{
    position: absolute;
    content: '';
    top: 7px;
    left: 0px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #525b6c;
}
.product-detail-cnt h4 {
    font-family: 'Poppins-SemiBold';
    color: #525b6c;
    font-size: 26px;
    line-height: 26px;
    text-transform: capitalize;
    padding-bottom: 20px;
}
.product-detail-cnt p{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 18px;
    /*padding-bottom: 25px;*/
}
.category-links{
    width: 100%;
    float: left;
    color: #0a419b;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 25px;
    padding-top: 7px;
}
.category-links a{
    color: #525b6c;
}
.product-detail-btns {
    width: 100%;
    display: flex;
}
a.wish-btn {
    background-color: #0a419b;
    display: inline-block;
    width: 210px;
    height: 44px;
    line-height: 44px;
    /*line-height: normal;*/
    font-size: 18px;
    color: #fff;
    font-family: 'Raleway-Bold';
    text-transform: uppercase;
    text-align: center;
    margin-right: 22px;
}
.product-detail-btns a.tinvwl_add_to_wishlist_button{
    background-color: #0a419b;
    display: inline-block;
    width: 210px;
    height: 44px;
    line-height: 44px;
    /*line-height: normal;*/
    font-size: 18px;
    color: #fff;
    font-family: 'Raleway-Bold';
    text-transform: uppercase;
    text-align: center;
    margin-right: 22px;
}
.product-detail-btns a.tinvwl_add_to_wishlist_button.tinvwl-position-shortcode.tinvwl-product-in-list.tinvwl-product-make-remove {
    width: 280px;
}
.product-detail-btns .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
    transform: translateY(-3px);
}
.wish-btn img {
    width: 15px;
    height: auto;
    max-width: 100%;
    margin-right: 10px;
}
a.compare-btn{
    background-color: #fd7b00;
    display: inline-block;
    width: 150px;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    color: #fff;
    font-family: 'Raleway-Bold';
    text-transform: uppercase;
    text-align: center;
}
.product-detail-btns a.compare{
    background-color: #fd7b00;
    display: inline-block;
    width: 150px;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    color: #fff;
    font-family: 'Raleway-Bold';
    text-transform: uppercase;
    text-align: center;
    background-image: url(../images/compare-icon.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 12% 50%;
    padding-left: 20px;
}
.product-detail-btns a.tinvwl_add_to_wishlist_button:hover {
    background-color: #0a419b;
    color: #fff;
}
.compare-btn img{
    width: 15px;
    height: auto;
    max-width: 100%;
    margin-right: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    float: left;
}
.description-reviews-sec-main {
    width: 100%;
    float: left;
    display: unset;
    padding: 66px 0px;
}
.description-reviews-tab-pane-main {
    width: 100%;
    float: left;
}
.description-reviews-tab-pane-main .nav-tabs{
    border: none;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{
    border: none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    color: #000;
    background-color: #fff;
    border: none;
    border-bottom: 2px solid #fd7b00;
}
.nav-tabs .nav-link{
    border: none;
}
a.nav-link{
    color: #000;
    font-family: 'Poppins-Medium';
    font-size: 20px;
    line-height: 20px;
    text-transform: capitalize;
    padding: 16px;
}
.description-reviews-tab-pane-main .tab-content {
    width: 100%;
    float: left;
    display: unset;
    padding-top: 50px;
}
.dr-tab-main-cnt {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.dr-tab-first-cnt {
    width: 100%;
    float: left;
    padding-bottom: 38px;
    display: flex;
    flex-wrap: wrap;
}
.dr-tab-first-cnt p{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 14px;
}
.dr-tab-list-cnt {
    width: 50%;
    padding-bottom: 44px;
}
.dr-tab-list-cnt img{
    max-width: 100%;
}
.dr-tab-list-cnt h4 {
    color: #0a419b;
    font-family: 'Poppins-Regular';
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 18px;
}
.dr-tab-list-cnt ul{
    padding: 0px;
    margin: 0px;
}
.dr-tab-list-cnt ul li{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-left: 14px;
    margin-bottom: 5px;
    position: relative;
}
.dr-tab-list-cnt ul li:before{
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #525b6c;
    top: 8px;
    left: 0px;
}
.related-products-sec-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 66px 0px;
}
.related-products-sec-cnt {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.slider-rp-main{
    width: 100%;
}
.slider-rp-main .products-box-one{
    margin: 16px;
}
.description-reviews-tab-pane-main ul.nav.nav-tabs.tabs.wc-tabs li.nav-item a{
    color: #000;
    font-family: 'Poppins-Medium';
    font-size: 20px;
    line-height: 20px;
    text-transform: capitalize;
    padding: 16px;
    border: none;
    border-bottom: 2px solid #fff;
}
.description-reviews-tab-pane-main ul.nav.nav-tabs.tabs.wc-tabs li.nav-item.active a{
    color: #000;
    background-color: #fff;
    border: none;
    border-bottom: 2px solid #fd7b00;
}
.dr-tab-main-cnt h2{
    width: 100%;
    font-family: 'Poppins-SemiBold';
    color: #525b6c;
    font-size: 32px;
    line-height: 32px;
    text-transform: capitalize;
    padding-bottom: 20px;
}
.dr-tab-main-cnt h4{
    color: #0a419b;
    font-family: 'Poppins-Regular';
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 12px;
    margin-top: 10px;
    width: 100%;
    display: flex;
    /* float: left; */
}
.dr-tab-main-cnt p{
    width: 100%;
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 14px;
}
.dr-tab-main-cnt ul{
    padding: 0px;
    margin: 0px;
    float: left;
    margin-bottom: 20px;
}
.dr-tab-main-cnt ul li{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-left: 14px;
    margin-bottom: 5px;
    position: relative;
}
.dr-tab-main-cnt ul li:before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #525b6c;
    top: 8px;
    left: 0px;
}
.dr-tab-main-cnt div {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.dr-tab-main-cnt div#review_form_wrapper, div#review_form{
    margin-bottom: 0px;
}
.comment-form-rating {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.dr-tab-main-cnt label{
    margin-right: 20px;
    margin-bottom: 0px;
}
.comment-form-rating p{
    padding: 0px;
}
.dr-tab-main-cnt p a {
    color: #0a419b;
    font-weight: 600;
}
.dr-tab-main-cnt input{
    width: 350px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    height: 40px;
    font-size: 14px;
    border: 0;
    color: #000;
    font-family: 'Raleway-Bold';
    border-radius: 5px;
    padding-left: 20px;
}
.dr-tab-main-cnt input#submit{
    width: 150px;
    background-color: #0a419b;
    border-radius: 30px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 20px;
    font-family: 'Raleway-Bold';
    text-transform: uppercase;
    border: 0;
    padding: 0px;
}
.dr-tab-main-cnt input#wp-comment-cookies-consent {
    width: auto;
    height: auto;
    margin-right: 10px;
}
.dr-tab-main-cnt textarea{
    width: 350px;
    height: 130px;
    border: 0;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    padding-left: 15px;
    padding-top: 15px;
    color: #000;
    font-family: 'Raleway-Bold';
    font-size: 14px;
    border-radius: 5px;
}
.dr-tab-main-cnt span#reply-title {
    width: 100%;
    float: left;
    word-break: break-word;
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 14px;
}
.dr-tab-main-cnt p.comment-form-cookies-consent{
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    width: 100%;
    float: left;
}
/*product-detail-page*/

 /*back-to-top*/
.top-bottom {
    width: 100%;
}
#return-to-top {
    position: fixed;
    bottom: 110px;
    right: 60px;
    width: 30px;
    height: 30px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: none;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border: 2px solid #fc7b01;
    font-size: 17px;
    color: #fc7b01;
    text-align: center;
}
 /*back-to-top*/

/*Contact-us*/
.main-contact-us-sec{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
   padding-top: 66px;
}
.sub-contact-sec{
    width: 100%;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.sub-con-left{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.sub-con-left h2{
    font-size: 35px;
    color: #4a4a4a;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.sub-con-form-sec{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.text-area11{
        width:100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.submit-btn{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
        padding-top: 15px;
}
.request-box {
    width: 50%;
    box-sizing: border-box;
    padding-right: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}
.request-box textarea.frm1 {
    width: 100%;
    height: 130px;
    border: 0;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    padding-left: 15px;
    padding-top: 15px;
    color: #000;
    font-family: 'Raleway-Bold';
    font-size: 14px;
    border-radius: 5px;
}
.text-area11 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.request-box input.frm1 {
    width: 100%;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    padding-left: 15px;
    height: 60px;
    font-size: 14px;
    border: 0;
    color: #000;
    font-family: 'Raleway-Bold';
    border-radius: 5px;
        padding-left: 40px;
}
.request-box input.frm1.user-img{
        background-image: url(../images/user.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-position: 4% 50%;
}
.request-box input.mail{
        background-image: url(../images/mail-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-position: 4% 50%;
    background-size: 7%;
}
.request-box input.phone{
        background-image:url(../images/phone.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-position: 4% 50%;
    background-size: 7%;
}
.submit-btn input.frm-btn{
    width: 200px;
    background-color: #0a419b;
    border-radius: 30px;
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 20px;
    font-family: 'Raleway-Bold';
    text-transform: uppercase;
    border: 0;
}
.request-box input.frm1::placeholder{
    color: #000;
    text-transform: capitalize;
}
.contact-map{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 66px;
}
.contact-map iframe{
    width: 100%;
    height: 400px;
    opacity: 1;
}
.right-contct{
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}
.right-cntnt-sec{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 20px;
}
.right-cntnt-sec span{
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #fd7b00;
    /*display: inline-block;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #fff;
    border-radius: 50%;
    margin-top: 9px;
}
.right-cntnt-sec a{
    width: calc(100% - 50px);
    display: inline-block;
    padding-left: 15px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.right-cntnt-sec a h2{
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Raleway-SemiBold';
    color: #4a4a4a;
    padding-bottom:5px;
}
.right-cntnt-sec a p{
    width: 100%;
    font-size: 16px;
    font-family: 'Raleway-Regular';
    color: #4a4a4a;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.right-cntnt-sec a:hover p {
    color: #fd7b00;
}
.right-cntnt-sec a:hover{
    text-decoration: none;
}
.right-cntnt-sec span i.fas.fa-phone-volume{
    transform:rotate(-25deg);
}
.sub-right-sec h2{
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Raleway-Bold';
    color: #000000;
    padding-top: 10px;
    width: 70%;
}
/*Contact-us*/

.pulse:hover,
.pulse:focus {
    -webkit-animation: pulse 1s;
    animation: pulse 1s;
    box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}
@-webkit-keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--hover);
  }
}
.header-before-rgt-mp a {
    -webkit-animation: flickerAnimation 1.5s infinite;
    -moz-animation: flickerAnimation 1.5s infinite;
    -o-animation: flickerAnimation 1.5s infinite;
    animation: flickerAnimation 1.5s infinite;
}
@-webkit-keyframes flickerAnimation{
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes flickerAnimation{
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/*responsive-menu*/
.main-menu-icon {
    display: none;
    float: right;
    width: auto;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    bottom: 0;
    margin: auto 0;
    padding-right: 20px;
}
.main-menu-icon a {
    position: relative;
    height: 24px;
    line-height: 24px;
    float: left;
}
.main-menu-icon a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #fd7b00;
    width: 30px;
}
.main-menu-icon a span {
    height: 3px;
    width: 30px;
    background-color: #fd7b00;
    line-height: 13px;
    float: left;
    margin-top: 10px;
}
.main-menu-icon a:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #fd7b00;
    width: 30px;
}
.menu-open:before {
    transform: rotate(-45deg);
    top: 11px !important;
}
.menu-open span {
    opacity: 0;
}
.menu-open:after {
    transform: rotate(45deg);
    bottom: 10px !important;
}
/*responsive-menu*/

.main-privacy-conditions-sec{
    width: 100%;
}
.privacy-conditions-cnt-main {
    width: 100%;
    float: left;
    padding: 66px 0px;
}
.sub-privacy-conditions-cnt{
    width: 100%;
    float: left;
}
.sub-privacy-conditions-cnt h2{
    display: inline-block;
    font-family: 'Poppins-Bold';
    color: #000;
    font-size: 34px;
    line-height: 38px;
    width: 100%;
    margin-top: 50px;
}
.sub-privacy-conditions-cnt h3{
    display: inline-block;
    font-family: 'Poppins-SemiBold';
    color: #000;
    font-size: 28px;
    line-height: 30px;
    width: 100%;
    margin-top: 30px;
}
.sub-privacy-conditions-cnt p{
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 24px;
    color: #000;
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}
.sub-privacy-conditions-cnt h2:first-child{
    margin-top: 0px;
}
.request-box textarea.frm1::placeholder {
    color: #000;
}
.sub-right-sec {
    width: 100%;
    float: left;
}

div#wpcf7-f19-o1 {
    width: 100%;
    float: left;
}
.text-area11 span.wpcf7-form-control-wrap.message {
    width: 100%;
}
.request-box span{
    width: 100%;
    float: left;
}
.request-box .g-recaptcha {
    transform: scale(0.90);
    -webkit-transform: scale(0.90);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
/*after-integration-contact-form-error-msg*/
span.wpcf7-not-valid-tip{
    float: left;
    color: #fd7b00 !important;
    font-size: 14px !important;
    line-height: 14px;
    margin-top: 4px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked, div.wpcf7-mail-sent-ok{
    float: left;
    margin: 32px 8px 16px !important;
    padding: 10px 16px !important;
    border: 2px solid #000 !important;
    color: #fd7b00;
    font-size: 14px !important;
    line-height: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.spam, .wpcf7-response-output {
    width: 100%;
    /*float: left;*/
    border: 2px solid #000 !important;
    font-size: 14px !important;
    line-height: normal;
    /*font-family: 'Roboto', sans-serif;*/
    color: #fd7b00 !important;
    margin: 14px 0px !important;
    padding: 8px !important;
}
div#my-side-pop .wpcf7 form.invalid .wpcf7-response-output, div#my-side-pop .wpcf7 form.unaccepted .wpcf7-response-output, div#my-side-pop .wpcf7 form.spam .wpcf7-response-output, div#my-side-pop .wpcf7 form.sent .wpcf7-response-output{
    border: 2px solid #fff !important;
    color: #fff !important;
}
/*after-integration-contact-form-error-msg*/

/*testimonial*/
.testimonial-page-main {
    width: 100%;
}
.testimonial-main-sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 66px 0px;
}
.testimonial-main-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.testimonial-main-content-boxes {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.testimonial-content-box-one {
    width: 100%;
    float: left;
    padding: 50px 30px;
    margin-top: 16px;
    margin-bottom: 40px;
    position: relative;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.testimonial-content-box-one:hover {
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
    -moz-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
}
.testimonial-content-box-one:hover .testimonial-pos-quote{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
    -moz-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
}
.testimonial-content-box-one:hover .testimonial-img{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
    -moz-box-shadow: 0px 0px 20px 0px rgba(10, 65, 155, 0.20);
}
.testimonial-pos-quote {
    position: absolute;
    top: -3%;
    left: 10%;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.testimonial-pos-quote img {
    max-width: 100%;
    width: 65%;
}
.testimonial-img {
    width: 120px;
    height: 120px;
    float: left;
    display: flex;
    flex-wrap: wrap;
    border-radius: 50%;
    margin: auto;
    background-color: #fff;
    /*box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);*/
    border: 1px solid rgba(82, 91, 108, 0.20);
    overflow: hidden;
    padding: 10px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.testimonial-img img {
    max-width: 100%;
    width: 100%;
}
.testimonial-cnt {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.testimonial-cnt p {
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    text-align: center;
    padding-top: 30px;
}
.testimonial-cnt h3{
    width: 100%;
    float: left;
    text-align: center;
    color: #525b6c;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    padding-top: 20px;
}
.testimonial-cnt h5{
    width: 100%;
    float: left;
    text-align: center;
    color: #0a419b;
    font-size: 22px;
    line-height: 22px;
    font-family: 'Poppins-SemiBold';
    text-transform: capitalize;
    padding-top: 10px;
}
/*testimonial*/

/*thank-you-page*/
.thank-you-page-main {
    width: 100%;
    float: left;
    padding: 66px 0px;
}
.thank-you-main-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.thank-you-main-content img{
    max-width: 100%;
}
.thank-you-main-content h1{
    width: 100%;
    float: left;
    text-align: center;
    color: #525b6c;
    font-size: 50px;
    line-height: 50px;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    padding-top: 40px;
}
.thank-you-main-content p{
    width: 100%;
    float: left;
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    text-align: center;
    padding-top: 20px;
}
/*thank-you-page*/

/*blog-page*/
.blog-page-main {
    width: 100%;
}
.blog-main-sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 66px 0px;
}
.blog-main-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.blog-box-main-one {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    margin-bottom: 40px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.blog-box-main-one:hover{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    box-shadow: 0px 0px 25px 0px rgba(10, 65, 155, 0.35);
    -webkit-box-shadow: 0px 0px 25px 0px rgba(10, 65, 155, 0.35);
    -moz-box-shadow: 0px 0px 25px 0px rgba(10, 65, 155, 0.35);
}
.blog-box-img {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.blog-box-img img{
    max-width: 100%;
    width: 100%;
    height: 310px;
    object-fit: cover;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.blog-box-cnt {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    padding: 30px;
}
.blog-box-main-one h2{
    width: 100%;
    float: left;
    text-align: left;
    color: #525b6c;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    padding-bottom: 10px;
}
.blog-box-main-one h6{
    width: 100%;
    float: left;
    text-align: left;
    color: #0a419b;
    font-size: 18px;
    line-height: 20px;
    font-family: 'Poppins-Light';
    text-transform: capitalize;
    padding-bottom: 20px;
}
.blog-box-main-one p{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    text-align: left;
}
/*blog-page*/

/*wishlist-page*/
.main-wishlist-sec {
    width: 100%;
}
.wishlist-cnt-main {
    width: 100%;
    float: left;
    display: flex;
    padding: 66px 0px;
}
.sub-wishlist-cnt {
    width: 100%;
    float: left;
    display: flex;
}
.sub-wishlist-cnt p{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 20px;
}
.sub-wishlist-cnt p a{
    color: #fff !important;
    background-color: #fd7b00 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.sub-wishlist-cnt p a:hover {
    color: #fff !important;
    background-color: #0a419b !important;
}
.sub-wishlist-cnt .tinv-wishlist.woocommerce.tinv-wishlist-clear {
    width: 100%;
    float: left;
}
.sub-wishlist-cnt table th, td{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
}
.sub-wishlist-cnt table td a{
    color: #0a419b;
    font-weight: 600;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.sub-wishlist-cnt table td a:hover {
    color: #fd7b00;
}
.sub-wishlist-cnt table td button{
    color: #fff !important;
    background-color: #fd7b00 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.sub-wishlist-cnt table td button:hover {
    color: #fff !important;
    background-color: #0a419b !important;
}
.sub-wishlist-cnt table td.product-remove button{
    color: #0a419b !important;
    background-color: transparent !important;
    font-size: 24px !important;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
.sub-wishlist-cnt table td.product-remove button:hover {
    color: #fd7b00 !important;
}
.sub-wishlist-cnt table tr th, td {
    border: 1px solid rgba(10, 65, 155, 0.20);
}
.sub-wishlist-cnt table td select#tinvwl_product_actions{
    border-radius: 0;
    width: 250px;
    height: 41px;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Poppins-Medium';
    text-transform: uppercase;
    color: #fff;
    background-color: #d5d5d5;
    border: none;
    -webkit-appearance: none;
    position: relative;
    background-image: url(../images/down-arrow.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 92% 50%;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.sub-wishlist-cnt table td select#tinvwl_product_actions option{
    color: #fff;
    font-family: 'Poppins-Medium';
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    width: 100% !important;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    border-top: 3px solid #fd7b00 !important;
    border-top-color: #fd7b00 !important;
    margin: 0px 0px 32px !important;
    padding: 16px 32px 16px 56px !important;
    color: #fff !important;
    background-color: #d5d5d5 !important
}
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before{
    color: #fd7b00 !important;
}
/*wishlist-page*/


.tinv-wishlist .tinv-txt{
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 18px;
    color: #000;
}
.tinv-wishlist .tinvwl-buttons-group.tinv-wishlist-clear button {
    background-color: #fd7b00 !important;
    border-radius: 30px !important;
    border: none !important;
    width: 100%;
    height: 38px;
    color: #fff !important;
}

div#colorbox #cboxTopLeft {
    width: 0 !important;
    height: 0 !important;
    background: none !important;
}
div#colorbox #cboxTopCenter {
    height: 0 !important;
    background: none !important;
}
div#colorbox #cboxTopRight {
    width: 0 !important;
    height: 0 !important;
    background: none !important;
}
div#colorbox div#cboxMiddleLeft {
    background: none !important;
    width: 0px !important;
}
div#colorbox div#cboxMiddleRight {
    background: none !important;
    width: 0px !important;
    height: 0px !important;
}
div#colorbox #cboxBottomLeft {
    width: 0 !important;
    height: 0 !important;
    background: none !important;
}
div#colorbox #cboxBottomCenter {
    height: 0 !important;
    background: none !important;
}
div#colorbox #cboxBottomRight {
    width: 0 !important;
    height: 0 !important;
    background: none !important;
}
div#colorbox #cboxClose{
    top: 0px;
    bottom: unset !important;
}

table.compare-list .add-to-cart td a:not(.unstyled_button){
    background-color: #fd7b00 !important;
}


/*lang-list*/
.lang {
  display: inline-block;
  text-align: left;
}
.lang a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.lang__list,
.lang__option {
  margin: 0;
  padding: 0;
  display: inline;
}

.lang__chevron {
  display: none;
}

.lang {
  background-color: #fd7b00;
  border: solid 1px #fd7b00;
  /*min-width: 4rem;*/
  width: 100%;
  position: relative;
  border-radius: 40px;
}
.lang__list,
.lang__option {
  display: block;
}
.lang__chevron {
  display: inline-block;
  float: right;
  transform: rotate(90deg);
}
.lang__option {
  /*padding: 0.5rem;*/
    padding: 10px 6px;
    text-align: left;
    border-radius: 40px;
}
.lang__option:hover, .lang__option:focus {
  /*background-color: white;*/
  background-color: #fd7b00;
}
.lang__list {
  display: none;
  list-style-type: none;
}
.is-open {
  border-bottom: none;
}
.is-open .lang__list {
    border: 1px solid #fd7b00;
  /*border-top: none;*/
    display: block;
    position: absolute;
    left: -1px;
    width: 100%;
    background-color: #fd7b00;
    z-index: 9;
}
.is-open .lang__chevron {
  transform: rotate(270deg);
}
/*.lang.is-open ul.lang__list {
    display: block;
    position: absolute;
    background-color: #fff;
    z-index: 99;
    width: 120px;
    padding: 8px;
    top: 60px;
    left: -6px;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.10);
}
ul.lang__list {
    display: none;
}*/
/*lang-list*/


/*10-6-2020*/
.products-box-one.products-box-one-cat a {
    width: 100% !important;
    height: unset !important;
    line-height: unset !important;
    background-color: #fff !important;
    border: none !important;
    display: flex;
    flex-wrap: wrap;
    margin: 0px !important;
}
.products-box-one.products-box-one-cat h2 {
    font-family: 'Poppins-Regular';
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    text-transform: capitalize;
    color: #000;
    padding: 10px 0px;
}
/*10-6-2020*/

.products-more-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}
.products-more-btn a{
    display: inline-block;
    width: auto;
    height: auto;
    min-width: 164px;
    min-height: 42px;
    line-height: 42px;
    font-size: 18px;
    color: #fff;
    background-color: #0a419b;
    border: 2px solid #0a419b;
    font-family: 'Raleway-Medium';
    text-transform: capitalize;
    text-align: center;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
.products-more-btn a:hover{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    color: #0a419b;
    background-color: #fff;
}

.product-lft-rit-sec {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.product-lft-rit-sec .product-detail-sec-main{
    padding: 0px;
}
.product-lft-rit-sec .product-detail-img-cnt{
    align-items: center;
    padding-top: 0px;
}
.product-detail-lft-rit {
    width: 100%;
    display: flex;
    padding: 50px 0px;
}
.product-detail-sec-main .products-content-sec-box-main .product-detail-lft-rit:first-child{
    padding-top: 0px;
}
.product-detail-sec-main .products-content-sec-box-main .product-detail-lft-rit:last-child{
    padding-bottom: 0px;
}
.product-detail-lft-rit .product-detail-img-cnt{
    padding-top: 0px;
}
.product-detail-lft-rit .product-detail-img img{
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 200px;
    object-fit: contain;
    margin: auto;
}
a.enquiry-btn {
    display: inline-block;
    width: auto;
    height: auto;
    min-width: 164px;
    min-height: 42px;
    line-height: 38px;
    font-size: 18px;
    color: #fff;
    background-color: #0a419b;
    border: 2px solid #0a419b;
    font-family: 'Raleway-Medium';
    text-transform: capitalize;
    text-align: center;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}
a.enquiry-btn:hover {
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    color: #0a419b;
    background-color: #fff;
}
.products-content-sec-box-main .product-detail-lft-rit:nth-child(odd) .product-detail-img-cnt .product-detail-cnt{
    padding-left: 24px;
    padding-right: 0px;
}
.products-content-sec-box-main .product-detail-lft-rit:nth-child(even) .product-detail-img-cnt .product-detail-cnt{
    padding-right: 24px;
    padding-left: 0px;
}

.service-main-sec .products-categories-list-dropdown {
    padding: 66px 0px;
    /*padding-bottom: 0px;*/
}
.service-main-sec .products-categories-list-dropdown .products-categories-list {
    width: 100%;
}
.about-cnt-sec-content h6{
    color: #525b6c;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-bottom: 6px;
}
.about-cnt-sec-content ul{
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.about-cnt-sec-content ul li{
    color: #525b6c;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins-Regular';
    text-transform: initial;
    padding-left: 14px;
    margin-bottom: 1px;
    position: relative;
}
.about-cnt-sec-content ul li:before {
    position: absolute;
    content: '';
    top: 6.5px;
    left: 0px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #525b6c;
}
.col-12 .title-main {
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
}
/*.about-main-sec.for-border .about-cnt-sec-content ul{
    border: 2px solid #000;
    padding: 24px;
}*/
/*.about-boxs-sec-main.list-out-products .products-box-width , .about-boxs-sec-main.list-out-products.list-group-item .products-box-width{
    width: 100%;
    margin-bottom: 50px;
}
.about-boxs-sec-main.list-out-products .products-box-width .products-box-cnt, .about-boxs-sec-main.list-out-products.list-group-item .products-box-width .products-box-cnt{
    justify-content: flex-start;
}
.about-boxs-sec-main.list-out-products .products-box-width .products-box-img, .about-boxs-sec-main.list-out-products.list-group-item .products-box-width .products-box-img{
    padding-right: 40px;
}
.about-boxs-sec-main.list-out-products.grid-group-item .products-box-width{
    width: 50%;
    margin-bottom: 50px;
}
.about-boxs-sec-main.list-out-products .products-box-width .about-cnt-sec-img{
    padding: 0px !important;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.products-box-width .about-main-sec {
    padding: 0px;
}
.service-main-sec .about-boxs-sec-main{
    flex-flow: unset;
}
.about-boxs-sec-main.list-out-products.grid-group-item .products-box-width .about-main-sec {
    flex-wrap: wrap;
    flex-flow: column;
}
.service-main-sec .about-boxs-sec-main.list-out-products.grid-group-item .products-box-width .about-cnt-sec-img img{
    height: 300px;
    margin-bottom: 20px;
}
.service-main-sec .about-boxs-sec-main.list-out-products.grid-group-item .products-box-width .products-box-img{
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-right: 0px;
}
.service-main-sec .list-group-item .products-box-width .products-box-cnt {
    width: 50%;
    padding-left: 0;
}
.service-main-sec .list-group-item .products-box-width .products-box-img{
    width: 50%;
}*/

.is-open .lang__list{
    z-index: 99;
}
.submit-btn input.frm-btn{
    border:1px solid #0a419b;
    border-color: transparent;
    transition: all 0.5s ease;
}
.submit-btn input.frm-btn:hover{
    border-color: #0a419b;
    background-color: transparent;
    color: #0a419b;
}