/*font-family: 'Ubuntu', sans-serif;*/
@font-face {
    font-family: 'Accord Alternate';
    src: url('fonts/AccordAlternate-Bold.eot');
    src: local('Accord Alternate Bold'), local('AccordAlternate-Bold'),
        url('fonts/AccordAlternate-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AccordAlternate-Bold.woff2') format('woff2'),
        url('fonts/AccordAlternate-Bold.woff') format('woff'),
        url('fonts/AccordAlternate-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

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

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

@font-face {
    font-family: 'Accord Alternate';
    src: url('fonts/AccordAlternate-ThinItalic.eot');
    src: local('Accord Alternate Thin Italic'), local('AccordAlternate-ThinItalic'),
        url('fonts/AccordAlternate-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/AccordAlternate-ThinItalic.woff2') format('woff2'),
        url('fonts/AccordAlternate-ThinItalic.woff') format('woff'),
        url('fonts/AccordAlternate-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

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

@font-face {
    font-family: 'Accord Alternate';
    src: url('fonts/AccordAlternate-MediumItalic.eot');
    src: local('Accord Alternate Medium Italic'), local('AccordAlternate-MediumItalic'),
        url('fonts/AccordAlternate-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/AccordAlternate-MediumItalic.woff2') format('woff2'),
        url('fonts/AccordAlternate-MediumItalic.woff') format('woff'),
        url('fonts/AccordAlternate-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Accord Alternate';
    src: url('fonts/AccordAlternate-ExtraLightIt.eot');
    src: local('Accord Alternate ExtraLight Italic'), local('AccordAlternate-ExtraLightIt'),
        url('fonts/AccordAlternate-ExtraLightIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/AccordAlternate-ExtraLightIt.woff2') format('woff2'),
        url('fonts/AccordAlternate-ExtraLightIt.woff') format('woff'),
        url('fonts/AccordAlternate-ExtraLightIt.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Accord Alternate';
    src: url('fonts/AccordAlternate-LightItalic.eot');
    src: local('Accord Alternate Light Italic'), local('AccordAlternate-LightItalic'),
        url('fonts/AccordAlternate-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/AccordAlternate-LightItalic.woff2') format('woff2'),
        url('fonts/AccordAlternate-LightItalic.woff') format('woff'),
        url('fonts/AccordAlternate-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

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

@font-face {
    font-family: 'Accord Alternate';
    src: url('fonts/AccordAlternate-BoldItalic.eot');
    src: local('Accord Alternate Bold Italic'), local('AccordAlternate-BoldItalic'),
        url('fonts/AccordAlternate-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/AccordAlternate-BoldItalic.woff2') format('woff2'),
        url('fonts/AccordAlternate-BoldItalic.woff') format('woff'),
        url('fonts/AccordAlternate-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

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

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

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

@font-face {
    font-family: 'Accord Alternate';
    src: url('fonts/AccordAlternate-ExtraBoldItalic.eot');
    src: local('Accord Alternate ExtraBold Italic'), local('AccordAlternate-ExtraBoldItalic'),
        url('fonts/AccordAlternate-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/AccordAlternate-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/AccordAlternate-ExtraBoldItalic.woff') format('woff'),
        url('fonts/AccordAlternate-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}




body{margin:0;padding:0;-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; width: 100%; font-weight: 400;color: #000000; font-size: 14px; line-height: 24px;
font-family: 'Ubuntu', sans-serif; font-weight: 400; font-style: normal;
  line-height: normal;
}
p{margin: 0 0 20px 0;}
p:last-child{margin-bottom:0;}

h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;padding:0;}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child{
	margin-bottom: 0;
}

h1{}
h2{}
h3{}
h4{}


a{margin:0;padding:0;text-decoration:none !important;outline:none !important; color: #feb620;
-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:hover{color: #e92f11;}

img{max-width: 100%;}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select{
	background-color:#fff;
	width: 100%; -webkit-appearance:none;appearance:none;
	-webkit-border-radius: 0; -moz-border-radius: 0;
	-ms-border-radius: 0;border-radius: 0; color: #000; 
	border: 1px solid #b8b8b8; height: 48px;padding: 0 16px;
}
textarea{
	background-color:#fff;
	-webkit-appearance:none;appearance:none;
	-webkit-border-radius: 0; -moz-border-radius: 0;-ms-border-radius: 0;
	border-radius: 0;border: 1px solid #b8b8b8; padding: 12px 16px;
	width: 100%;
}

select{
	 border: 1px solid #b8b8b8; 
	 width: 100%; padding: 0 11px;
	background: url(images/arrow_bottom.svg) no-repeat calc(100% - 16px) center #fff;
	background-size: 18px; 
	padding-right: 40px ; outline: none ; -webkit-appearance: none; 
	-moz-appearance: none; -ms-appearance: none; -o-appearance: none; 
	appearance: none; 
} 
select::-ms-expand{ 
	display: none;
}

input[type="submit"]{
	background:#e92f11; 
	color: #fff; height: 48px;
	 border:none;-webkit-appearance:none;
	 appearance:none;-webkit-border-radius: 0; 
	 -moz-border-radius: 0;-ms-border-radius: 0;
	 border-radius: 0; padding-left: 30px; padding-right: 30px; 
	 text-transform: uppercase; cursor: pointer;
}
input[type="submit"]:hover{
	background:#feb620;
}


::-webkit-input-placeholder{opacity:1; color: #878787;}
:-ms-input-placeholder{opacity:1;color: #878787;}
::-moz-placeholder{opacity:1;color: #878787;}
:-moz-placeholder{opacity:1;color: #878787;}



/* images alignment for wordpress content pages */
.alignright { float: right;  margin: 0 0 20px 20px;}
.alignleft { float: left;margin: 0 20px 20px 0; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px;  float: none;}



/* custom checkbox */
.form_input_check{position: relative; margin: 0; padding-left: 40px;}
.form_input_check span{
  margin: 0;
  padding: 0;
}
.form_input_check input[type="checkbox"]{visibility: hidden; display: none;}
.form_input_check input[type="checkbox"] + span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 22px;
  height: 22px;
  border: 2px solid #feb620;
  background: #fff;
}
.form_input_check input[type="checkbox"] + span::after{
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url(images/checked.svg) no-repeat center center;
  background-size: 15px;
}
.form_input_check input[type="checkbox"]:not(:checked)  + span::after{
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* .form_input_check input[type="checkbox"]:checked + span::before {
  
} */
.form_input_check input[type="checkbox"]:checked + span:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
 
}


/* custom radio */
.form_input_radio{position: relative; margin: 0; padding-left: 30px;}
.form_input_radio span{
  margin: 0;
  padding: 0;
}
.form_input_radio input[type="radio"]{visibility: hidden; display: none;}
.form_input_radio input[type="radio"] + span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 22px;
  height: 22px;
  border: 2px solid #000000;
  border-radius: 100%;
  background: #fff;
}
.form_input_radio input[type="radio"] + span::after{
  content: '';
  width: 12px;
  height: 12px;
  background: #4b0049;
  position: absolute;
  top: 6px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form_input_radio input[type="radio"]:not(:checked)  + span::after{
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* .form_input_radio input[type="radio"]:checked + span::before {
  
} */
.form_input_radio input[type="radio"]:checked + span:after {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
 
}
/* custom radio end */




/* navbar*/
.navbar-brand{
	padding: 0;
	margin: 0;
}
.navbar{
background: none; margin: 0; padding: 0; 
min-height: inherit; height: inherit;
border:none; -webkit-border-radius: 0; -moz-border-radius: 0;
-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;
}
.navbar-nav li{
  position: relative;
  list-style: none;
}
.navbar-nav > li{margin: 0 15px;padding: 15px 0; position: relative;}
.navbar-nav > li:last-child{margin-right:0;}
.navbar-nav > li:first-child{margin-left:0;}
.navbar-nav > li > a{color: #425964;}
.navbar-nav > li.current-menu-item > a, 
.navbar-nav > li > a:hover, 
.navbar-nav > li.menu-item-has-children:hover > a{color:#00bce4;}

/* navbar submenu*/
.sub-menu{background: #fff;position: absolute;top: 100%;left: 0;z-index: 1000;
	display: none;border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 0; -moz-border-radius: 0;
	-ms-border-radius: 0; -o-border-radius: 0;border-radius: 0; width: 140px; padding: 0;}
.sub-menu > li > a{color: #425964; display: block; width: 100%; padding: 5px 10px;}
.sub-menu > li{width: 100%; display: block; }
.sub-menu > li > a:hover, 
.sub-menu > li.menu-item-has-children:hover > a{background:#00bce4;  color: #fff;}

.navbar-nav > li:last-child > .sub-menu{ right: 0; left: inherit;padding:0; }

/* 2nd level submenu */
.navbar-nav > li > .sub-menu .sub-menu{
 position: absolute;
 left: 100%;
 top: 0;
}





.cmn-gap{
	padding-top: 80px;
	padding-bottom: 80px;
}

.logo {
   position: absolute;
   top: 24px;
   left: 50%;
   transform: translateX(-50%);
   z-index: 1;
}
.logo img {
    width: 250px;
}
 .banner {
   /*background: url('images/banner.png') center 0 no-repeat;*/
   background-size: cover;
   height: auto;
   width: 100%;
}
 .banner img{width: 100%; height: 80vh; object-fit: cover;}

.h-banner {
   height: 80vh;
}
 .h-desc {
   height: 20vh;
}
.op-10 {
  top: 0;
  left: 0;
  opacity: 0.1;
}
 .btn-header-landing {
   /*cursor: pointer;*/
   display: inline-block;
   position: relative;
   transition: all 0.5s;
   color: #fff;
   background: #3e61f1 !important;
}
 .btn-header-landing:after {
   content: "";
   position: absolute;
   opacity: 0;
   top: 50%;
   right: 0;
   transform: translateY(-50%);
   transition: 0.5s;
   background: url(images/arrow1.png) no-repeat right center;
   width: 30px;
   height: 21px;
}
 .btn-header-landing:hover {
   padding-right: 24px;
   padding-left: 8px;
   background-color: #395be5 !important;
}
 .btn-header-landing:hover:after {
   opacity: 1;
   right: 10px;
}

.h-desc h4{font-size: 27px;line-height: 32px;font-weight: 400;padding: 23px 10px;}
.h-desc h4 a{color: #fff;}



 @media (max-width: 1023px) {
   .border-right {
     border-right: 0 !important;
  }
}
 
 





@media(min-width:1025px){

/* navbar*/
.clickD{display: none;}
.navbar-nav  li.menu-item-has-children:hover > .sub-menu{ display: block; }

}

@media(max-width: 1400px){
  .h-desc h4 {
    font-size: 23px;
    line-height: 28px;
}
}

@media (max-width: 1199px) {
.banner img {
    object-fit: cover;
    object-position: right;
        height: 100vh;
}
.h-desc h4 {
    font-size: 19px;
    line-height: 25px;
}
.btn-header-landing:after {   
    width: 20px;
    background-size: contain;
}
.btn-header-landing:after{top: 53%;}
 }


 @media(max-width:1024px)
 {
 /* navbar*/
 .navbar-nav .clickD { position: absolute;right: 0;top: 0;width: 20px;height: 20px;background: url(images/sort-down.svg) center center no-repeat; cursor: pointer; 
	 display: block;background-size: 10px;}
 .navbar-nav > li.menu-item-has-children{padding-right: 20px;}
.sub-menu.show{
  display: block;
}

 }
 


@media (max-width: 991px) {

}


@media (max-width: 767px) {

/* images alignment for wordpress content pages */
.alignright,.alignleft,.aligncenter { float: none; clear: both;display: block; margin-left: auto; margin-right: auto; 
	margin: 0 0 22px 0; max-width: 100%;}
	
/* navbar*/
.navbar-nav .clickD{
  top: 6px;
  right: 10px;
}
.sub-menu, .navbar-nav > li > .sub-menu .sub-menu{
  position: relative; width: 100%; 
  left: inherit; top: inherit;
  border: none;
}
.navbar-nav > li.menu-item-has-children{padding-right: 0;}
.navbar-nav > li{
  margin: 0;
  padding: 0;
}
.navbar-nav > li > a{
  padding: 6px 10px;
  display: inline-block;
  width: 100%;
}
.sub-menu > li > a{padding-left: 20px;}
.sub-menu .sub-menu > li > a{padding-left: 40px;}
.sub-menu .sub-menu .sub-menu > li > a{padding-left: 60px;}
.banner img {
    width: 100%;
    min-height: 420px;
    object-fit: cover;
    object-position: right;
}
.h-desc {
    /*min-height: 330px;*/
}
.banner img {
  height: 60vh;
}
.h-banner {
   height: 60vh;
}
 .h-desc {
   height: 40vh;
}
}
@media(max-width: 479px){
  .btn-header-landing:hover:after {
    opacity: 1;
    right: 4px;
}
h4, .h4 {
    font-size: 20px;
}
}





