@charset "utf-8";
/* CSS Document */
	
/*------------------------------------------
Project Name : Boehmer-Putz - One Page HTML Site
Date         : 16/April/2019;
*********************************************************

===================  Table Of Index  ===================

*********************************************************

1======  base
2======  Main Header style
3======  Sticky Header
4======  Main Slider Banner
5======  videoWrp
6======  About Section
7======  Call To Action Section
8======  Services Section
9======  Fact Counter
10======  project Section
11======  price Section
12======  whychoose Section
13======  teamWrap Section
14======  testmonial Section
15======  blog section
16======  default section
17======  sponsors section
18======  footer section
19======  page-title-section
20======  blog-list-right
21======  blog detail
22======  media query  

------------------------------------------*/
	
/*********************************************************
						  base
**********************************************************/
@import url('font-awesome.css');
@import url('animate.css');
@import url('flaticon.css');
/* pt-sans-narrow-regular - latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/pt-sans-narrow-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-sans-narrow-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans-narrow-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans-narrow-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans-narrow-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans-narrow-v17-latin-regular.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
}

/* pt-sans-narrow-700 - latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/pt-sans-narrow-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-sans-narrow-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans-narrow-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans-narrow-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans-narrow-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans-narrow-v17-latin-700.svg#PTSansNarrow') format('svg'); /* Legacy iOS */
}

/* caveat-regular - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/caveat-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/caveat-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v17-latin-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-500 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/caveat-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/caveat-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v17-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v17-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v17-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v17-latin-500.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-700 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/caveat-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/caveat-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v17-latin-700.svg#Caveat') format('svg'); /* Legacy iOS */
}

/* caveat-600 - latin */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/caveat-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/caveat-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caveat-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/caveat-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/caveat-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/caveat-v17-latin-600.svg#Caveat') format('svg'); /* Legacy iOS */
}
/* dosis-200 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/dosis-v26-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/dosis-v26-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis-v26-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dosis-v26-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/dosis-v26-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/dosis-v26-latin-200.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-300 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/dosis-v26-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/dosis-v26-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis-v26-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dosis-v26-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/dosis-v26-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/dosis-v26-latin-300.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-regular - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/dosis-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/dosis-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dosis-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/dosis-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/dosis-v26-latin-regular.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-500 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/dosis-v26-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/dosis-v26-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis-v26-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dosis-v26-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/dosis-v26-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/dosis-v26-latin-500.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-600 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/dosis-v26-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/dosis-v26-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis-v26-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dosis-v26-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/dosis-v26-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/dosis-v26-latin-600.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-700 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/dosis-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/dosis-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dosis-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/dosis-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/dosis-v26-latin-700.svg#Dosis') format('svg'); /* Legacy iOS */
}

/* dosis-800 - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/dosis-v26-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/dosis-v26-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis-v26-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/dosis-v26-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/dosis-v26-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/dosis-v26-latin-800.svg#Dosis') format('svg'); /* Legacy iOS */
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v29-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v29-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v29-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v29-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v29-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

* {margin:0px; padding:0px;	border:none; outline:none;}
body{font-family:"Open Sans", sans-serif; font-size:14px; color:#777777; line-height:1.7em; font-weight:400; background:#ffffff; -webkit-font-smoothing:antialiased;
 -moz-font-smoothing:antialiased;}
.bordered-layout .page-wrapper{padding:0px 50px 0px;}
a{text-decoration:none; cursor:pointer; color:#1664c6;}
button, a:hover, a:focus, a:visited{text-decoration:none; outline:none !important;}
h1, h2, h3, h4, h5, h6{position:relative; font-weight:normal; margin:0px; background:none; line-height:1.6em; font-family: 'Dosis', sans-serif;}
input, button, select, textarea {}
textarea{overflow:hidden;}
p{position:relative; line-height:23px;}
.auto-container{position:static; max-width:1200px; padding:0px 15px; margin:0 auto;}
.medium-container{max-width:850px;}
.page-wrapper{position:relative; margin:0 auto; width:100%; min-width:300px;}
ul, li {list-style:none;padding:0px; margin:0px;}
img{display:inline-block; max-width:100%; margin-bottom: 8px;}
.theme-btn{cursor:pointer; display:inline-block; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease;    -o-transition:all 0.3s ease;}
.white_color{color:#fff !important}
.carousel-indicators li{background:#000;}
.carousel-indicators .active{background:#000;}
.pt-150{padding-top: 150px !important;}
.bg_second_cl{background-color:#f5f5f5;}
/**=======================List Style One=======================**/
.list-style-one{position:relative;}
.list-style-one li{position:relative; color:#bbbbbb; font-size:16px; padding-left:55px; font-weight:400; margin-bottom:25px; line-height:1.8em; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.list-style-one li .icon {position:absolute; left:0px; top:6px; font-size:36px; color:#1664c6; line-height:1em;}
.list-style-one li:last-child{margin-bottom:0px;}
.list-style-one.alternate li{color:#ffffff;}
 
/**=======================Btn Style One=======================**/
.btn-style-one{position:relative; padding:8px 20px 5px; line-height:23px; background:#ffffff; color:#222222; font-size:14px; font-weight:600; border-radius:6px; border:2px solid #ffffff; text-transform:capitalize; font-family:'Dosis', sans-serif;}
.btn-style-one:hover{background:#222222; border-color:#222222; color:#ffffff;} 
.btn-style-two{position: relative; padding:8px 20px 5px; margin-top:4px; line-height:23px; background:#1664c6; color: #fff !important; font-size:14px;
 font-weight: 600; border-radius: 6px; border: 2px solid #1664c6; text-transform: capitalize; font-family: 'Dosis', sans-serif}
.btn-style-two:hover{background:none; color:#1664c6;}
.btn-style-three{position:relative; padding:12px 40px 12px; line-height:25px; background:#222222; color:#ffffff; font-size:15px; font-weight:400; border-radius:6px; border:2px solid #222222; text-transform:capitalize; font-family:'Dosis', sans-serif;}
.btn-style-three:hover{background:#1664c6; color:#ffffff; border-color:#1664c6;}
.btn-style-four{position:relative; padding:12px 22px 10px; line-height:20px; background:#1664c6; color:#fff; font-size:16px; font-weight:400; border-radius:3px; letter-spacing:1px; text-transform: capitalize; font-family:'Dosis', sans-serif;} 
.btn-style-four:hover{background:#222222; color:#ffffff; border-color:#222222;} 
.btn-style-five{position:relative; padding:22px 40px 22px; line-height:26px; background:#1664c6; color:#ffffff; font-size:16px; font-weight:400; letter-spacing:1px; border:2px solid #1664c6; text-transform:capitalize; font-family: 'Dosis', sans-serif;}
.btn-style-five:hover{background:#222222; color:#ffffff; border-color:#222222}
.theme_color{color:#1664c6;}
/**=======================Scroll To Top style=======================**/
.scroll-to-top{position:fixed; bottom:15px; right:15px; border-radius:15px; width:50px; height:50px; color:#ffffff; font-size:24px; text-transform:uppercase; line-height:50px; text-align:center; z-index:100; cursor:pointer; background:#0a0a0a; display:none; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease;}
.scroll-to-top:hover{color:#ffffff; background:#1664c6;}
/**=======================draw_effect style=======================**/
.draw_effect{background:none; border:0; box-sizing:border-box; box-shadow:inset 0 0 0 2px #f6f6f6; font-size:inherit; position:relative; vertical-align:middle; -webkit-transition:width 0.25s ease-out, height 0.25s ease-out 0.25s; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.draw_effect > div{position: relative; z-index: 1;}
.draw_effect:before, .draw_effect:after{box-sizing:inherit; content:'';  position:absolute; width:100%; height:100%;}
.draw_effect{-webkit-transition: color 0.25s;  transition: color 0.25s;}
.draw_effect:before, .draw_effect:after{border:2px solid transparent; width:0; height:0;}
.draw_effect:before{top:0; left:0;}
.draw_effect:after{bottom:0; right:0;}
.draw_effect:hover:before, .draw_effect:hover:after{width:100%; height:100%;}
.draw_effect:hover:before{-webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; transition:width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.draw_effect:hover:after{-webkit-transition:border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}
.draw_effect:hover:after{border-bottom-color:#1664c6 ; border-left-color:#1664c6 ;}
.draw_effect:hover:before{border-top-color:#1664c6 ; border-right-color:#1664c6 ;}
/**=======================Section Title=======================**/
.section-title-center{position:relative; margin-bottom:20px; text-align:center; width:100%;}
.section-title-center p{position:relative; background-color:#1664c6; color:#fff; display:inline-block; margin-bottom:0px; text-align:center; text-transform:uppercase; padding:0 12px; letter-spacing:1px;}
.section-title-center p:before{content: ""; position:absolute; top:0; bottom:0; border:11px solid #1664c6; z-index:2; left:-12px; border-right-width:11px; border-left-color:transparent !important;}
.section-title-center p:after{content:""; position:absolute; top:0; bottom:0; border:11px solid #1664c6; z-index:2; right:-12px; border-left-width:11px; border-right-color:transparent !important;}
.section-title-center h2{font-size:30px; font-weight:800; color:#000; text-transform:uppercase; display:block; position:relative; padding-bottom:0px; line-height:42px;}
.section-title-center h4{position:absolute; display:block; left:-15px; top:-35px; letter-spacing:5px; width:calc(100% + 30px); text-align:center; font-size:80px; font-weight:900; color:#000; text-transform:uppercase; z-index:1; opacity:0.1;font-family: 'Dosis', sans-serif;}
.section-title-center .text{max-width:750px; margin:0 auto; text-align:center; line-height:23px; color:#6b6b6b; font-size:14px; padding:15px 0px;}
@-webkit-keyframes shine {
    from {-webkit-mask-position:150%;}
    to {-webkit-mask-position:-50%;}
	}
	
/*********************************************************
	                 Main Header style
**********************************************************/ 
.main-header {position:relative; left:0px; top:0px; z-index:999; width:100%;}
.header-top {position:relative; background-color:#343434;}
.top-header-nav{padding:7px 0px; z-index:99; position:relative }
.top-header-nav ul{list-style:none; display:block; width:100%}
.top-header-nav ul li{display:inline-block; font-size: 13px; line-height:14px; color:#fff; padding:0 11px; border-right:1px solid #ccc;}
.top-header-nav ul li:last-child{border-right:none}
.top-header-nav ul li i{padding-right:8px; font-size:15px; color:#1664c6}
.header-top .top-left{position:relative; padding:8px 0px;}
.header-top .top-left ul {position:relative;}
.header-top .top-left ul li {position:relative; color:#ffffff; font-size:14px; font-weight:400;}
.header-top .top-left ul li .fa{position:relative; margin-right:8px; color:#1664c6;}
.header-top .top-center{position:relative; float:none; text-align:center; color:#ffffff; font-size:14px; padding:7px 0px; margin-right:10px;}
.header-top .top-right{position:relative;}
.header-top .top-right .language{float:right;}
.header-top .top-right .navbar-form {float:right; margin:0;}
.header-top .top-right{position:relative; }
.header-top .top-right .timing {position:relative; float:left; color:#ffffff; font-size:14px; padding:13px 0px; margin-right:10px;}
.main-header .header-top .language{position:relative; line-height:1em; display:inline-block;}
.main-header .header-top .language .flag-icon{margin-right:8px;}
.main-header .header-top .language .dropdown-menu{top:100%; right:0px; left:auto; width:170px; border-radius:0px; margin-top:0px; background-color:#222222; border:none; padding:0px; border-bottom:3px solid #1664c6; border-top:3px solid #1664c6;}
.main-header .header-top .language>a{color:#1664c6; padding:14px 20px; background:#ffffff !important; text-transform:capitalize; display:inline-block; border:0px; top:-1px; font-weight:400; font-size:13px; line-height:1em; border-radius:0px;}
.main-header .header-top .language>a:after{display:none;}
.main-header .header-top language a:hover {background:none;}
.main-header .header-top .language .dropdown-menu>li{padding-right:0px !important; margin:0px !important; float:none; display:block !important; border-bottom:1px solid rgba(255, 255, 255, 0.20);}
.main-header .header-top .language .dropdown-menu>li:last-child{border-bottom:none;}
.main-header .header-top .language .dropdown-menu>li>a{padding:12px 20px !important; color:#ffffff; display:block; text-align:left; font-size:14px; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease;}
.main-header .header-top .language .dropdown-menu>li>a:hover{color:#ffffff !important; background-color:#1664c6;}
.main-header .header-upper{position:relative; background:#fff}
.main-header .header-upper .logo-box{position:relative; margin-top:9px;}
.main-header .header-upper .logo-box .logo{position:relative;       z-index: 99;}
.navbar-form .input-group .form-control{padding:4px 7px; font-size:13px;  margin-top:4px; line-height:23px; color:#fff; background-color:#4e4e4e; background-clip:padding-box; border:1px solid #343434; border-radius:0; transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.navbar-form .input-group .form-control:focus{box-shadow:none;}
.navbar-form .input-group-btn .btn{padding:5px 7px; margin-top:5px; margin-right:10px; border-radius:0; font-size:13px;}
.main-menu{position:relative;  float:left; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease;}
.main-menu .navbar-collapse{padding:0px; float:left;}
.main-menu .navigation {position:relative; margin:0px;}
.main-menu .navigation>li{position:relative; float:left; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-menu .navigation>li.dropdown>a {padding-right:15px !important;}
.main-menu .navigation>li.dropdown>a:before {font-family:'FontAwesome'; content:"\f107"; position:absolute; right:0px; font-size:13px; line-height:26px}
.main-menu .navigation>li:last-child {margin-right:0px;}
.main-header .header-upper .upper-right{position:relative; float:left;}
/*********************************************************
			     Sticky Header
**********************************************************/ 
.sticky-header{position:fixed; z-index:999; opacity:0; visibility:hidden; left:0px; top:0px; width:100%; padding:0px 0px; background:#ffffff; z-index:0; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; box-shadow: 5px 0 7px rgba(0,0,0,.25);}
.sticky-header .logo{padding:7px 0px 7px;}
.fixed-header .sticky-header{z-index:999; opacity:1; visibility:visible; -ms-animation-name:fadeInDown; -moz-animation-name:fadeInDown; -op-animation-name:fadeInDown; -webkit-animation-name:fadeInDown; animation-name:fadeInDown; -ms-animation-duration:500ms; -moz-animation-duration:500ms; -op-animation-duration:500ms; -webkit-animation-duration:500ms; animation-duration:500ms; -ms-animation-timing-function:linear; -moz-animation-timing-function:linear; -op-animation-timing-function:linear; -webkit-animation-timing-function:linear; animation-timing-function:linear; -ms-animation-iteration-count:1; -moz-animation-iteration-count:1; -op-animation-iteration-count:1; -webkit-animation-iteration-count:1;    animation-iteration-count:1;}
.main-menu .navigation>li>a{border-right:1px solid #CCC; padding:20px 17px; position:relative; display:block; color:#000; text-align:center; line-height:30px; text-transform:uppercase; opacity:1;letter-spacing:0px; font-weight:500;   font-size:12px; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-menu .navigation>li:first-child>a{border-left:1px solid #ccc;}
.sticky-header .main-menu .navigation>li{   position: relative;    float: left;    transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;}
.sticky-header .main-menu .navigation>li:before, .sticky-header .main-menu .navigation>li:after{display:none;}
.main-menu .navigation>li:hover>a, .main-menu .navigation>li.current>a{opacity: 1; background: #1664c6; color: #fff; border-color: #1664c6;}
.main-menu .navigation>li>ul{position:absolute; left:0px; top:100%; width:210px; z-index:100; display:none; opacity:0; visibility:hidden; transition:all 900ms ease; -moz-transition:all 900ms ease; -webkit-transition:all 900ms ease; -ms-transition:all 900ms ease; -o-transition:all 900ms ease; padding:0px 0px; background-color:#ffffff; /*border:3px solid #1664c6;*/ box-shadow:0px 0px 10px rgba(0, 0, 0, 0.10); border-radius:4px; border-top-left-radius:0; border-top-right-radius: 0; padding: 0; border-bottom: 7px solid #1664c6; border-top: 5px solid #1664c6;}
.main-menu .navigation>li>ul:before{position:absolute; content:''; left:0px; top:-30px; width:100%; height:30px; display:block;}
.main-menu .navigation>li>ul.from-right{left:auto; right:0px;}
.sticky-header .main-menu .navigation>li:hover>a, .sticky-header .main-menu .navigation>li.current>a{color:#fff; background-color:#1664c6;}
.sticky-header .upper-right{position:relative; float:left;}
.custom-area{position:relative; float:right; text-align:center;}  
.custom-area a{padding:19px 20px; position:relative; display:block; background:#1664c6; color:#fff; text-align:center; line-height:30px; text-transform:uppercase; opacity:1; border-radius:0px; letter-spacing:0px; font-weight:500; font-size:12px; transition:all 500ms ease; -moz-transition:all 500ms ease;    -webkit-transition:all 500ms ease;    -ms-transition:all 500ms ease;    -o-transition:all 500ms ease;}
.custom-area a.focus, .custom-area a:focus{outline:0; box-shadow:none}
.main-menu .navigation>li>ul>li{position:relative; width:100%; border-bottom:1px solid #cecece;}
.main-menu .navigation>li>ul>li:last-child{border-bottom:none;}
.main-menu .navigation>li>ul>li>a{position:relative; display:block; padding:10px 18px; line-height:24px; font-weight:400; font-size:15px; color:#7c7b7b;text-transform:capitalize;  transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease;    -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.sticky-header .main-menu .navigation>li>a:before{display:none;}
.main-menu .navigation>li>ul>li:hover>a{color:#ffffff; background:#1664c6;}
.main-menu .navigation>li>ul>li.dropdown>a:after{font-family:'FontAwesome'; content:"\f105"; position:absolute; right:15px; top:13px; width:10px;    height:20px; display:block; color:#253d4a; line-height:20px; font-size:16px; font-weight:normal; text-align:center; z-index:5;}
.main-menu .navigation>li>ul>li.dropdown:hover>a:after {color:#ffffff;}
.main-menu .navigation>li>ul>li>ul{position:absolute; left:120%; top:0%; width:200px; z-index:100; display:none; transition:all 900ms ease;     -moz-transition:all 900ms ease; -webkit-transition:all 900ms ease; -ms-transition:all 900ms ease; -o-transition:all 900ms ease; padding:0px 0px;    background-color:#ffffff; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.10);}
.main-menu .navigation>li>ul>li>ul.from-right{left:auto; right:0px;}
.main-menu .navigation>li>ul>li>ul>li{position:relative; width:100%; border-bottom:1px solid #d6d6d6;}
.main-menu .navigation>li>ul>li>ul>li:last-child{border-bottom:none;}
.main-menu .navigation>li>ul>li>ul>li>a{position:relative; display:block; padding:10px 18px; line-height:24px; font-weight:400; font-size:15px;    text-transform:capitalize; color:#7c7b7b; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease;    -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-menu .navigation>li>ul>li>ul>li:hover>a{color:#ffffff; background:#1664c6;}
.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after{font-family:'FontAwesome'; content:"\f105"; position:absolute; right:10px; top:11px; width:10px; height:20px; display:block; color:#272727; line-height:20px; font-size:16px; font-weight:normal; text-align:center; z-index:5;}
.main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a:after{color:#ffffff;}
.main-menu .navigation>li.dropdown:hover>ul{visibility:visible; opacity:1; left:0px; -moz-transform:rotateX(0deg); -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -o-transform:rotateX(0deg); transform:rotateX(0deg);}
.main-menu .navigation li>ul>li.dropdown:hover>ul{visibility:visible; opacity:1; top:-5px; -moz-transform:rotateX(0deg); -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -o-transform:rotateX(0deg); transform:rotateX(0deg);left:100%; transition:all 300ms ease; -moz-transition:all 300ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; border-radius:4px; border-top-left-radius:0; border-top-right-radius:0; padding: 0; border-bottom: 7px solid #1664c6; border-top:5px solid #1664c6;}
.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn{position:absolute; right:10px; top:6px; width:30px; height:30px; text-align:center;z-index:5; color:#ffffff; line-height:28px; border:1px solid #ffffff; background-size:20px; cursor:pointer; display:none;}
/*********************************************************
			     Main Slider Banner
**********************************************************/ 
.main-slide {position:relative;}
.main-slider .left-title {position:absolute; left:30px; bottom:40px; z-index:10; color:#cf8a04; font-size:18px; font-weight:600; letter-spacing:12px;transform:rotate(-90deg); text-transform:uppercase; transform-origin:0% 0%;}
.main-slider .auto-container {position:relative;}
.main-slider .social-box{position:absolute; right:15px; bottom:45px; z-index:10;}
.main-slider .social-box a{position:relative; color:#ffffff; font-size:16px; margin-left:18px; transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease;}
.main-slider .social-box a:hover{color:#1664c6;}
.main-slider .mouse-btn-down{position:absolute; left:50%; margin-left:-20px; bottom:20px; width:30px; height:68px; cursor:pointer; display:block;    background:url(../images/icons/mouse-icon.png) center center no-repeat; z-index:20;}
.main-slider .mouse-btn-down{-webkit-animation:mover 1s infinite alternate; animation:mover 1s infinite alternate;}
.main-slider .mouse-btn-down{-webkit-animation:mover 1s infinite alternate; animation:mover 1s infinite alternate;}
@-webkit-keyframes mover {
    0% {transform:translateY(0);}
    100%{transform:translateY(-10px);}
	}

@keyframes mover {
    0%{transform:translateY(0);}
    100% {transform:translateY(-10px);}
	}

.main-slider .slide{position:relative; padding:140px 0px 140px; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.main-slider .slide.style-two{padding:200px 0px 210px; text-align:center;}
.main-slider .slide.style-three{padding:350px 0px 210px; text-align:center;}
.main-slider .slide.style-two .text, .main-slider .slide.style-three .text{margin:0 auto;}
.main-slider .title{position:relative; color:#ffffff; font-size:30px; text-shadow: black 0.1em 0.1em 0.2em; font-weight:600; margin-bottom:24px; text-transform:capitalize; opacity:0; -webkit-transition:all 1000ms ease; -moz-transition:all 100ms ease; -ms-transition:all 1000ms ease; -o-transition:all 1000ms ease; transition:all 1000ms ease; -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); transform:translateY(50px);}
.main-slider .active .title{opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); transition-delay:500ms;}
.main-slider h2{position:relative; color:#fff; font-size:60px; font-weight:bolder;  line-height:1.1em; margin-bottom:20px; opacity:0; text-transform:uppercase; -webkit-transition:all 1000ms ease; -moz-transition:all 100ms ease; -ms-transition:all 1000ms ease; -o-transition:all 1000ms ease; transition:all 1000ms ease; -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); transform:translateY(50px);text-shadow: black 0.1em 0.1em 0.1em;}
.main-slider h2 span{color:#1664c6;}
.main-slider .active h2{opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); transition-delay:1000ms;}
.main-slider .text{position:relative; color:#ffffff; font-size:18px; opacity:0; line-height:1.8em; font-weight:400; max-width:700px; -webkit-transition:all 1000ms ease; -moz-transition:all 100ms ease; -ms-transition:all 1000ms ease; -o-transition:all 1000ms ease; transition:all 1000ms ease; -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); transform:translateY(50px);}
.main-slider .text_margin{margin:0 auto; max-width:700px !important;}
.text_margin_right{margin:0 auto; max-width:100% !important;}
.main-slider .text.alternate{color:#1f1f1f;}
.main-slider .active .text{opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); transition-delay:1500ms;}
.main-slider .link-box {opacity:0; -webkit-transition:all 1000ms ease; -moz-transition:all 100ms ease; -ms-transition:all 1000ms ease; -o-transition:all 1000ms ease; transition:all 1000ms ease; -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); transform:translateY(50px); padding-top:35px;}
.main-slider .active .link-box{opacity:1; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0); transition-delay:2000ms;}
.main-slider .link-box .theme-btn {margin:0 10px;}
.main-slider .content.centered .theme-btn {margin:0px 10px;}
.main-slider .content.centered .text {margin:0 auto;}
.main-slider .owl-dots{position:absolute; left:50%; bottom:20px; display:none; margin-left:-30px;}
.main-slider .owl-dots .owl-dot{position:relative; width:12px; height:12px; margin:0px 4px; overflow:hidden; border-radius:50px; display:inline-block; border:1px solid #ffffff; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-slider .owl-dots .owl-dot:before{position:absolute; content:''; left:0px; bottom:0px; width:100%; height:50%; background-color:#ffffff; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-slider .owl-dots .owl-dot.active::before, .main-slider .owl-dots .owl-dot:hover::before{height:100%;}
.main-slider .owl-nav{display:none !important}
.main-slider .owl-nav .owl-prev{position:absolute; left:40px; color:#ffffff; font-size:38px; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-slider .owl-nav .owl-next{position:absolute; right:40px; color:#ffffff; font-size:38px; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-slider .owl-nav .owl-prev:hover, .main-slider .owl-nav .owl-next:hover{color:#1664c6;}
/*********************************************************
                      videoWrp
**********************************************************/
.videoWrp{background:none; position:relative; padding:0; height:600px;}
.hero-wrapper{height:600px; min-width: 100%; position: absolute; top:0px; left:0; width:100%;}
.video{position:relative;}
.hero-wrapper:before {content: ''; position: absolute;/* top: -60px; z-index:-1;*/ width: 100%; height: 100%;  background: rgba(0,0,0,0.5); }
.hero-image{width: 100%; height: 100%; overflow: hidden; z-index: -1; top: 0; background-position: center center; background-size: cover;}
.hero-image #bgvid{display:block; min-height: 100%; width:100%; }
.videohover{/*position:absolute; top:60px; left:0; width:100%; z-index:99;*/}
.banner-info{margin-top:100px;}
.slider-wrap h5{position:relative; color:#fff; font-size:30px; font-weight:600; margin-bottom:15px; text-transform:capitalize; text-align: center;}
.slider-wrap h2{position:relative; color:#fff; font-size:60px; font-weight:bolder; text-shadow:0 0 1px rgba(24,24,24,.75); line-height:1.1em; margin-bottom: 20px; text-transform:uppercase; text-align:center;}
.slider-wrap h2 span{color:#f6ba18}
.slider-wrap p{position:relative; color:#ffffff; font-size:18px; text-align:center; line-height:1.8em; font-weight:400; max-width:700px;}
.slider-wrap .text_margin{margin:0 auto; max-width:700px !important;}
.banner-info .link-box {margin-top:25px;}
 .banner-info .link-box a{margin: 0 10px;}
/*********************************************************
			        About Section
**********************************************************/ 
.welcome-section{position:relative; padding:80px 0 65px 0px;}
.welcome-section .about-img{text-align:center;}
.welcome-section .icon-box{color:#706f6f; font-size:18px; line-height:23px;	padding-left:73px; position:relative; margin:30px 0px;}
.welcome-section .icon-box.right{padding-left:0; padding-right:60px;}
.welcome-section .icon-box .fa{top:15px;	left:-3px; font-size:45px; position:absolute; color:#1664c6;}
.welcome-section .icon-box.right .fa{left:auto; right: -3px;}
.welcome-section .icon-box h2{color:#444; font-weight:700; font-size:24px; font-family: 'Dosis', sans-serif;}
.welcome-section .icon-box p{margin:0; font-size:15px; min-height:75px;}
.welcome-section .content-column .inner-column .counter-box{position:relative; margin-left:-70px; padding:35px 0px 10px; padding-left:80px; margin-top:70px; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);}
/*********************************************************
			       Call To Action Section
**********************************************************/ 
.call_section{background-image:url(../images/background/looking-bg.jpg); position:relative; text-align:center; padding:80px 0px; background-size:cover; background-attachment:fixed; background-repeat:no-repeat;}
.section-overlay-black{position:absolute; top:0; left:0; width:100%; height:100%; background-image:url(../images/download.png); z-index:1;}
.call_section h2{position:relative; color:#ffffff; font-size:48px; line-height:1.2em; margin-bottom:25px; z-index:99;}
.call_section .text{position:relative; font-size:16px; color:#ffffff; line-height:1.8em; margin-bottom:15px; z-index:99;}
.call_section .btn-style-four{z-index:99;}
/*********************************************************
			       Services Section
**********************************************************/ 
.services-section{position:relative; padding:80px 0 50px 0;}
.cpe-flip-container{-webkit-perspective:1000; -moz-perspective:1000; -o-perspective:1000; perspective:1000; margin-bottom:30px;}
.cpe-flip-container:hover .cpe-flipper, .cpe-flip-container.hover .cpe-flipper{-webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -o-transform:rotateY(180deg); transform:rotateY(180deg);}
.cpe-flipper{-webkit-transition:0.6s; -webkit-transform-style:preserve-3d; -moz-transition:0.6s; -moz-transform-style:preserve-3d; -o-transition:0.6s; -o-transform-style:preserve-3d; transition:0.6s; transform-style:preserve-3d; position:relative;}
.front{-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; position:relative; top:0; left:0; bottom:0;}
.back {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; position:absolute; top:0; left:0;}
.back{-webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -o-transform:rotateY(180deg); transform:rotateY(180deg);}
.cpe-feature-box-default.front{background:#ffffff; margin-bottom:0;}
.cpe-feature-box-default.front:hover{border:1px solid #e7e7e7; }
.cpe-feature-box-default.front:hover h4{color:inherit;}
.cpe-feature-box-default.back{border:1px solid #00aff0; }
.cpe-feature-box-default.back h4{color:#00aff0;}
.cpe-featured-box-creative-style-bg.front .cpe-featured-box-creative-style{margin-bottom:0;}
.cpe-featured-box-creative-style-bg.front .cpe-featured-box-creative-style:hover{background:#fff; color:#262626; }
.cpe-featured-box-creative-style-bg.back .cpe-featured-box-creative-style{margin-bottom:0; opacity:0.9; background:#1664c6; color:#ffffff;}
.cpe-feature-box-transparent.front{margin-bottom:0;}
.cpe-feature-box-transparent.front:hover{background:rgba(245, 191, 35, 0.7);}
.cpe-feature-box-transparent.front:hover h4{color:#262626;}
.cpe-feature-box-transparent.back{background:rgba(0, 175, 240, 0.7); color:#ffffff; opacity:0;}
.cpe-feature-box-transparent.back span{color:#ffffff;}
.cpe-feature-box-transparent.back h4{color:#ffffff;}
.cpe-flip-container:hover .cpe-flipper .cpe-feature-box-transparent.back{opacity:1;}
.cpe-featured-box-creative-style-bg{background-size:cover; border-radius:3px;}
.style-bg-1{background:url(../images/blog/blog-1.jpg) no-repeat center center;}
.style-bg-2{background:url(../images/blog/blog-2.jpg) no-repeat center center;}
.style-bg-3{background:url(../images/blog/blog-3.jpg) no-repeat center center;}
.style-bg-4{background:url(../images/blog/blog-4.jpg) no-repeat center center;}
.style-bg-5{background:url(../images/blog/blog-5.jpg) no-repeat center center;}
.style-bg-6{background:url(../images/blog/blog-6.jpg) no-repeat center center;}
.cpe-featured-box-creative-style-bg .cpe-featured-box-creative-style{background:#fff; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; }
.cpe-featured-box-creative-style-bg .cpe-featured-box-creative-style:hover{background:rgba(245, 191, 35,, 0.9); color:#ffffff;}
.cpe-featured-box-creative-style{padding:40px 20px; border:1px solid #e7e7e7; border-radius:3px;  overflow:hidden; text-align:center; margin-bottom:30px; }
.cpe-featured-box-creative-style span{color:#1664c6; font-size:2.5rem; }
.cpe-featured-box-creative-style h6 {font-size: 1.8rem; color: inherit; }
.cpe-featured-box-creative-style span + h6{margin-top: 10px; }
.cpe-featured-box-creative-style h6 + p{margin-top:10px; min-height:95px; margin-bottom: 0px;}
.cpe-flip-container:hover span{color: #fff}
/*********************************************************
			        Fact Counter
**********************************************************/ 
.count_section{background-image:url(../images/background/background-5.jpg); position:relative; text-align:center; padding:80px 0px; background-size:cover; background-attachment:fixed; background-repeat:no-repeat;}
.fact-counter{position:relative;}
.fact-counter .column{position:relative; z-index:5; display:inline-block;}
.fact-counter .column .inner{position:relative; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; text-align:center; padding:50px;}
.fact-counter .column .inner:before{position:absolute; content:''; background:transparent; width:100px; height:100px; bottom:0; right:0; z-index:999; border-bottom:2px solid #1664c6; border-right:2px solid #1664c6; transition:all 0.3s ease 0s;}
.fact-counter .column .inner:after{position:absolute; content:''; background:transparent; width:100px; height:100px; top:0; left:0; z-index:999; border-top:2px solid #1664c6; border-left:2px solid #1664c6; transition:all 0.3s ease 0s;}
.fact-counter .column .inner:hover:after, .fact-counter .column .inner:hover:before{width:100%; height:100%;}
.fact-counter .count-outer{position:relative; margin:0px 0px; font-weight:700; color:#fff; font-size:30px;}
.fact-counter .count-outer .count-text{position:relative; font-weight:700; color:#fff; font-size:30px; margin-top:14px; display:inline-block;}
.fact-counter .column .counter-title{position:relative; font-size:16px; font-weight:600; color:#fff; display:block; letter-spacing:1px; text-transform:capitalize;}
/*********************************************************	
			       project Section
**********************************************************/ 
.project-section{padding-top:80px; position:relative;}
.project-section .col-lg-3{padding:0px;}
#work-wrap{padding-top:80px}
.work_item{position:relative; overflow:hidden;}
.work_item .work_image img{width:100%; display:block; border:0; width:100% !important; height: auto !important;}
.work_item .caption{position:absolute; width:100%; height:100%; margin:auto; top:0; left:0; right:0; bottom:0; cursor:pointer; opacity:0; -webkit-transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -o-transform:scale(1.5); transform:scale(1.5);-webkit-transition:all .5s cubic-bezier(0,1,0.8,1); -moz-transition:all .5s cubic-bezier(0,1,0.8,1); -ms-transition:all .5s cubic-bezier(0,1,0.8,1); -o-transition:all .5s cubic-bezier(0,1,0.8,1); transition:all .5s cubic-bezier(0,1,0.8,1);}
.work_item:hover .caption{cursor:zoom-in; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:0.7; background-color:#1664c6;}
.work_item .caption .caption-box{margin:auto; padding:15px 0; text-align:center; position:absolute; top:50%; left:17%; right:17%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.work_item .caption .caption-box:before{content:''; display:block; position:absolute; background:#fff; width:100%; height:1px; margin:auto; top:-100px; left:0; right:0; -webkit-transition:all .4s cubic-bezier(0,1,0.8,1); -moz-transition:all .4s cubic-bezier(0,1,0.8,1);-ms-transition:all .4s cubic-bezier(0,1,0.8,1);-o-transition:all .4s cubic-bezier(0,1,0.8,1);transition:all .4s cubic-bezier(0,1,0.8,1);}
.work_item .caption .caption-box:after{content: ''; display: block; position: absolute; background: #fff; width:100%; height:1px; margin:auto; bottom:-100px; left:0; right:0; -webkit-transition:all .4s cubic-bezier(0,1,0.8,1); -moz-transition:all .4s cubic-bezier(0,1,0.8,1); -ms-transition:all .4s cubic-bezier(0,1,0.8,1); -o-transition:all .4s cubic-bezier(0,1,0.8,1); transition:all .4s cubic-bezier(0,1,0.8,1);}
.work_item:hover .caption .caption-box:before{top:0;}
.work_item:hover .caption .caption-box:after{bottom:0;}
.work_item .caption .caption-box h2{text-transform:uppercase; color:#fff; font-size:1.8em; font-weight:700; letter-spacing:2px;}
.work_item .caption .caption-box span{color:#fff; margin-top:5px; font-size:1.3em; display:block; letter-spacing:1px;}
/*********************************************************
			        price Section
**********************************************************/ 
.pricing-section{padding:80px 0px}
.pc-price-1{background-color:#444; color:#fff; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.pc-price-1 .price-head{padding:41px 0 26px;}
.pc-price-1 .icon{display:block; font-size:48px; margin-bottom:29px;}
.pc-price-1 h3{font-family:"Dosis", sans-serif; margin-bottom: 21px;}
.pc-price h3 {font-weight:400; line-height:1.1;}
.pc-price .pricing .currency { margin-right:5px; vertical-align:top;}
.pc-price .pricing .value{font-size:48px; line-height:40px; display:inline-block;}
.pc-price .pricing span{display:inline-block; font-size:18px; line-height:normal;}
.pc-price .price-body li{line-height:35px; white-space:nowrap;}
.pc-price .price-body a{margin-top:35px; margin-bottom:10px;}
.pc-price-1 .pricing{font-family:"Dosis", sans-serif;}
.pc-price-1 .price-body {background-color:#222; border-radius:15px 15px 0 0; padding:39px 0 35px;}
.pc-price-1 .pc-btn{margin-top:75px;}
.pc-price-1:hover, .pc-price-1.active{background-color:#1664c6;}
.pc-price-1:hover .price-head, .pc-price-1.active .price-head{}
.pc-price-1:hover .btn-style-two{background:#ffffff; color:#000 !important; border-color:#fff !important }
/*********************************************************
			        whychoose Section
**********************************************************/ 
.whychoose-wrap{background-image:url(../images/background/hd-2.jpg); position:relative; text-align:center; padding:80px 0px; background-size:cover; background-attachment:fixed; background-repeat:no-repeat;}
.whychoose-wrap .video{z-index:99;}
.whychoose-wrap .video img{width:100%;}
.whychoose-wrap .video .matter{text-align:center; z-index:99;}
.whychoose-wrap .video .matter a{z-index:99;}
.whychoose-wrap .video .matter i{font-size:32px; background:#1664c6; color:#fff; border-radius:50%; width:80px; height:80px; padding:24px 30px; line-height:35px; z-index:99;}
.whychoose-wrap .video .matter h5{font-size:48px; color:#fff; font-family: 'Dosis', sans-serif; z-index:99;}
.whychoose-wrap .video .matter h6{margin-top:0px; font-size:64px; color:#1664c6; font-weight:700; font-family: 'Dosis', sans-serif; line-height:50px; z-index:99;}
/*********************************************************
			        teamWrap Section
**********************************************************/ 
.teamWrap{padding:80px 0px; position:relative;}
.teamWrap .team_area{position:relative;	overflow:hidden; transition:all .5s;}
.teamWrap .team_area:hover .team_img .team_overlay{width:100%; height:100%; transform:skew(0deg, 0deg) translateY(0px); -webkit-transform:skew(0deg, 0deg) translateY(0px); -moz-transform:skew(0deg, 0deg) translateY(0px); opacity:.8;}
.teamWrap .team_area:hover .team_img .team_info{margin-top:129px; transform:skew(0deg, 0deg) translateY(0px); -webkit-transform:skew(0deg, 0deg) translateY(0px); -moz-transform:skew(0deg, 0deg) translateY(0px);}
.teamWrap .team_area:hover .team_img .team_info .btn-2{margin-top:26px; display:inline-block;}
.teamWrap .team_area .team_img{position:relative; overflow:hidden;}
.teamWrap .team_area .team_img img{position:relative; overflow:hidden; width:100%; height:100%;}
.teamWrap .team_img .team_overlay{position:absolute; background-color:#1664c6; bottom:0; left:0; width:100%; height:150px; transform:skew(0deg, -8deg) translateY(40px); -webkit-transform:skew(0deg, -8deg) translateY(40px); -moz-transform:skew(0deg, -8deg) translateY(40px); transition:all .5s;}
.teamWrap .team_img .team_info{text-align:center; transform:skew(0deg, 7deg) translateY(30px); -webkit-transform:skew(0deg, 7deg) translateY(30px); -moz-transform:skew(0deg, 7deg) translateY(30px); transition:all .5s;}
.teamWrap .team_img .team_info h4{color:#fff; font-weight:bold;	margin-bottom:10px;}
.teamWrap .team_img .team_info p{color:#fff;}
.teamWrap .team_img .team_info .btn-2{display:none;	padding:18px 35px; background:#fff;	color:#343434; font-size:16px; font-weight:bold; border-radius:50px; text-transform:capitalize;}
/*********************************************************
			        testmonial Section
**********************************************************/ 
.team-section{background-image:url(../images/background/background-7.jpg); position:relative; text-align:center; padding:80px 0px; background-size:cover; background-attachment:fixed; background-repeat:no-repeat;}
.team-section .section-title-center h4{color:#fff; opacity: 0.2;}
.team-section .section-title-center h2{color:#fff;}
.team-section .section-title-center .text{color:#d6d6d6;}
.testmonial-item{position:relative; display:inline-block;}
.testmonial-item-bxx{position:relative; display:inline-block; text-align:center; padding:10px 30px; border:1px solid #eee; border-radius:5px; background:#fff; margin:30px 0px; -webkit-transition-duration:.3s; transition-duration:.3s;}
.testmonial-arrow{position:absolute; bottom:-25px; left:50px; width:0; height:0; border-style:solid; border-width:37px 20px 0 0; border-color:#1664c6 transparent transparent transparent; display:none;}
.testmonial-item-bxx-img{opacity:0;}
.testmonial-item-img{display:inline-block; margin-left:10px; margin-top:10px;}
.testmonial-item-img img{border-radius:100%; width:75px !important; height:75px; -webkit-transition-duration:.3s; transition-duration:.3s;}
.testmonial-item-name{display:inline-block; transform:translateY(-18px); margin-left:15px;}
.testmonial-item h4{color:#fff; font-size:18px; font-weight:600; margin: 0px 0px 2px 0px;}
.testmonial-item span{color:#fff; font-size:14px; font-weight:600;}
.testmonial-item p{color:#999; font-size:14px; text-align:left; font-weight:400; line-height:1.6; min-height:90px}
.owl-item.center > div .testmonial-item-bxx{background:#1664c6; border:1px solid #fff; cursor:auto; box-shadow:0px 10px 30px 0px rgba(50, 50, 50, 0.16);}
.owl-item.center .testmonial-item-bxx-img{opacity: 1; text-align: left;}
.owl-item.center .testmonial-arrow{display:block;}
.owl-item.center p{color:#fff;}
 /*********************************************************
			      blog section
**********************************************************/ 
.blog_section{position:relative; padding:80px 0px 55px 0; background-color:#f5f5f5;}
.blog-grid{position:relative; background:#fff; border:1px solid #eee; border-radius:5px; overflow:hidden; -webkit-box-shadow:0px 10px 30px 0px rgba(50, 50, 50, 0.16); -moz-box-shadow:0px 10px 30px 0px rgba(50, 50, 50, 0.16); box-shadow:0px 10px 30px 0px rgba(50, 50, 50, 0.11); margin:20px 0px;}
.blog-grid img{width:100%;}
.blog_section .section-title-center{margin-bottom:0px;}
.data-box-grid{display:block; float:right; position:absolute; text-align:center; background:#1664c6; left:15px; top:15px; min-width:60px; padding:5px;}
.data-box-grid h4{color:#fff; font-size:30px; font-weight:400; letter-spacing:2px; border-bottom:1px solid rgba(255, 255, 255, .3); margin-bottom:5px;}
.data-box-grid p{color:#fff; font-size:14px; font-weight:400;}
.blog-grid-text{padding:40px 25px}
.blog-grid-text h4{color:#111; font-size:20px; margin-bottom:10px; font-weight:500; min-height:45px; line-height:23px;}
.blog-grid-text ul li{display:inline-block; color:#999; font-size:14px; font-weight:500; margin:2px 25px 4px 0px;}
.blog-grid-text ul li i{color:#1664c6; font-size:14px; font-weight:500; margin-right:10px;}
.blog-grid-text p{color:#999; font-size:15px; font-weight:400; min-height:100px;}
.mt-20{margin-top:20px;}
.left-holder{text-align:left !important;}
 /*********************************************************
			      default section
**********************************************************/ 
.default-section{padding:80px 0;}
.quote-form{}
.quote-form .facto_group{}
.quote-form .form-group input, .quote-form .form-group textarea{width:100%; padding:9px 10px; border:1px solid rgb(224, 225, 225); background:rgba(236, 95, 9, 0); border-radius:4px; font-size:14px; color:#5b6269; font-weight:500; text-transform:capitalize; outline:none;}
.quote-form .form-group textarea{height:200px;} 
.map_location{margin-bottom:70px;}
.map_location iframe{width:100%;}
#contactgoogleMap{width:100%; height:450px;}
.contact-now .contactph{margin-bottom:10px; padding:14px 0; padding-top:14px;}
.contact-icon{width:55px; border-radius:50%; float:left; height:55px; text-align:center; padding:4px; margin-right:19px; background:#1664c6;}
.contactph i{border-radius:50%; font-size:24px; line-height:42px; color:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%; border:1px solid rgba(336,336,336,0.5); width:100%; height:100%;}
.contactph p{margin-bottom:0;}
/*********************************************************
			      sponsors section
**********************************************************/ 
.sponsors-section{position:relative; padding:80px 0px; background-color: #f5f5f5;}
.sponsors-section .sponsors-outer{position:relative;}
.sponsors-section .sponsors-outer .owl-dots, .sponsors-section .sponsors-outer .owl-nav{position:relative; display:none;}
.sponsors-section .sponsors-outer .image-box{padding:30px 5px; margin:0px; position:relative; text-align:center; border:1px solid #cacaca; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.sponsors-section .sponsors-outer .image-box img{max-width:100%; width:auto; display:inline-block; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
/*********************************************************
			      footer section
**********************************************************/
footer{padding:80px 0px 10px 0px; background: url(../images/contact.jpg);}
footer h3{font-size:24px; font-weight:400; color:#fff; line-height:1;}
footer h3:after{content:''; display:block; width:70px; height:2px; background:#1664c6; margin-top:12px;}
footer p{color:#d4d4d4;}
.mt-25{margin-top:25px;}
.footer-social-icons ul li{display:inline-block; background:#333; border-radius:50%; color:#fff; margin-right:10px; margin-bottom:5px; -webkit-transition-duration:.3s; transition-duration:.3s;}
.footer-social-icons ul li a{display:block; font-size:15px; color:#fff; width:35px; height:35px; padding:11px; line-height:15px;}
.footer-social-icons ul li:nth-child(1){background:#4267b2;}
.footer-social-icons ul li:nth-child(2){background:#8f33a7;}
.footer-social-icons ul li:nth-child(3){background:#e60023;}
.footer-social-icons ul li:nth-child(4){background:#00aff0;}
.footer-social-icons ul li:nth-child(5){background:#FF0000;}
.footer-social-icons ul li a:hover{color:#FF0000; background:#fff; border-radius:50%;}
.footer-social-icons ul li:nth-child(1) a:hover{color:#4267b2;}
.footer-social-icons ul li:nth-child(2) a:hover{color:#8f33a7;}
.footer-social-icons ul li:nth-child(3) a:hover{color:#e60023;}
.footer-social-icons ul li:nth-child(4) a:hover{color:#00aff0;}
.footer-social-icons ul li:nth-child(5) a:hover{color:#FF0000;}
.footer-list{margin-top:20px;}
.footer-list li{list-style-type:none; color:#aaa; padding:6px 0px;}
.footer-list li a{font-size:14px; color:#d4d4d4; -webkit-transition-duration:.3s; transition-duration:.3s;}
.footer-list li:hover a{color:#1664c6; margin-left:6px; -webkit-transition-duration:.3s; transition-duration:.3s;}
.footer-list li:hover a:before{color:#1664c6;}
.footer-list li a:before{content:'\f105'; font-family:'FontAwesome'; color:#d4d4d4; padding-right:8px; -webkit-transition-duration:.3s; transition-duration:.3s;}
.footer-recent-post{margin:15px 0px;}
.footer-recent-post-thumb{float:left; width:25%;}
.footer-recent-post-content{float:left; width:75%; padding-left:10px;}
.footer-recent-post-content span{color:#ccc; font-size:13px;font-weight:400; line-height: 20px;}
.footer-recent-post-content a{display:block; line-height:20px; color:#fff; font-size:15px; font-weight:400; margin-top:5px;}
.footer-tags a{display:inline-block; font-size:13px; padding:9px; color:#fff; font-weight:400; background:#222; margin-top:5px; margin-right:5px; border-radius:5px;}
.footer-tags a:hover{background:#1664c6;}
.footer-bar{border-top:1px solid rgba(255, 255, 255, .1); padding-top:20px; margin-top:30px;}
.footer-bar p{color:#fff; font-size:15px; font-weight:400; text-align:center}
.footer-bar span{color:#1664c6; font-size:16px; font-weight:600;}

/*********************************************************
			      page-title-section
**********************************************************/
.page-title-section{padding:110px 0px 110px 0px; background-color:#eee; background-size:cover; background-position:center; text-align:center; border-bottom:1px solid #f5f5f5; position:relative; background-attachment:fixed; background-repeat:no-repeat;}
.page-title-section h1{font-size:40px;	z-index:999;    font-weight: 600;    letter-spacing: 1px;    line-height: 1;    color: #fff;    text-align: center;    margin-bottom:10px;}
.page-title-section ul{position:relative; z-index:999;}
.page-title-section ul li{display:inline-block; z-index:999;}
.page-title-section ul li a{z-index:999; color:#fff; font-size:14px; font-weight:500;}
.page-title-section ul li:after{z-index:999; content:' \f105'; color:#fff; font-family: 'FontAwesome'; padding:0px 10px;}
/*********************************************************
			      blog-list-right
**********************************************************/
.blog-list-right{background:#fff; padding:10px 20px; margin-top:25px;}
#search-input{padding:0px; border:none; border:solid 1px #e8e8e8; border-radius:5px; background:#fff; padding:5px; margin-top:30px;}
#search-input input{font-weight:400; border:0; border-radius:10px; box-shadow:none;}
#search-input button{margin:2px 0 0 0; background:none; box-shadow:none; border:0; outline:none !important; padding:0 11px 0 13px; border-left:solid 1px #e8e8e8;}
#search-input .glyphicon-search{font-size:14px; color:#111;}
.blog-list-left-heading{margin:30px 0px; padding-top:15px;}
.blog-list-right h4{color:#111; font-size:24px; font-weight:bold; margin:0px 0px 10px 0px;}
.blog-list-left-heading:after{content:''; display:block; width:80px; height:2px; background:#1664c6; margin-top:10px; margin:10px 0px;}
.blog-categories ul{margin-top:20px; padding:0px;}
.blog-categories ul li{display:block; position:relative; list-style-type:none; border-bottom:1px solid #ececec;}
.blog-categories ul li a{display:block; font-size:15px; font-weight:500; padding:18px 0px 18px 0px; color:#333;}
.blog-categories ul li a:before{content:"\f00c"; font-family:FontAwesome; color:#333; font-size:14px; margin-right:10px; -webkit-transition-duration:.3s; transition-duration:.3s;}
.blog-categories ul li a:hover{color:#1664c6}
.blog-categories ul li a:hover:before{margin-right:15px; color:#1664c6;}
.latest-posts{margin:5px 0px; padding:15px 0px; border-bottom:1px solid #ececec;}
.latest-posts-img img{border-radius:50px; padding:2px; border:2px solid #ececec;}
.pl-0, .px-0{padding-left: 0!important;}
.latest-posts-text a{display:block; font-size:14px;  font-weight:500;  color: #111; margin-bottom: 10px; margin-top: 10px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.latest-posts-text span{font-size:14px; font-weight:500; color:#1664c6}
.archives ul{margin-top:20px; padding:0px;}
.archives ul li{list-style-type:none; border-bottom:1px solid #ececec; padding:13px 0px 13px 0px;}
.archives ul li a:hover{color:#1664c6; font-size:14px;}
.archives ul li a{color:#444; font-size:14px; font-weight:500; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.archives ul li span{float:right; color:#1664c6; font-size:13px; font-weight:500;}
.mt-10{margin-top:10px;}
.button-tag{display:inline-block; font-size:12px; font-weight:500; margin:5px 0px 0px 0px; padding:8px 15px 8px 15px !important;}
.primary-button{background:#1664c6; color:#fff; font-size:11px; font-weight:500; border-radius:50px; padding:10px 15px 10px 15px; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; transition:all .4s ease;}
.primary-button:hover{background:#222; color:#fff;}
.blog-share{list-style-type:none; margin-top:20px;}
.blog-share ul{background:#f1f1f1; padding: 15px; border-radius:5px;}
.blog-share ul li{display:inline-block; padding-right:20px;}
.blog-share ul li a{color: #6b6b6b; font-size:15px;}
/*********************************************************
			      blog detail
**********************************************************/
.blog-list-left{margin:30px 0px 20px 0px;}
.blog-list-left .data-box{display:block; float:right; position:relative; text-align:center; background:#1664c6; right:20px; top:-95px; min-width:60px; padding:5px;}
.blog-list-left .data-box h4{color:#fff; font-size:30px; font-weight:400; letter-spacing:2px; border-bottom:1px solid #fff; margin-bottom:5px;}
.blog-list-left .data-box strong{color:#fff; font-size:14px; font-weight:400;}
.blog-list-left .blog-title-box h2{color:#111; font-size:28px; font-weight:500; margin:20px 0px;}
.blog-list-left .blog-title-box span{color:#999; font-weight:400; margin-right:40px;}
.blog-list-left .blog-title-box span i{color:#1664c6; font-size:16px; margin-right:8px;}
.blog-list-left .blog-title-box:after{content:''; display:block; width:300px; max-width:100%; height:2px; background:#ececec; margin-top:10px; margin:15px 0px;}
.blog-list-left .blog-post-content p{color:#999; font-size:15px; font-weight:400; line-height:180%; margin:15px 0px 15px 0px;}
.blog-list-left .blockquote{background:#ffffff; border-left:4px solid #1664c6; font-size:16px; font-weight:500; margin:25px 0px 25px 0px; padding:20px 30px 30px 30px;}
.blog-list-left .blockquote p{color:#111; font-size:15px; font-weight:500; line-height:190%; letter-spacing:0.5px;}
.blog-list-left .blockquote h4{color:#111; font-size:20px; font-weight:400; letter-spacing:0.5px;}
.mt-30{margin-top: 30px;}
.video-video-box{position:relative; display:block; width:100%; height:auto;}
.video-video-box img{width:100%;}
.video-video-box-overlay{position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; opacity:1; transition:.5s ease;}	
.video-video-box-button{position:absolute; overflow:hidden; top:50%; left:50%;font-size:18px; background:rgba(0, 0, 0, .8); width:50px;	line-height:50px; text-align:center; height:50px;color:#fff; border-radius:50%; transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}
.video-video-box-button a{color:#fff; -webkit-transition-duration:.3s; transition-duration:.3s;}
.blog-list-left .blog-comments{background:#fff; border-radius:5px; padding:30px;}
.mt-50{margin-top:50px;}
.blog-list-left .blog-comments h3{font-size:24px; font-weight:500; color:#111; margin-top:30px;}
.mt-0{margin-top: 0 !important;}
.blog-comment-user {border-bottom:1px solid #e8e8e8; padding-top:25px; padding-bottom:25px;}
.blog-comment-user img{border-radius:5px;}
.pr-0, .px-0{padding-right: 0!important;}
.comment-block{background:#f5f5f5; border-radius:5px; border:1px solid #eee; padding:20px;}
.blog-comment-user h6{display:inline-block; color:#111; font-size:16px; margin:0px; margin-right:15px;}
.blog-comment-user strong{color:#1664c6; font-size:12px; font-weight:500;}
.blog-list-left .comment-form input, .blog-list-left .comment-form textarea{font-weight:500 !important; border-radius:5px; font-size:13px; border:1px solid #ececec; background:#fff; color:#111 !important; outline:none; width:100%; padding:12px; margin-top:30px; transition:.3s;}
 
/*********************************************************
			      media query  
**********************************************************/ 





  

@media only screen and (max-width:5000px) {
.page-wrapper {overflow:hidden;}
	}	
@media only screen and (max-width:1340px) {
.page-wrapper{overflow:hidden;}
}
@media screen and (max-width: 1199px) {	 
.footer-tags a{font-size:11px; padding:7px;}
.footer-recent-post-content a{margin-top:0px;}
.footer-list li a{font-weight:500; font-size:14px;}
.blog-grid-text p{min-height:145px;}
}
@media screen and (max-width: 1168px) {
.main-menu .navigation>li>a{padding:20px 14px;}
} 
@media only screen and (max-width: 1095px) {
.main-menu .navigation>li>a{padding:20px 11px;}
.top-header-nav ul li:last-child{display: none }
}
 @media only screen and (max-width:1024px) {
.welcome-section .icon-box{margin:20px 0px;}
.cpe-featured-box-creative-style{padding:20px 20px;}
.main-menu .navigation>li>a{padding:20px 10px;}
.main-header .main-box .logo-box{position:relative; left:0px; top:0px; right:0px; bottom:0px; margin:0px; text-align:left;}
.time-counter .time-countdown .counter-column{width:40%; float:left;}
.main-slider .slide{padding: 150px 0px 200px;}
.main-header .nav-outer{float:left;}
.main-header .nav-toggler {display:block;}
.main-header .header-upper .outer-container{padding:0px 15px; }
.main-slider h3 span{font-size:50px;}
.main-header{position:relative; background-color:#222222;}
.cpe-featured-box-creative-style h6 + p{min-height:120px;}
.testmonial-item p{min-height:177px}
.hero-wrapper{height:500px;}
.videoWrp{height:500px;}
}
@media only screen and (max-width:1000px) {
.main-menu .navigation>li>a{padding:20px 8px;}   
}             
@media only screen and (max-width: 991px) {
.welcome-section .icon-box p{min-height:95px;}
.sticky-header .logo-box{display:none}
.welcome-section .col-md-2{display:none}
.welcome-section .about-img{display:none}
.welcome-section .icon-box{margin-bottom:20px;}
.cpe-featured-box-creative-style h6 + p{min-height:95px;}
.main-header .header-upper .logo-box{text-align:center; padding:20px 0; margin:0px;}
.main-menu{background:#343434; }
.main-menu .navigation>li>a{padding:20px 15px; color: #fff;}
.teamWrap .team_area{margin:15px 0px;}
.blog-grid-text h4{min-height:50px;}
.blog-grid-text p{min-height:110px;}
.fact-counter .column .counter-title{font-size:14px;}
.fact-counter .column .inner{padding:30px;}
.testmonial-item p{min-height:200px;}
.col-md-6-hidden{display:none;}
.footer-recent-post-thumb{width:auto;}
footer{padding:20px 0px 10px 0px;}
footer h3{margin-top:25px;}
.slider-wrap h2{font-size:50px;}
.slider-wrap p{font-size:16px; line-height:1.5em;}
}
@media only screen and (max-width: 900px) {
.testmonial-item p{min-height:75px;}
}
@media only screen and (max-width: 840px) {
.main-menu .navigation>li>a{padding:20px 11px; color: #fff;}
.slider-wrap h2{font-size:44px;}
.videoWrp{height:432px;}
.hero-wrapper{height:432px;}
}
@media only screen and (min-width:768px) {
.main-menu .navigation>li>ul, .main-menu .navigation>li>ul>li>ul{display:block !important; visibility:hidden; opacity:0;}
}
@media only screen and (max-width: 767px) {
.welcome-section .about-img{display:none;}
.welcome-section .icon-box{margin:10px 0px;}
.welcome-section .icon-box.right{padding-left:73px; padding-right:0px; text-align:left!important;}
.welcome-section .icon-box.right .fa{top:15px; left:-3px; right:0;}
.welcome-section .icon-box p{min-height:60px;}
.cpe-featured-box-creative-style h6 + p{min-height:55px;}
.fact-counter .column{margin:25px 0px;}
.pc-price-1{margin:10px 0;}
.main-header .header-upper .upper-right{position:relative; float:none;}
.whychoose-wrap .video .matter h6{font-size:40px; line-height:30px;}
.whychoose-wrap .video .matter i{font-size:20px; text-align:center; width:50px; height:50px; padding:0px; line-height:50px;}
.innerWrap .container-filter li{display:block;}
.call_section h2{font-size:24px;}
.header-upper .logo-outer{position:relative; left:0px; top:0px; right:0px; bottom:0px; width:100%; margin:0px;}
.main-header .header-top .top-right{}
.main-header .header-top .language{display:none;}
.main-header .header-lower .btn-box{display:block;}
.main-header .header-top .top-left{width:100%;}
.sec-title h2{font-size:22px;}
.shop .product-img img{width:100%;}
.main-menu {width:100%; display:block;}
.main-menu .navbar-collapse{ max-width:none; overflow:auto; float:none !important; width:100% !important; padding:0px 0px 0px; border:none; -ms-border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; box-shadow: none;}
.sticky-header{display: none;}
.main-menu .navbar-collapse.in, .main-menu .collapsing{padding:0px 0px 0px; border:none; margin:0px 0px 15px; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; box-shadow:none;}
.main-menu .navbar-header{position:relative; float:none; display:block; text-align:right; width:100%; padding:15px 0px; right: 0px; z-index:12;}
.main-menu .navbar-header .navbar-toggle{display:inline-block; z-index:12; border:1px solid #1664c6; float:none; margin:0px 0px 0px 0px; border-radius:0px; background:#1664c6;}
.main-menu .navbar-header .navbar-toggle .icon-bar{background:#ffffff;}
.main-menu .navbar-collapse>.navigation{float:none !important; margin:0px !important; width:100% !important; background:#2c2c2c; border:1px solid #ffffff; border-top:none;    }
.welcome-section .content-column .inner-column .counter-box{padding-left:30px;}
.main-menu .navbar-collapse>.navigation>li {margin:0px !important; float:none !important; padding:0px !important; width:100%;}
.main-menu .navigation>li>a, .main-menu .navigation>li>ul:before{border: none;}
.main-menu .navbar-collapse>.navigation>li>a {padding: 10px 10px !important; border: none !important;}
.main-menu .navigation li.dropdown>a:after, .main-menu .navigation>li.dropdown>a:before, .main-menu .navigation>li>ul>li>a::before, .main-menu .navigation>li>ul>li>ul>li>a::before{color:#ffffff !important; right:15px; font-size:16px; display:none !important;}
.main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul{position: relative; border: none; float: none; visibility: visible; opacity:1; display:none; margin:0px; left:auto !important; right:auto !important; top:auto !important; padding:0px; outline:none; width:100%; background:#2c2c2c; -webkit-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; -moz-border-radius:0px; border-radius:0px; transition:none !important; -webkit-transition:none !important;  -ms-transition:none !important; -o-transition:none !important; -moz-transition:none !important; }
.main-menu .navbar-collapse>.navigation>li>ul, .main-menu .navbar-collapse>.navigation>li>ul>li>ul{border-top:1px solid rgba(255, 255, 255, 1) !important;}
.main-menu .navbar-collapse>.navigation>li, .main-menu .navbar-collapse>.navigation>li>ul>li, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li{border-top:1px solid rgba(255, 255, 255, 1) !important; border-bottom: none; opacity: 1 !important; top:0px !important; left: 0px !important; visibility:visible !important;}
.main-menu .navigation li>ul>li.dropdown:hover>ul{border-bottom:none !important }
.main-menu .navbar-collapse>.navigation>li:first-child{border none;}
.main-menu .navbar-collapse>.navigation>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>a, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a{padding:10px 10px !important; line-height:22px; color:#ffffff; background:#2c2c2c; text-align:left;}
.main-menu .navbar-collapse>.navigation>li>a:hover, .main-menu .navbar-collapse>.navigation>li>a:active, .main-menu .navbar-collapse>.navigation>li>a:focus{background:#1664c6;}
.main-menu .navbar-collapse>.navigation>li:hover>a, .main-menu .navbar-collapse>.navigation>li>ul>li:hover>a, .main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a, .main-menu .navbar-collapse>.navigation>li.current>a,
.main-menu .navbar-collapse>.navigation>li.current-menu-item>a{background:#2c2c2c; color:#ffffff !important;}
.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn{display:block;}
.main-header .main-box .logo-box{float:none; text-align:center; padding-bottom:10px;}
.main-header.light-version .main-box .logo-box{padding-bottom:0px;}
.main-header .search-box-outer .dropdown-menu{left:0px; top:47px;}
.sidebar-page-container .comments-area .comment-box.reply-comment{margin-left:0px;}
.main-header .main-box .outer-container{padding: 0px;}	
.main-header .header-lower .outer-box{position: absolute; z-index:12; display:block;}
.custom-area{position:absolute; content:""; right:15px; text-align:center;}
.custom-area a{padding:18px 20px;}
.main-menu .navbar-header .navbar-toggler{display:inline-block; z-index:12; width:50px; height:40px; text-align:center; border-radius:0px; background:none; float:left; margin-bottom:13px; margin-left:13px; border:1px solid #1664c6; padding:0px; }
.main-menu .navbar-header .navbar-toggler .icon-bar{position:relative; background:#1664c6; height:2px; width:26px; display:block; margin:0 auto; margin:5px 11px;}
.main-header .nav-outer{width:100%;}
.main-slider .slide{padding:80px 0px}
.main-header .outer-box .option-box>li{margin-left: 0px; margin-right: 20px;}
.nav-toggler {top:12px;}
.blog-grid-text p{min-height:100px;}
.blog-grid-text h4{min-height:45px;}
.header-top .top-right .navbar-form{padding-bottom:4px;}
.main-slider .title{font-size:24px; margin-bottom:20px;}
.main-slider h2{font-size:40px; margin-bottom:10px;}
.main-slider .text{font-size:15px; line-height:1.3em;}
.call_section{padding:50px 0px;}
.count_section{padding:30px 0px;}
.whychoose-wrap{padding:50px 0px;}
.fact-counter .column .inner{display:inline-block; width:170px;}
.pc-price{margin:15px 0;}
.col-md-6-hidden{display:block;}
.default-section{padding:50px 0px;}
.welcome-section{padding:50px 0px;}
.services-section{padding:50px 0px;}
.project-section{padding-top:50px;}
.pricing-section{padding:50px 0px;}	
.teamWrap{padding:50px 0px;}	
.blog_section{padding:50px 0px;}	
.team-section{padding:50px 0px;}
.sponsors-section{padding:50px 0px;}
.slider-wrap h5{font-size:24px; margin-bottom:5px;}
.slider-wrap h2{font-size:30px; margin-bottom:15px;}
.slider-wrap p{font-size:15px; line-height:1.3em;}
.videoWrp{height:350px;}
.hero-wrapper{height:350px;}
.banner-info{margin-top:80px;}
.blog-grid-text p{font-size:14px;}
}
@media only screen and (max-width: 685px) {
.top-header-nav ul li:nth-child(2){display:none;}
.section-title-center h4{font-size:45px;}
}
@media only screen and (max-width: 636px) {
.testmonial-item p{min-height:130px;}
.banner-info{margin-top:51px;}
.videoWrp{height:300px;}
.hero-wrapper{height:300px;}
}




@media only screen and (max-width: 599px) {
.call-to-action-section .text br, .welcome-section .image-column .inner-column::before{display:none;}
.main-slider h2{font-size: 34px;}
.main-slider .theme-btn{margin-right:10px;}
.top-header-nav ul{text-align:center;}
.top-header-nav ul li{border-right:none;}
.header-top .top-right .navbar-form{text-align:center; float:none;}
.welcome-section .icon-box p{min-height:90px;}
}
@media only screen and (max-width: 530px) {
.banner-info{margin-top:55px;}
.videoWrp{height:250px;}
.hero-wrapper{height:250px;}
.slider-wrap p{font-size:14px; line-height:1.6em;}
.slider-wrap h2{font-size:24px; margin-bottom:5px; text-transform:capitalize;}
.slider-wrap h5{font-size:18px; margin-bottom:2px;}
.banner-info .link-box{display:none}
 }
@media only screen and (max-width: 444px) {
.slider-wrap p{font-size:13px; line-height:1.5em;}	   
.banner-info{margin-top:40px;}
.videoWrp{height:220px;}
.hero-wrapper{height:220px;}
.whychoose-wrap .video .matter h6{font-size:30px; line-height:25px}
.whychoose-wrap .video .matter h5{font-size:24px; line-height:42px;}
}
@media only screen and (max-width: 400px) {	
.videoWrp{height:200px;}
.hero-wrapper{height:200px;}
.blog-grid-text ul li{margin:2px 15px 4px 0px;}
}
@media only screen and (max-width: 360px) {	
.videoWrp{height:180px;}
.hero-wrapper{height:180px;}
.slider-wrap h2{font-size:20px;}
.slider-wrap h5{font-size: 16px;}
}
@media only screen and (max-width: 330px) {	
.whychoose-wrap .video .matter h6{font-size:27px;}
.welcome-section .icon-box p{min-height:100px;}
}
@media only screen and (max-width: 308px) {	
 
}
.lightbox {
    display: none;
}

