/* iKon HTML Template */







/************ TABLE OF CONTENTS ***************



1. Fonts



2. Reset



3. Global



4. Main Header



5. Main Slider



6. Services Section



7. About Section



8. Services Section



9. Experiance Section



10. Clients Section



11. Portfolio Section



12. Design Section



13. Price  Section



14. client’s Carousel Section



15. Blog Section



16. Contact Info Section



17. Main Footer



18. Video Section



19. Team Section



20. Counter Section



21. Page Title



22. Graph Section



23. Portfolio Single Section



24. Blog Sidebar Section



25. Blog Widgets



26. Blog Single One



27. Blog Single Two



28. Error Page



29. Contact Map Section



30. Contact Form







**********************************************/







@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Rubik:300,300i,400,400i,500,500i,700,700i,900,900i|Yesteryear|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');







/*font-family: 'Rubik', sans-serif;



font-family: 'Poppins', sans-serif;



font-family: 'Montserrat', sans-serif;



font-family: 'Yesteryear', cursive;*/







@import url('font-awesome.css');



@import url('flaticon.css');



@import url('animate.css');



@import url('hover.css');



@import url('owl.css');



@import url('jquery-ui.css');



@import url('timepicker.css');



@import url('jquery.fancybox.css');



@import url('jquery.mCustomScrollbar.min.css');



@import url('jquery.bootstrap-touchspin.css');







/*** 







====================================================================



	Reset



====================================================================







 ***/



 



* {



	margin:0px;



	padding:0px;



	border:none;



	outline:none;



}







/*** 







====================================================================



	Global Settings



====================================================================







 ***/







body {



	font-size:15px;



	color:#777777;



	line-height:1.8em;



	font-weight:400;



	background:#ffffff;



	-webkit-font-smoothing: antialiased;



	-moz-font-smoothing: antialiased;



	font-family: 'Rubik', sans-serif;



}







body.dark-body{



	background-color:#1e2022;



}











/* pathak--css----here---start */



.banner_images{



	text-align: center;



}



.banner_images img{



	min-width: 100%;



}







a{



	text-decoration:none;



	cursor:pointer;



	color:#17b6e6;



}







a:hover,a:focus,a:visited{



	text-decoration:none;



	outline:none;



}







h1,h2,h3,h4,h5,h6 {



	position:relative;



	font-weight:normal;



	margin:0px;



	background:none;



	line-height:1.6em;



	font-family: 'Montserrat', sans-serif;



}







input,button,select,textarea{



	



}







textarea{



	overflow:hidden;



}







.theme_color{



	color:#17b6e6;



}







p,.text{



	position:relative;



	line-height:1.8em;	



	font-family: 'Rubik', sans-serif;



}







.strike-through{



	text-decoration:line-through;	



}







.auto-container{



	position:static;



	max-width:1200px;



	padding:0px 15px;



	margin:0 auto;



}







.page-wrapper{



	position:relative;



	margin:0 auto;



	width:100%;



	min-width:300px;



}







.grey-bg{



	background-color:#f8f8f8;



}







ul,li{



	list-style:none;



	padding:0px;



	margin:0px;	



}







.theme-btn{



	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;



}







.centered{



	text-align:center;	



}







/*List Style One*/







.list-style-one{



	position:relative;



	margin-bottom:20px;



}







.list-style-one li{



	position:relative;



	padding-left:26px;



	margin-bottom:8px;



	color:#848484;



	font-size:16px;



	font-weight:400;



}







.list-style-one li:last-child{



	margin-bottom:0px;



}







.list-style-one li:before{



	position:absolute;



	content:'\f00c';



	left:0px;



	top:-1px;



	color:#17b6e6;



	font-size:15px;



	font-family: 'FontAwesome';



}







/*List Style Two*/







.list-style-two{



	position:relative;



}







.list-style-two li{



	position:relative;



	color:#848484;



	font-size:18px;



	margin-bottom:12px;



	padding-left:16px;



	font-family: 'Barlow', sans-serif;



}







.list-style-two li:before{



	position:absolute;



	content:'\f105';



	left:0px;



	top:0px;



	color:#17b6e6;



	font-size:16px;



	font-weight:700;



	font-family: 'FontAwesome';



}







/*Btn Style One*/







.btn-style-one{



	position:relative;



	line-height:24px;



	color:#303030;



	font-size:14px;



	font-weight:700;



	background:#ffffff;



	display:inline-block;



	border-radius:5px;



	padding:15px 48px;



	text-transform:uppercase;



	border:2px solid #ffffff;



	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;



	font-family: 'Montserrat', sans-serif;



}







.btn-style-one:hover{



	color:#ffffff;



	background:none;



}







/*Btn Style Two*/







.btn-style-two{



	position:relative;



	line-height:24px;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	background:#007c45;



	display:inline-block;



	border-radius:5px;



	padding:12px 25px;



	text-transform:uppercase;



	border:2px solid #007c45;



	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;



	font-family: 'Montserrat', sans-serif;



}







.btn-style-two:hover{



	color:#007c45;



	background:none;



}







/*Btn Style Three*/







.btn-style-three{



	position:relative;



	line-height:24px;



	color:#303030;



	font-size:14px;



	font-weight:700;



	background:#ffffff;



	display:inline-block;



	border-radius:5px;



	padding:12px 34px;



	text-transform:uppercase;



	border:2px solid #ffffff;



	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;



	font-family: 'Montserrat', sans-serif;



}







.btn-style-three:hover{



	color:#ffffff;



	background:none;



}







.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg);}







img{



	display:inline-block;



	max-width:100%;



	height:auto;	



}







/*** 







====================================================================



	Fancy Box



====================================================================







***/







.fancybox-next span,



.fancybox-prev span{



	background-image:none !important;



	width:44px !important;



	height:44px !important;



	line-height:44px !important;



	text-align:center;



}







.fancybox-next span:before,



.fancybox-prev span:before{



	content:'';



	position:absolute;



	font-family: 'FontAwesome';



	left:0px;



	top:0px;



	font-size:12px;



	width:44px !important;



	height:44px !important;



	line-height:44px !important;



	background-color:rgba(28,28,28,0.40) !important;



	color:#ffffff;



	visibility:visible;



	transition: all 300ms ease;



	-webkit-transition: all 300ms ease;



	-ms-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	-moz-transition: all 300ms ease;



}







.fancybox-next span:before{



	content:'\f178';



}







.fancybox-prev span:before{



	content:'\f177';



}







.fancybox-next:hover span:before,



.fancybox-prev:hover span:before{



	background-color:#ffffff !important;



	color:#000000;	



}







.fancybox-type-image .fancybox-close{



	right:0px;



	top:0px;



	width:45px;



	height:45px;



	background:url(../images/icons/icon-cross.png) center center no-repeat;



	background-color:rgba(17,17,17,0.50) !important;	



}







.fancybox-type-image .fancybox-close:hover{



	background-color:#000000 !important;	



}







.fancybox-type-image .fancybox-skin{



	padding:0px !important;	



}







/*Custom Select*/







.form-group .ui-selectmenu-button.ui-button{



	width:100%;



	font-size:15px;



	font-style:normal;



	height:50px;



	padding:10px 20px;



	line-height:30px;



	color:#999999;



	float:left;



	border-radius:5px;



	border:1px solid #f2f2f2;



	background:#ffffff;



}







.form-group .ui-button .ui-icon{



	background:none;



	position:relative;



	top:2px;



	text-indent:0px;



	color:#333333;	



}







.form-group .ui-button .ui-icon:before{



	font-family: 'FontAwesome';



	content: "\f107";



	position:absolute;



	right:0px;



	top:2px !important;



	top:13px;



	width:12px;



	height:30px;



	display:block;



	color:#17b6e6;



	line-height:23px;



	font-size:18px;



	font-weight:normal;



	text-align:center;



	z-index:5;



}







.ui-widget.ui-widget-content{



	border:1px solid #e0e0e0;



}







.ui-menu .ui-menu-item{



	font-size:14px;



	border-bottom:1px solid #e0e0e0;



}







.ui-menu .ui-menu-item:last-child{



	border:none;	



}







.ui-state-active, .ui-widget-content .ui-state-active{



	background-color:#17b6e6;



	border-color:#17b6e6;



}







.ui-menu .ui-menu-item-wrapper{



	position:relative;



	display:block;



	padding:8px 20px ;



	font-size:14px;



	line-height:24px;



}







.ui-menu-item:hover{



}







/*** 







====================================================================



	Social Icon One



====================================================================







***/







.social-icon-one{



	position:relative;



}







.social-icon-one li{



	position:relative;



	margin-left:15px;



	display:inline-block;



}







.social-icon-one li a{



	position:relative;



	font-size:14px;



	color:#ffffff;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.social-icon-one li a:hover{



	color:#17b6e6;



}







/*** 







====================================================================



	Social Icon Two



====================================================================







***/







.social-icon-two{



	position:relative;



}







.social-icon-two:before{



	position:absolute;



	content:'';



	left:4px;



	top:-60px;



	width:1px;



	height:50px;



	background-color:rgba(255,255,255,0.20);



}







.social-icon-two li{



	position:relative;



	margin-bottom:10px;



}







.social-icon-two li a{



	position:relative;



	font-size:14px;



	color:#ffffff;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.social-icon-two li a:hover{



	color:#17b6e6;



}







/*** 







====================================================================



	Social Icon Three



====================================================================







***/







.social-icon-three{



	position:relative;



}







.social-icon-three li{



	position:relative;



	margin:0px 3px;



	display:inline-block;



}







.social-icon-three li.facebook a{



	background-color:#3a559f;



}







.social-icon-three li.vimeo a{



	background-color:#55acee;



}







.social-icon-three li.youtube a{



	background-color:#e02f2f;



}







.social-icon-three li a{



	position:relative;



	width:35px;



	height:35px;



	font-size:14px;



	color:#ffffff;



	line-height:35px;



	text-align:center;



	border-radius:50%;



	display:inline-block;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.social-icon-three li a:hover{



	



}







/*** 







====================================================================



	Social Icon Four



====================================================================







***/







.social-icon-four{



	position:relative;



}







.social-icon-four li{



	position:relative;



	margin-right:15px;



	display:inline-block;



}







.social-icon-four li a{



	position:relative;



	font-size:14px;



	color:#848484;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.social-icon-four li a:hover{



	color:#17b6e6;



}











/*Social Icon Five*/







.social-icon-five{



	position:relative;



}







.social-icon-five li{



	position:relative;



	width:50px;



	height:50px;



	margin-right:10px;



	display:inline-block;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;



}







.social-icon-five li:hover{



	padding-right:155px;	



}







.social-icon-five li:nth-child(2):hover{



	padding-right:133px;	



}







.social-icon-five li:nth-child(3):hover{



	padding-right:132px;	



}







.social-icon-five li:nth-child(4):hover{



	padding-right:145px;	



}







.social-icon-five li a{



	position:relative;



	font-size:16px;



	color:#bebebe;



	width:50px;



	height:50px;



	line-height:48px;



	text-align:center;



	border-radius:50%;



	display:inline-block;



	border:1px solid #f2f2f2;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.social-icon-five li .name{



	position:absolute;



	left:58px;



	top:12px;



	color:#252525;



	font-size:18px;



	padding-left:20px;



	display:inline-block;



	text-transform:capitalize;



	-webkit-transform:scaleX(0);



	-ms-transform:scaleX(0);



	-moz-transform:scaleX(0);



	transform:scaleX(0);



	-webkit-transform-origin:left;



	-ms-transform-origin:left;



	-moz-transform-origin:left;



	transform-origin:left;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;



}







.social-icon-five li:hover .name{



	-webkit-transform:scaleX(1);



	-ms-transform:scaleX(1);



	-moz-transform:scaleX(1);



	transform:scaleX(1);	



}







.social-icon-five li .name:before{



	position:absolute;



	content:'';



	left:0px;



	top:12px;



	width:10px;



	height:2px;



	background-color:#17b6e6;



}







.social-icon-five li:hover a{



	background-color:#17b6e6;



	border-color:#17b6e6;



	color:#ffffff;



}











/*** 







====================================================================



	Scroll To Top style



====================================================================







***/







.scroll-to-top{



	position:fixed;



	bottom:40px;



	right:15px;



	width:45px;



	height:45px;



	color:#ffffff;



	font-size:20px;



	text-transform:uppercase;



	line-height:40px;



	text-align:center;



	z-index:100;



	cursor:pointer;



	background:#1e2022;



	display:none;



	border-radius:5px;



	border:1px solid rgba(255,255,255,0.10);



	-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:#17b6e6;



}







.main-header .search-box-btn{



	position:relative;



	color:#ffffff;



	padding:0px;



	margin:0px;



	font-size:18px;



	cursor:pointer;



	background:none;



	line-height:1em;



	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-header .search-box-outer .dropdown-menu{



	top:58px;



	right:0px;



	padding:0px;



	width:280px;	



	border-radius:0px;



	border-top:3px solid #17b6e6;



}







.main-header.header-style-three .search-box-outer .dropdown-menu{



	top:50px;



}







.main-header .search-box-outer .dropdown-menu > li{



	padding:0px;



	border:none;



	background:none;



}







.main-header .search-panel .form-container{



	padding:25px 20px;	



}







.main-header .search-panel .form-group{



	position:relative;



	margin:0px;	



}







.main-header .search-panel input[type="text"],



.main-header .search-panel input[type="search"],



.main-header .search-panel input[type="password"],



.main-header .search-panel select{



	display:block;



	width:100%;



	height:40px;



	color:#000000;



	line-height:24px;



	background:#ffffff;	



	border:1px solid #e0e0e0;



	padding:7px 40px 7px 15px;



	-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 .search-panel input:focus,



.main-header .search-panel select:focus{



	border-color:#17b6e6;	



}







.main-header .search-panel .search-btn{



	position:absolute;



	right:0px;



	top:0px;



	width:40px;



	height:40px;



	text-align:center;



	color:#555555;



	font-size:12px;



	background:none;



	cursor:pointer;



}







/*** 







====================================================================



	Main Header style



====================================================================







***/







.main-header{



	position:absolute;



	left:0px;



	top:0px;



	z-index:999;



	width:100%;



}







.main-header .header-top{



	position:relative;



}







.main-header .header-top .top-left{



	position:relative;



	float:left;



	padding:12px 0px 12px;



}







.main-header .header-top .links{



	position:relative;



	float:left;



}







.main-header .header-top .links li{



	position:relative;



	float:left;



	color:#17b6e6;



	font-size:16px;



	font-weight:400;



	margin-right:16px;



	padding-right:14px;



	border-right:1px solid #e8e8e8;



}







.main-header .header-top .links li:first-child{



	border-right:none;



	padding-right:0px;



}







.main-header .header-top .links li .icon{



	position:relative;



	top:0px;



	color:#fff;



	font-weight:500;



	padding-right:12px;



	line-height:24px;



}







.main-header .header-top .links li a{



	position:relative;



	line-height:24px;



	color:#fff;



	font-size:16px;



	font-weight:400;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	transition:all 500ms ease;	



}







.main-header .header-top .links li a:hover{



	color:#17b6e6;



}







.main-header .header-top .links li:last-child{



	border-right:none;



	padding-right:0px;



	margin-right:0px;



}







.header-style-three .header-top{



	background-color:#f7f7f7;



}







.main-header.header-style-three .nav-outer{



	width:100%;



	padding-top:0px;



	border-bottom:1px solid rgba(255,255,255,0.10);



}







.main-header.header-style-three .main-menu .navigation > li{



	margin-left:0px;



	margin-right:35px;



}







.main-header.header-style-three .main-menu .navigation > li > a{



	padding:25px 0px;



}







.main-header.header-style-three .main-menu .navigation > li > a:before{



	top:30px;



}







.header-style-three .header-top .top-left{



	padding:0px;



}







.main-header.header-style-three .header-top .top-right{



	padding:21px 0px;



}







.header-style-three .header-top .links li:last-child{



	border-right:1px solid #e8e8e8;



	padding-right:15px;



	margin-right:15px;



}







.main-header.header-style-three .language{



	margin-top:2px;



}







.main-header .header-top .top-right{



	position:relative;



	float:right;



	padding:11px 0px;



}







.main-header .header-top .top-right .login-register{



	position:relative;



	margin-right:15px;



	padding-right:16px;



	color:#888888;



	font-size:16px;



	line-height:1.2em;



	display:inline-block;



	border-right:1px solid #e8e8e8;



}







.main-header .header-top .top-right .login-register .icon{



	position:relative;



	color:#17b6e6;



	font-size:40px;



	font-weight:300;



	margin-right:12px;



	float:left;



}







.main-header .header-top .top-right .login-register a{



	position:relative;



	color:#ffff;



	display:inline-block;



	-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 .top-right .login-register a:hover{



	color:#17b6e6;



}







/*Language Dropdown*/







.main-header .language{



	position:relative;



	line-height:1em;



	display:inline-block;



	margin-top:6px;



}







.main-header .language .flag-icon{



	margin-right:10px;



}







.main-header .language .fa{



	position:relative;



	top:1px;	



}







.main-header .language .dropdown-menu{



	top:100%;



	right:0px;



	left:auto;



	width:180px;	



	border-radius:0px;



	margin-top:17px;



	background-color:#222222;



	border:none;



	padding:0px;



    border-top:2px solid #17b6e6;



}







.main-header .language > a{



	color:#48c7ec;



	padding:0px 0px;



	background:none !important;



	text-transform:capitalize;



	display:inline-block;



    border:0px;



	font-weight:400;



	font-size:14px;



	line-height:1em;



	box-shadow:none !important;



	



}







.main-header language a:hover{



	background:none;



}







.main-header .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 .language .dropdown-menu > li:last-child{



	border-bottom:none;	



}







.main-header .language .dropdown-menu > li > a{



	padding:10px 20px !important;



	color:#ffffff;



	text-align: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-header .language .dropdown-menu > li > a:hover{



	color:#ffffff !important;



	background-color:#17b6e6;



}







/*Main Box*/







.main-header .main-box{



	position:relative;



	padding:0px 0px;



	left:0px;



	top:0px;



	width:100%;



	-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.fixed-header .main-box{



	position:fixed;



	padding:0px 0px;



	z-index:999;



	opacity:1;



	visibility:visible;



	background-color:#333333;



	-ms-animation-name: fadeInDown;



	-moz-animation-name: fadeInDown;



	-o-animation-name: fadeInDown;



	-webkit-animation-name: fadeInDown;



	animation-name: fadeInDown;



	-ms-animation-duration: 500ms;



	-moz-animation-duration: 500ms;



	-o-animation-duration: 500ms;



	-webkit-animation-duration: 500ms;



	animation-duration: 500ms;



	-ms-animation-timing-function: linear;



	-moz-animation-timing-function: linear;



	-o-animation-timing-function: linear;



	-webkit-animation-timing-function: linear;



	animation-timing-function: linear;



	-ms-animation-iteration-count: 1;



	-moz-animation-iteration-count: 1;



	-o-animation-iteration-count: 1;



	-webkit-animation-iteration-count: 1;



	animation-iteration-count: 1;



}







.main-header.fixed-header .search-box-outer .dropdown-menu{



	top:50px;



}







.main-header .main-box .outer-container{



	position:relative;



}







.main-header .main-box .logo-box{



	position:relative;



	float:left;



	left:0px;



	z-index:10;



	padding:25px 0px;



}







.main-header.fixed-header .main-box .logo-box{



	padding:5px 0px;



}







.main-header .main-box .logo-box .logo img{



	display:inline-block;



	max-width:100%;



	-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.fixed-header .nav-outer .search-box-outer{



	margin-top:18px;



}







.main-header.fixed-header .main-box .logo-box .logo img{



	height:60px;



}







.header-style-two.fixed-header .main-box{



	background-color:#ffffff;



	border-bottom:1px solid rgba(0,0,0,0.05);



}







.header-style-two.fixed-header .contact-number{



	display:none;



}







.header-style-two.fixed-header .main-menu .navigation > li{



	padding:0px;



}







.main-header .nav-toggler{



	position:relative;



	right:0px;



	width:44px;



	height:46px;



	top:50%;



	margin-top:0px;



	display: block;



	border-radius:4px;



	text-align:center;



	border:1px solid #dddddd;



}







.main-header .nav-toggler button{



	position:relative;



	left:12px;



	display:block;



	color:#444444;



	text-align:center;



	font-size:20px;



	line-height:44px;



	background:none;



	font-weight:600;



}







.main-header .nav-outer{



	position:relative;



	float:right;



	padding-top:15px;



}







.header-style-two .nav-outer{



	padding-top:0px;



}







.main-header.fixed-header .nav-outer{



	padding-top:0px;



	border:none;



}







.main-header .nav-outer .outer-box{



	position: relative;



	float:right;



	margin-top:18px;



	display: block;



	margin-left:35px;



}







.main-header.header-style-three .nav-outer .outer-box{



	margin-top:28px;



}







.main-header .nav-outer .outer-box .cart-btn{



	position:relative;



	color:#ffffff;



	top:3px;



	font-size:28px;



	display:inline-block;



}







.main-header .nav-outer .outer-box .cart-btn a{



	position:relative;



	color:#ffffff;



	-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 .nav-outer .outer-box .cart-btn a:hover{



	color:#48c7ec;



}







.main-header .nav-outer .outer-box .search-form{



	position:relative;



	margin-left:28px;



	display:inline-block;



}







.search-form form{



	position:relative;



}







.search-form .form-group{



    position: relative;



}







.search-form .form-group input[type="text"],



.search-form .form-group input[type="tel"],



.search-form .form-group input[type="email"],



.search-form .form-group textarea {



    position: relative;



	width:170px;



    line-height: 30px;



    padding: 10px 18px;



    height: 40px;



	display:inline-block;



    font-size: 14px;



    background: none;



	font-weight:400;



	color:#ffffff;



	border-radius:4px;



	background-color:rgba(255,255,255,0.10);



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



}







.search-form .form-group input::-webkit-input-placeholder{



	color:#ffffff;



}







.search-form .form-group input[type="email"]:focus{



	



}







.search-form .form-group .subscribe-btn {



	position: absolute;



	top: 0px;



	right: 14px;



	float:right;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	display:inline-block;



	background:none;



	height:40px;



}







.header-style-two{



	position:relative;



	background-color:#ffffff;



}







.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;	



}







.main-menu .navigation{



	position:relative;



	margin:0px;



}







.main-menu .navigation > li{



	position:relative;



	float:left;



	padding:0px 0px;



	margin-left:34px;



}







.header-style-two .main-menu .navigation > li{



	padding:20px 0px;



}







.main-menu .navigation > li > a{



	position:relative;



	display:block;



	padding:20px 0px;



	color:#ffffff;



	text-align:center;



	line-height:30px;



	letter-spacing:0px;



	font-weight:500;



	font-size:15px;



	text-transform:capitalize;



	opacity:1;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



	font-family: 'Rubik', sans-serif;



}







.header-style-two .main-menu .navigation > li > a{



	color:#303030;



}







.main-menu .navigation > li > a:before{



	position:absolute;



	content:'';



	left:-5px;



	top:25px;



	width:20px;



	height:20px;



	z-index:-1;



	opacity:0;



	-webkit-transition:all 700ms ease;



	-ms-transition:all 700ms ease;



	-o-transition:all 700ms ease;



	-moz-transition:all 700ms ease;



	transition:all 700ms ease;



	-moz-transform:rotate(45deg);



	-ms-transform:rotate(45deg);



	-o-transform:rotate(45deg);



	-webkit-transform:rotate(45deg);



	transform:rotate(45deg);



	background-color:#17b6e6;



}







.fixed-header .main-menu .navigation > li > a:before{



	display:none;



}







.fixed-header .main-menu .navigation > li > a,



.header-style-three.fixed-header .main-menu .navigation > li > a{



	padding:21px 0px;



}







.fixed-header .main-menu .navigation > li:hover > a,



.fixed-header .main-menu .navigation > li.current > a{



	color:#17b6e6;	



}







.header-style-three.fixed-header .nav-outer .outer-box{



	margin-top:7px;



}







.main-menu .navigation > li:hover > a::before,



.main-menu .navigation > li.current > a::before{



	opacity:1;



	-moz-transform:rotate(405deg);



	-ms-transform:rotate(405deg);



	-o-transform:rotate(405deg);



	-webkit-transform:rotate(405deg);



	transform:rotate(405deg);



}







.header-style-two .logo-box{



	position:relative;



	display:inline-block;



}







.header-style-two .contact-number{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:400;



	padding-left:22px;



	margin-top:40px;



	display:inline-block;



	border-left:1px solid #e7e7e7;



}







.header-style-two .contact-number .icon-box{



	position:relative;



	color:#17b6e6;



	font-size:26px;



	line-height:1em;



	margin-right:5px;



	display:inline-block;



}







.header-style-two .cart-box{



	position:absolute;



	right:0px;



	bottom:-30px;



}







.header-style-two .cart-box a{



	position:relative;



	width:60px;



	height:60px;



	color:#ffffff;



	font-size:24px;



	line-height:60px;



	text-align:center;



	border-radius:50%;



	display:inline-block;



	background-color:#17b6e6;



}







.main-menu .navigation > li > ul{



	position:absolute;



	left:0px;



	top:120%;



	width:240px;



	z-index:100;



	display:none;



	padding:10px 0px 2px;



	background:#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;



	border-radius:8px;



	font-family:'Montserrat',sans-serif;



	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



}







.main-menu .navigation > li > ul.from-right{



	left:auto;



	right:0px;	



}







.main-menu .navigation > li > ul > li{



	position:relative;



	display:block;



	padding:0px 30px;



}







.main-menu .navigation > li > ul > li:last-child a{



	margin-bottom:0px;	



	border-bottom:none;



}







.main-menu .navigation > li > ul > li > a{



	position:relative;



	display:block;



	padding:10px 0px;



	line-height:24px;



	font-weight:600;



	font-size:12px;



	color:#303030;



	text-align:left;



	text-transform:uppercase;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	border-bottom:2px solid #f2f2f2;



}







.main-menu .navigation > li > ul > li > a:before{



	position:absolute;



	content:'';



	left:0px;



	top:19px;



	width:10px;



	height:5px;



	opacity:0;



	background-color:#17b6e6;



	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 > a:hover:before{



	opacity:1;



}







.main-menu .navigation > li > ul > li:hover > a{



	color:#17b6e6;



}







.main-menu .navigation > li > ul > li > a:hover{



	padding-left:20px;



}







.main-menu .navigation > li > ul > li.dropdown > a:after{



	font-family: 'FontAwesome';



	content: "\f105";



	position:absolute;



	right:0px;



	top:11px;



	width:10px;



	height:20px;



	display:block;



	line-height:20px;



	font-size:16px;



	font-weight:normal;



	text-align:center;



	z-index:5;	



}







.main-menu .navigation > li > ul > li > ul{



	position:absolute;



	left:100%;



	top:100%;



	width:240px;



	z-index:100;



	display:none;



	padding:10px 0px 2px;



	background:#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;



	border-radius:8px;



	font-family:'Montserrat',sans-serif;



	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);



}







.main-menu .navigation > li > ul > li > ul > li{



	position:relative;



	display:block;



	padding:0px 30px;



}







.main-menu .navigation > li > ul > li > ul > li:last-child a{



	margin-bottom:0px;	



	border-bottom:none;



}







.main-menu .navigation > li > ul > li > ul > li > a{



	position:relative;



	display:block;



	padding:10px 0px;



	line-height:24px;



	font-weight:600;



	font-size:12px;



	color:#303030;



	text-align:left;



	text-transform:uppercase;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	border-bottom:2px solid #f2f2f2;



}







.main-menu .navigation > li > ul > li > ul > li > a:before{



	position:absolute;



	content:'';



	left:0px;



	top:19px;



	width:10px;



	height:5px;



	opacity:0;



	background-color:#17b6e6;



	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 > a:hover::before{



	opacity:1;



}







.main-menu .navigation > li > ul > li > ul > li:hover > a{



	color:#17b6e6;



}







.main-menu .navigation > li > ul > li > ul > li > a:hover{



	padding-left:20px;



}







.main-menu .navigation > li.dropdown:hover > ul{



	visibility:visible;



	opacity:1;



	top:100%;	



}







.main-menu .navigation li > ul > li.dropdown:hover > ul{



	visibility:visible;



	opacity:1;



	top:0px;



	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 .dropdown-btn{



	position:absolute;



	right:10px;



	top:6px;



	width:34px;



	height:30px;



	border:1px solid #ffffff;



	text-align:center;



	font-size:16px;



	line-height:26px;



	color:#ffffff;



	cursor:pointer;



	z-index:5;



	display:none;



}







.main-header .header-upper{



	position:relative;



	background:#ffffff;



	z-index:5;



	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-header .header-upper .logo img{



	position:relative;



	display:inline-block;



	max-width:100%;



}







.main-header .header-upper .logo-outer{



	position:relative;



	z-index:25;



	padding:18px 0px;



}







.main-header .header-upper .upper-right{



	position:relative;



	padding-top:30px;



}







.main-header .info-box{



	position:relative;



	float:left;



	margin-left:23px;



	font-size:13px;



	color:#777777;



	text-align:left;



	padding:0px 22px 0px 36px;



	border-right:1px solid rgba(110,106,102,0.50);



}







.main-header .info-box .icon-box{



	position:absolute;



	left:0px;



	top:-5px;



	color:#919191;



	font-size:24px;



	text-align:left;



	line-height:1em;



	-moz-transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	transition:all 300ms ease;



}







.main-header .info-box li{



	position:relative;



	line-height:20px;



	color:#242424;



	font-size:18px;



	font-weight:600;



}







/*Sticky Header*/







.sticky-header{



	position:fixed;



	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;



}







.sticky-header .logo{



	padding:10px 0px 10px;	



}







.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;	



	-webkit-box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);



	-moz-box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);



	box-shadow: 0px 6px 15px 0px rgba(246,246,246,0.60);



}







.main-header .sticky-header .main-menu .navigation > li{



	margin-right:0px;



	margin-left:30px;



}







.main-header .sticky-header .main-menu .navigation > li > a{



	color:#333333;



}







.main-header .sticky-header .right-col{



	position:relative;



}







/*** 







====================================================================



	Main Slider style



====================================================================







***/







.main-slider{



	position:relative;



	z-index:10;



}







.main-slider .social-icon-two{



	position:absolute;



	left:75px;



	top:50%;



	z-index:999;



}







.main-slider .tp-caption{



	z-index:5 !important;



}







.main-slider .tp-dottedoverlay{



	background:none !important;	



}







.main-slider .title{



	position:relative;



	color:#17b6e6;



	font-weight:400;



	text-align:center;



	font-size:72px;



	line-height:1em;



	font-family: 'Yesteryear', cursive;



}







.main-slider .title span{



	color:#ffffff;



}







.main-slider h2{



	position:relative;



	color:#ffffff;



	font-size:72px;



	font-weight:800;



	line-height:1.15em;



	text-transform:uppercase;



}







.main-slider h2 span{



	color:#17b6e6;



	font-weight:400;



	text-transform:capitalize;



	font-family: 'Yesteryear', cursive;



}







.main-slider h2.alternate{



	text-transform:lowercase;



}







.main-slider .tp-bannertimer,



.main-slider .tp-bullets{



	display:none !important;	



}







.main-slider .social-icon-five{



	position:absolute;



	left:80px;



	top:50%;



	z-index:999;



	margin-top:-40px;



}







/*** 







====================================================================



	Section Title



====================================================================







***/







.sec-title{



	position:relative;



	margin-bottom:40px;



	padding-bottom:18px;



	border-bottom:1px solid #f2f2f2;



}







.sec-title .title{



	position:relative;



	font-size:24px;



	color:#020202;



	font-weight:400;



	margin-bottom:10px;



	font-family: 'Yesteryear', cursive;



}







.sec-title h2{



	position:relative;



	font-size:18px;



	font-weight:600;



	color:#303030;



	line-height:1.3em;



	text-transform:uppercase;



}







.sec-title.centered{



	text-align:center;



}







.sec-title.light h2{



	color:#ffffff;



}







.sec-title.light{



	border-bottom:1px solid rgba(255,255,255,0.08);



}







/*** 







====================================================================



	Company Section



====================================================================







***/







.company-section{



	position:relative;



	padding:85px 0px 110px;



}







.company-section .title-column{



	position:relative;



}







.company-section .title-box{



	position:relative;



}







.company-section .title-box h2{



	position:relative;



	color:#303030;



	font-size:36px;



	font-weight:800;



	line-height:1.2em;



	margin-bottom:20px;

text-align: left;

}







.company-section .title-box .play-btn{



	position:relative;



	padding-right:75px;



	color:#17b6e6;



	font-size:14px;



	font-weight:700;



	display:inline-block;



	text-transform:uppercase;



	transition: all 300ms ease;



	-webkit-transition: all 300ms ease;



	-ms-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	-moz-transition: all 300ms ease;



	font-family: 'Montserrat', sans-serif;



}







.company-section .title-box .play-btn .icon{



	position:absolute;



	right:0px;



	top:0px;



	color:#17b6e6;



	font-size:56px;



	transition: all 300ms ease;



	-webkit-transition: all 300ms ease;



	-ms-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	-moz-transition: all 300ms ease;



}







.company-section .title-box .play-btn:hover{



	color:#202020;	



}







.company-section .title-box .play-btn:hover .icon{



	color:#202020;	



}







.company-section .title-content-column{



	position:relative;



}







.company-section .title-content-column .title-column-inner{



	position:relative;



}







.company-section .title-content-column .text{



	position:relative;



	margin-bottom:30px;



}







.company-section .title-content-column .text p{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.8em;



	margin-bottom:18px;



}







.company-section .title-content-column .text p:last-child{



	margin-bottom:0px;



}







.company-section .title-content-column .more{



	position:relative;



	color:#303030;



	font-size:14px;



	font-weight:700;



	padding-left:18px;



	text-transform:uppercase;



	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;



}







.company-section .title-content-column .more:before{



	position:absolute;



	content:'\f105';



	left:0px;



	top:0px;



	line-height:1em;



	font-family: 'FontAwesome';



}







.company-section .title-content-column .more:hover{



	color:#17b6e6;



}







/*Blocks Column*/







.blocks-column{



	position:relative;



	padding-top:50px;



	margin-top:50px;



	padding-bottom:10px;



	background-repeat:no-repeat;



	background-position:center center;



}







/*Services Block*/







.services-block{



	position:relative;



	margin-bottom:40px;



}







.services-block .inner-box{



	position:relative;



	padding:40px 28px;



	border-radius:5px;



	text-align:center;



	background-color:#ffffff;



	border:1px solid #f2f2f2;



	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;



}







.services-block .inner-box .icon-box{



	position:relative;



	font-size:80px;



	line-height:1em;


	font-weight:300;



	margin-bottom:15px;



	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;



}







.services-block .inner-box h3{



	position:relative;



	font-weight:600;



	font-size:18px;



	margin-bottom:5px;



	text-transform:capitalize;



}







.services-block .inner-box h3 a{



	position:relative;



	color:#303030;



	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;



}







.services-block .inner-box .title{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	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;



}







.services-block .inner-box .text{



	position:relative;



	margin-top:35px;



	padding-top:25px;



	color:#848484;



	font-size:16px;



	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;



	border-top:2px solid rgba(0,0,0,0.05);



}







.services-block .inner-box:hover{


	background-color:#596466;



}







.services-block .inner-box:hover .icon-box{



	color:#ffffff;



}







.services-block .inner-box:hover .text,



.services-block .inner-box:hover h3 a,



.services-block .inner-box:hover .title{



	position:relative;



	color:#ffffff;



}







/*** 







====================================================================



	Services Section



====================================================================







***/







.services-section{



	position:relative;



}







.services-section .upper-section{



	position:relative;



	padding:85px 0px 140px;



	background-repeat:repeat;



	background-position:left top;



}







.services-section .upper-section .sec-title{



	margin-bottom:30px;



}







.services-section .upper-section .title-content{



	position:relative;



	text-align:center;



}







.services-section .upper-section .title-content .text{



	position:relative;



	color:#d6d4d4;



	font-size:18px;



	line-height:1.7em;



	margin-bottom:30px;



}







.services-section .lower-section{



	position:relative;



	margin-top:-80px;



	padding-bottom:80px;



}







.services-section .lower-section .outer-container{



	position:relative;



	padding:0px 35px;



}







.services-block-two{



	position:relative;



}







.services-block-two .inner-box{



	position:relative;



	padding:42px 42px;



	overflow:hidden;



	border:1px solid rgba(255,255,255,0.05);



}







.services-block-two .inner-box .image-layer{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	opacity:0;



	visibility:hidden;



	background-size:cover;



	background-repeat:no-repeat;



	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;



}







.services-block-two .inner-box .image-layer:before{



	position:absolute;



	content:'';



	left:0px;



	bottom:0px;



	width:100%;



	height:100%;



	z-index:1;



	background:-webkit-linear-gradient(right,rgba(0,0,0,0),rgba(17,17,17,0.80));



	background:-moz-linear-gradient(right,rgba(0,0,0,0),rgba(17,17,17,0.80));



	background:-o-linear-gradient(right,rgba(0,0,0,0),rgba(17,17,17,0.80));



	background:-ms-linear-gradient(right,rgba(0,0,0,0),rgba(17,17,17,0.80));



}







.services-block-two .inner-box:hover .image-layer{



	opacity:1;



	visibility:visible;



}







.services-block-two .inner-box h3{



	position:relative;



	font-size:18px;



	font-weight:600;



	margin-bottom:15px;



	z-index:1;



}







.services-block-two .inner-box .round-image{



	position:absolute;



	right:-112px;



	bottom:-120px;



	width:224px;



	height:240px;



	border-radius:50%;



	overflow:hidden;



	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;



}







.services-block-two .inner-box:hover .round-image{



	opacity:0;



	visibility:hidden;



}







.services-block-two .inner-box h3 a{



	position:relative;



	color:#ffffff;



	z-index:1;



}







.services-block-two .inner-box .text{



	position:relative;



	color:#bebebe;



	font-size:16px;



	line-height:1.7em;



	margin-bottom:40px;



	z-index:1;



}







.services-block-two .inner-box .icon-box{



	position:relative;



	font-size:56px;



	line-height:1em;



	color:#fff;



	z-index:1;



	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;



}







.services-block-two .inner-box:hover .icon-box{



	opacity:0;



	visibility:hidden;



}







.services-block-two .inner-box:hover .read-more{



	opacity:1;



	visibility:visible;



}







.services-block-two .inner-box .read-more{



	position:absolute;



	left:45px;



	bottom:45px;



	color:#ffffff;



	z-index:1;



	opacity:0;



	font-weight:700;



	padding-left:15px;



	letter-spacing:1px;



	text-transform:uppercase;



	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;



}







.services-block-two .inner-box .read-more:before{



	position:absolute;



	content: '\f105';



	left:0px;



	top:3px;



	line-height:1em;



	font-family: 'FontAwesome';



}







.services-block-two .inner-box .read-more:hover{



	color:#17b6e6;



}







.services-section .lower-section .owl-dots{



	display:none;



}







.services-section .lower-section .owl-nav{



	position:relative;



	text-align:center;



	margin-top:50px;



}







.services-section .lower-section .owl-prev,



.services-section .lower-section .owl-next{



	position:relative;



	color:#dbdbdb;



	font-size:50px;



	margin:0px 10px;



	font-weight:300;



	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;



}







.services-section .lower-section .owl-prev:hover,



.services-section .lower-section .owl-next:hover{



	color:#17b6e6;



}







/*** 







====================================================================



	Case Section



====================================================================







***/







.case-section{



	position:relative;



	padding:100px 0px 90px;



}







.case-section .outer-container{



	position:relative;



	padding-top:50px;



	padding-bottom:50px;



	background-repeat:no-repeat;



	background-position:center center;



}







.case-section .sec-title{



	border:none;



	padding-bottom:0px;



}







/*Case Tab*/







.case-section .cases-tab{



	position:relative;	



}







.case-section .cases-tab .owl-nav,



.case-section .cases-tab .owl-dots{



	display:none;



}







.case-section .cases-tab .tabs-header{



	position:relative;



}







.case-section .cases-tab .cases-tab-btns{



	position:relative;



	margin-bottom:40px;



	text-align:center;



}







.case-section .cases-tab .cases-tab-btns .p-tab-btn{



	position:relative;



	line-height:24px;



	padding:0px 0px;



	cursor:pointer;



	color:#303030;



	font-weight:500;



	font-size:16px;



	display:inline-block;



	margin-bottom:10px;



	margin:0px 18px;



	padding-bottom:2px;



	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;



	font-family: 'Montserrat', sans-serif;



}







.case-section .cases-tab .cases-tab-btns .p-tab-btn:hover,



.case-section .cases-tab .cases-tab-btns .p-tab-btn.active-btn{



	color:#17b6e6;



}







.case-section .cases-tab .p-tabs-content{



	position:relative;



	display:block;	



}







.case-section .cases-tab .p-tab{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:auto;



	visibility:hidden;	



}







.case-section .cases-tab .p-tab.active-tab{



	position:relative;



	visibility:visible;



	z-index:5;



}







.case-section .p-tab.active-tab .case-block{



	-webkit-transform:scaleX(1);



	-ms-transform:scaleX(1);



	-o-transform:scaleX(1);



	-moz-transform:scaleX(1);



	transform:scaleX(1);



}







.case-section .p-tab .case-block{



	transition:all 0.7s ease;



	-moz-transition:all 0.7s ease;



	-webkit-transition:all 0.7s ease;



	-ms-transition:all 0.7s ease;



	-o-transition:all 0.7s ease;



	-webkit-transform:scaleX(0);



	-ms-transform:scaleX(0);



	-o-transform:scaleX(0);



	-moz-transform:scaleX(0);



	transform:scaleX(0);	



}







.case-block{



	position:relative;



}







.case-block .inner-box{



	position:relative;



}







.case-block .inner-box .image{



	position:relative;



	margin-bottom:25px;



	overflow:hidden;



	border-radius:5px;



}







.case-block .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.case-block .inner-box .image .category-title{



	position:absolute;



	left:0px;



	bottom:0px;



	width:100%;



	color:#17b6e6;



	font-size:16px;



	font-weight:400;



	padding:12px 0px;



	text-align:center;



	-webkit-transition: all 900ms ease;



    -ms-transition: all 900ms ease;



    -o-transition: all 900ms ease;



    transition: all 900ms ease;



	background-color:rgba(25,27,29,0.90);



}







.case-block .inner-box:hover .image .category-title{



	opacity:0;



	visibility:hidden;



}







.case-block .inner-box h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	text-align:center;



	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;



}







.case-block .inner-box:hover h3{



	opacity:0;



	visibility:hidden;



}







.case-block .inner-box h3 a{



	position:relative;



	color:#303030;



	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;



}







.case-block .inner-box h3 a:hover{



	color:#17b6e6;



}







.case-block .inner-box .overlay-box{



	position: absolute;



    content: '';



    left: 0px;



    top: 0px;



    width: 100%;



    height: 100%;



    display: block;



	opacity:0;



    -webkit-transform: perspective(400px) rotateX(-90deg);



    -moz-transform: perspective(400px) rotateX(-90deg);



    -ms-transform: perspective(400px) rotateX(-90deg);



    -o-transform: perspective(400px) rotateX(-90deg);



    transform: perspective(400px) rotateX(-90deg);



    -webkit-transform-origin: top;



    -moz-transform-origin: top;



    -ms-transform-origin: top;



    -o-transform-origin: top;



    transform-origin: top;



    -ms-transition: all 0.5s;



    -moz-transition: all 0.5s;



    -webkit-transition: all 0.5s;



    -o-transition: all 0.5s;



    transition: all 0.5s;



    background-color:rgba(25,27,29,0.90);



}







.case-block .inner-box:hover .overlay-box{



	opacity: 1;



    -webkit-transform: perspective(400px) rotateX(0deg);



    -moz-transform: perspective(400px) rotateX(0deg);



    -ms-transform: perspective(400px) rotateX(0deg);



    -o-transform: perspective(400px) rotateX(0deg);



    transform: perspective(400px) rotateX(0deg);



}







.case-block .inner-box .overlay-box .overlay-inner{



	position: absolute;



    left: 0px;



    top: 0px;



    width: 100%;



    height: 100%;



    display: table;



    text-align: center;



    padding: 10px 30px;



    vertical-align: middle;



}







.case-block .inner-box .overlay-box .overlay-inner .content{



	position: relative;



    display: table-cell;



    vertical-align: middle;



}







.case-block .inner-box .overlay-box h2{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	text-align:center;



	margin-bottom:18px;



}







.case-block .inner-box .overlay-box h2 a{



	position:relative;



	color:#ffffff;



	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;



}







.case-block .inner-box .overlay-box h2 a:hover{



	color:#17b6e6;



}







.case-block .inner-box .overlay-box .text{



	position:relative;



	color:#bebebe;



	font-size:16px;



	line-height:1.9em;



	margin-bottom:30px;



}







.case-block .inner-box .overlay-box .read-more{



	position: relative;



    color: #ffffff;



    font-weight: 700;



    padding-left: 15px;



    letter-spacing: 1px;



	font-size:14px;



    text-transform: uppercase;



    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;



	font-family: 'Montserrat', sans-serif;



}







.case-block .inner-box .overlay-box .read-more:hover{



	color:#17b6e6;	



}







.case-block .inner-box .overlay-box .read-more:before{



	position: absolute;



    content: '\f105';



    left: 0px;



    top: 1px;



    line-height: 1em;



    font-family: 'FontAwesome';



}







/*** 







====================================================================



	Testimonial Section



====================================================================







***/







.testimonial-section{



	position:relative;



	background-color:#191b1d;



}







.testimonial-section.style-two{



	background-color:#17b6e6;



}







.testimonial-section.style-two .sec-title .title,



.testimonial-section.style-two .testimonial-block .inner-box .content-box .content .quote-icon,



.testimonial-section.style-two .title-column .inner-column .text{



	color:#ffffff;



}







.testimonial-section.style-two .testimonial-block .inner-box .content-box{



	border-color:rgba(0,0,0,0.08);



}







.testimonial-section.style-two .testimonial-block .inner-box .content-box:after{



	background:url(../images/icons/curve-2.jpg) no-repeat;



}







.testimonial-section.style-two .testimonial-column .owl-nav .owl-prev,



.testimonial-section.style-two .testimonial-column .owl-nav .owl-next{



	border:2px solid #ffffff;



	color:#ffffff;



	background:none;



	line-height:35px;



}







.testimonial-section.style-two .testimonial-column .owl-nav .owl-prev:hover,



.testimonial-section.style-two .testimonial-column .owl-nav .owl-next:hover{



	background-color:#ffffff;



	color:#17b6e6;



}







.testimonial-section .auto-container{



	position:relative;



}







.testimonial-section .title-column{



	position:relative;



}







.testimonial-section .title-column .sec-title{



	padding-bottom:0px;



	border:none;



	margin-bottom:25px;



}







.testimonial-section .title-column .inner-column{



	position:relative;



	padding:80px 0px 20px;



}







.testimonial-section .title-column .inner-column .text{



	position:relative;



	color:#bebebe;



	font-size:16px;



	line-height:1.9em;



	margin-bottom:25px;



}







.testimonial-section .title-column .inner-column .more{



	position: relative;



    color: #ffffff;



    font-weight: 700;



    padding-left: 15px;



    letter-spacing: 1px;



    font-size: 14px;



    text-transform: uppercase;



    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;



    font-family: 'Montserrat', sans-serif;



}







.testimonial-section .title-column .inner-column .more:before{



	position: absolute;



    content: '\f105';



    left: 0px;



    top: 1px;



    line-height: 1em;



    font-family: 'FontAwesome';



}







.testimonial-section .title-column .inner-column .more:hover{



	color:#17b6e6;



}







.testimonial-section .testimonial-column{



	position:static;



}







.testimonial-section .testimonial-column .owl-carousel .owl-stage-outer{



	position:static;



	padding-top:60px;



}







.testimonial-section .testimonial-column .inner-column{



	position:static;



	padding-top:30px;



}







.testimonial-section .testimonial-column .inner-column .owl-carousel{



	position:static;



}







.testimonial-section .testimonial-column .owl-dots{



	display:none;



}







.testimonial-section .testimonial-column .owl-nav{



	position:absolute;



	left:15px;



	bottom:90px;



}







.testimonial-section .testimonial-column .owl-nav .owl-prev,



.testimonial-section .testimonial-column .owl-nav .owl-next{



	position:relative;



	width:40px;



	height:40px;



	color:#ffffff;



	border-radius:50%;



	text-align:center;



	line-height:40px;



	font-size:16px;



	margin-right:10px;



	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;



	background-color:rgba(255,255,255,0.10);



}







.testimonial-section .testimonial-column .owl-nav .owl-prev:hover,



.testimonial-section .testimonial-column .owl-nav .owl-next:hover{



	background-color:#17b6e6;



}







.testimonial-block{



	position:relative;



}







.testimonial-block .inner-box{



	position:relative;



	padding-bottom:75px;



}







.testimonial-block .inner-box .image{



	position:absolute;



	right:0px;



	top:-60px;



}







.testimonial-block .inner-box .content-box{



	position:relative;



	padding:35px 225px 35px 35px;



	border:2px solid #25282b;



}







.testimonial-block .inner-box .content-box:after{



	position:absolute;



	content:'';



	left:140px;



	bottom:-54px;



	width:55px;



	height:56px;



	background:url(../images/icons/curve.jpg) no-repeat;



}







.testimonial-block .inner-box .content-box .content{



	position:relative;



	padding-left:60px;



}







.testimonial-block .inner-box .content-box .content .quote-icon{



	position:absolute;



	left:0px;



	top:0px;



	color:#17b6e6;



	font-size:32px;



	line-height:1em;



	font-weight:300;



}







.testimonial-block .inner-box .content-box .content .text{



	position:relative;



	color:#ffffff;



	line-height:1.6em;



	font-size:22px;



	font-weight:400;



}







.testimonial-block .inner-box .author-info{



	position:relative;



	padding-top:75px;



	margin-left:100px;



}







.testimonial-block .inner-box .author-info h3{



	position:relative;



	color:#ffffff;



	font-weight:500;



	font-size:18px;



}







.testimonial-block .inner-box .author-info .location{



	position:relative;



	color:#17b6e6;



	font-size:16px;



}







/*News Section*/







.news-section{



	position:relative;



	padding:80px 0px 30px;



}







.news-section.style-two{



	padding-bottom:60px;



}







.news-block{



	position:relative;



	margin-bottom:30px;



}







.news-block .inner-box{



	position:relative;



}







.news-block .inner-box .image{



	position:relative;



	border-radius:5px;



	overflow:hidden;



	background-color:#191b1d;



}







.news-block .inner-box .image img{



	position:relative;



	width:100%;



	display: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;



}







.news-block .inner-box:hover .image img{



	opacity:0.1;



	-webkit-transform:scale(1.05,1.05);



	-ms-transform:scale(1.05,1.05);



	-moz-transform:scale(1.05,1.05);



	transform:scale(1.05,1.05);



}







.news-block .inner-box .lower-content{



	position:relative;



	padding:30px 35px;



	border:1px solid #f2f2f2;



}







.news-block .inner-box .lower-content .title{



	position:relative;



	color:#17b6e6;



	font-size:14px;



	font-weight:600;



	margin-bottom:5px;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







.news-block .inner-box .lower-content .post-info{



	position:relative;



	margin-bottom:12px;



}







.news-block .inner-box .lower-content .post-info li{



	position:relative;



	font-size:14px;



	font-weight:400;



	display:inline-block;



	padding-right:10px;



	margin-right:8px;



}







.news-block .inner-box .lower-content .post-info li:after{



	position:absolute;



	content:'.';



	right:-5px;



	bottom:4px;



	font-size:30px;



	color:#c4c4c4;



}







.news-block .inner-box .lower-content .post-info li:last-child::after{



	display:none;



}







.news-block .inner-box .lower-content .post-info li a{



	position:relative;



	color:#848484;



}







.news-block .inner-box .lower-content h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:25px;



}







.news-block .inner-box .lower-content h3 a{



	position:relative;



	color:#303030;



	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;



}







.news-block .inner-box .lower-content h3 a:hover{



	color:#17b6e6;



}







.news-block .inner-box .lower-content .read-more{



	position:relative;



	color:#303030;



	font-size:14px;



	font-weight:700;



	padding-left:20px;



	text-transform:uppercase;



	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;



	font-family: 'Montserrat', sans-serif;



}







.news-block .inner-box .lower-content .read-more:before{



	position:absolute;



	content: "\f105";



	left:0px;



	top:0px;



	font-size:16px;



	line-height:1em;



	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;



	font-family: 'FontAwesome';



}







.news-block .inner-box .lower-content .read-more:after{



	position:absolute;



	content: "\f128";



	left:0px;



	top:-11px;



	opacity:0;



	font-weight:300;



	font-size:40px;



	line-height:1em;



	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;



	font-family: "Flaticon";



}







.news-block .inner-box:hover .lower-content .read-more{



	padding-left:50px;



}







.news-block .inner-box:hover .lower-content .read-more::before{



	opacity:0;



}







.news-block .inner-box:hover .lower-content .read-more::after{



	opacity:1;



}







.news-block .inner-box:hover .lower-content .read-more{



	color:#17b6e6;



}







.news-block .inner-box .lower-content .text{



	position:relative;



	color:#848484;



	font-size:16px;



	margin-bottom:18px;



}







.news-block.style-two .inner-box .lower-content h3{



	margin-bottom:12px;



	font-size:24px;



}







.blog-large .news-block{



	margin-bottom:50px;



}







/*** 







====================================================================



	Newsletter Section



====================================================================







***/







.newsletter-section{



	position:relative;



	padding-top:40px;



	padding-bottom:90px;



}







.newsletter-section .inner-container{



	position:relative;



	padding:30px 35px;



	border:1px solid #f2f2f2;



}







.newsletter-section .title-column{



	position:relative;



}







.newsletter-section .title-column .inner-column{



	position: relative;



    padding-left: 85px;



    margin-top: 4px;



    padding-top: 6px;



    margin-bottom: 6px;



}







.newsletter-section .title-column .inner-column .icon-box{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	color:#17b6e6;



	font-size:70px;



	line-height:1em;



}







.newsletter-section .title-column h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	text-transform:uppercase;



}







.newsletter-section .form-column{



	position:relative;



}







.newsletter-section .form-column .inner-column{



	position:relative;



	margin-top:7px;



}







/*Subscribe Form*/







.subscribe-form .form-group{



	position:relative;



	display:block;



	margin:0px;



	width:100%;



	padding-right:250px;



}







.subscribe-form .form-group input[type="text"],



.subscribe-form .form-group input[type="tel"],



.subscribe-form .form-group input[type="email"],



.subscribe-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:28px;



	height:50px;



	font-size:14px;



	color:#000000;



	border-radius:5px;



	background:#ffffff;



	border:1px solid #f2f2f2;



	padding:10px 50px 10px 20px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



	font-family: 'Rubik', sans-serif;



}







.subscribe-form .form-group input[type="submit"],



.subscribe-form button{



	position:absolute;



	right:0px;



	top:0px;



	height:50px;



	line-height:40px;



	color:#ffffff;



	font-size:14px;



	text-align:center;



	font-weight:700;



	letter-spacing:1px;



	background:#17b6e6;



	border-radius:5px;



	text-transform:uppercase;



	padding:0px 50px 0px 50px;



	font-family: 'Montserrat', sans-serif;



}







/*** 







====================================================================



	Clients Section



====================================================================







***/







.clients-section{



	position:relative;



	padding:40px 0px 40px;



	background-size:cover;



	background-repeat:no-repeat;



	background-position:left bottom;



}







.clients-section:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;


}







.clients-section .sponsors-outer{



	position:relative;



	padding-bottom:25px;



	border-bottom:1px solid rgba(0,0,0,0.10);



}







.clients-section .sponsors-outer .owl-dots,



.clients-section .sponsors-outer .owl-nav{



	position:relative;



	display:none;



}







.clients-section .sponsors-outer .image-box{



	position:relative;



	text-align:center;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.clients-section .sponsors-outer .image-box img{



	max-width:100%;



	width:auto;



	display:inline-block;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.clients-section .sponsors-outer .image-box img:hover{



	opacity:0.7;



}







.clients-section .content{



	position:relative;



	text-align:center;



	padding-top:60px;



}







.clients-section .content h2{



	position:relative;



	color:#ffffff;



	font-size:36px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:10px;



}







.clients-section .content .text{



	position:relative;



	font-size:20px;



	font-weight:400;



	color:#ffffff;



	margin-bottom:30px;



}







/*** 







====================================================================



	Main Footer



====================================================================







***/







.main-footer{



	position:relative;



	background-color:#191b1d;



}







.main-footer .upper-box{



	position:relative;



	padding:80px 0px 0px;



	margin-bottom:35px;



	border-bottom:1px solid rgba(255,255,255,0.10);



}







.main-footer .upper-box .nav-column{



	position:relative;



	text-align:right;



}







.main-footer .upper-box .nav-column .inner-column{



	position:relative;



	margin-top:20px;



}







.main-footer .upper-box .nav-column .footer-nav{



	position:relative;



	display:inline-block;



}







.main-footer .upper-box .nav-column .footer-nav li{



	position:relative;



	margin-left:25px;



	display:inline-block;



}







.main-footer .upper-box .nav-column .footer-nav li a{



	position:relative;



	color:#ffffff;



	font-size:16px;



	font-weight:400;



	-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-footer .upper-box .nav-column .footer-nav li a:hover{



	color:#31bbe4;



}











.main-footer .search-box-btn{



	position:relative;



	display:block;



	font-size:18px;



	line-height:20px !important;



	padding:0px;



	margin:0px;



	cursor:pointer;



	background:none;



	width:40px;



	color:#ffffff;



	text-align:right;



	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-footer .search-box-outer{



	position:relative;



	display:inline-block;



}







.main-footer .search-box-outer .dropdown-menu{



	top:45px;



	right:0px;



	padding:0px;



	width:280px;	



	border-radius:0px;



	border-top:3px solid #17b6e6;



}







.main-footer .search-box-outer .dropdown-menu > li{



	padding:0px;



	border:none;



	background:none;



}







.main-footer .search-panel .form-container{



	padding:25px 20px;	



}







.main-footer .search-panel .form-group{



	position:relative;



	margin:0px;	



}







.main-footer .search-panel input[type="text"],



.main-footer .search-panel input[type="search"],



.main-footer .search-panel input[type="password"],



.main-footer .search-panel select{



	display:block;



	width:100%;



	height:40px;



	color:#000000;



	line-height:24px;



	background:#ffffff;	



	border:1px solid #e0e0e0;



	padding:7px 40px 7px 15px;



	-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-footer .search-panel input:focus,



.main-footer .search-panel select:focus{



	border-color:#17b6e6;	



}







.main-footer .search-panel .search-btn{



	position:absolute;



	right:0px;



	top:0px;



	width:40px;



	height:40px;



	text-align:center;



	color:#555555;



	font-size:12px;



	background:none;



	cursor:pointer;



}







/*** 







====================================================================



	Branch Tabs Style



====================================================================







***/







.main-footer .widgets-section .network-column .network-tabs{



	position:relative;



}







.main-footer .widgets-section .network-column .network-tabs .tab-btns{



	position:relative;



	z-index:1;



	width:150px;



}







.main-footer .widgets-section .network-column .network-tabs .tab-btns .our-branches .btn{



	position:relative;



	width:100%;



	font-size:16px;



	color:#ffffff;



	display:block;



	text-align:left;



	padding:10px 0px;



	border-radius:0px;



	border:none;



	background:none;



	box-shadow:none;



}







.main-footer .widgets-section .network-column .network-tabs .tab-btns .our-branches .btn .icon{



	margin-right:5px;



	color:#17b2e1;



}







.main-footer .widgets-section .network-column .network-tabs .tab-btns .our-branches .btn:hover{



	background:none;



}







.main-footer .widgets-section .network-column .network-tabs .tab-btns .our-branches .btn .fa{



	position:absolute;



	right:15px;



	top:10px;



}







.main-footer .widgets-section .network-column .our-branches .dropdown-menu{



	top:100%;



	left:0px;



	width:100%;	



	border-radius:0px;



	margin-top:0px;



	background-color:#ffffff;



	border:none;



	padding:0px;



}







.main-footer .widgets-section .network-column .our-branches a:hover{



	background:none;



}







.main-footer .widgets-section .network-column .our-branches .dropdown-menu > li{



	padding-right:0px !important;



	margin:0px !important;



	float:none;



	width:100%;



	color:#848484;



	cursor:pointer;



	font-size:14px;



	padding:6px 18px 6px;



	display:block !important;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



    border-bottom: 1px solid rgba(255,255,255,0.20);



}







.main-footer .widgets-section .network-column .our-branches .dropdown-menu > li:last-child{



	border-bottom:none;	



}







.main-footer .widgets-section .network-column .our-branches .dropdown-menu > li:hover{



	color:#ffffff !important;



	background-color:#17b6e6;



}







.main-footer .widgets-section .network-column .network-tabs .tabs-content{



	position:relative;



	padding:15px 0px 0px;



}







.main-footer .widgets-section .network-column .network-tabs .tabs-content .tab{



	position:relative;



	display:none;



}







.main-footer .widgets-section .network-column .network-tabs .tabs-content .tab.active-tab{



	display:block;	



}







.main-footer .network-column .network-tabs .tabs-content .tab .column:first-child::after{



	position:absolute;



	content:'';



	left:100%;



	top:0px;



	width:1px;



	height:100%;



	margin-left:-5px;



	background-color:rgba(255,255,255,0.10);



}







.main-footer .network-column .network-tabs .tabs-content .tab .text{



	position:relative;



	color:#ffffff;



	font-size:16px;



	line-height:1.8em;



}







.main-footer .network-column .network-tabs .tabs-content .working-text{



	position:relative;



	color:#ffffff;



	font-size:16px;



	font-weight:400;



	margin-top:15px;



}







.main-footer .network-column .network-tabs .tabs-content .working-text span{



	font-weight:500;



}







.main-footer .links-column{



	position:relative;



}







.main-footer .links-footer{



	position:relative;



}







.main-footer .links-footer li{



	position:relative;



	margin-bottom:12px;



}







.main-footer .links-footer li a{



	position:relative;



	color:#bebebe;



	font-size:16px;



	padding-left:30px;



	-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-footer .links-footer li a:before{



	position:absolute;



	content: "\f101";



	left:0px;



	top:0px;



	line-height:1em;



	font-family: 'FontAwesome';



}







.main-footer .links-footer li a:hover{



	color:#17b6e6;



}







.appointment-column{



	position:relative;



}







.appointment-column .inner-column{



	position:relative;



	padding:25px 30px;



	border-radius:5px;



	border:1px solid rgba(255,255,255,0.05);



	background-color:rgba(255,255,255,0.02);



}







.appointment-column .inner-column h2{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	line-height:1.6em;



	margin-bottom:18px;



}







/*** 







====================================================================



	Phone Form



====================================================================







***/







.phone-form{



	position:relative;



}







.phone-form form{



	position:relative;



}







.phone-form .form-group{



    position: relative;



}







.phone-form .form-group input[type="text"],



.phone-form .form-group input[type="tel"],



.phone-form .form-group input[type="email"],



.phone-form .form-group textarea {



    position: relative;



    width: 100%;



    line-height: 28px;



    padding: 10px 18px;



    height: 50px;



	display:inline-block;



    font-size: 14px;



    background: #191b1d;



	font-weight:400;



	color:#ffffff;



	border-radius:5px;



	border:1px solid rgba(255,255,255,0.10);



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



}







.phone-form .form-group .subscribe-btn {



	position: absolute;



	width:40px;



	height:22px;



	line-height:20px;



	top: 14px;



	right: 10px;



	float:right;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	text-transform:uppercase;



	display:inline-block;



	background:none;



	padding-left:5px;



	border-left:1px solid rgba(255,255,255,0.10);



	font-family: 'Montserrat', sans-serif;



}







.phone-form .form-group .subscribe-btn:hover{



	color:#17b6e6;	



}







.main-footer .widgets-section{



	padding-bottom:60px;



}







.main-footer .widgets-section .column{



	position:relative;



	margin-bottom:40px;



}







.main-footer .footer-bottom{



	position:relative;



	padding:22px 0px;



	background-color:#1e2022;



}







.main-footer .footer-bottom .copyright{



	position:relative;



	color:#ffffff;



	font-size:16px;



}







.main-footer .footer-bottom .social-column{



	position:relative;



	text-align:right;



}







/*** 







====================================================================



	Services Section Two



====================================================================







***/







.services-section-two{



	position:relative;



	background-color:#f7f7f7;



}







.services-section-two .auto-container{



	max-width:1170px;



	padding:0px;



}







.services-section-two .outer-container{



	position:relative;



}







.services-section-two .outer-container:before{



	position:absolute;



	content:'';



	left:0px;



	top:50%;



	width:1px;



	height:80px;



	margin-top:-40px;



	background-color:#e7e7e7;



}







.services-section-two .outer-container:after{



	position:absolute;



	content:'';



	right:0px;



	top:50%;



	width:1px;



	height:80px;



	margin-top:-40px;



	background-color:#e7e7e7;



}







.services-section-two .services-block-three{



	padding:0px;



	z-index:1;



}







.services-block-three{



	position:relative;



}







.services-block-three .inner-box{



	position:relative;



	-webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



	padding:45px 15px 40px 40px;



}







.services-section-two .services-block-three:nth-child(2) .inner-box:before{



	position:absolute;



	content:'';



	left:0px;



	top:50%;



	width:1px;



	height:80px;



	margin-top:-40px;



	background-color:#e7e7e7;



}







.services-section-two .services-block-three:nth-child(2) .inner-box:after{



	position:absolute;



	content:'';



	right:0px;



	top:50%;



	width:1px;



	height:80px;



	margin-top:-40px;



	background-color:#e7e7e7;



}







.services-block-three .inner-box:hover,



.services-block-three.active .inner-box{



	background-color:#ffffff;



}







.services-section-two .services-block-three:nth-child(2) .inner-box:hover:before,



.services-section-two .services-block-three:nth-child(2) .inner-box:hover:after{



	opacity:0;	



}







.services-block-three .inner-box .content{



	position:relative;



	padding-left:90px;



}







.services-block-three .inner-box .icon-box{



	position:absolute;



	left:0px;



	top:0px;



	font-weight:400;



	font-size:60px;



	line-height:1em;



	color:#17b6e6;



}







.services-block-three .inner-box h2{



	position:relative;



	font-weight:600;



	font-size:18px;



	margin-bottom:2px;



	font-family: 'Montserrat', sans-serif;



}







.services-block-three .inner-box h2 a{



	position:relative;



	color:#303030;



	-webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



}







.services-block-three .inner-box h2 a:hover{



	color:#17b6e6;



}







.services-block-three .inner-box .title{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	margin-bottom:15px;



}







.services-block-three .inner-box .learn-more{



	position:relative;



	color:#303030;



	font-size:14px;



	font-weight:700;



	text-transform:uppercase;



	-webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



	font-family: 'Montserrat', sans-serif;



}







.services-block-three .inner-box .learn-more .icon{



	position:relative;



	top:1px;



	margin-left:10px;



	font-size:16px;	



}







.services-block-three .inner-box:hover .learn-more,



.services-block-three.active .inner-box .learn-more{



	color:#17b6e6;



}







/*** 







====================================================================



	Services Section Three



====================================================================







***/







.services-section-three{



	position:relative;



	padding:85px 0px 60px;



}







.services-block-four{



	position:relative;



	margin-bottom:30px;



}







.services-block-four .inner-box{



	position:relative;



	border-radius:5px;



	overflow:hidden;



	border:1px solid #f2f2f2;



}







.services-block-four .inner-box .image{



	position:relative;



	overflow:hidden;



}







.services-block-four .inner-box .image .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	color:#ffffff;



	opacity:0;



	text-align:center;



	-webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



	background-color:rgba(23,182,230,0.90);



}







.services-block-four .inner-box .image .overlay-box .overlay-icon{



    position: absolute;



    top: 50%;



    font-size: 70px;



    line-height: 70px;



	height:70px;



	width:100%;



	text-align:center;



    display: block;



    margin-top: -35px;



}







.services-block-four .inner-box:hover .image .overlay-box{



	opacity:1;



}







.services-block-four .inner-box .image .icon-box{



	position:absolute;



	right:0px;



	bottom:0px;



	width:70px;



	height:70px;



	color:#17b6e6;



	font-size:40px;



	line-height:68px;



	text-align:center;



	-webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



	background-color:#ffffff;



	border-radius:5px 0px 0px 0px;



}







.services-block-four .inner-box:hover .image .icon-box{



	opacity:0;



}







.services-block-four .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



	-webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



}







.services-block-four .inner-box:hover .image img{



	-webkit-transform:scale(1.05,1.05);	



	-ms-transform:scale(1.05,1.05);	



	-moz-transform:scale(1.05,1.05);	



	transform:scale(1.05,1.05);	



}







.services-block-four .inner-box .lower-content{



	position:relative;



	padding:42px 35px 30px;



}







.services-block-four .inner-box .lower-content h3{



	position:relative;



	font-size:18px;



	font-weight:600;



	margin-bottom:15px;



}







.services-block-four .inner-box .lower-content h3 a{



	position:relative;



	color:#303030;



	-webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    transition: all 300ms ease;



}







.services-block-four .inner-box .lower-content h3 a:hover{



	color:#17b6e6;



}







.services-block-four .inner-box .lower-content .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.8em;



	margin-bottom:15px;



}







.services-block-four .inner-box .lower-content .read-more{



	position:relative;



	color:#303030;



	font-size:14px;



	font-weight:700;



	padding-left:20px;



	text-transform:uppercase;



	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;



	font-family: 'Montserrat', sans-serif;



}







.services-block-four .inner-box .lower-content .read-more:before{



	position:absolute;



	content: "\f105";



	left:0px;



	top:0px;



	font-size:16px;



	line-height:1em;



	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;



	font-family: 'FontAwesome';



}







.services-block-four .inner-box .lower-content .read-more:after{



	position:absolute;



	content: "\f128";



	left:0px;



	top:-11px;



	opacity:0;



	font-weight:300;



	font-size:40px;



	line-height:1em;



	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;



	font-family: "Flaticon";



}







.services-block-four .inner-box:hover .lower-content .read-more{



	padding-left:50px;



}







.services-block-four .inner-box:hover .lower-content .read-more::before{



	opacity:0;



}







.services-block-four .inner-box:hover .lower-content .read-more::after{



	opacity:1;



}







.services-block-four .inner-box:hover .lower-content .read-more{



	color:#17b6e6;



}







/*** 







====================================================================



	Fluid Section One



====================================================================







***/







.fluid-section-one{



	position:relative;



}







.fluid-section-one .outer-container{



	position:relative;



	min-height:250px;



	background-color:#f7f7f7;



}







.fluid-section-one .image-column{



	position:absolute;



	float:left;



	left:0px;



	top:0px;



	width:50%;



	height:100%;



	background-repeat:no-repeat;



	background-position:right center;



	background-size:cover;	



}







.fluid-section-one .image-column .image-box{



	position:relative;



	display:none;	



}







.fluid-section-one .image-column .image-box img{



	position:relative;



	display:block;



	width:100%;



}







.fluid-section-one .content-column{



	position:relative;



	float:right;



	width:50%;



}







.fluid-section-one .content-column .inner-column{



	position:relative;



	max-width:630px;



	padding:85px 15px 85px 40px;



}







.fluid-section-one .content-column .inner-column .sec-title{



	margin-bottom:30px;



}







.fluid-section-one .content-column .text{



	position:relative;



}







.fluid-section-one .content-column .text p{



	position:relative;



	font-size:18px;



	color:#848484;



	line-height:1.6em;



	margin-bottom:30px;



}







.fluid-section-one .content-column .text h3{



	position:relative;



	color:#303030;



	font-size:24px;



	font-weight:600;



	line-height:1.5em;



	margin-bottom:20px;



}







.fluid-section-one .content-column .text h3 span{



	color:#17b6e6;



	font-size:36px;



	font-weight:400;



	font-family: 'Yesteryear', cursive;



}







.fluid-section-one .content-column .author-info{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:25px;



	font-family: 'Montserrat', sans-serif;



}







.fluid-section-one .content-column .author-info span{



	color:#17b6e6;



	font-weight:400;



}







.fluid-section-one .content-column .signature{



	position:relative;



}







/*** 







====================================================================



	Dream Section



====================================================================







***/







.dream-section{



	position:relative;



	padding:160px 0px 140px;



	background-repeat:no-repeat;



	background-size:cover;



}







.dream-section:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(0,0,0,0.85);



}







.dream-section .title-box{



	position:relative;



	text-align:center;



	margin-bottom:70px;



}







.dream-section .title-box h2{



	position:relative;



	color:#ffffff;



	font-size:36px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:15px;



}







.dream-section .title-box .title{



	position:relative;



	font-size:20px;



	font-weight:400;



	color:#ffffff;



	margin-bottom:38px;



}







/*Dream Block*/







.dream-block{



	position:relative;



	margin-bottom:30px;



}







.dream-block .inner-box{



	position:relative;



	border-radius:5px;



	padding:35px 35px 40px;



	background-color:#17b6e6;



}







.dream-block .inner-box .icon-box{



	position:relative;



	color:#ffffff;



	font-size:55px;



	line-height:1em;



	font-weight:400;



	margin-bottom:50px;



}







.dream-block .inner-box .text{



	position:relative;



	font-size:18px;



	font-weight:600;



	color:#ffffff;



	line-height:1.7em;



	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;



	font-family: 'Montserrat', sans-serif;



}







.dream-block .inner-box:hover .text{



	opacity:0;



}







.dream-block .inner-box .total-number{



	position:absolute;



	left:35px;



	bottom:40px;



	opacity:0;



	padding-right:90px;



	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;



}







.dream-block .inner-box:hover .total-number{



	opacity:1;



}







.dream-block .inner-box .total-number:before{



	position:absolute;



	content:'';



	left:0px;



	top:50%;



	height:2px;



	width:0px;



	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;



	background-color:#ffffff;



}







.dream-block .inner-box:hover .total-number:before{



	width:100px;



}







.dream-block .inner-box .total-number .number{



	position:relative;



	color:#ffffff;



	font-size:48px;



	font-weight:800;



	line-height:1em;



	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;



	font-family: 'Montserrat', sans-serif;



}







.dream-block .inner-box:hover .total-number{



	padding-left:115px;



}







.dream-block.style-two .inner-box{



	background:none;



	border-radius:0px;



	border:2px solid rgba(0,0,0,0.10);



}







/*Projects Section*/







.projects-section{



	position:relative;



	padding:80px 0px 100px;



}







.projects-section .owl-carousel .owl-stage-outer{



	padding-bottom:10px;



}







.projects-section .owl-nav{



	display:none;



}







.projects-section .owl-dots{



	position:relative;



	text-align:center;



	margin-top:30px;



}







.projects-section .owl-dots .owl-dot{



	position:relative;



	width:6px;



	height:6px;



	margin:0px 5px;



	border-radius:50%;



	display:inline-block;



	background-color:#bebebe;



	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;



}







.projects-section .owl-dots .owl-dot:hover,



.projects-section .owl-dots .owl-dot.active{



	background-color:#17b6e6;



}







/*Project Block*/







.project-block{



	position:relative;



}







.project-block .inner-box{



	position:relative;



}







.project-block .inner-box .image{



	position:relative;



	overflow:hidden;



	border-radius:5px;



}







.project-block .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.project-block .inner-box .image .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	padding:30px 45px;



}







.project-block .inner-box .image .overlay-box:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:0%;



	height:100%;



	display:block;



	opacity:0;



	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;



	background-color:rgba(25,27,29,0.90);



}







.project-block .inner-box:hover .image .overlay-box:before{



	opacity:1;



	width:100%;



}







.project-block .inner-box .image .overlay-box .overlay-inner{



	position:relative;



}







.project-block .inner-box .image .overlay-box .overlay-inner .category{



	position:absolute;



	left:0px;



	top:0px;



	color:#303030;



	font-size:16px;



	font-weight:400;



	padding:6px 10px;



	border-radius:5px;



	background-color:#ffffff;



}







.project-block .inner-box .lower-content{



	position:relative;



	margin-right:50px;



	margin-left:50px;



	padding:30px 35px;



	border-radius:5px;



	margin-top:-130px;



	background-color:#ffffff;



	box-shadow:0px 5px 2px #f6f6f6;



}







.project-block .inner-box .lower-content .content-inner{



	position:relative;



}







.project-block .inner-box .lower-content h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.6em;



	margin-bottom:20px;



	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;



}







.project-block .inner-box .lower-content .text{



	position:absolute;



	left:0px;



	top:0px;



	opacity:0;



	color:#848484;



	font-size:16px;



	font-weight:400;



	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;



}







.project-block .inner-box:hover .lower-content .text{



	opacity:1;



}







.project-block .inner-box:hover .lower-content h2{



	opacity:0;



}







.project-block .inner-box .lower-content .go{



	position:relative;



	color:#303030;



	font-size:14px;



	font-weight:700;



	padding-left:15px;



	text-transform:uppercase;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



	font-family: 'Montserrat', sans-serif;



}







.project-block .inner-box .lower-content .go:hover{



	color:#17b6e6;



}







.project-block .inner-box .lower-content .go:before{



	position:absolute;



	content:'\f105';



	left:0px;



	top:1px;



	line-height:1em;



	font-family: 'FontAwesome';



}







.project-block .inner-box .lower-content h2 a{



	position:relative;



	color:#303030;



	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;



}







.project-block .inner-box .lower-content h2 a:hover{



}







/*** 







====================================================================



	Testimonial Section Two



====================================================================







***/







.testimonial-section-two{



	position:relative;



	padding:80px 0px 90px;



	background-repeat:repeat;



}







.testimonial-section-two .inner-container{



	position:relative;



	margin-left:70px;



	background-color:#ffffff;



	padding:70px 65px 70px 0px;



	box-shadow:0px 0px 35px rgba(232,228,228,0.90);



}







.testimonial-section-two .inner-container .big-title{



	position:absolute;



	right:70px;



	bottom:20px;



	color:#fafafa;



	font-size:300px;



	line-height:1em;



	font-family: 'Yesteryear', cursive;



}







.testimonial-section-two .video-column{



	position:relative;



}







.testimonial-section-two .video-column .inner-column{



	position:relative;



	margin-left:-70px;



	padding-right:20px;



}







.testimonial-section-two .video-column .image{



	position:relative;



	border-radius:5px;



	overflow:hidden;



}







.testimonial-section-two .video-column .video-content{



	position:absolute;



	left:40px;



	bottom:40px;



	background-color:#f7f7f7;



}







.testimonial-section-two .video-column .video-content .inner-column{



	position:relative;



}







.testimonial-section-two .video-column .video-content .content-inner{



	position:relative;



	padding-left:100px;



	padding-right:80px;



}







.testimonial-section-two .video-column .video-content .content-inner .video-box{



	position:absolute;



	left:0px;



	top:0px;



	width:70px;



	height:70px;



	color:#17b6e6;



	font-size:42px;



	line-height:70px;



	text-align:center;



	background-color:#ffffff;



}







.testimonial-section-two .video-column .video-content h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.6em;



	padding-top:8px;



}







.testimonial-section-two .video-column .video-content .designation{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	margin-bottom:7px;



}







.testimonial-section-two .video-column .image img{



	position:relative;



	width:100%;



	display:block;



}







.testimonial-section-two .carousel-column{



	position:relative;



}







.testimonial-section-two .carousel-column .inner-column{



	position:relative;



	padding-left:20px;



}







.testimonial-section-two .carousel-column .owl-nav{



	display:none;



}







.testimonial-block-two{



	position:relative;



}







.testimonial-block-two .inner-box{



	position:relative;



	padding-top:25px;



}







.testimonial-block-two .inner-box .icon-box{



	position:relative;



	color:#17b6e6;



	font-size:40px;



	line-height:1em;



	margin-bottom:30px;



}







.testimonial-block-two .inner-box .text{



	position:relative;



	color:#303030;



	font-size:24px;



	font-weight:400;



	line-height:1.4em;



	margin-bottom:35px;



}







.testimonial-block-two .inner-box .author-image{



	position:relative;



	width:80px;



	height:80px;



	overflow:hidden;



	border-radius:50%;



	margin-bottom:25px;



}







.testimonial-block-two .inner-box h3{



	position:relative;



	font-weight:600;



	font-size:18px;



	color:#303030;



	margin-bottom:3px;



	text-transform:capitalize;



}







.testimonial-block-two .inner-box .designation{



	position:relative;



	color:#17b6e6;



	font-size:16px;



}







.testimonial-section-two .owl-nav{



	display:none;



}







.testimonial-section-two .owl-dots{



	position:relative;



	margin-top:30px;



}







.testimonial-section-two .owl-dots .owl-dot{



	position:relative;



	width:6px;



	height:6px;



	margin:0px 5px;



	border-radius:50%;



	display:inline-block;



	background-color:#bebebe;



	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;



}







.testimonial-section-two .owl-dots .owl-dot:hover,



.testimonial-section-two .owl-dots .owl-dot.active{



	background-color:#17b6e6;



	border:1px solid #ffffff;



}







/*** 







====================================================================



	Featured Section



====================================================================







***/







.featured-section{



	position:relative;



	padding:80px 0px 60px;



	box-shadow:0px 5px 10px #f6f6f6;



}







.featured-section .skill-column{



	position:relative;



	margin-bottom:40px;



}







.featured-section .skill-column .inner-column{



	position:relative;



}







.featured-section .skill-column .text{



	position:relative;



	color:#848484;



	font-size:18px;



	line-height:1.6em;



	margin-bottom:25px;



}







/*Skills Section*/







.skills .skill-item{



	position:relative;



	margin-bottom:30px;



}







.skills .skill-item:last-child{



	margin-bottom:0px;



}







.skills .skill-item .skill-bar{



	position:relative;



	width:100%;



	height:20px;	



	border-radius:50px;



	overflow:hidden;



}







.skills .skill-item .skill-bar .bar-inner{



	position:relative;



	width:100%;



	overflow:hidden;



	height:20px;



	background:#f7f7f7;



}







.skills .skill-item .skill-bar .bar-inner .bar{



	position:absolute;



	left:0px;



	top:0px;



	height:20px;



	width:0px;



	border-radius:50px;



	-webkit-transition:all 2000ms ease;



	-ms-transition:all 2000ms ease;



	-o-transition:all 2000ms ease;



	-moz-transition:all 2000ms ease;



	transition:all 2000ms ease;



	background:url(../images/icons/layer-1.jpg) repeat-x;



}







.skills .skill-item .skill-header{



	position:relative;



	line-height:30px;



	margin-bottom:8px;



}







.skills .skill-item .skill-header .skill-title{



	position:relative;



}







.skills .skill-item .skill-header .skill-title{



	float:left;



	color:#303030;



	font-size:14px;



	font-weight:600;



	text-transform:capitalize;



	font-family: 'Montserrat', sans-serif;



}







.skills .skill-item .skill-percentage{



	position:absolute;



	left:0px;



	top:0px;



	width:88px;



	float:right;



	font-weight:500;



	color:#ffffff;



	font-size:14px;



	z-index:1;



	text-align:center;



	line-height:1.5em;



	text-transform:uppercase;



	border-right:3px solid #ffffff;



	font-family: 'Montserrat', sans-serif;



}







.featured-block{



	position:relative;



	margin-bottom:35px;



}







.featured-block:last-child{



	margin-bottom:0px;



}







.featured-block .featured-inner{



	position:relative;



	padding-left:110px;



	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;



	border-left:2px solid #f2f2f2;



}







.featured-block .featured-inner:hover{



	margin-left:15px;



	border-color:#17b6e6;



}







.featured-block .featured-inner .icon-box{



	position:absolute;



	left:30px;



	top:7px;



	font-size:50px;



	color:#17b6e6;



	line-height:1em;



}







.featured-block .featured-inner h3{



	position:relative;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:10px;



}







.featured-block .featured-inner h3 a{



	position:relative;



	color:#303030;



	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;



}







.featured-block .featured-inner h3 a:hover{



	color:#17b6e6;



}







.featured-block .featured-inner .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.7em;



}







/*** 







====================================================================



	Clients Section Two



====================================================================







***/







.clients-section-two{



	position:relative;



	padding:45px 0px 45px;



	background-size:cover;



	background-color:#17b6e6;



	background-repeat:no-repeat;



	background-position:left bottom;



}







.clients-section-two .sponsors-outer .owl-dots,



.clients-section-two .sponsors-outer .owl-nav{



	position:relative;



	display:none;



}







.clients-section-two .sponsors-outer .image-box{



	position:relative;



	text-align:center;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.clients-section-two .sponsors-outer .image-box img{



	max-width:100%;



	width:auto;



	display:inline-block;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.clients-section-two .sponsors-outer .image-box img:hover{



	opacity:0.7;



}







.clients-section-two.style-two{



	background-color:#f7f7f7;



}







/*** 







====================================================================



	Consulting Section



====================================================================







***/







.consulting-section{



	position:relative;



	padding-top:90px;



}







.consulting-section .inner-container{



	position:relative;



	margin-left:100px;



}







.consulting-section .inner-container .rotate-text{



	position:absolute;



	content:'';



	left:-40px;



	top:480px;



	color:#f6f6f6;



	font-size:60px;



	font-weight:800;



	line-height:1em;



	letter-spacing:1px;



	text-transform:uppercase;



	-moz-transform:rotate(-90deg);



	-ms-transform:rotate(-90deg);



	-o-transform:rotate(-90deg);



	-webkit-transform:rotate(-90deg);



	transform:rotate(-90deg);



	transform-origin: left bottom;



	font-family: 'Montserrat', sans-serif;



}







.consulting-section .image-column{



	position:relative;



	padding:0px;



	margin-bottom:40px;



}







.consulting-section .image-column .image{



	position:relative;



	border-radius:5px;



	overflow:hidden;



	box-shadow:0px 0px 50px rgba(224,224,224,0.80);



}







.consulting-section .image-column .image img{



	position:relative;



	width:100%;



	display:block;



}







.consulting-section .content-column{



	position:relative;



	padding:0px;



}







.consulting-section .content-column .inner-column{



	position:relative;



	margin-top:45px;



	margin-left:-70px;



	border-radius:5px;



	margin-bottom:45px;



	background-color:#ffffff;



	padding:50px 50px 50px 40px;



	box-shadow:0px 0px 50px rgba(224,224,224,0.80);



}







.consulting-section .content-column .inner-column h2{



	position:relative;



	color:#303030;



	font-size:24px;



	font-weight:600;



	line-height:1.6em;



	margin-bottom:20px;



}







.consulting-section .content-column .inner-column h2 span{



	font-size:36px;



	font-weight:400;



	font-family: 'Yesteryear', cursive;



}







.consulting-section .content-column .inner-column .text{



	position:relative;



	margin-bottom:25px;



}







.consulting-section .content-column .inner-column .text p{



	position:relative;



	color:#848484;



	font-size:16px;



	font-weight:400;



	margin-bottom:18px;



}







.consulting-section .content-column .inner-column .text p:last-child{



	margin-bottom:0px;



}







.consulting-section .content-column .inner-column .author{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:20px;



	font-family: 'Montserrat', sans-serif;



}







.consulting-section .content-column .inner-column .signature{



	position:relative;



}







/*** 







====================================================================



	Services Section Four



====================================================================







***/







.services-section-four{



	position:relative;



	padding:50px 0px 50px;



}







.services-block-five{



	position:relative;



	margin-bottom:40px;



}







.services-block-five .inner-box{



	position:relative;



	top:0px;



	padding:40px 28px;



	border-radius:5px;



	text-align:center;



	background-color:#ffffff;



	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;



	box-shadow:0px 0px 40px rgba(224,224,224,0.50);



}







.services-block-five .inner-box:hover{



	top:-10px;



}







.services-block-five .inner-box .icon-box{



	position:relative;



	font-size:80px;



	line-height:1em;



	color:#17b6e6;



	font-weight:300;



	margin-bottom:15px;



	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;



}







.services-block-five .inner-box h3{



	position:relative;



	font-weight:600;



	font-size:18px;



	margin-bottom:5px;



	text-transform:capitalize;



}







.services-block-five .inner-box h3 a{



	position:relative;



	color:#303030;



	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;



}







.services-block-five .inner-box h3 a:hover{



	color:#17b6e6;



}







.services-block-five .inner-box .title{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	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;



}







.services-block-five .inner-box .text{



	position:relative;



	margin-top:35px;



	padding-top:25px;



	color:#848484;



	font-size:16px;



	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;



	border-top:2px solid rgba(0,0,0,0.05);



}







.services-block-five .inner-box:hover .text{



	border-color:#17b6e6;



}







/*** 







====================================================================



	Project Section Two



====================================================================







***/







.project-section-two{



	position:relative;



	padding:85px 0px;



	background-color:#191b1d;



}







.project-section-two .outer-container{



	margin:0px 30px;



}







/*Project Block*/







.project-block-two{



	position:relative;



}







.project-block-two .inner-box{



	position:relative;



}







.project-block-two .inner-box .image{



	position:relative;



	overflow:hidden;



	border-radius:5px;



}







.project-block-two .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.project-block-two .inner-box .image .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	padding:30px 45px 0px;



}







.project-block-two .inner-box .image .overlay-box:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display: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;



	background-color:rgba(25,27,29,0.75);



}







.project-block-two .inner-box:hover .image .overlay-box:before{



	opacity:0;



	height:0%;



}







.project-block-two .inner-box .image .overlay-box .overlay-inner{



	position:relative;



	height:100%;



	width:100%;



}







.project-block-two .inner-box .image .overlay-box .overlay-inner .category{



	position:absolute;



	left:0px;



	top:0px;



	color:#17b6e6;



	font-size:16px;



	font-weight:400;



	padding:6px 10px;



	border-radius:5px;



	background-color:#ffffff;



}







.project-block-two .inner-box .image .overlay-box h2{



	position:absolute;



	left:0px;



	bottom:30px;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	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;



	font-family: 'Montserrat', sans-serif;



}







.project-block-two .inner-box:hover .image .overlay-box h2{



	opacity:0;



	visibility:hidden;



}







.project-block-two .inner-box .image .overlay-box .go{



	position:absolute;



	left:0px;



	bottom:-49px;



	right:0px;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	padding:14px 25px 13px;



	display:block;



	letter-spacing:1px;



	text-transform:uppercase;



	background-color:#17b6e6;



	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;



	font-family: 'Montserrat', sans-serif;



}







.project-block-two .inner-box .image .overlay-box .go .icon{



	position:relative;



	font-size:46px;



	font-weight:300;



	float:left;



	margin-right:8px;



}







.project-block-two .inner-box:hover .image .overlay-box .go{



	bottom:0px;



}







.project-section-two .owl-nav{



	display:none;



}







.project-section-two .owl-dots{



	position:relative;



	text-align:center;



	margin-top:30px;



}







.project-section-two .owl-dots .owl-dot{



	position:relative;



	width:6px;



	height:6px;



	margin:0px 5px;



	border-radius:50%;



	display:inline-block;



	background-color:#848484;



	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;



}







.project-section-two .owl-dots .owl-dot:hover,



.project-section-two .owl-dots .owl-dot.active{



	background-color:#17b6e6;



	border:1px solid #191b1d;



}







/*Services Section Five*/







.services-section-five{



	position:relative;



	padding:85px 0px 85px;



}







.services-section-five .column{



	border-right:1px solid #f2f2f2;



	border-bottom:1px solid #f2f2f2;



}







.services-section-five .column:nth-child(3),



.services-section-five .column:nth-child(6),



.services-section-five .column:nth-child(9){



	border-right:0px;



}







.services-section-five .column:nth-child(4),



.services-section-five .column:nth-child(5),



.services-section-five .column:nth-child(6){



	border-bottom:0px;



}







.services-section-five .column:nth-child(2):before,



.services-section-five .column:nth-child(3):before{



	position:absolute;



	content:'';



	left:-40px;



	bottom:-40px;



	width:80px;



	height:80px;



	z-index:1;



	background-color:#ffffff;



}







.services-section-five .title-column{



	position:relative;



}







.services-section-five .title-column .inner-column{



	position:relative;



	padding-bottom:35px;



}







.services-section-five .title-column .title{



	position:relative;



	color:#17b6e6;



	font-size:24px;



	line-height:1.4em;



	margin-bottom:5px;



	font-family: 'Yesteryear', cursive;



}







.services-section-five .title-column h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:15px;



	text-transform:uppercase;



}







.services-section-five .title-column .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.7em;



	margin-bottom:20px;



}







.services-section-five .title-column .all-services{



	position:relative;



    color: #303030;



    font-size: 14px;



    font-weight: 700;



    padding-left: 15px;



    text-transform: uppercase;



	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;



    font-family: 'Montserrat', sans-serif;



}







.services-section-five .title-column .all-services:hover{



	color:#17b6e6;



}







.services-section-five .title-column .all-services:before{



    position: absolute;



    content: '\f105';



    left: 0px;



    top: 1px;



    line-height: 1em;



    font-family: 'FontAwesome';



}







/*Services Block Six*/







.services-block-six{



	position:relative;



}







.services-block-six .inner-box{



	position:relative;



	text-align:center;



	padding:35px 30px;



}







.services-block-six .inner-box .icon-box{



	position:relative;



	line-height:1em;



	font-size:60px;



	color:#17b6e6;



	margin-bottom:15px;



}







.services-block-six .inner-box .text{



	position:relative;



	color:#848484;



	font-size:16px;



	margin-bottom:15px;



}







.services-block-six .inner-box .lower-box{



	position:relative;



}







.services-block-six .inner-box .lower-box h3{



	position:relative;



	font-size:18px;



	color:#303030;



	font-weight:600;



	text-transform:capitalize;



	line-height:30px;



	height:30px;



	overflow:hidden;



	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;



}







.services-block-six .inner-box:hover .lower-box h3{



	opacity:0;	



}







.services-block-six .inner-box .lower-box .link-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:30px;



	font-size:14px;



	color:#303030;



	font-weight:400;



	text-transform:uppercase;



	line-height:30px;



	opacity:0;



	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;



    font-family: 'Montserrat', sans-serif;



}







.services-block-six .inner-box:hover .lower-box .link-box{



	opacity:1;	



}







.services-block-six .inner-box .lower-box .link-box a{



	position:relative;



	display:inline-block;



	height:30px;



	font-size:14px;



	color:#303030;



	font-weight:700;



	text-transform:uppercase;



	line-height:30px;



	padding-left:15px;



    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;



}







.services-block-six .inner-box .lower-box .link-box a:before{



    position: absolute;



    content: '\f105';



    left: 0px;



    top: 0px;



    line-height: 30px;



	font-weight:400;



	font-size:18px;



    font-family: 'FontAwesome';



}







.services-block-six .inner-box .lower-box .link-box a:hover:before{



    content: '\f178';



}







.services-block-six .inner-box .lower-box .link-box a:hover{



    color:#17b6e6;



	padding-left:25px;



}







.services-block-six .inner-box .read-more{



	position: relative;



    color: #303030;



    font-size: 14px;



    font-weight: 700;



    padding-left: 15px;



    text-transform: uppercase;



    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;



    font-family: 'Montserrat', sans-serif;



}







.services-block-six .inner-box .read-more:before{



    position: absolute;



    content: '\f105';



    left: 0px;



    top: 1px;



    line-height: 1em;



    font-family: 'FontAwesome';



}







.services-block-six .inner-box .read-more:hover{



	color:#17b6e6;



}







/*** 







====================================================================



	Video Section



====================================================================







***/







.video-section{



	position:relative;



	padding:165px 0px;



	background-attachment:fixed;



	background-repeat:no-repeat;



	background-size:cover;



	background-position:center center;



}







.video-section:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(0,0,0,0.80);



}







.video-section .content{



	position:relative;



	text-align:center;



}







.video-section .content .play-btn{



	position:relative;



	color:#ffffff;



	font-size:70px;



	line-height:1em;



    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;



}







.video-section .content .play-btn:hover{



	color:#17b6e6;	



}







.video-section .content h2{



	position:relative;



	font-size:36px;



	font-weight:600;



	color:#ffffff;



	margin-top:35px;



	line-height:1.4em;



}







.video-section .content .text{



	position:relative;



	color:#ffffff;



	font-size:20px;



	margin-top:10px;



	margin-bottom:30px;



}







/*** 







====================================================================



	Team Section



====================================================================







***/







.team-section{



	position:relative;



	padding:85px 0px 55px;



}







.team-section .sec-title{



	margin-bottom:50px;



}







.team-block{



	position:relative;



	margin-bottom:30px;



}







.team-block .inner-box{



	position:relative;



	overflow:hidden;



}







.team-block .inner-box .image{



	position:relative;



	border-radius:5px;



	overflow:hidden;



}







.team-block .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.team-block .inner-box .lower-box{



	position:relative;



	padding-top:25px;



	text-align:center;



}







.team-block .inner-box .lower-box h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	text-transform:capitalize;



}







.team-block .inner-box .lower-box h2 a{



	position:relative;



	color:#303030;



}







.team-block .inner-box .lower-box .designation{



	position:relative;



	color:#17b6e6;



	font-size:16px;



}







.team-block .inner-box .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	opacity:0;



	display: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;



	background-color:#ffffff;



}







.team-block .inner-box:hover .overlay-box{



	opacity:1;



}







.team-block .inner-box .overlay-box .overlay-content{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:50%;



	text-align:center;



	transform:translateY(-50px);



	transition: all 0.6s ease;



    -moz-transition: all 0.6s ease;



    -webkit-transition: all 0.6s ease;



    -ms-transition: all 0.6s ease;



    -o-transition: all 0.6s ease;



}







.team-block .inner-box:hover .overlay-box .overlay-content{



	transform:translateY(0px);



}







.team-block .inner-box .overlay-box .overlay-content h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	text-transform:capitalize;



}







.team-block .inner-box .overlay-box .overlay-content h3 a{



	position:relative;



	color:#303030;



	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;



}







.team-block .inner-box .overlay-box .overlay-content h3 a:hover{



	color:#17b6e6;



}







.team-block .inner-box .overlay-box .overlay-content .overlay-designation{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	padding-bottom:15px;



	margin-bottom:22px;



}







.team-block .inner-box .overlay-box .overlay-content .overlay-designation:after{



	position:absolute;



	content:'';



	left:50%;



	bottom:0px;



	width:70px;



	height:4px;



	margin-left:-35px;



	background-color:#17b6e6;



}







.team-block .inner-box .overlay-box .overlay-content .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.8em;



	min-height:56px;



	overflow:hidden;



	margin-bottom:18px;



}







.team-block .inner-box .overlay-box .overlay-image{



	position:absolute;



	left:0px;



	bottom:0px;



	width:100%;



	height:50%;



	border-radius:5px;



	overflow:hidden;



	-moz-transform:translateY(50px);



	-ms-transform:translateY(50px);



	-o-transform:translateY(50px);



	-webkit-transform:translateY(50px);



	transform:translateY(50px);



	background-repeat:no-repeat;



	background-position:center top;



	transition: all 0.6s ease;



	background-size:cover;



    -moz-transition: all 0.6s ease;



    -webkit-transition: all 0.6s ease;



    -ms-transition: all 0.6s ease;



    -o-transition: all 0.6s ease;



}







.team-block .inner-box:hover .overlay-box .overlay-image{



	-moz-transform:translateY(0px);



	-ms-transform:translateY(0px);



	-o-transform:translateY(0px);



	-webkit-transform:translateY(0px);



	transform:translateY(0px);



}







.team-block .inner-box .overlay-box .overlay-image:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(25,27,29,0.80);



}







/*** 







====================================================================



	Dream Section Two



====================================================================







***/







.dream-section-two{



	position:relative;



	padding:90px 0px 60px;



	background-repeat:no-repeat;



	background-size:cover;



	background-position:center center;



}







.dream-section-two:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(23,182,230,0.90);



}







/*** 







====================================================================



	Contact Info Section



====================================================================







***/







.contact-info-section{



	position:relative;



	padding:80px 0px 50px;



}







.branch-block{



	position:relative;



	margin-bottom:40px;



}







.branch-block .inner-box{



	position:relative;



	padding:35px 35px;



	border-radius:5px;



	background-color:#17b6e6;



}







.branch-block .inner-box h2{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:14px;



}







.branch-block .inner-box .text{



	position:relative;



	color:#ffffff;



	font-size:16px;



	line-height:1.8em;



	margin-bottom:20px;



}







.branch-block .inner-box .direction{



	position:relative;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	letter-spacing:1px;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







/*Info Block*/







.info-block{



	position:relative;



	margin-bottom:40px;



}







.info-block .inner-box{



	position:relative;



	padding:35px 35px;



	border-radius:5px;



	background-color:#191b1d;



}







.info-block .inner-box h2{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:14px;



}







.info-block .inner-box ul{



	position:relative;



}







.info-block .inner-box ul li{



	position:relative;



	margin-bottom:13px;



	color:#ffffff;



	font-size:16px;



	font-weight:400;



	padding-left:40px;



}







.info-block .inner-box ul li .icon{



	position:absolute;



	left:0px;



	top:5px;



	color:#17b6e6;



	font-size:22px;



	line-height:1em;



}







.info-block .inner-box ul li strong{



	position:relative;



	display:block;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



}







/*Hours Block*/







.hours-block{



	position:relative;



	margin-bottom:40px;



}







.hours-block .inner-box{



	position:relative;



	padding:35px 35px;



	border-radius:5px;



	background-color:#f7f7f7;



}







.hours-block .inner-box h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:16px;



}







.hours-block .inner-box ul{



	position:relative;



}







.hours-block .inner-box ul li{



	position:relative;



	color:#303030;



	font-size:16px;



	font-weight:400;



	margin-bottom:16px;



}







.hours-block .inner-box ul li span{



	position:absolute;



	right:0px;



}







/*** 







====================================================================



	Page Title



====================================================================







***/







.page-title{



	position:relative;



	padding:250px 0px 230px;



	background-repeat:no-repeat;



	background-size:cover;



	background-position:center top;



}







.page-title:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(0,0,0,0.30);



}







.page-title.style-two{



	padding:260px 0px 140px;



}







.page-title h1{



	position:relative;



	color:#ffffff;



	font-size:48px;



	font-weight:800;



	line-height:1.2em;



	margin-bottom:15px;



	text-transform:capitalize;



}







.page-title h1.alternate{



	font-size:36px;



}







.page-title .page-breadcrumb{



	position:relative;



}







.page-title .page-breadcrumb li{



	position:relative;



	display:inline-block;



	margin-right:10px;



	padding-right:10px;



	color:#6e758b;



	font-size:16px;



	font-weight:400;



	font-family: 'Montserrat', sans-serif;



}







.page-title .page-breadcrumb li:after{



	position:absolute;



	content:'-';



	right:-4px;



	top:0px;



	color:#6e758b;



	font-family: 'FontAwesome';



}







.page-title .page-breadcrumb li:last-child::after{



	display:none;



}







.page-title .page-breadcrumb li:last-child{



	padding-right:0px;



	margin-right:0px;



}







.page-title .page-breadcrumb li a{



	color:#ffffff;



	font-weight:400;



}







.page-title .blog-info-post{



	position:relative;



	margin-top:30px;



}







.page-title .blog-info-post li{



	position:relative;



	color:#ffffff;



    font-size: 14px;



    font-weight: 500;



    display: inline-block;



    padding-right: 15px;



    margin-right: 12px;



	font-family: 'Rubik', sans-serif;



}







.page-title .blog-info-post li:after{



	position: absolute;



    content: '.';



    right: -5px;



    bottom: 7px;



    font-size: 30px;



	border-radius:50%;



	overflow:hidden;



    color: rgba(255,255,255,0.40);



}







.page-title .blog-info-post li:last-child::after{



	display:none;



}







/*** 







====================================================================



	Consulting Section Two



====================================================================







***/







.consulting-section-two{



	position:relative;



	padding-bottom:40px;



}







.consulting-section-two .inner-container{



	position:relative;



	padding-top:90px;



	margin-top:-90px;



	background-color:#ffffff;



}







.consulting-section-two .inner-container .sec-title{



	margin-bottom:30px;



}







.consulting-section-two .title-text{



	position:relative;



	color:#848484;



	font-size:18px;



	font-weight:400;



	line-height:1.8em;



	text-align:center;



	max-width:860px;



	margin:0 auto;



	margin-bottom:40px;



}







.consulting-section-two .content-column{



	position:relative;



	margin-bottom:40px;



}







.consulting-section-two .content-column .inner-column{



	position:relative;



}







.consulting-section-two .content-column h2{



	position:relative;



	color:#303030;



	font-size:24px;



	font-weight:600;



	line-height:1.5em;



	margin-bottom:20px;



}







.consulting-section-two .content-column h2 span{



	position:relative;



	font-size:36px;



	font-weight:400;



	font-family: 'Yesteryear', cursive;



}







.consulting-section-two .content-column .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.8em;



	margin-bottom:28px;



}







.consulting-section-two .content-column .author{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:20px;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







.consulting-section-two .image-column{



	position:relative;



	margin-bottom:40px;



}







.consulting-section-two .image-column .image{



	position:relative;



}







.consulting-section-two .image-column .image img{



	position:relative;



	width:100%;



	display:block;



	border-radius:5px;



}







/*** 







====================================================================



	Reason Section



====================================================================







***/







.reason-section{



	position:relative;



	padding:80px 0px 40px;



	background-color:#191b1d;



}







.reason-section .sec-title{



	margin-bottom:0px;



}







.reason-block{



	position:relative;



}







.reason-block .inner-block{



	position:relative;



	padding:40px 0px;



	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;



	border-bottom:1px solid rgba(255,255,255,0.08);



}







.reason-block:last-child .inner-block{



	border:none;



}







.reason-block .title-column{



	position:relative;



}







.reason-block .title-column .inner-column{



	position:relative;



	padding-left:85px;



	padding-top:15px;



	min-height:60px;



}







.reason-block .title-column .inner-column:after{



	position:absolute;



	content:'';



	right:30px;



	top:0px;



	width:1px;



	height:65px;



	background-color:rgba(255,255,255,0.08);



}







.reason-block .title-column .inner-column .icon-box{



	position:absolute;



	left:0px;



	top:0px;



	font-size:52px;



	line-height:1em;



	color:#17b6e6;



}







.reason-block .title-column .inner-column h2{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	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;



	font-family: 'Montserrat', sans-serif;



}







.reason-block .inner-block:hover .title-column .inner-column h2{



	transform:scale(1.05,1.05);



}







.reason-block .content-column{



	position:relative;



}







.reason-block .content-column .inner-column{



	position:relative;



}







.reason-block .content-column .inner-column .text{



	position:relative;



	color:#bebebe;



	font-size:16px;



}







.reason-block .inner-block:hover  .content-column .inner-column .text{



	color:#ffffff;



}







.reason-list{



	position:relative;



}







.reason-list li{



	position:relative;



	margin-bottom:10px;



}







.reason-list li a{



	position:relative;



	color:#bebebe;



	font-size:16px;



	padding-left:50px;



	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;



}







.reason-list li a:hover{



	color:#17b6e6;



}







.reason-list li a:before{



	position:absolute;



	content: '\f128';



	left:0px;



	top:-5px;



	font-weight:300;



	font-size:40px;



	font-family: "Flaticon";



}







/*** 







====================================================================



	History Section



====================================================================







***/







.history-section{



	position:relative;



	padding:90px 0px;



}







.history-section .inner-container{



	position:relative;



	background-color:#ffffff;



}







.history-section:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(0,0,0,0.80);



}







.history-section .history-info-tabs{



 	position: relative;



}







.history-section .history-info-tabs .btn-column{



	position:relative;



	padding:0px;



}







.history-section .history-info-tabs .btn-column .inner-column{



	position:relative;



	padding:45px 30px;



	background-color:#191b1d;



}







.history-section .history-info-tabs .tab-btns{



 	position: relative;



	padding-left:45px;



	padding-top:12px;



	border-left:2px solid #25282b;



}







.history-section .history-info-tabs .tab-btns .p-tab-btn{



	position:relative;



	color:#bebebe;



	font-size:24px;



	font-weight:400;



	margin-bottom:20px;



	cursor:pointer;



}







.history-section .history-info-tabs .tab-btns .p-tab-btn:hover,



.history-section .history-info-tabs .tab-btns .p-tab-btn.active-btn{



	color:#ffffff;



	font-size:30px;



}







.history-section .history-info-tabs .tab-btns .p-tab-btn:hover .icon,



.history-section .history-info-tabs .tab-btns .p-tab-btn.active-btn .icon{



	background-color:#17b6e6;



}







.history-section .history-info-tabs .tab-btns .p-tab-btn .icon{



	position:absolute;



	left:-55px;



	top:5px;



	width:18px;



	height:18px;



	border-radius:50%;



	background-color:#191b1d;



	border:4px solid #25282b;



}







.history-section .history-info-tabs .tab-btns .p-tab-btn:hover .icon:before,



.history-section .history-info-tabs .tab-btns .p-tab-btn .icon:before{



	position:absolute;



	content:'';



	left:-4px;



	top:-4px;



	right:-4px;



	bottom:-4px;



	opacity:0;



	z-index:1;



	border-radius:50%;



	border:2px solid #ffffff;



	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;



}







.history-section .history-info-tabs .tab-btns .p-tab-btn:hover .icon::before,



.history-section .history-info-tabs .tab-btns .p-tab-btn.active-btn .icon::before{



	opacity:1;



}







.history-section .history-info-tabs .tab-btns .p-tab-btn .icon:after{



	position:absolute;



	content:'';



	left:100%;



	top:5px;



	height:2px;



	width:18px;



	background-color:#25282b;



}







.history-section .history-info-tabs .p-tab{



 	position: absolute;



    left: 0px;



    top: 0px;



    width: 100%;



    height: auto;



    visibility: hidden;



	opacity:0;



}







.history-section .history-info-tabs .p-tab.active-tab{



    position: relative;



    visibility: visible;



	opacity:1;



    z-index: 5;



}







.history-section .history-info-tabs .content-column{



	position:relative;



	padding:0px;



}







.history-section .history-info-tabs .content-column .p-tabs-content{



	position:relative;



	background:url(../images/background/pattern-1.png) right top no-repeat;



}







.history-section .history-info-tabs .content-column .p-tabs-content .tab-inner{



	position:relative;



	padding:115px 110px 115px;



}







.history-section .history-info-tabs .content-column .p-tabs-content .tab-inner .play-btn{



	position:absolute;



	left:-45px;



	top:50%;



	width:90px;



	height:90px;



	color:#ffffff;



	font-size:50px;



	line-height:90px;



	text-align:center;



	border-radius:5px;



	margin-top:-45px;



	z-index:10;



	display:inline-block;



	-webkit-transform:translateX(50px);



	-ms-transform:translateX(50px);



	transform:translateX(50px);



	background-color:#17b6e6;



    transition: all 0.5s ease;



    -moz-transition: all 0.5s ease;



    -webkit-transition: all 0.5s ease;



    -ms-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



}







.history-section .history-info-tabs .content-column .p-tabs-content .tab-inner .play-btn:hover{



	background:#ffffff;



	color:#17b6e6;



	box-shadow:0px 0px 5px 0px rgba(0,0,0,0.30);



}







.history-section .history-info-tabs .content-column .p-tabs-content .active-tab .tab-inner .play-btn{



	-webkit-transform:translateY(0px);



	-ms-transform:translateY(0px);



	transform:translateY(0px);	



}







.history-section .history-info-tabs .content-column .owl-nav{



	display:none;



}







.history-section .history-info-tabs .content-column .owl-dots{



	position:relative;



	text-align:center;



	margin-top:30px;



}







.history-section .history-info-tabs .content-column .owl-dot{



	position:relative;



	width:6px;



	height:6px;



	margin:0px 5px;



	border-radius:50%;



	display:inline-block;



	background-color:#bebebe;



	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;



}







.history-section .history-info-tabs .content-column .owl-dot:hover,



.history-section .history-info-tabs .content-column .owl-dot.active{



	background-color:#17b6e6;



	border:1px solid #ffffff;



}







.history-block{



	position:relative;



}







.history-block .inner-block{



	position:relative;



	text-align:center;



}







.history-block .inner-block .year{



	position:relative;



	color:#17b6e6;



	font-size:36px;



	font-weight:800;



	line-height:1em;



	margin-bottom:18px;



	font-family: 'Montserrat', sans-serif;



}







.history-block .inner-block h2{



	position:relative;



	color:#222222;



	font-size:24px;



	font-weight:600;



	line-height:1.4em;



}







.history-block .inner-block .date{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	font-weight:400;



	margin-top:8px;



}







.history-block .inner-block .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.7em;



	margin-top:25px;



	padding-top:35px;



	display:inline-block;



	border-top:1px solid #f2f2f2;



}







/*** 







====================================================================



	Dream Job Section



====================================================================







***/







.dream-job-section{



	position:relative;



	padding-top:90px;



	padding-bottom:30px;



}







.dream-job-section .career-box{



	position:relative;



	margin-bottom:40px;



}







.dream-job-section .career-box .inner-box{



	position:relative;



}







.dream-job-section .career-box .inner-box .image{



	position:relative;



	overflow:hidden;



	border-radius:5px;



}







.dream-job-section .career-box .inner-box .image .overlay-box{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	z-index:2;



	width:100%;



	height:100%;



	display:block;



	padding:80px 40px;



}







.dream-job-section .career-box .inner-box .image .overlay-box .content{



	position:relative;



}







.dream-job-section .career-box .inner-box .image .overlay-box h2{



	position:relative;



	color:#ffffff;



	font-size:36px;



	font-weight:800;



	line-height:1.3em;



	margin-bottom:15px;



	text-transform:uppercase;



}







.dream-job-section .career-box .inner-box .image .overlay-box .text{



	position:relative;



	color:#ffffff;



	font-size:20px;



}







.dream-job-section .career-box .inner-box .image:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	z-index:1;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(23,182,230,0.80);



}







.dream-job-section .career-box .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.dream-job-section .helpfull-box{



	position:relative;



	margin-bottom:40px;



}







.dream-job-section .helpfull-box .video-box{



	position:relative;



}







.dream-job-section .helpfull-box .video-box .image{



	position:relative;



	overflow:hidden;



}







.dream-job-section .helpfull-box .video-box .image img{



	position:relative;



	width:100%;



}







.dream-job-section .helpfull-box .video-box .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	text-align:center;



	overflow:hidden;



	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;



}







.dream-job-section .helpfull-box .video-box:hover .overlay-box{



	z-index:1;



	background-color:rgba(0,0,0,0.20);



}







.dream-job-section .helpfull-box .video-box .overlay-box span{



	position: relative;



	top: 50%;



	z-index:9;



	color: #ffffff;



	font-size:70px;



	margin-top: -10px;



	background:none;



	display: inline-block;



}







.dream-job-section .helpfull-box .video-box h3{



	position:relative;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	text-align:center;



	padding:18px 0px;



	border-radius:0px 0px 5px 5px;



	background-color:#17b6e6;



	text-transform:uppercase;



}







/*** 







====================================================================



	Jobs Section



====================================================================







***/







.jobs-section{



	position:relative;



	padding-bottom:35px;



}







.job-block{



	position:relative;



}







.job-block .inner-box{



	position:relative;



	border-radius:5px;



	border:1px solid #f2f2f2;



}







.job-block .inner-box .upper-block{



	position:relative;



	padding:25px 28px 20px;



}







.job-block .inner-box .upper-box{



	position:relative;



	padding-bottom:18px;



}







.job-block .inner-box .upper-box h2{



	position:relative;



	color:#303030;



	font-size:16px;



	font-weight:600;



	margin-bottom:2px;



}







.job-block .inner-box .upper-box .opening{



	position:relative;



	color:#848484;



	font-size:16px;



}







.job-block .inner-box .lower-box{



	position:relative;



}







.job-block .inner-box .lower-box ul{



	position:relative;



	padding-top:18px;



	border-top:1px solid #f2f2f2;



}







.job-block .inner-box .lower-box ul li.job-location{



	color:#17b6e6;



	font-weight:600;



	padding-left:28px;



	margin-bottom:6px;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







.job-block .inner-box .lower-box ul li.job-location:before{



	position:absolute;



	left:0px;



	top:0px;



	color:#17b6e6;



	content: "\f152";



	font-family: "Flaticon";



}







.job-block .inner-box .lower-box ul li{



	position:relative;



	color:#303030;



	font-size:16px;



	margin-bottom:4px;



}







.job-block .inner-box .lower-block{



	position:relative;



	padding:30px 30px;



	text-align:center;



	background-color:#f7f7f7;



}







.job-block .inner-box .lower-block .detail-btn{



	position:relative;



	font-size:14px;



	font-weight:700;



	color:#303030;



	display:block;



	width:100%;



	padding:10px 20px;



	border:1px solid #e7e7e7;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



	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;



}







.job-block .inner-box .lower-block .detail-btn:hover{



	color:#ffffff;



	border-color:#17b6e6;



	background-color:#17b6e6;



}







.jobs-section .owl-dots{



	display:none;



}







.jobs-section .owl-nav{



	position:absolute;



	right:0px;



	top:-85px;



}







.jobs-section .owl-prev,



.jobs-section .owl-next{



	position:relative;



	color:#dbdbdb;



	font-size:50px;



	margin-left:15px;



	font-weight:300;



	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;



}







.jobs-section .owl-prev:hover,



.jobs-section .owl-next:hover{



	color:#17b6e6;



}







/*Jobs Description Section*/







.jobs-description-section{



	position:relative;



	padding:40px 0px 90px;



}







.description-block{



	position:relative;



	margin-bottom:40px;



}







.description-block .inner-box{



	position:relative;



	border-radius:5px;



	border:1px solid #f2f2f2;



}







.description-block .inner-box .upper-box{



	position:relative;



	padding:30px 25px;



}







.description-block .inner-box h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:15px;



	text-transform:uppercase;



}







.description-block .inner-box .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.8em;



}







.description-block .inner-box .lower-box{



	position:relative;



	padding:30px 30px 20px;



	background-color:#f7f7f7;



}







.description-block .inner-box .lower-box .job-info{



	position:relative;



}







.description-block .inner-box .lower-box .job-info li{



	position:relative;



	color:#848484;



	font-size:16px;



	font-weight:400;



	margin-bottom:10px;



}







.description-block .inner-box .lower-box .job-info span{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	font-weight:500;



	margin-right:4px;



}







/*Responsibility Block*/







.responsibility-block{



	position:relative;



	margin-bottom:40px;



}







.responsibility-block .inner-box{



	position:relative;



	border-radius:5px;



	padding:38px 30px 40px;



	border:1px solid #f2f2f2;



}







.responsibility-block .inner-box h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:15px;



	text-transform:uppercase;



}







.responsibility-block .inner-box .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.9em;



	margin-bottom:18px;



}







.responsibility-block .inner-box .responsible-list{



	position:relative;



}







.responsibility-block .inner-box .responsible-list li{



	position:relative;



	color:#848484;



	font-size:16px;



	padding-left:18px;



	margin-bottom:10px;



}







.responsibility-block .inner-box .responsible-list li:before{



	position:absolute;



	content:'\f105';



	left:0px;



	top:4px;



	color:#17b6e6;



	line-height:1em;



	font-family: 'FontAwesome';



}







/*Faq Section*/







.faq-section{



	position:relative;



	padding:90px 0px 40px;



}







.faq-section .faq-column{



	position:relative;



	margin-bottom:40px;



}







.faq-banner{



	position:relative;



	border-radius:5px;



	overflow:hidden;



	margin-bottom:50px;



}







.faq-banner .faq-banner-inner{



	position:relative;



	padding:100px 15px;



	text-align:center;



}







.faq-banner .faq-banner-inner:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(23,182,230,0.80);



}







.faq-banner .faq-banner-inner h2{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	text-transform:uppercase;



}







.faq-banner.style-two .faq-banner-inner:before{



	background-color:rgba(25,27,29,0.80);



}







/*** 







====================================================================



	Accordion Style



====================================================================







***/







.accordion-box{



	position:relative;



}







.accordion-box .block{



	position: relative;



	margin-bottom:10px;



	border-radius:5px;



	background-color:#191b1d;



	padding:20px 30px 19px 30px;



}







.accordion-box .block.active-block{



	border-bottom:3px solid #17b6e6;



}







.accordion-box .block.active-block .acc-btn .check-icon{



	color:#17b6e6;



}







.accordion-box .block .acc-btn{



	position:relative;



	font-size:16px;



	cursor:pointer;



	line-height:30px;



	color:#ffffff;



	font-weight:600;



	transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	font-family: 'Montserrat', sans-serif;

padding: 5px;

}







.accordion-box .block .acc-btn .check-icon{



	position:relative;



	top:2px;



	font-size:20px;



	margin-right:15px;



	font-weight:300;



	color: rgba(255,255,255,0.30);



}







.accordion-box .block .icon-outer{



	position:absolute;



	right:0px;



	top:0px;



	color: rgba(255,255,255,0.30);



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;

    height: 100%;

}







.accordion-box .block .icon-outer .icon{



    position: absolute;



	right:-15px;



    font-size: 22px;



    font-weight: 400;



	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;

    height: 100%;
    display: flex;
    align-items: center;

}







.accordion-box .block .acc-btn.active .icon-outer .icon-plus{



	-ms-transform: rotate(180deg);



    -webkit-transform: rotate(180deg);



    transform: rotate(180deg);



}







.accordion-box .block .acc-content{



	position:relative;



	display:none;



}







.accordion-box .block .acc-content .content-text{



	padding-bottom:6px;



}







.accordion-box .block .acc-content.current{



	display:block;	



}







.accordion-box .block .content{



	position:relative;



	font-size:14px;



	margin-top:18px;



	padding:30px 0px 15px 0px;



	border-top:1px solid rgba(255,255,255,0.10);



}







.accordion-box .block .content .text{



	position:relative;



	margin-bottom:0px;



	line-height:1.8em;



	font-size:16px;	



	color:#e0e0e0;



}







/*Accordian Box / Style Two*/







.accordion-box.style-two .block{



	padding:0px;



	border:1px solid #f2f2f2;



	background-color:#ffffff;



	border-bottom:1px solid #f2f2f2 !important;



}







.accordion-box.style-two .block .acc-btn{



	color:#303030;



	padding:20px 30px 19px 30px;



}







.accordion-box.style-two .block .icon-outer{



	right:25px;



	top:18px;



	color:#c2c2c2;



	font-size:16px;



	font-weight:300;



}







.accordion-box.style-two .block .icon-outer .icon{



	font-size:16px;



}







.accordion-box.style-two .block .icon-outer .icon-minus{



	opacity:0;



	visibility:hidden;



}







.accordion-box.style-two .block .acc-btn.active .icon-outer .icon-plus{



	transform:rotate(0deg);



	opacity:0;



}







.accordion-box.style-two .block .acc-btn.active .icon-outer .icon-minus{



	opacity:1;



	visibility:visible;



}







.accordion-box.style-two .block .content{



	margin-top:0px;



	padding:25px 30px;



	background-color:#f7f7f7;



}







.accordion-box.style-two .block .content .text{



	color:#848484;



}







/*Style Three*/







.accordion-box.style-three{



	padding:0px;



	background-color:#ffffff;



}







.accordion-box.style-three .block{



    margin-bottom: 10px;



	padding:17px 20px;



    border: 1px solid #f2f2f2;



	border-bottom: 1px solid #f2f2f2 !important;



    background-color: #ffffff;



}







.accordion-box.style-three .block .acc-btn{



	border:none;



	color:#303030;



	padding:0px 0px 0px 62px;



}







.accordion-box.style-three .block .acc-btn.active{



	color:#17b6e6;



}







.accordion-box.style-three .block .icon-outer{



	left:0px;



	top:2px;



	right:auto;



	color: #dfdfdf;



}







.accordion-box.style-three .block .acc-content:before{



	display:none;



}







.accordion-box.style-three .block .content{



	padding:0px 30px 0px 62px;



	border:none;



	margin-top:10px;



}







.accordion-box.style-three .block .content .accordian-text{



	color:#848484;



	font-size:16px;



	line-height:1.7em;



}







.accordion-box.style-three .block:before{



	position: absolute;



    content: '';



    left: 62px;



    top: 18px;



    bottom: 18px;



    width: 1px;



	background-color: #f2f2f2;



}







.accordion-box.style-three .block .icon-outer .icon{



	border:none;



	right:auto;



	font-size:28px;



	font-weight:400;



}







.accordion-box.style-three .block.active-block::before{



	background-color:#17b6e6;



}







.accordion-box.style-three .block .acc-btn.active .icon-outer .icon-plus{



	-ms-transform: rotate(0deg);



    -webkit-transform: rotate(0deg);



    transform: rotate(0deg);



}







/*Faq Help Section*/







.faq-help-section{



	position:relative;



}







.faq-help-section .content-column{



	position:relative;



	margin-bottom:40px;



}







.faq-help-section .content-column .inner-column{



	position:relative;



}







.faq-help-section .content-column h2{



	position:relative;



	color:#303030;



	font-weight:600;



	font-size:18px;



	margin-bottom:15px;



	text-transform:uppercase;



}







.faq-help-section .content-column .faq-title{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.8em;



	margin-bottom:25px;



}







/*Sidebar Search Form*/







.faq-search-box{



	position:relative;



    width: 100%;



	margin-bottom:50px;



}







.faq-search-box .form-group{



	position:relative;



	margin:0px;	



}







.faq-search-box .form-group input[type="text"],



.faq-search-box .form-group input[type="search"]{



	position:relative;



	line-height:28px;



	color:#222222;



	display:block;



	font-size:16px;



	width:100%;



	height:60px;



	padding:0px 15px 0px 0px;



	border-bottom:1px solid #f2f2f2;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.faq-search-box .form-group button{



	position:absolute;



	right:0px;



	top:18px;



	display:block;



	font-size:15px;



	color:#303030;



	background:none;



	font-weight:normal;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.faq-search-box .form-group input:focus{



	border-color:#17b6e6;	



}







/*Faq Block*/







.faq-block{



	position:relative;



	margin-bottom:35px;



}







.faq-block .inner-block{



	position:relative;



	padding-bottom:30px;



	border-bottom:1px solid #f2f2f2;



}







.faq-block:last-child .inner-block{



	border:none;



	padding-bottom:0px;



}







.faq-block .inner-block .title-column{



	position:relative;



	margin-bottom:30px;



}







.faq-block .inner-block .title-column .inner-column{



	position:relative;



}







.faq-block .inner-block .title-column .question{



	position:relative;



	font-size:24px;



	color:#bebebe;



	font-style:italic;



	margin-bottom:17px;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







.faq-block .inner-block .title-column h3{



	position:relative;



	color:#303030;



	font-size:17px;



	font-weight:600;



	line-height:1.6em;



}







.faq-block .inner-block .content-column{



	position:relative;



}







.faq-block .inner-block .content-column .inner-column{



	position:relative;



	padding-left:50px;



}







.faq-block .inner-block .content-column .answer{



	position:relative;



	font-weight:500;



	color:#17b6e6;



	font-size:18px;



	font-style:italic;



	margin-bottom:18px;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







.faq-block .inner-block .content-column .text{



	position:relative;



	color:#848484;



	font-size:16px;



}







.faq-block .inner-block .content-column .text:before{



	position:absolute;



	content:'';



	left:-40px;



	top:0px;



	width:1px;



	height:100%;



	background-color:#f2f2f2;



}







.faq-help-section .image-column{



	position:relative;



	margin-bottom:80px;



}







.faq-help-section .image-column .image{



	position:relative;



	overflow:hidden;



	border-radius:5px;



}







.faq-help-section .image-column .image img{



	position:relative;



	width:100%;



	display:block;



}







.faq-help-section .image-column .image .overlay-box{



	position:absolute;



	content:'';



	left:0px;



	bottom:0px;



	width:100%;



	height:100%;



	display:block;



	padding-bottom:35px;



	text-align:center;



}







.faq-help-section .image-column .image .overlay-box:before{



	position:absolute;



	content:'';



	left:0px;



	bottom:0px;



	width:100%;



	height:100%;



	z-index:1;



	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(17,17,17,0.7));



	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(17,17,17,0.7));



	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(17,17,17,0.7));



	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(17,17,17,0.7));



}







.faq-help-section .image-column .image .overlay-box h3{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	z-index:2;



	width:100%;



	padding:0px 15px;



	text-align:center;



	text-transform:uppercase;



}







.faq-help-section .image-column .image .overlay-box .content{



	position:absolute;



	left:0px;



	right:0px;



	bottom:35px;



}







/*Appointment Section*/







.appointment-section{



	position:relative;



	padding:90px 0px;



}







.appointment-section .inner-container{



	position:relative;



	border-radius:5px;



	border:1px solid #f2f2f2;



}







.appointment-section .image-column{



	position:relative;



	padding:0px;



}







.appointment-section .image-column .inner-column{



	position:relative;



	padding-right:30px;



}







.appointment-section .image-column .image{



	position:relative;



}







.appointment-section .image-column .image img{



	position:relative;



	width:100%;



	display:block;



}







.appointment-section .image-column .image .overlay-box{



	position: absolute;



    left: 0px;



    top: 0px;



    z-index: 2;



    width: 100%;



    height: 100%;



    display: block;



    text-align: center;



    background-color: rgba(23,182,230,0.85);



}







.appointment-section .image-column .image .overlay-box .overlay-inner{



	position: absolute;



    left: 0px;



    top: 0px;



    width: 100%;



    height: 100%;



    display: table;



    vertical-align: middle;



    padding: 10px 10px 10px 0px;



}







.appointment-section .image-column .image .overlay-box .overlay-inner .content{



	position: relative;



    display: table-cell;



    vertical-align: middle;



}







.appointment-section .image-column .image .overlay-box .icon-box{



	position:relative;



	color:#ffffff;



	font-size:70px;



	line-height:1em;



	margin-bottom:20px;



}







.appointment-section .image-column .image .overlay-box h2{



	position:relative;



	color:#ffffff;



	font-size:60px;



	font-weight:400;



	line-height:1em;



	margin-bottom:12px;



	font-family: 'Yesteryear', cursive;



}







.appointment-section .image-column .image .overlay-box .title{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



}







.appointment-section .form-column{



	position:relative;



	padding:0px;



}







.appointment-section .form-column .inner-column{



	position:relative;



	padding:45px 50px 10px 30px;



}







.appointment-section .form-column h2{



    position: relative;



    color: #303030;



    font-weight: 600;



    font-size: 18px;



    margin-bottom: 15px;



    text-transform: uppercase;



}







.appointment-section .form-column .text{



    position: relative;



    color: #848484;



    font-size: 16px;



    line-height: 1.8em;



    margin-bottom: 30px;



}







/*Contact Form*/







.default-form{



	position:relative;



}







.default-form .form-group{



	position:relative;



	margin-bottom:30px;



}







.default-form .form-group.calender-group,



.default-form .form-group.clock-group{



	padding-right:75px;



}







.default-form .form-group .calender-icon,



.default-form .form-group .clock-icon{



	position:absolute;



	right:15px;



	top:0px;



	height:50px;



	width:50px;



	color:#17b6e6;



	font-size:18px;



	border-radius:5px;



	text-align:center;



	line-height:50px;



	font-weight:400;



	border:1px solid #f2f2f2;



}







.default-form input[type="text"],



.default-form input[type="email"],



.default-form input[type="password"],



.default-form select,



.default-form textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:28px;



	height:50px;



	font-size:16px;



	padding:10px 22px;



	background:#ffffff;



	color:#bebebe;



	border-radius:5px;



	border:1px solid #f2f2f2;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.default-form input::-webkit-input-placeholder,



.default-form textarea::-webkit-input-placeholder{



	color:#bebebe;



}







.default-form textarea{



	height:130px;



	resize:none;



	font-size:16px;



	background:#ffffff;



}







.default-form input[type="text"]:focus,



.default-form input[type="email"]:focus,



.default-form input[type="password"]:focus,



.default-form select:focus,



.default-form textarea:focus{



	border-color:#17b6e6;



}







.default-form .theme-btn{



	padding:11px 57px;



}







/*** 







====================================================================



	Testimonial Section Three



====================================================================







***/







.testimonial-section-three{



	position:relative;



	padding-top:100px;



}







.testimonial-section-three .inner-container{



	position:relative;



	padding-bottom:50px;



	border-bottom:1px solid #f2f2f2;



}







.testimonial-block-three{



	position:relative;



	margin-bottom:40px;



}







.testimonial-block-three .inner-box{



	position:relative;



}







.testimonial-block-three .inner-box .image{



	position:relative;



}







.testimonial-block-three .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.testimonial-block-three .inner-box .image .overlay-box{



	position:absolute;



	content:'';



	left:0px;



	bottom:0px;



	width:100%;



	height:70%;



	z-index:1;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(17,17,17,0.7));



	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(17,17,17,0.7));



	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(17,17,17,0.7));



	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(17,17,17,0.7));



}







.testimonial-block-three .inner-box:hover .image .overlay-box{



	opacity:0;



}







.testimonial-block-three .inner-box .image .overlay-box .overlay-inner{



	position:absolute;



	left:20px;



	bottom:0px;



	right:0px;



}







.testimonial-block-three .inner-box .image .overlay-box .overlay-inner h3{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	line-height:1.8em;



	padding-bottom:10px;



}







.testimonial-block-three .inner-box .image .overlay-box .overlay-inner .quote-icon{



	position:absolute;



	right:0px;



	bottom:0px;



	width:70px;



	height:70px;



	color:#ffffff;



	font-size:36px;



	line-height:72px;



	text-align:center;



	background-color:#17b6e6;



}







.testimonial-block-three .inner-box .image .overlay-box-two{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	opacity:0;



	width:100%;



	height:100%;



	display:block;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	background-color:rgba(23,182,230,0.90);



}







.testimonial-block-three .inner-box:hover .image .overlay-box-two{



	opacity:1;



}







.testimonial-block-three .inner-box .image .overlay-box-two .overlay-inner-two{



	position: absolute;



    left: 0px;



    top: 0px;



    width: 100%;



    height: 100%;



    display: table;



    vertical-align: middle;



    padding: 10px 25px;



}







.testimonial-block-three .inner-box .image .overlay-box-two .overlay-inner-two .content{



    position: relative;



    display: table-cell;



    vertical-align: middle;



}







.testimonial-block-three .inner-box .image .overlay-box-two .overlay-icon-two{



	position:relative;



	color:#ffffff;



	font-size:40px;



	margin-bottom:20px;



}







.testimonial-block-three .inner-box .image .overlay-box-two .overlay-text-two{



	position:relative;



	color:#ffffff;



	font-size:20px;



	line-height:1.6em;



}







.testimonial-block-three .inner-box .lower-box{



	position:relative;



	padding-top:28px;



}







.testimonial-block-three .inner-box .lower-box h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.3em;



}







.testimonial-block-three .inner-box .lower-box h2 a{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	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;



}







.testimonial-block-three .inner-box .lower-box h2 a:hover{



	color:#17b6e6;



}







/*** 







====================================================================



	Testimonial Section Four



====================================================================







***/







.testimonial-section-four{



	position:relative;



	padding-top:85px;



	padding-bottom:60px;



}







.testimonial-block-four{



	position:relative;



	margin-bottom:30px;



}







.testimonial-block-four .inner-box{



	position:relative;



	padding-left:150px;



	padding-top:60px;



}







.testimonial-block-four .inner-box .image{



	position:absolute;



	left:0px;



	top:0px;



	width:120px;



	height:120px;



	overflow:hidden;



	border-radius:50%;



}







.testimonial-block-four .inner-box .content-box{



	position:relative;



	padding:30px 35px;



	margin-bottom:70px;



	border:2px solid #f2f2f2;



}







.testimonial-block-four .inner-box .content-box:after{



	position: absolute;



    content: '';



    left: 100px;



    bottom: -50px;



    width: 55px;



    height: 56px;



    background: url(../images/icons/curve-1.jpg) no-repeat;



}







.testimonial-block-four .inner-box .content-box .content{



	position:relative;



	padding-left:60px;



}







.testimonial-block-four .inner-box .content-box .content .quote-icon{



	position:absolute;



	left:0px;



	top:0px;



	color:#17b6e6;



	font-size:34px;



	line-height:1em;



}







.testimonial-block-four .inner-box .content-box .content .text{



	position:relative;



	color:#848484;



	font-size:18px;



	line-height:1.7em;



	font-weight:400;



}







.testimonial-block-four .inner-box .author-info{



	position:relative;



	margin-left:50px;



}







.testimonial-block-four .inner-box .author-info h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



}







.testimonial-block-four .inner-box .author-info .location{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	font-weight:400;



}







.testimonial-block-four.style-two .inner-box{



	padding-left:0px;



	padding-right:150px;



}







.testimonial-block-four.style-two .inner-box .image{



	right:0px;



	top:0px;



	left:auto;



}







/*** 







====================================================================



	Blog Small Section



====================================================================







***/







.blog-small-section{



	position:relative;



	padding:90px 0px 85px;



}







.blog-small-section .shop-search-box{



	position:relative;



	margin-bottom:40px;



}







.blog-small-section .shop-search-box .sort-by{



	position:relative;



	width:270px;



	margin-bottom:15px;



}







.blog-small-section .shop-search-box .form-group{



	position:relative;



	margin:0px;	



}







.blog-small-section .shop-search-box .form-group input[type="text"],



.blog-small-section .shop-search-box .form-group input[type="search"]{



	position:relative;



	line-height:28px;



	padding:10px 50px 10px 20px;



	border:1px solid #f2f2f2;



	background:none;



	display:block;



	font-size:14px;



	width:100%;



	height:50px;



	border-radius:5px;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.blog-small-section .shop-search-box .form-group button{



	position:absolute;



	right:0px;



	top:0px;



	height:50px;



	width:50px;



	display:block;



	font-size:16px;



	color:#ffffff;



	line-height:100%;



	font-weight:normal;



	background:#17b6e6;



	border-radius:0px 5px 5px 0px;



}







/*** 







====================================================================



	Styled Pagination



====================================================================







***/







.blog-small-section .styled-pagination{



	margin-top:10px;



}







.styled-pagination{



	position:relative;



}







.styled-pagination li{



	position:relative;



	display:inline-block;



	margin:0px 3px 0px 3px;



}







.styled-pagination li a{



	position:relative;



	display:inline-block;



	line-height:48px;



	height:50px;



	font-size:16px;



	min-width:50px;



	color:#303030;



	font-weight:600;



	text-align:center;



	border-radius:5px;



	background:#ffffff;



	border:1px solid #f2f2f2;



	text-transform:capitalize;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	font-family: 'Montserrat', sans-serif;



}







.styled-pagination li a:hover,



.styled-pagination li a.active{



	color:#ffffff;



	border-color:#17b6e6;



	background-color:#17b6e6;



}







.styled-pagination li.prev a,



.styled-pagination li.next a{



	color:#949494;



	font-size:20px;



}







.styled-pagination li.prev a:hover,



.styled-pagination li.next a:hover{



	color:#ffffff;



	border-color:#17b6e6;



	background-color:#17b6e6;



}







/*** 







====================================================================



	Sidebar Page Container



====================================================================







***/







.sidebar-page-container{



	position:relative;



	padding:90px 0px 50px;



}







.sidebar-page-container .content-side,



.sidebar-page-container .sidebar-side{



	margin-bottom:30px;



}







.sidebar-page-container .sidebar-side .with-border{



	padding-left:30px;



}







.sidebar-page-container .sidebar-side .with-border:before{



	position:absolute;



	content:'';



	left:15px;



	top:-200px;



	width:1px;



	height:5000px;



	background-color:#f0f0f0;



}







.sidebar-widget{



    position: relative;



    margin-bottom: 50px;



}







/*Sidebar Title*/







.sidebar-title{



    position: relative;



    margin-bottom:18px;



}







.sidebar-title h2{



    font-size: 14px;



    color: #303030;



    font-weight: 600;



    line-height: 1.4em;



    text-transform: uppercase;



	font-family: 'Montserrat', sans-serif;



}







.branches-widget .widget-content .branch-list{



	padding:20px 20px 0px;



}







/*Search Box Widget*/







.sidebar .search-box .form-group{



	position:relative;



	margin:0px;	



}







.sidebar .search-box .form-group input[type="text"],



.sidebar .search-box .form-group input[type="search"]{



	position:relative;



	line-height:28px;



	padding:0px 50px 0px 0px;



	border-bottom:1px solid #f2f2f2;



	background:none;



	display:block;



	font-size:16px;



	width:100%;



	height:50px;



	color:#808080;



	font-weight:400;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	font-family: 'Rubik', sans-serif;



}







.sidebar .search-box .form-group button{



	position:relative;



	font-size:44px;



	color:#ffffff;



	padding:6px 18px;



	background:#17b6e6;



	display:inline-block;



	font-weight:normal;



	border-radius:5px;



	margin-top:22px;



}







/*Search Box Widget*/







.sidebar .search-box-two .form-group{



	position:relative;



	margin:0px;	



}







.sidebar .search-box-two .form-group input[type="text"],



.sidebar .search-box-two .form-group input[type="search"]{



	position:relative;



	line-height:28px;



	padding:10px 50px 10px 20px;



	border:1px solid #f2f2f2;



	background:none;



	display:block;



	font-size:14px;



	width:100%;



	height:50px;



	color:#808080;



	font-weight:400;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.sidebar .search-box-two .form-group button{



	position:absolute;



	right: 0px;



    top: 0px;



    width: 50px;



    height: 50px;



    color: #ffffff;



    text-align: center;



	background-color: #17b6e6;



}







/*Popular Posts*/







.popular-posts .post{



	position:relative;



	margin-bottom:18px;



}







.popular-posts .post .text{



	position:relative;



	color:#303030;



	font-size:16px;



	font-weight:500;



	margin-bottom:2px;



	font-family: 'Montserrat', sans-serif;



}







.popular-posts .post .text a{



	position:relative;



	color:#303030;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.popular-posts .post .text a:before{



	position:absolute;



	left:0px;



	top:-4px;



	opacity:0;



	font-size:36px;



	content: "\f128";



	font-family: "Flaticon";



}







.popular-posts .post .text a:hover:before{



	opacity:1;



	transition: all 0.5s ease;



    -moz-transition: all 0.5s ease;



    -webkit-transition: all 0.5s ease;



    -ms-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



}







.popular-posts .post .text a:hover{



	color:#17b6e6;



	padding-left:42px;



}







.popular-posts .post .post-info{



	position:relative;



	color:#848484;



	font-size:16px;



	font-weight:400;



}







/*Category Widget*/







.cat-list{



	position:relative;



	padding-left:32px;



	border-left:5px solid #f7f7f7;



}







.cat-list li{



	position:relative;



	margin-bottom:25px;



}







.cat-list li a{



	position:relative;



	display:block;



	line-height:1em;



}







.cat-list li a .text{



	position:relative;



	color:#848484;



	font-size:16px;



	font-weight:400;



	display:inline-block;



	line-height:1em;



	padding-right:5px;



	background-color:#ffffff;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.cat-list li:before{



	position:absolute;



	content:'';



	left:-37px;



	top:0px;



	width:5px;



	height:100%;



	opacity:0;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	background-color:#17b6e6;



}







.cat-list li:hover::before{



	opacity:1;



}







.cat-list li a:before{



	position:absolute;



	content:'';



	left:0px;



	top:7px;



	width:100%;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	border:1px dashed #e7e7e7;



}







.cat-list li a:hover::before{



	border-color:#17b6e6;



}







.cat-list li a .count{



	position:absolute;



	right:0px;



	top:0px;



	color:#848484;



	font-size:16px;



	font-weight:400;



	padding-left:6px;



	display:inline-block;



	background-color:#ffffff;



}







.cat-list li a:hover span{



	color:#17b6e6;



}







/*Popular Tags*/







.sidebar .popular-tags a{



	position:relative;



	display:inline-block;



	line-height:24px;



	padding:6px 14px 6px;



	margin:0px 4px 8px 0px;



	color:#303030;



	text-align:center;



	font-size:14px;



	background:none;



	font-weight:400;



	border-radius:4px;



	border:1px solid #f2f2f2;



	text-transform:capitalize;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.sidebar .popular-tags a:hover{



	color:#ffffff;



	border-color:#17b6e6;



	background-color:#17b6e6;



}







.sidebar .popular-tags.style-two a{



	font-size:16px;



	color:#848484;



	padding:4px 14px 4px;



	border-radius:0px;



}







.sidebar .popular-tags.style-two a:hover{



	color:#ffffff;



	border-color:#17b6e6;



	background-color:#17b6e6;



}







/*Blog Modern Section*/







.blog-modern-section{



	position:relative;



	padding:90px 0px 85px;



}







.blog-modern-section .load-btn-box .theme-btn{



	padding:12px 40px;



}







.news-block-two{



	position:relative;



	margin-bottom:30px;



}







.news-block-two .inner-box{



	position:relative;



	overflow:hidden;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.news-block-two .inner-box .image{



	position:relative;



}







.news-block-two .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.news-block-two .inner-box .image .overlay-box{



	position:absolute;



	content:'';



	left:0px;



	bottom:0px;



	width:100%;



	height:100%;



	z-index:1;



	transition:all 600ms ease;



	-webkit-transition:all 600ms ease;



	-ms-transition:all 600ms ease;



	-o-transition:all 600ms ease;



	-moz-transition:all 600ms ease;



	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(30,32,34,1));



	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(30,32,34,1));



	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(30,32,34,1));



	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(30,32,34,1));



}







.news-block-two .inner-box:hover .image .overlay-box{



	background:none;



}







.news-block-two .inner-box .image .overlay-box .overlay-inner{



	position:absolute;



	left:25px;



	bottom:-44px;



	right:25px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.news-block-two .inner-box:hover .image .overlay-box .overlay-inner{



	bottom:25px;



}







.news-block-two .inner-box .image .overlay-box .post-date{



	position:relative;



	color:#ffffff;



	font-size:16px;



	font-weight:400;



	margin-bottom:7px;



}







.news-block-two .inner-box .image .overlay-box h2{



	position:relative;



	font-size:24px;



	font-weight:600;



	line-height:1.6em;



}







.news-block-two.style-two .inner-box .image .overlay-box h2{



	font-size:16px;



}







.news-block-two .inner-box .image .overlay-box h2 a{



	position:relative;



	color:#ffffff;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.news-block-two .inner-box .image .overlay-box h2 a:hover{



	color:#17b6e6;



}







.news-block-two .inner-box .image .overlay-box .link-box{



	position:relative;



	padding-top:15px;



	margin-top:25px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	border-top:2px solid rgba(255,255,255,0.60);



}







.news-block-two .inner-box:hover .image .overlay-box .link-box{



	margin-right:18px;



}







.news-block-two .inner-box .image .overlay-box .link-box .read-more{



	position:relative;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	padding-left:18px;



	letter-spacing:1px;



	display:block;



	text-transform:uppercase;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	font-family: 'Montserrat', sans-serif;



}







.news-block-two .inner-box .image .overlay-box .link-box .read-more:before{



	position:absolute;



	content:'\f105';



	left:0px;



	top:5px;



	line-height:1em;



	font-family: 'FontAwesome';



}







.news-block-two .inner-box .image .overlay-box .link-box .read-more:hover{



	text-decoration:underline;



	color:#17b6e6;



}







/*News Single*/







/*.blog-single{



	position:relative;



}







.blog-single .inner-box{



	position:relative;



}







.blog-single .inner-box p{



	position:relative;



	color:#848484;



	font-size:18px;



	line-height:1.6em;



	margin-bottom:20px;



}







.blog-single .inner-box h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:25px;



	text-transform:uppercase;



}







.blog-single .inner-box .carousel-box{



	position:relative;



	margin-bottom:30px;



}







.blog-single .inner-box .owl-nav{



	display:none;



}







.blog-single .inner-box .owl-dots{



	position:relative;



	text-align:center;



	margin-top:25px;



}







.blog-single .inner-box .owl-dots .owl-dot{



	position:relative;



	width:8px;



	height:8px;



	margin:0px 4px;



	border-radius:50%;



	display:inline-block;



	background-color:#bebebe;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.blog-single .inner-box .owl-dots .owl-dot:hover,



.blog-single .inner-box .owl-dots .owl-dot.active{



	background-color:#17b6e6;



}







.blog-single .inner-box .slide-image{



	position:relative;



}







.blog-single .inner-box .slide-image img{



	position:relative;



	width:100%;



	display:block;



	border-radius:5px;



}







.blog-single .inner-box .blockquote{



	position:relative;



	margin-bottom:40px;



	padding:34px 30px 30px 30px;



	border-left:2px solid #17b6e6;



	background:url(../images/background/11.jpg) repeat;



}







.blog-single .inner-box .blockquote .text{



	position:relative;



	color:#303030;



	font-size:18px;



	line-height:1.7em;



	text-decoration:underline;



}







.blog-single .inner-box .post-share-options{



	position:relative;



	padding-top:35px;



	padding-bottom:30px;



	border-bottom:1px solid #f2f2f2;



}







.blog-single .inner-box .post-share-options .post-share-inner{



	position:relative;



	color:#17b6e6;



}







.blog-single .inner-box .post-share-options .tags a{



	position:relative;



	color:#17b6e6;



	font-size:16px;



}







.blog-single .inner-box .post-share-options .tags span{



	position:relative;



	color:#303030;



	font-size:14px;



	font-weight:600;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







.blog-single .inner-box .post-share-options .social-links{



	position:relative;



}







.blog-single .inner-box .post-share-options .social-links li{



	position:relative;



	margin-left:8px;



	display:inline-block;



}







.blog-single .inner-box .post-share-options .social-links li.share{



	position:relative;



	color:#303030;



	font-size:14px;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



}







.blog-single .inner-box .post-share-options .social-links li.share span{



	color:#17b6e6;



	margin-right:5px;



}







.blog-single .inner-box .post-share-options .social-links li.facebook a{



	position:relative;



	width:35px;



	height:35px;



	color:#ffffff;



	line-height:36px;



	text-align:center;



	border-radius:50%;



	font-size:14px;



	display:inline-block;



	background-color:#3a559f;



}







.blog-single .inner-box .post-share-options .social-links li.twitter a{



	position:relative;



	width:35px;



	height:35px;



	color:#ffffff;



	line-height:36px;



	text-align:center;



	border-radius:50%;



	font-size:14px;



	display:inline-block;



	background-color:#55acee;



}







.blog-single .inner-box .post-share-options .social-links li.youtube a{



	position:relative;



	width:35px;



	height:35px;



	color:#ffffff;



	line-height:36px;



	text-align:center;



	border-radius:50%;



	font-size:14px;



	display:inline-block;



	background-color:#e02f2f;



}







.blog-single .inner-box .new-posts{



	position:relative;



	padding:25px 0px;



	margin-bottom:60px;



	border-bottom:1px solid #f2f2f2;



}







.blog-single .inner-box .new-posts h4{



	position:relative;



	color:#303030;



	font-size:16px;



	font-weight:600;



	line-height:1.7em;



	margin-bottom:10px;



}







.blog-single .inner-box .new-posts .prev-post a{



	position:relative;



	padding-left:18px;



	color:#848484;



	font-size:16px;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.blog-single .inner-box .new-posts .prev-post a:before{



	position:absolute;



	left:0px;



	top:0px;



	content: "\f100";



	line-height:1em;



	font-family: 'FontAwesome';



}







.blog-single .inner-box .new-posts .next-post{



	text-align:right;



}







.blog-single .inner-box .new-posts .next-post a{



	position:relative;



	padding-right:18px;



	color:#848484;



	font-size:16px;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.blog-single .inner-box .new-posts .next-post a:after{



	position:absolute;



	right:0px;



	top:0px;



	content: "\f101";



	line-height:1em;



	font-family: 'FontAwesome';



}







.blog-single .inner-box .new-posts .prev-post{



	position:relative;



}







.blog-single .inner-box .new-posts .prev-post:after{



	position:absolute;



	content:'';



	right:-70px;



	top:0px;



	width:1px;



	height:100%;



	background-color:#f2f2f2;



}







.blog-single .inner-box .new-posts .prev-post a:hover,



.blog-single .inner-box .new-posts .next-post a:hover{



	color:#17b6e6;



}







.blog-single .inner-box .group-title{



	position:relative;



	margin-bottom:25px;



}







.blog-single .inner-box .group-title h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	text-transform:uppercase;



}*/







/*Author Box*/







/*.author-box{



	position:relative;



	margin-bottom:50px;



}







.author-box .author-comment{



	position:relative;



	border-radius:5px;



	padding:30px 30px 25px;



	border:1px solid #f2f2f2;



}







.author-box .author-comment .inner{



	position:relative;



	padding-left:115px;



}







.author-box .author-comment .inner .image{



	position:absolute;



	left:0px;



	top:0px;



	width:85px;



	margin-bottom:20px;



	border-radius:4px;



	overflow:hidden;



}







.author-box .author-comment .inner h4{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:10px;



}







.author-box .author-comment .inner .text{



	position:relative;



	color:#848484;



	font-size:16px;



	font-weight:400;



	line-height:1.7em;



	margin-bottom:10px;



}







.author-box .author-comment .inner .social-icon-one li{



	margin-left:0px;



	margin-right:12px;



}







.author-box .author-comment .inner .social-icon-one li a{



	color:#848484;



}*/







/*** 







====================================================================



	Comments Area



====================================================================







 ***/







.sidebar-page-container .comments-area{



	position:relative;



	margin-top:0px;



	margin-bottom:50px;



}







.sidebar-page-container .comments-area .comment-box{



	position:relative;



	margin-bottom:35px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.sidebar-page-container .comments-area .comment-box:nth-child(1){



	padding-top:0px;	



}







.sidebar-page-container .comments-area .comment-box:hover{



	border-color:#eb5310;	



}







.sidebar-page-container .comments-area .comment-box.reply-comment{



	margin-left:30px;



}







.sidebar-page-container .comments-area .comment{



	position:relative;



	font-size:14px;



	padding:0px 0px 0px 80px;



}







.sidebar-page-container .comments-area .comment .comment-inner{



	position:relative;



	padding:15px 20px;



	border-radius:5px;



	border:1px solid #f4f4f4;



}







.sidebar-page-container .comments-area .comment .comment-inner .rating{



	position:absolute;



	right:15px;



	top:15px;



}







.sidebar-page-container .comments-area .comment .comment-inner .rating .fa{



	display:inline-block;



	color:#17b6e6;



	font-size:14px;



}







.sidebar-page-container .comments-area .comment-box .author-thumb{



	position:absolute;



	left:0px;



	top:0px;



	overflow:hidden;



	margin-bottom:20px;



}







.sidebar-page-container .comments-area .comment-box .author-thumb img{



	width:60px;



	display:block;



}







.sidebar-page-container .comments-area .comment-info{



	position:relative;



	color:#303030;



	line-height:24px;



	font-size:16px;	



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



}







.sidebar-page-container .comments-area .comment-info a{



	position:relative;



	color:#17b6e6;



}







.sidebar-page-container .comments-area .comment-box .text{



	color:#848484;



	font-size:16px;



    margin-top:12px;



	font-weight:400;



    line-height: 1.6em;



	margin-bottom:0px;



}











/*Comment Form*/







.comment-form{



	position:relative;



}







.comment-form .group-title{



	margin-bottom:20px;



}







.comment-form .rating-box{



	position:relative;



	margin-bottom:20px;



}







.comment-form .rating-box .text{



	position:relative;



	font-size:16px;



	color:#848484;



	margin-bottom:10px;



	margin-top:-5px;



}







.comment-form .rating-box .rating{



	position:relative;



	display:inline-block;



	margin-right:15px;



	padding-right:15px;



	border-right:1px solid #ebebeb;



}







.comment-form .rating-box .rating:last-child{



	border:0px;



}







.comment-form .rating-box .rating .fa{



	position:relative;



	margin-right:4px;



	display:inline-block;



}







.comment-form .rating-box .rating a{



	position:relative;



	color:#d6d6d6;



	font-size:12px;



	display:inline-block;



}







.comment-form .rating-box .rating a:hover{



	color:#17b6e6;



}







.comment-form .form-group{



	position:relative;



	margin-bottom:15px;



}







.comment-form .form-group label{



	position:relative;



	color:#848484;



	font-size:16px;



	font-weight:400;



}







.comment-form .form-group:last-child{



	margin-bottom:0px;



}







.comment-form .form-group input[type="text"],



.comment-form .form-group input[type="password"],



.comment-form .form-group input[type="tel"],



.comment-form .form-group input[type="email"],



.comment-form .form-group select{



	position:relative;



	display:block;



	width:100%;



	line-height:28px;



	padding:10px 15px;



	border:1px solid #efefef;



	height:50px;



	color:#848484;



	border-radius:5px;



	font-weight:300;



	background:#ffffff;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.comment-form .form-group input[type="text"]:focus,



.comment-form .form-group input[type="password"]:focus,



.comment-form .form-group input[type="tel"]:focus,



.comment-form .form-group input[type="email"]:focus,



.comment-form .form-group select:focus,



.comment-form .form-group textarea:focus{



	border-color:#17b6e6;



}







.comment-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:26px;



	padding:10px 15px;



	color:#d6d6d6;



	border:1px solid #efefef;



	height:105px;



	font-weight:300;



	background:#ffffff;



	resize:none;



	border-radius:5px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.comment-form button{



	position:relative;



	margin-top:20px;



	padding:12px 57px;



	font-weight:600;



	text-transform:uppercase;



}







.comment-form input:focus,



.comment-form select:focus,



.comment-form textarea:focus{



	border-color:#17b6e6;	



}







/*Blog Cat Three*/







.blog-cat{



	position:relative;



}







.blog-cat li{



	position:relative;



	margin-bottom:15px;



}







.blog-cat li a{



	position:relative;



	color:#727272;



	font-size:16px;



	font-weight:400;



	padding-bottom:15px;



	padding-left:25px;



	display:block;



	border-bottom:1px solid #f0f0f0;



	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;



}







.blog-cat li a:before{



	position:absolute;



	content:'\f114';



	left:0px;



	top:0px;



	font-size:16px;



	color:#848484;



	font-family: 'FontAwesome';



	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;



}







.blog-cat li a span{



	position:absolute;



	right:0px;



	text-align:right;



}







.blog-cat li a:hover:before,



.blog-cat li a:hover{



	color:#17b6e6;



}







/*Sidebar Range slider */







.range-slider-one{



	position:relative;



	min-height:48px;



}







.range-slider-one .title{



	position:relative;



	float:left;



	color:#848484;



	font-size:16px;



	font-weight:400;



	margin-top:4px;



}







.range-slider-one .title:before{



	position:absolute;



	content:'$';



	right:-14px;



	top:0px;



	color:#848484;



	font-size:16px;



	font-weight:300;



}







.range-slider-one .input{



	float:right;



    left: 8px;



	max-width:75px;



	padding-left:8px;



	margin-top:4px;



    position: relative;



}







.range-slider-one .input input{



	background:none;



	color:#848484;



	font-size:16px;



	font-weight:400;



	width:auto;



	text-align:left;



}







.range-slider-one .ui-widget.ui-widget-content{



	height:3px;



	border:none;



	margin-bottom:35px;



	background:#e6e6e6;	



}







.range-slider-one .ui-slider .ui-slider-range{



	top:0px;



	height:3px;



	background:#17b6e6;	



}







.range-slider-one .ui-state-default,



.range-slider-one .ui-widget-content .ui-state-default{



	top:-3px;



	width:10px;



	height:10px;



	border:1px solid #17b6e6;



	background:#17b6e6;



	border-radius:50%;



	cursor:pointer;	



}







.range-slider-one .theme-btn{



	padding:4px 18px;



	color:#303030;



	font-size:14px;



	font-weight:700;



	border-radius:0px;



	border-color:#f7f7f7;



	background-color:#f7f7f7;



}







.range-slider-one .theme-btn:hover{



	color:#ffffff;



	border-color:#17b6e6;



	background-color:#17b6e6;



}







/*Sidebar Realated Posts */







.sidebar .related-posts .post{



	position:relative;



	padding:0px 0px;



	padding-left:90px;



	min-height:98px;



	margin-bottom:25px;



	border-bottom:1px solid #eeeeee;



}







.sidebar .related-posts .post:last-child{



	margin-bottom:0px;



	border:0px;



	min-height:inherit;



}







.sidebar .related-posts .post .post-thumb{



	 position:absolute;



	 left:0px;



	 top:0px;



	 width:70px;



	 border:1px solid #f2f2f2;



}







.sidebar .related-posts .post .post-thumb img{



	display:block;



	width:100%;	



}







.sidebar .related-posts .post h4{



	position:relative;



	top:-2px;



	font-size:16px;



	font-weight:500;



	color:#303030;



	text-transform:capitalize;



	font-family: 'Montserrat', sans-serif;



}







.sidebar .related-posts .post h4 a{



	color:#020e28;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.sidebar .related-posts .post a,



.sidebar .related-posts .post a:hover{



	color:#17b6e6;	



}







.sidebar .related-posts .post .price{



	font-size:16px;



	letter-spacing:1px;



	font-weight:400;



	color:#17b6e6;



}







.sidebar .related-posts .post .rating{



	margin-bottom:1px;	



}







.sidebar .related-posts .post .rating .fa{



	position:relative;



	display:inline-block;



	margin-right:2px;



	font-size:12px;



	line-height:26px;



	color:#bebebe;



}







.sidebar .related-posts .post .rating .fa-star.light{



	



}







/*Item Sorting*/







.our-shop .items-sorting{



	position:relative;



	padding-bottom:0px;



	margin-bottom:30px;



	border-bottom:1px solid #f2f2f2;



}







.our-shop .items-sorting .results-column,



.our-shop .items-sorting .select-column{



	margin-bottom:20px;	



}







.our-shop .items-sorting .results-column h4{



	font-size:16px;



	font-weight:400;



	color:#17b6e6;



	line-height:24px;



	padding:13px 0px;



	font-family: 'Rubik', sans-serif;



}







.our-shop .items-sorting .form-group{



	margin-bottom:0px;	



}







.our-shop .items-sorting select{



	position:relative;



	display:block;



	width:100%;



	line-height:26px;



	padding:8px 15px 8px;



	height:44px;



	font-size:16px;



	border:1px solid #eeeeee;



	cursor:pointer;



	-moz-appearance:none;



	-webkit-appearance:none;



	-ms-appearance:none;



	-o-appearance:none;



	border-radius:4px;



	background:url(../images/icons/icon-select-2.jpg) right center no-repeat;



	color:#999999;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;	



}







.our-shop .items-sorting select option{



	text-indent:15px;	



}







.shop-item{



	position:relative;



	margin-bottom:40px;



}







.shop-item .inner-box{



	position:relative;



	border:1px solid #f2f2f2;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;	



}







.shop-item .inner-box:hover{



	box-shadow:0px 0px 40px rgba(243,243,243,1);



}







.shop-item .inner-box .image{



	position:relative;



	overflow:hidden;



	text-align:center;



}







.shop-item .inner-box .image .options{



	position:absolute;



	left:30px;



	right:30px;



	bottom:-60px;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;	



}







.shop-item .inner-box:hover .image .options{



	bottom:0px;



}







.shop-item .inner-box .image .options li{



	position:relative;



	width:50%;



	float:left;



}







.shop-item .inner-box .image .options li a{



	position:relative;



	padding:11px 5px;



	text-align:center;



	display:block;



	color:#ffffff;



	font-size:12px;



	font-weight:700;



	min-height:50px;



	background-color:#191b1d;



	font-family: 'Montserrat', sans-serif;



}







.shop-item .inner-box .image .options li:last-child a{



	background-color:#17b6e6;



	font-weight:400;



	font-size:20px;



}







.shop-item .inner-box .lower-box{



	position:relative;



	padding:25px 30px 15px;



}







.shop-item .inner-box .lower-box .content{



	position:relative;



	padding-top:25px;



	text-align:center;



	padding-bottom:10px;



	border-top:1px solid #f2f2f2;



}







.shop-item .inner-box .lower-box .content h3{



	position:relative;



	color:#303030;



	font-size:16px;



	font-weight:500;



	margin-bottom:3px;



}







.shop-item .inner-box .lower-box .content h3 a{



	position:relative;



	color:#303030;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.shop-item .inner-box .lower-box .content h3 a:hover{



	color:#17b6e6;



}







.shop-item .inner-box .lower-box .content .price{



	position:relative;



	color:#17b6e6;



	font-size:16px;



}































.product-details .basic-details{



	position:relative;



	margin-bottom:30px;



}







.product-details .image-column,



.product-details .info-column{



	margin-bottom:20px;



}







.product-details .image-column .image-box img{



	position:relative;



	display:block;



	width:100%;



	border:1px solid #f2f2f2;



	background-color:#f7f7f7;



}







.product-details .basic-details .details-header{



	position:relative;



	margin-bottom:16px;



}







.product-details .basic-details .details-header h4{



	font-size:30px;



	font-weight:500;



	margin:-5px 0px 6px;



	line-height:1.4em;



	color:#303030;



}







.product-details .basic-details .details-header h4 a{



	color:#333333;	



}







.product-details .basic-details .details-header .rating{



	font-size:14px;



	color:#17b6e6;



	margin-bottom:18px;



}







.product-details .basic-details .details-header .rating .fa{



	display:inline-block;



	margin-right:2px;	



}







.product-details .basic-details .details-header .rating .txt{



	font-size:14px;



	padding-left:10px;



	color:#777777;	



}







.product-details .basic-details .details-header .item-price{



	font-size:22px;



	font-weight:400;



	color:#848484;



	line-height:22px;



	letter-spacing:1px;



	margin-bottom:15px;



}







.product-details .basic-details .prod-info{



	margin-bottom:15px;



	line-height:1.6em;



	font-size:13px;	



}







.product-details .basic-details .prod-info strong{



	font-weight:700;



	color:#111111;	



}







.product-details .basic-details .text{



	margin-bottom:25px;



	color:#848484;



	font-size:16px;



	font-weight:400;



	line-height:1.7em;	



}







.product-details .basic-details .location{



	position:relative;



	color:#020e28;



	font-size:16px;



	font-weight:400;



	margin-bottom:15px;



}







.product-details .basic-details .item-quantity .field-label{



	float:left;



	font-weight:700;



	font-size:14px;



	line-height:32px;



	display:inline-block;



	padding-right:20px;	



}







.product-details .basic-details .quantity-spinner,



.cart-section input.quantity-spinner{



	line-height:24px;



	padding:10px 15px !important;



	height:46px !important;



	box-shadow:none !important;	



}







.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,



.cart-section .bootstrap-touchspin .input-group-btn-vertical > .btn{



	padding:11px 10px;



	background:#f4f5f6;	



}







.product-details .bootstrap-touchspin .input-group-btn-vertical i,



.cart-section .bootstrap-touchspin .input-group-btn-vertical i{



	top:6px;	



}







.product-details .basic-details .item-quantity{



	position:relative;



	float:left;



	width:85px;



	margin-bottom:25px;



	margin-right:20px;



	border:1px solid #cccccc;



	border-radius:3px;	



}







.product-details .basic-details .item-quantity .field-label{



	float:left;



	font-weight:700;



	font-size:14px;



	line-height:32px;



	display:inline-block;



	padding-right:20px;	



}







.product-details .basic-details .quantity-spinner,



.cart-table input.quantity-spinner{



	font-size:18px;



	line-height:24px;



	padding:10px 15px !important;



	height:50px !important;



	box-shadow:none !important;	



}







.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical > .btn,



.cart-table .bootstrap-touchspin .input-group-btn-vertical > .btn{



	padding:12px 10px;



	background:none;



	border:none;



	border-radius:0px;	



}







.product-details .bootstrap-touchspin .input-group-btn-vertical i,



.cart-table .bootstrap-touchspin .input-group-btn-vertical i{



	top:8px;	



}







.product-details .basic-details .add-to-cart{



	padding:11px 32px;



	border-radius:5px;



	text-transform:uppercase;



}







.product-details .basic-details .expired{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	margin-bottom:40px;



}







/*Pincode Form*/







.pincode-form{



	position:relative;



	margin-bottom:15px;



}







.pincode-form .form-group{



	margin-bottom:10px;



}







.pincode-form .form-group input[type="text"]{



	position:relative;



	line-height:14px;



	padding:4px 10px 4px 15px;



	border:1px solid #f7f7f7;



	background:none;



	font-size:16px;



	width:170px;



	height:40px;



	border-radius:4px;



	display:inline-block;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.pincode-form .form-group button{



	position:relative;



	height:40px;



	width:100px;



	font-size:15px;



	color:#020e28;



	font-weight:600;



	line-height:100%;



	background:#f7f7f7;



	margin-left:8px;



	border-radius:4px;



	display:inline-block;



	text-transform:uppercase;



}







/*** 







====================================================================



	Product Tabs Style



====================================================================







***/







.shop-single .product-details .prod-tabs{



	position:relative;



	margin-bottom:60px;



}







.shop-single .product-details .prod-tabs .tab-btns{



	position:relative;



	z-index:1;	



	border-bottom:1px solid #eeeeee;



}







.shop-single .product-details .prod-tabs .tab-btns .tab-btn{



	position:relative;



	top:1px;



	display:block;



	float:left;



	margin-right:5px;



	font-size:16px;



	background:#f7f7f7;



	color:#303030;



	border:1px solid #f4f4f4;



	text-transform:capitalize;



	font-weight:600;



	line-height:24px;



	cursor:pointer;



	padding:12px 18px 10px;



	transition:all 500ms ease;



}







.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn:after{



	position:absolute;



	content:'';



	left:0px;



	bottom:-1px;



	width:100%;



	height:1px;



	background-color:#ffffff;



}







.shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover,



.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn{



	color:#17b6e6;



	background:#ffffff;



}







.shop-single .product-details .prod-tabs .tabs-content{



	position:relative;



	padding:30px 30px 40px;



	border:1px solid #f0f0f0;



	border-top:0px;



}







.shop-single .product-details .prod-tabs .tabs-content .tab{



	position:relative;



	display:none;



	border-top:0px;



}







.shop-single .product-details .prod-tabs .tabs-content .tab.active-tab{



	display:block;	



}







.prod-tabs .tabs-content .tab .title{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-top:10px;



	margin-bottom:25px;



}







/*Comment Form*/







.shop-comment-form{



	position:relative;



}







.shop-comment-form h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:15px;



	text-transform:uppercase;



}







.shop-comment-form .group-title{



	margin-bottom:20px;



}







.shop-comment-form .rating-box{



	position:relative;



	margin-bottom:30px;



}







.shop-comment-form .rating-box .text{



	position:relative;



	font-size:16px;



	color:#848484;



	margin-bottom:10px;



}







.shop-comment-form .rating-box .rating{



	position:relative;



	display:inline-block;



	margin-right:10px;



	padding-right:10px;



	border-right:1px solid #ebebeb;



}







.shop-comment-form .rating-box .rating:last-child{



	border-right:0px;



}







.shop-comment-form .rating-box .rating .fa{



	position:relative;



	margin-right:2px;



	display:inline-block;



}







.shop-comment-form .rating-box .rating a{



	position:relative;



	color:#d6d6d6;



	font-size:12px;



	display:inline-block;



}







.shop-comment-form .rating-box .rating a:hover{



	color:#17b6e6;



}







.shop-comment-form .form-group{



	position:relative;



	margin-bottom:15px;



}







.shop-comment-form .form-group label{



	position:relative;



	color:#848484;



	font-size:16px;



	font-weight:400;



}







.shop-comment-form .form-group:last-child{



	margin-bottom:0px;



}







.shop-comment-form .form-group input[type="text"],



.shop-comment-form .form-group input[type="password"],



.shop-comment-form .form-group input[type="tel"],



.shop-comment-form .form-group input[type="email"],



.shop-comment-form .form-group select{



	position:relative;



	display:block;



	width:100%;



	line-height:28px;



	padding:10px 15px;



	border:1px solid #efefef;



	height:50px;



	color:#848484;



	font-weight:300;



	background:#ffffff;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.shop-comment-form .form-group input[type="text"]:focus,



.shop-comment-form .form-group input[type="password"]:focus,



.shop-comment-form .form-group input[type="tel"]:focus,



.shop-comment-form .form-group input[type="email"]:focus,



.shop-comment-form .form-group select:focus,



.shop-comment-form .form-group textarea:focus{



	border-color:#17b6e6;



}







.shop-comment-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:26px;



	padding:10px 15px;



	color:#848484;



	border:1px solid #efefef;



	height:105px;



	font-weight:300;



	background:#ffffff;



	resize: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;



}







.shop-comment-form button{



	position:relative;



	margin-top:20px;



	border-radius:4px;



	padding:11px 57px;



}







.shop-comment-form input:focus,



.shop-comment-form select:focus,



.shop-comment-form textarea:focus{



	border-color:#17b6e6;	



}







.related-products{



	position:relative;



}







.related-products h2{



	position:relative;



	color:#303030;



	font-weight:600;



	font-size:18px;



	margin-bottom:20px;



	text-transform:uppercase;



}























/*** 







====================================================================



	Login / Register Section



====================================================================







***/







.register-section{



	position:relative;



	padding:80px 0px 40px;



}







.register-section .form-column{



	margin-bottom:40px;	



}







.register-section .form-column h2{



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:25px;



	text-transform:uppercase;



}







.styled-form{



	position:relative;	



}







.styled-form .form-group.submit-text{



	font-size:14px;



	color:#808080;



	font-weight:400;



	margin-top:10px;



}







.styled-form .form-group{



	position:relative;



	margin-bottom:30px;



	font-size:16px;



	color:#848484;



}







.checkout-section .styled-form .form-group{



	position:relative;



	margin-bottom:20px;	



}







.styled-form .form-group .check-box{



	line-height:24px;



	font-size:15px;



	font-weight:normal;



	padding-top:5px;



	color:#272727;



}







.styled-form .form-group .check-box label{



	position:relative;



	top:-1px;



	font-weight:normal;



	padding:0px;



	font-size:15px;



	cursor:pointer;



}







.styled-form .pull-left label,



.styled-form .pull-right label{



	cursor:pointer;



}







.styled-form .form-group .adon-icon{



	position:absolute;



	top:50%;



	margin-top:-10px;



	right:10px;



	width:20px;



	height:20px;



	line-height:20px;



	font-size:15px;



	color:#999999;



	z-index:2;



}







.styled-form .form-group .field-label{



	display:block;



	color:#272727;



	text-transform:capitalize;



	font-size:16px;



	margin-bottom:7px;



	font-weight:400;



}







.styled-form input[type="text"],



.styled-form input[type="email"],



.styled-form input[type="password"],



.styled-form input[type="tel"],



.styled-form input[type="number"],



.styled-form input[type="url"],



.styled-form select,



.styled-form textarea{



	position:relative;



	display:block;



	width:100%;



	background:#ffffff;



	line-height:30px;



	padding:8px 20px;



	height:50px;



	border:1px solid #f4f4f4;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.styled-form input:focus,



.styled-form select:focus,



.styled-form textarea:focus{



	border-color:#17b6e6;	



}







.styled-form .form-group .theme-btn{



	min-width:150px;



	text-align:center;



	padding:11px 34px;	



	



}







.styled-form .remember-me{



	position:relative;



	color:#222222;



	font-size:16px;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



}







.styled-form .social-links a{



	position:relative;



	display:inline-block;



	font-size:14px;



	width:42px;



	height:42px;



	line-height:42px;



	text-align:center;



	color:#ffffff;



	background:#fc721e;



	margin:0px 0px 0px 15px;



	transition:all 0.5s ease;



	-moz-transition:all 0.5s ease;



	-webkit-transition:all 0.5s ease;



	-ms-transition:all 0.5s ease;



	-o-transition:all 0.5s ease;



}







.styled-form .social-links a:hover{



	opacity:0.80;



}







.styled-form .social-links .facebook{



	background:#3b5998;	



}







.styled-form .social-links .twitter{



	background:#33ccfe;	



}







.styled-form .social-links .google-plus{



	background:#dd4b39;	



}







/*** 







====================================================================



	Cart Section style



====================================================================







***/







.cart-section{



	position:relative;



	padding:90px 0px 90px;



}







.cart-section .cart-outer{



	position:relative;	



}







.cart-section .cart-outer .group-title{



	position:relative;



	margin-bottom:20px;



}







.cart-section .cart-outer .group-title h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	text-transform:uppercase;



}







.cart-section .table-outer{



	position:relative;



	width:100%;



	overflow-x:	auto;



}







.cart-section .cart-table{



	width:100%;



	min-width:900px;	



}







.cart-table .cart-header{



	position:relative;



	width:100%;



	text-transform:uppercase;



	font-size:16px;



	border-radius:0px;



	background:#17b6e6;



	color:#1f1f1f;



}







.cart-table thead tr th{



	line-height:24px;



	padding:16px 15px;



	min-width:120px;



	font-weight:600;



	color:#ffffff;



	font-size:16px;



	text-transform:capitalize;



	font-family: 'Montserrat', sans-serif;



}







.cart-table thead tr th.prod-column{



	text-align:left;



	padding-left:30px;	



}







.cart-table tbody tr{



	border-bottom:1px solid #f2f2f2;



}







.cart-table tbody tr td{



	line-height:24px;



	padding:30px 10px 20px;



	min-width:100px;



}







.cart-table tbody tr .qty{



	width:90px;



	padding-right:40px;



}







.cart-table tbody tr .qty .quantity-spinner{



	background:#f5f5f5;	



}







.column.default-column .cart-table tbody tr .qty{



	width:110px;



	padding-right:20px;	



}







.cart-table tbody tr .prod-column .column-box{



	position:relative;



	min-height:70px;



	padding-left:100px;



	padding-top:28px;



	text-align:left;



	min-width:230px;



}







.cart-table tbody tr .prod-column .column-box .prod-thumb{



	position:absolute;



	width:80px;



	left:0px;



	top:0px;	



	border:1px solid #f0f0f0;



}







.cart-table tbody tr .prod-column .column-box .prod-thumb img{



	 display:block;



	 width:100%;



}







.cart-table tbody tr .prod-column .column-box h3{



	font-size:16px;



	color:#020e28;



	font-weight:600;



	margin-bottom:5px;	



}







.cart-table tbody tr .sub-total{



	font-weight:400;



	color:#17b6e6;



	font-size:20px;



}







.cart-table tbody tr .remove-btn{



	position:relative;



	font-size:18px;



	color:#ececec;



	width:34px;



	height:34px;



	text-align:center;



	line-height:30px;



	display:inline-block;



	border:2px solid #ececec;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;



}







.cart-table tbody tr .remove-btn .fa{



	position:relative;



	top:2px;



	font-size:10px;



	line-height:14px;



	width:14px;



	height:14px;



	margin-right:8px;



	background:#f0f0f0;



	color:#ffffff;



	text-align:center;



	overflow:hidden;



	text-indent:100px;



}







.cart-table tbody tr .remove{



	text-align:center;



}







.cart-table tbody tr .remove-btn:hover{



	color:#17b6e6;



	border-color:#17b6e6;



}







.cart-table tbody tr .remove-btn:hover .fa{



	text-indent:0px;



	background:#fa9928;



}







.cart-table tbody tr td{



	vertical-align:middle;	



}







.cart-table tbody tr td.price{



	font-size:20px;



	font-weight:400;



	color:#848484;



}







.cart-table tbody tr td .quantity-spinner{



	padding:5px 0px 5px 20px;



	line-height:24px;



	height:34px;



	display:block;



	width:100%;



	position:relative;



}







.cart-table tbody .available-info{



	position:relative;



	padding-left:50px;



    color: #848484;



    font-size: 16px;



}







.cart-table tbody .available-info .icon{



	position:absolute;



	left:0px;



	top:5px;



	width:40px;



	height:40px;



	line-height:40px;



	text-align:center;



	font-size:18px;



	color:#ffffff;



	background:#17b6e6;



	border-radius:50%;



}







.cart-section .coupon-outer{



	position:relative;



	margin:30px 30px 70px ;



}







.cart-section .coupon-outer .cart-btn{



	color:#222222;



	font-size:14px;



	padding:11px 33px;



	font-weight:700;



	border-radius:5px;



	text-transform:uppercase;



	background-color:#f6f6f6;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;



	font-family: 'Montserrat', sans-serif;



}







.cart-section .coupon-outer .cart-btn:hover{



	color:#ffffff;



	background-color:#17b6e6;



}







.cart-section .apply-coupon{



	position:relative;



}







.cart-section .apply-coupon .form-group{



	position:relative;



	float:left;



	margin-right:20px;



}







.cart-section .apply-coupon .form-group .coupon-btn{



	padding:8px 24px;



	line-height:30px;



}







.cart-section .apply-coupon .form-group input[type="text"]{



	display:block;



	line-height:26px;



	padding:12px 20px;



	border:2px solid #f7f7f7;



	height:50px;



	width:230px;



	background:none;



	border-radius:5px;



}







.cart-section .estimate-form{



	position:relative;



}







.cart-section .sec-title{



	margin-bottom:25px;



}







.cart-section .sec-title h2{



	font-size:24px;



	color:#020e28;



	padding-bottom:0px;



	text-transform:capitalize;



}







.cart-section .estimate-form .row{



	margin-left:-7px;



	margin-right:-7px;	



}







.cart-section .estimate-form .row .form-group{



	padding:0px 7px !important;



	margin-bottom:30px;



}







.cart-section .totals-table{



	position:relative;



	border:2px solid #f0f0f0;



	border-radius:2px;



	margin-bottom:30px;



}







.cart-section .totals-table .col{



	position:relative;



	display:block;



	float:left;



	padding:15px 15px;



	line-height:24px;



	width:50%;



	font-weight:400;



	font-size:16px;



	color:#848484;



}







.cart-section .totals-table .col-title{



	font-size:16px;



	color:#020e28;



	font-weight:600;



	border-right:2px solid #f0f0f0;	



	font-family: 'Montserrat', sans-serif;



}







.cart-section .totals-table li{



	position:relative;



	border-bottom:1px solid #f0f0f0;	



}







.cart-section .totals-table li:last-child{



	border-bottom:none;	



}







.cart-section .cart-note{



	position:relative;



	margin-bottom:50px;



	padding:16px 20px;



	text-align:center;



	border:1px dashed #b2dd4c;



	background:#f4f4f4;



	line-height:1.7em;



}







.product-details .basic-details .item-quantity input[type="text"],



.cart-table tbody tr .qty input[type="text"]{



	position:relative;



	line-height:20px;



	height:46px;



	padding:13px 10px;



	text-align:center;



	border-radius:0px;



	background:#ffffff;



	border:none;



	border-right:1px solid #cccccc;



	width:60px;



}







.checkout-page .cart-table tbody tr .qty input[type="text"]{



	border:1px solid #cccccc;



	border-radius:3px;	



}







.cart-table tbody tr .qty .input-group{



	width:85px;



	border:1px solid #cccccc;



	border-radius:3px;	



}







.bootstrap-touchspin .input-group-btn-vertical{



	padding-left:3px;	



}







.bootstrap-touchspin .input-group-btn-vertical > .btn{



	height:24px;



	background:#e9e9e9;	



}







.bootstrap-touchspin .input-group-btn-vertical i{



	left:6px;



	top:6px;	



}







/*Shipping Form*/







.shipping-form .form-group{



	position:relative;



	margin-bottom:30px;



	padding:0px 15px;



}







.shipping-form .form-group .ui-selectmenu-button.ui-button{



	background-color:#ffffff;



	height:48px;



	line-height:25px;



	z-index:10;



	border-radius:5px;



	border:2px solid #f2f2f2;



	background-position:right top;



	background-repeat:no-repeat;



	background-image:url(../images/icons/arrow-right.jpg);



}







.shipping-form .form-group .ui-button .ui-icon{



	opacity:0;



}







.shipping-form .form-group input,



.shipping-form .form-group select{



	position:relative;



	display:block;



	width:100%;



	line-height:33px;



	padding:10px 20px;



	height:48px;



	color:#848484;



	font-size:14px;



	border-radius:5px;



	background:#ffffff;



	border:2px solid #f2f2f2;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;	



}







.shipping-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:30px;



	padding:10px 20px;



	height:120px;



	resize:none;



	font-size:16px;



	font-weight:300;



	background:#f7f7f7;



	border:1px solid #f4f4f4;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	transition:all 500ms ease;	



}







.shipping-form .form-group input:focus,



.shipping-form .form-group textarea:focus{



	border-color:#17b6e6;



}







.shipping-form .form-group .total-btn{



    color: #ffffff;



    font-size: 14px;



    padding:10px 23px;



    font-weight: 700;



	border-radius:5px;



	border:2px solid #17b6e6;



	background-color:#17b6e6;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



    -webkit-transition: all 500ms ease;



    -ms-transition: all 500ms ease;



    -o-transition: all 500ms ease;



    -moz-transition: all 500ms ease;



    transition: all 500ms ease;



}







.shipping-form .form-group .total-btn:hover{



	background:none;



	color:#17b6e6;



}







.cart-section .cart-outer .checkout-btn{



	padding:11px 28px;



}







/*** 







====================================================================



	CheckOut Sectioon



====================================================================







***/







.checkout-page{



	position:relative;



	padding:90px 0px 0px;



}







.checkout-page .default-links{



	position:relative;



	margin-bottom:50px;	



}







.checkout-page .default-links li{



	margin-bottom:20px;



	line-height:24px;



	padding:18px 30px;



	background:#f4f4f4;



	color:#303030;



	font-size:16px;



	font-weight:600;



	border-radius:5px;



	border-left:2px solid #17b6e6;



	font-family: 'Montserrat', sans-serif;



}







.checkout-page .default-links li a{



	color:#17b6e6;



}







.checkout-page .default-links li a:hover{



	text-decoration:underline;



}







.checkout-form{



	position:relative;



}







.checkout-form .checkout-title{



	position:relative;



	margin-bottom:20px;



}







.checkout-form .checkout-title h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	text-transform:uppercase;



}







.checkout-form .form-group{



	position:relative;



	margin-bottom:25px;	



}







.checkout-form .form-group .field-label{



	display:block;



	line-height:24px;



	margin-bottom:6px;



	text-transform:capitalize;



	color:#303030;	



	font-size:16px;



	font-weight:400;



}







.checkout-form .form-group .field-label sup{



	top:-1px;



	font-size:16px;



}







.checkout-form input[type="text"],



.checkout-form input[type="email"],



.checkout-form input[type="password"],



.checkout-form input[type="tel"],



.checkout-form input[type="number"],



.checkout-form input[type="url"],



.checkout-form select,



.checkout-form textarea{



	position:relative;



	display:block;



	width:100%;



	background:#ffffff;



	line-height:22px;



	padding:12px 15px;



	height:48px;



	border-radius:5px;



	border:2px solid #f2f2f2;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.checkout-form textarea{



	resize:none;



	height:120px !important;	



}







.checkout-form input:focus,



.checkout-form select:focus,



.checkout-form textarea:focus{



	border-color:#17b6e6;	



}







.checkout-page .check-box{



	line-height:24px;



	font-size:14px;



	font-weight:normal;



	padding-top:5px;	



}







.checkout-page .check-box label{



	position:relative;



	top:-1px;



	font-weight:500;



	padding:0px;



	font-size:16px;



	cursor:pointer;



	color:#46c3e8;



}







.checkout-page .lower-content{



	position:relative;



	margin-top:60px;



	padding:80px 0px;



	box-shadow:0px -6px 5px #f5f5f5;



}







.checkout-page .lower-content .order-column{



	margin-bottom:40px;



}







.checkout-page .lower-content .column h2{



    position: relative;



    color: #303030;



    font-size: 18px;



    font-weight: 600;



    text-transform: uppercase;



}







.checkout-page .lower-content .checkout-title{



	margin-bottom:25px;



}







/*cart outer*/







.cart-outer{



	position:relative;	



}







.cart-outer .table-outer{



	position:relative;



	width:100%;



	overflow-x:	auto;



}







.checkout-page .lower-content .order-column .cart-outer{



	overflow-x:auto;



}







.checkout-page .lower-content .order-column .cart-table{



	width:100%;



}







.cart-table .cart-header{



	position:relative;



	width:100%;



	text-transform:capitalize;



	font-size:18px;



	background:#17b6e6;



	color:#222222;



}







.cart-table thead tr th{



	line-height:24px;



	padding:13px 30px;



	font-weight:500;



}







.cart-table thead tr th .fa{



	font-size:18px;	



}







.cart-table thead tr th.prod-column{



	text-align:left;



}







.cart-table tbody tr td{



	line-height:24px;



	padding:30px 0px 30px 30px;



}







.cart-table tbody tr .qty input{



	width:45px;



	height:50px;



	color:#222222;



	font-size:18px;



	line-height:50px;



	background:#f7f7f7;



	text-align:center;



}







.cart-table tbody tr .prod-column .column-box{



	position:relative;



	min-height:70px;



	padding-left:100px;



	padding-top:20px;



	text-align:left;



	min-width:230px;



}







.cart-table tbody tr .prod-column .column-box .prod-thumb{



	position:absolute;



	width:80px;



	left:0px;



	top:0px;	



	border:1px solid #f0f0f0;



}







.cart-table tbody tr .prod-column .column-box .prod-thumb img{



	 display:block;



	 width:100%;



}







.cart-table tbody tr .prod-column .column-box h4{



	font-size:16px;



	color:#0f1341;



	font-weight:600;



	margin-bottom:5px;



	text-transform:capitalize;



}







.cart-table tbody tr .price{



	font-weight:700;



	font-size:14px;



	color:#777777;	



}







/*Total Table*/







.checkout-page .lower-content .totals-table{



	position:relative;



	margin-bottom:40px;



	border:1px solid #f2f2f2;



}







.checkout-page .lower-content .totals-table li .col{



	padding:12px 20px;



}







.checkout-page .lower-content .totals-table li{



	line-height:24px;



	border-bottom:1px solid #f2f2f2;	



}







.checkout-page .lower-content .totals-table li .col.title{



	font-weight:600;



	color:#303030;



	font-size:16px;



	border-right:1px solid #f2f2f2;



	font-family: 'Montserrat', sans-serif;



}







.checkout-page .lower-content .totals-table li:last-child{



	border-bottom:none;



	margin-bottom:0px;



}







.checkout-page .lower-content .totals-table .col{



	position:relative;



	display:block;



	float:left;



	line-height:24px;



	width:50%;



	color: #848484;



	font-weight: 400;



	font-size:16px;



}







/*Payment Option*/







.checkout-page .payment-options{



	position:relative;



	padding:30px 20px 40px;



	background-color:#ffffff;



	border:1px solid #f2f2f2;



}







.checkout-page .payment-options li{



	position:relative;



	margin-bottom:15px;	



}







.checkout-page .payment-options li .radio-option{



	position:relative;		



}







.checkout-page .payment-options li .radio-option label{



	position:relative;



	display:inline-block;



	padding-left:30px;



	font-weight:500 !important;



	text-transform:capitalize;



	letter-spacing:1px;



	color:#333333;



	cursor:pointer;



}







.checkout-page .payment-options li .radio-option label strong{



	font-weight:600;	



	color:#303030;



	font-size:16px;



	font-family: 'Montserrat', sans-serif;



}







.checkout-page .payment-options li .radio-option label strong a{



	font-size:16px;



	color:#020e28;



	margin-left:30px;



	text-decoration:underline;



}







.checkout-page .payment-options li .radio-option input[type="radio"]{



	position:absolute;



	left:0px;



	top:3px;	



}







.checkout-page .payment-options li .radio-option label .small-text{



	display:block;



	padding-top:5px;



	letter-spacing:0px;



	text-transform:none;



	font-size:16px;



	color:#848484;



	font-weight:400;



	line-height:1.7em;



}







.checkout-page .payment-options li .radio-option label img{



	position:relative;



	top:-3px;



	display:inline-block;



	max-width:100%;



	padding-left:30px;	



}







.checkout-page .payment-options .theme-btn{



	padding:11px 32px;



	margin-top:10px;



	margin-left:32px;



}







/*** 







====================================================================



	Case Page Section



====================================================================







***/







.case-page-section{



	position:relative;



}







.case-page-section:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	z-index:-1;



	width:440px;



	height:100%;



	display:block;



	background:url(../images/background/pattern-2.png) no-repeat;



}







.case-page-section:after{



	position:absolute;



	content:'';



	right:0px;



	top:0px;



	z-index:-1;



	width:440px;



	height:100%;



	display:block;



	background:url(../images/background/pattern-3.png) no-repeat;



}







.case-page-section .inner-container{



	position:relative;



	padding:90px 100px 85px;



	background-color:#f7f7f7;



}







.case-page-section .project-block{



	margin-bottom:70px;



}







.case-page-section .project-block-two{



	position:relative;



	margin-bottom:50px;



}







/*Case Masonry Section*/







.case-masonry-section{



	position:relative;



	padding:90px 0px;



}







.case-masonry-section .filters{



	margin-bottom:50px;



	text-align:center;



}







.case-masonry-section .filters .filter-tabs{



	position:relative;



	display:inline-block;



	border-top:2px solid #f2f2f2;



	border-bottom:2px solid #f2f2f2;



}







.case-masonry-section .filter-list{



	padding:0px 15px;



}







.case-masonry-section .filters li{



	position: relative;



    display: inline-block;



    color: #848484;



	padding:15px 15px;



    cursor: pointer;



    font-size: 16px;



    font-weight: 400;



    transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



}







.case-masonry-section .filters li:before{



	position:absolute;



	content:'';



	right:0px;



	top:20px;



	width:2px;



	bottom:20px;



	background-color:#f2f2f2;



}







.case-masonry-section .filters li:last-child{



	padding-right:0px;



}







.case-masonry-section .filters li:last-child::before{



	display:none;



}







.case-masonry-section .filters .filter.active,



.case-masonry-section .filters .filter:hover{



    color:#17b6e6;



}







.case-block-two{



	position:relative;



	margin-bottom:60px;



}







.case-block-two .inner-box{



	position:relative;



}







.case-block-two .inner-box .image{



	position:relative;



}







.case-block-two .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.case-block-two .inner-box .image .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	opacity:0;



	visibility:hidden;



    padding: 30px 28px;



	-webkit-transition: all 900ms ease;



    -ms-transition: all 900ms ease;



    -o-transition: all 900ms ease;



    transition: all 900ms ease;



	background-color:rgba(25,27,28,0.85);



}







.case-block-two .inner-box:hover .image .overlay-box{



	opacity:1;



	visibility:visible;



}







.case-block-two .inner-box .image .overlay-box .overlay-box-inner{



	position:relative;



	height:100%;



}







.case-block-two .inner-box .image .overlay-box .category{



	position: absolute;



    left: 0px;



    top: 0px;



    color: #17b6e6;



    font-size: 16px;



    font-weight: 400;



}







.case-block-two .inner-box .image .overlay-box h3{



	position: absolute;



    left: 0px;



    bottom: 0px;



    color: #ffffff;



    font-size: 18px;



    font-weight: 600;



	line-height:1.7em;



    font-family: 'Montserrat', sans-serif;



	opacity:0;



	-webkit-transform:translateY(50px);



	-ms-transform:translateY(50px);



	transform:translateY(50px);



	transition: all 0.5s ease;



    -moz-transition: all 0.5s ease;



    -webkit-transition: all 0.5s ease;



    -ms-transition: all 0.5s ease;



    -o-transition: all 0.5s ease;



}







.case-block-two .inner-box:hover .image .overlay-box h3{



	opacity:1;



	-webkit-transform:translateY(0px);



	-ms-transform:translateY(0px);



	transform:translateY(0px);



}







.case-block-two .inner-box .image .overlay-box h3 a{



	position:relative;



	color:#ffffff;



	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;



}







.case-block-two .inner-box .image .overlay-box h3 a:hover{



	color: #17b6e6;



}







/*Case Single Section*/







.case-single-section{



	position:relative;



	padding:80px 0px 90px;



}







.case-single-section .upper-box{



	position:relative;



}







.case-single-section .upper-box .title-column{



	position:relative;



	margin-bottom:30px;



}







.case-single-section .upper-box .title-column ul{



	position:relative;



}







.case-single-section .upper-box .title-column ul li{



	position:relative;



	margin-bottom:10px;



	color:#303030;



	font-size:16px;



}







.case-single-section .upper-box .title-column ul li span{



	position:relative;



	color:#848484;



	margin-left:5px;



}







.case-single-section .upper-box .title-column ul li span.fa{



	color:#17b6e6;



	font-size:14px;



}







.case-single-section .upper-box .title-column .inner-column{



	position:relative;



}







.case-single-section .upper-box .title-column h2{



	position:relative;



	color:#303030;



	font-size:30px;



	font-weight:600;



	line-height:1.3em;



	margin-bottom:25px;



}







.case-single-section .upper-box .image-column{



	position:relative;



}







.case-single-section .upper-box .image-column .image{



	position:relative;



}







.case-single-section .upper-box .image-column .image img{



	position:relative;



	width:100%;



	border-radius:5px;



}







.case-single-section .description-box{



	position:relative;



	margin-top:40px;



}







.case-single-section .description-box h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	letter-spacing:1px;



	margin-bottom:15px;



	text-transform:uppercase;



}







.case-single-section .description-box .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.7em;



	margin-bottom:60px;



}







.case-single-section .description-box .case-info-box{



	position:relative;



	margin-bottom:30px;



}







.case-single-section .description-box .case-info-box .box-inner{



	position:relative;



	border-radius:5px;



	padding:35px 35px 15px;



	border:1px solid #f2f2f2;



}







.case-single-section .description-box .case-info-box .box-inner h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:700;



	margin-bottom:15px;



	text-transform:uppercase;



}







.case-single-section .description-box .case-info-box .box-inner .bold-text{



	position:relative;



	color:#303030;



	font-size:16px;



	font-weight:600;



	margin-bottom:15px;



	font-family: 'Montserrat', sans-serif;



}







.case-stats{



	position:relative;



	margin-top:40px;



}







.case-stats .stats-inner{



	position:relative;



	border-radius:5px;



	padding:30px 30px 10px;



	border:1px solid #f2f2f2;



}







.case-stats .stats-inner .column{



	margin-bottom:40px;



}







.case-stats .stats-inner h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:15px;



	text-transform:uppercase;



}







.case-stats .stats-inner h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:15px;



	text-transform:capitalize;



}







.case-stats .stats-inner .text{



	position:relative;



	margin-bottom:25px;



}







.case-stats .stats-inner .text p{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.7em;



	margin-bottom:18px;



}







.case-stats .stats-inner .text p:last-child{



	margin-bottom:0px;



}







.case-stats .stats-inner .graph-image{



	width:100%;



	text-align:center;



}







/*Contact Banner Post*/







.contact-banner-post{



	position:relative;



	padding:250px 0px 60px;



	background-repeat: no-repeat;



    background-size: cover;



    background-position: center top;



}







.contact-banner-post:before{



    position: absolute;



    content: '';



    left: 0px;



    top: 0px;



    width: 100%;



    height: 100%;



    display: block;



    background-color: rgba(0,0,0,0.30);



}







.contact-banner-post .upper-box{



	position:relative;



	padding-bottom:30px;



	margin-bottom:80px;



	border-bottom:3px solid rgba(255,255,255,0.30);



}







.contact-banner-post .upper-box h2{



	position:relative;



	color:#ffffff;



	font-size:36px;



	font-weight:600;



	line-height:1.4em;



	padding-left:100px;



}







.contact-banner-post .upper-box h2 .icon-box{



	position:absolute;



	left:0px;



	top:20px;



	font-weight:400;



	font-size:66px;



	line-height:1em;



	color:#17b6e6;



}







.contact-banner-post .contact-info-blocks{



	position:relative;



}







/*Info Branch Block*/







.info-branch-block{



	position:relative;



	margin-bottom:30px;



}







.info-branch-block .inner-box{



	position:relative;



	border-radius:5px;



	padding:30px 35px;



	background-color:rgba(23,182,230,0.70);



}







.info-branch-block .inner-box h3{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:15px;



}







.info-branch-block .inner-box .text{



	position:relative;



	color:#ffffff;



	font-weight:400;



	font-size:16px;



	line-height:1.9em;



}







.info-branch-block .inner-box .direction{



	position:relative;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	margin-top:10px;



	display:inline-block;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







/*Quick Contact*/







.quick-contact-info{



	position:relative;



}







.quick-contact-info .inner-box{



	position:relative;



	border-radius:5px;



	padding:30px 35px;



	background-color:rgba(255,255,255,0.10);



}







.quick-contact-info .inner-box h3{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:15px;



}







.quick-contact-info .inner-box .branch-list-contact{



	position:relative;



}







.quick-contact-info .inner-box .branch-list-contact li{



	position:relative;



	color:#ffffff;



	font-size:16px;



	font-weight:400;



	padding-left:40px;



	margin-bottom:16px;



}







.quick-contact-info .inner-box .branch-list-contact li:last-child{



	margin-bottom:0px;



}







.quick-contact-info .inner-box .branch-list-contact li .icon{



	position:absolute;



	left:0px;



	top:4px;



	font-size:22px;



	color:#17b6e6;



}







.quick-contact-info .inner-box .branch-list-contact li strong{



	font-size:16px;



	font-weight:600;



	display:block;



	margin-bottom:2px;



	font-family: 'Montserrat', sans-serif;



}







/*Communicate Section*/







.communicate-section{



	position:relative;



	padding:80px 0px 50px;



	background-color:#f7f7f7;



}







.communicate-section .content-column{



	position:relative;



}







.communicate-section .content-column .inner-column{



	position:relative;



}







.communicate-section .content-column h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:15px;



	text-transform:uppercase;



}







.communicate-section .content-column .text{



	position:relative;



	color:#848484;



	font-size:18px;



	font-weight:400;



	line-height:1.6em;



	margin-bottom:25px;



}







.communicater-box{



	position:relative;



	margin-bottom:30px;



}







.communicater-box h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:20px;



}







.communicater-box .communicate-inner{



	position:relative;



	padding-left:100px;



}







.communicater-box .communicate-inner .image{



	position:absolute;



	left:0px;



	top:0px;



	width:70px;



	height:70px;



	border-radius:5px;



	overflow:hidden;



}







.communicater-box .communicate-inner .name{



	position:relative;



	color:#17b6e6;



	font-size:18px;



	font-weight:600;



	line-height:1.3em;



	margin-bottom:5px;



	font-family: 'Montserrat', sans-serif;



}







.communicater-box .communicate-inner ul{



	position:relative;



}







.communicater-box .communicate-inner ul li{



	position:relative;



	color:#303030;



	font-size:15px;



	margin-bottom:3px;



	line-height:1.4em;



}







.communicate-section .form-column{



	position:relative;



}







.communicate-section .form-column .inner-column{



	position:relative;



	border-radius:5px;



	margin-top:-395px;



	background-color:#ffffff;



}







.communicate-section .form-column .inner-column .title-box{



	position:relative;



	padding:34px 35px;



}







.communicate-section .form-column .inner-column .title-box h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	margin-bottom:10px;



	text-transform:uppercase;



}







.communicate-section .form-column .inner-column .title-box .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.6em;



}







.contact-form .form-group{



	position:relative;



	margin-bottom:15px;



}







.contact-form .form-group:last-child{



	margin-bottom:0px;



}







.contact-form .form-group input[type="text"],



.contact-form .form-group input[type="password"],



.contact-form .form-group input[type="tel"],



.contact-form .form-group input[type="email"],



.contact-form .form-group select{



	position:relative;



	display:block;



	width:100%;



	line-height:28px;



	color:#303030;



	height:50px;



	font-size:16px;



	background:none;



	padding:10px 10px 10px 40px;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



	border-bottom:1px solid #f2f2f2;



}







.contact-form .form-group input[type="text"]:focus,



.contact-form .form-group input[type="password"]:focus,



.contact-form .form-group input[type="tel"]:focus,



.contact-form .form-group input[type="email"]:focus,



.contact-form .form-group select:focus,



.contact-form .form-group textarea:focus{



	border-color:#17b6e6;



}







.contact-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:24px;



	color:#303030;



	height:160px;



	background:none;



	resize:none;



	font-size:16px;



	padding:10px 10px 10px 40px;



	border-bottom:1px solid #f2f2f2;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.contact-form .form-group.btn-column{



	padding:20px 40px 40px;



}







.contact-form .form-group input::-webkit-input-placeholder,



.contact-form .form-group textarea::-webkit-input-placeholder{



	color:#bebebe;



}







.contact-form button{



	padding:12px 57px;



}







.contact-form input.error,



.contact-form select.error,



.contact-form textarea.error{



	border-color:#ff0000 !important;	



}







.contact-form label.error{



	display:block;



	line-height:24px;



	padding:5px 0px 0px;



	margin:0px;



	text-transform:uppercase;



	font-size:12px;



	color:#ff0000;



	font-weight:500;	



	margin-left:40px;



	margin-top:5px;



}







/*Contact Brances Section*/







.contact-brances-section{



	position:relative;



	padding:80px 0px 50px;



}







.contact-brances-section .title-box{



	position:relative;



	text-align:center;



	margin-bottom:40px;



}







.contact-brances-section .title-box h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:8px;



	text-transform:uppercase;



}







.contact-brances-section .title-box .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.6em;



}







.contact-branch-block{



	position:relative;



	margin-bottom:30px;



}







.contact-branch-block .inner-box{



	position:relative;



}







.contact-branch-block .inner-box .image{



	position:relative;



	border-radius:5px;



	overflow:hidden;



	background:#202020;



}







.contact-branch-block .inner-box .image img{



	position:relative;



	width:100%;



	display:block;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.contact-branch-block .inner-box:hover .image img{



	opacity:0.70;



	-webkit-transform:scale(1.05,1.05);	



	-ms-transform:scale(1.05,1.05);	



	transform:scale(1.05,1.05);	



}







.contact-branch-block .inner-box .lower-box{



	position:relative;



	padding-top:25px;



}







.contact-branch-block .inner-box .lower-box .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.7em;



	text-align:center;



}







.contact-brances-section .owl-dots{



	display:none;



}







.contact-brances-section .owl-nav{



	position:absolute;



	left:15px;



	top:30%;



	right:15px;



}







.contact-brances-section .owl-nav .owl-prev{



	position:absolute;



	left:0px;



	width:50px;



	height:50px;



	font-size:24px;



	color:#333333;



	line-height:50px;



	text-align:center;



	border-radius:50%;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



	background-color:rgba(255,255,255,0.50);



}







.contact-brances-section .owl-nav .owl-next{



	position:absolute;



	right:0px;



	width:50px;



	height:50px;



	font-size:24px;



	color:#333333;



	line-height:50px;



	text-align:center;



	border-radius:50%;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



	background-color:rgba(255,255,255,0.50);



}







.contact-brances-section .owl-nav .owl-prev:hover,



.contact-brances-section .owl-nav .owl-next:hover{



	color:#ffffff;



	background-color:#17b6e6;



}



















/*** 







====================================================================



	Map Section Style



====================================================================







***/







.map-data{



	text-align:center;



	font-size:14px;



	font-weight:400;



	line-height:1.8em;



}







.map-data h6{



	font-size:16px;



	font-weight:700;



	text-align:center;



	margin-bottom:5px;



	color:#121212;



}







.map-canvas{



	height:460px;



}







.map-section .google-map{



	height:470px;	



}







/*** 







====================================================================



	Service Page Section



====================================================================







***/







.services-page-section{



	position:relative;



	padding:90px 0px 60px;



}







.services-page-section .services-block-four{



	margin-bottom:45px;



}







.services-single-section{



	position:relative;



}







.services-single-section .content-column{



	position:relative;



	padding-top:85px;



	padding-bottom:80px;



}







.services-single-section .content-column .inner-column{



	position:relative;



}







.services-single-section .content-column h2{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.5em;



	margin-bottom:15px;



	text-transform:uppercase;



}







.services-single-section .content-column .text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.6em;



	margin-bottom:35px;



}







.services-single-section .content-column .two-column{



	position:relative;



}







.services-single-section .content-column .image-column{



	position:relative;



	margin-bottom:30px;



}







.services-single-section .content-column .image-column .image{



	position:relative;



}







.services-single-section .content-column .image-column .image img{



	position:relative;



	width:100%;



	display:block;



	border-radius:5px;



}







.services-single-section .services-blocks-column{



	position:relative;



}







.services-single-section .services-blocks-column .inner-column{



	position:relative;



}







.services-single-section .stats-boxed{



	position:relative;



	border-radius:5px;



	margin-top:30px;



	padding:40px 50px 0px;



	background-color:#191b1d;



}







.services-single-section .stats-boxed h3{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	padding-bottom:25px;



	text-align:center;



	text-transform:uppercase;



}







.services-single-section .stats-boxed .inner-boxed{



	position:relative;



	padding:40px 60px 40px 40px;



	border-radius:5px;



	bottom: -50px;



    background-color: #ffffff;



    margin-top: -50px;



	box-shadow:0px 4px 6px rgba(235,233,233,1);



}







.services-single-section .stats-boxed .stat-text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.8em;



	margin-bottom:15px;



}







.services-single-section .inner-boxed ul{



	position:relative;



}







.services-single-section .inner-boxed ul li{



	position:relative;



	color:#9b9ea8;



	font-size:16px;



	line-height:1.6em;



	margin-bottom:10px;



	padding-left:25px;



}







.services-single-section .inner-boxed ul li:before{



	position:absolute;



	content:'';



	left:0px;



	top:8px;



	width:7px;



	height:7px;



	background-color:#335ff1;



}







.accordian-boxed{



	position:relative;



	margin-top:120px;



}







.accordian-boxed h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	padding-bottom:25px;



	text-transform:uppercase;



}







/*Service Single Block*/







.service-single-block{



	position:relative;



	margin-bottom:30px;



}







.service-single-block .inner-box{



	position:relative;



}







.service-single-block .inner-box .icon-box{



	position:relative;



	color:#17b6e6;



	font-size:48px;



	line-height:1em;



	margin-bottom:18px;



}







.service-single-block .inner-box h3{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	margin-bottom:15px;



	padding-bottom:12px;



	display:inline-block;



	border-bottom:2px solid #f2f2f2;



}







.service-single-block .inner-box .service-text{



	position:relative;



	color:#848484;



	font-size:16px;



	line-height:1.7em;



}







.services-single-section .sidebar-column{



	position:relative;



}







.services-single-section .sidebar-column .inner-column{



	position:relative;



	padding:0px 40px 1px;



	background-color:#f7f7f7;



}







/*Sidebar Widget Two*/







.sidebar-widget-two{



	position:relative;



	margin-bottom:100px;



}







.sidebar-title-two{



	position:relative;



	margin-top:-60px;



	margin-bottom:20px;



	z-index:1;



	display:inline-block;



	padding:35px 50px 30px 25px;



	min-width:170px;



	background-color:#17b6e6;



}







.sidebar-title-two h2{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



}







.sidebar-widget-two .widget-content{



	position:relative;



	background-color:#ffffff;



}







/*Service List*/







.service-list{



	position:relative;



}







.service-list li{



	position:relative;



	padding:0px 30px;



}







.service-list li:before{



	position:absolute;



	content:'\f129';



	left:0px;



	top:0px;



	width:55px;



	height:54px;



	z-index:1;



	opacity:0;



	font-size:24px;



	color:#ffffff;



	line-height:54px;



	text-align:center;



	font-family: "Flaticon";



	background-color:#17b6e6;



	-webkit-transition:all 600ms ease;



	-ms-transition:all 600ms ease;



	-o-transition:all 600ms ease;



	-moz-transition:all 600ms ease;



	transition:all 600ms ease;



}







.service-list li.active,



.service-list li:hover{



	box-shadow:0px 0px 15px rgba(223,223,223,1.00);



}







.service-list li.active::before,



.service-list li:hover::before{



	opacity:1;



}







.service-list li a{



	position:relative;



	color:#303030;



	font-size:16px;



	font-weight:400;



	padding:13px 0px;



	display:block;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



	border-bottom:1px solid #f2f2f2;



}







.service-list li.active a,



.service-list li:hover a{



	padding-left:40px;



}







/*Branch List*/







.branch-lists{



	position:relative;



	padding:20px 25px 0px;



}







.branch-list li{



	position:relative;



	padding-bottom:15px;



	margin-bottom:15px;



	color:#303030;



	font-size:16px;



	font-weight:600;



	padding-left:55px;



	border-bottom:1px solid #f2f2f2;



	font-family: 'Montserrat', sans-serif;



}







.branch-list li:last-child{



	border:none;



}







.branch-list li a{



	position:relative;



	color:#303030;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.branch-list li a:hover{



	color:#17b6e6;



}







.branch-list li .icon{



	position:absolute;



	left:0px;



	top:6px;



	color:#17b6e6;



	font-size:40px;



	line-height:1em;



	font-weight:400;



}







.branch-list li .mb{



	position:relative;



	display:block;



	color:#c4c4c4;



	font-size:16px;



	font-weight:400;



	font-family: 'Montserrat', sans-serif;



}







.meeting-widget{



	position:relative;



}







.meeting-widget .sidebar-title-two{



	margin-bottom:0px;	



}







.meeting-widget .image{



	position:relative;



	margin-top:-60px;



}







.meeting-widget .image img{



	position:relative;



	width:100%;



	display:block;



}







.meeting-widget .image .overlay-box{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	padding-left:25px;



}







.meeting-widget .image .overlay-box h2{



	position:relative;



	color:#ffffff;



	font-size:20px;



	font-weight:700;



	line-height:1.5em;



	padding-top:130px;



	margin-bottom:25px;



	text-transform:uppercase;



}







.meeting-widget .image .overlay-box .meet{



	position:relative;



	color:#ffffff;



	font-size:14px;



	font-weight:700;



	padding-left:18px;



	text-transform:uppercase;



	font-family: 'Montserrat', sans-serif;



}







.meeting-widget .image .overlay-box .meet:before{



	position:absolute;



	content:'\f105';



	left:0px;



	top:2px;



	line-height:1em;



	font-family: 'FontAwesome';



}







.meeting-widget .image .overlay-box .meet:hover{



	color:#17b6e6;	



}







/*Hours Widget*/







.hours-time-list{



	position:relative;



	padding:0px 30px;



}







.sidebar-widget-two .hours-time-list{



	padding:0px 30px;	



}







.hours-time-list li{



	position:relative;



	color:#303030;



	font-size:16px;



	padding:12px 0px;



	border-bottom:1px solid #f2f2f2;



}







.hours-time-list li:last-child{



	border:none;



}







.hours-time-list li span{



	float:right;



}







.hours-widget .phone-number{



	position:relative;



	color:#ffffff;



	font-size:16px;



	text-align:center;



	padding:16px 10px;



	display:block;



	background-color:#17b6e6;



}























.news-block-three{



	position:relative;



	margin-bottom:40px;



}







.news-block-three .inner-box{



	position:relative;



}







.news-block-three .inner-box .image{



	position:relative;



	background-color: #000000;



	overflow:hidden;



}







.news-block-three .inner-box .image img{



	position: relative;



    width: 100%;



    display: block;



    background-color: #000000;



    transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



}







.news-block-three .inner-box:hover .image img{



	opacity:0.2;



	-webkit-transform:scale(1.05,1.05);



	-ms-transform:scale(1.05,1.05);



	-o-transform:scale(1.05,1.05);



	-moz-transform:scale(1.05,1.05);



	transform:scale(1.05,1.05);



}







.news-block-three .inner-box .image .post-info{



	position:absolute;



	right:10px;



	top:15px;



	min-width:70px;



	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;



}







.news-block-three .inner-box .image .post-info li{



	position:relative;



	padding:15px 0px;



	text-align:center;



	color:#252525;



	font-size:16px;



	font-weight:500;



	text-transform:uppercase;



	border-bottom:1px solid #f2f2f2;



	font-family: 'Poppins', sans-serif;



}







.news-block-three .inner-box .image .post-info li:last-child{



	border:none;



}







.news-block-three .inner-box .image .post-info li .icon{



	display:block;



	color:#17b6e6;



}







.news-block-three .inner-box:hover .image .post-info{



	opacity:0;



	visibility:hidden;



	-webkit-transform:translateX(150px);



	-ms-transform:translateX(150px);



	-o-transform:translateX(150px);



	-moz-transform:translateX(150px);



	transform:translateX(150px);



}







.news-block-three .inner-box .lower-content{



	position:relative;



	padding:30px 25px;



	border:1px solid #f2f2f2;



	box-shadow:0px 4px 5px rgba(242,242,242,0.80);



}







.news-block-three .inner-box .lower-content h3{



	position: relative;



    color: #252525;



    font-size: 18px;



    font-weight: 600;



    line-height: 1.7em;



    padding-bottom: 20px;



	margin-bottom:20px;



	border-bottom:2px solid #f2f2f2;



	font-family: 'Poppins', sans-serif;



}







.news-block-three .inner-box .lower-content h3 a{



	position:relative;



	color: #252525;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.news-block-three .inner-box .lower-content h3 a:hover{



	color:#17b6e6;



}







.news-block-three .inner-box .lower-content .text{



	position:relative;



	color:#848484;



	font-size:18px;



	font-weight:400;



	margin-bottom:18px;



	line-height:1.6em;



}







.news-block-three .inner-box .lower-content .read-more{



	position:relative;



	color:#252525;



	font-size:14px;



	font-weight:700;



	padding-left:30px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	text-transform:uppercase;



	font-family: 'Poppins', sans-serif;



}







.news-block-three .inner-box .lower-content .read-more:before{



	position:absolute;



	content:'';



	left:0px;



	top:8px;



	width:20px;



	height:2px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	background-color:#17b6e6;



}







.news-block-three .inner-box .lower-content .read-more:hover::before{



	width:40px;



}







.news-block-three .inner-box .lower-content .read-more:hover{



	padding-left:50px;



	color:#17b6e6;



}







/*News Block Four*/







.news-block-four{



	position:relative;



	margin-bottom:50px;



}







.news-block-four .inner-box{



	position:relative;



}







.news-block-four .inner-box .image{



	position:relative;



	background-color: #000000;



}







.news-block-four .inner-box .image img{



	position: relative;



    width: 100%;



    display: block;



    background-color: #000000;



    transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



}







.news-block-four .inner-box:hover .image img{



	opacity:0.2;



}







.news-block-four .inner-box .lower-content{



	position:relative;



	padding:30px 25px 28px;



	padding-left:110px;



	border:1px solid #f2f2f2;



	min-height:275px;



	box-shadow:0px 4px 5px rgba(242,242,242,0.80);



}







.news-block-four .inner-box .lower-content .post-info{



	position:absolute;



	left:0px;



	top:0px;



	min-width:70px;



	background-color:#ffffff;



	transition: all 300ms ease;



    -moz-transition: all 300ms ease;



    -webkit-transition: all 300ms ease;



    -ms-transition: all 300ms ease;



    -o-transition: all 300ms ease;



	border-right:1px solid #f2f2f2;



}







.news-block-four .inner-box .lower-content .post-info li{



	position:relative;



	padding:14px 0px;



	text-align:center;



	color:#252525;



	font-size:16px;



	font-weight:500;



	text-transform:uppercase;



	border-bottom:1px solid #f2f2f2;



}







.news-block-four .inner-box .lower-content .post-info li:last-child{



	border:none;



}







.news-block-four .inner-box .lower-content .post-info li .icon{



	display:block;



	color:#17b6e6;



}







.news-block-four .inner-box .lower-content .post-info li .mints{



	display:block;



	color:#848484;



	font-size:16px;



	font-weight:400;



	text-transform:capitalize;



}







.news-block-four .inner-box .lower-content h3{



	position: relative;



    color: #252525;



    font-size: 22px;



    font-weight: 600;



    line-height: 1.7em;



    padding-bottom: 20px;



	margin-bottom:20px;



	border-bottom:2px solid #f2f2f2;



	font-family: 'Poppins', sans-serif;



}







.news-block-four .inner-box .lower-content h3 a{



	position:relative;



	color: #252525;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.news-block-four .inner-box .lower-content h3 a:hover{



	color:#17b6e6;



}







.news-block-four .inner-box .lower-content .text{



	position:relative;



	color:#848484;



	font-size:18px;



	font-weight:400;



	margin-bottom:18px;



	line-height:1.6em;



}







.news-block-four .inner-box .lower-content .read-more{



	position:relative;



	color:#252525;



	font-size:14px;



	font-weight:700;



	padding-left:30px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	text-transform:uppercase;



	font-family: 'Poppins', sans-serif;



}







.news-block-four .inner-box .lower-content .read-more:before{



	position:absolute;



	content:'';



	left:0px;



	top:8px;



	width:20px;



	height:2px;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	background-color:#17b6e6;



}







.news-block-four .inner-box .lower-content .read-more:hover::before{



	width:40px;



}







.news-block-four .inner-box .lower-content .read-more:hover{



	padding-left:50px;



	color:#17b6e6;



}







/*Sidebar Title Three*/







.sidebar-title-three{



    position: relative;



    margin-bottom: 26px;



}







.sidebar-title-three h2{



	position:relative;



	font-size: 18px;



    color: #222222;



    font-weight: 600;



    line-height: 1.2em;



    text-transform: uppercase;



    font-family: 'Montserrat', sans-serif;



}



















/*Search Box Widget*/







.sidebar .search-box-three .form-group{



	position:relative;



	margin:0px;	



}







.sidebar .search-box-three .form-group input[type="text"],



.sidebar .search-box-three .form-group input[type="search"]{



	position:relative;



	line-height:28px;



	padding:10px 50px 10px 20px;



	border:1px solid #f2f2f2;



	background:none;



	display:block;



	font-size:15px;



	width:100%;



	height:50px;



	color:#808080;



	font-weight:400;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



}







.sidebar .search-box-three .form-group button{



	position:absolute;



	right:14px;



	top:11px;



	height:28px;



	width:30px;



	font-size:14px;



	color:#222222;



	line-height:30px;



	background:none;



	display:inline-block;



	font-weight:normal;



	text-align:right;



	border-left:1px solid #f2f2f2;



}











/*Sidebar Widget Two*/







.sidebar-widget-three{



	position:relative;



	margin-bottom:45px;



}







.sidebar-widget-three .widget-content{



	position:relative;



	padding:35px 35px 40px;



	border:1px solid #f2f2f2;



}







.sidebar-widget-two.service-widget .widget-content{



	padding-left:0px;



	padding-right:0px;	



}







.sidebar-widget-two .sidebar-title{



    position: relative;



    margin-bottom: 26px;



}







.sidebar-widget-two .sidebar-title h2{



	position:relative;



	font-size: 18px;



    color: #222222;



    font-weight: 600;



    line-height: 1.2em;



    text-transform: uppercase;



}







.sidebar-widget-two .widget-content{



	position:relative;



	padding:0px 0px 0px;



	border:1px solid #f2f2f2;



}















.sidebar-about-widget .upper-box{



	position:relative;



	padding-left:100px;



	min-height:80px;



	padding-bottom:45px;



	margin-bottom:22px;



	border-bottom:1px solid #f2f2f2;



}







.sidebar-about-widget .upper-box .image{



	position:absolute;



	left:0px;



	top:0px;



	width:80px;



	height:80px;



	overflow:hidden;



	border-radius:50%;



}







.sidebar-about-widget .upper-box h3{



	position:relative;



	color:#252525;



	font-size:18px;



	font-weight:600;



	line-height:1.4em;



	padding-top:14px;



}







.sidebar-about-widget .upper-box .location{



	position:relative;



	color:#17b6e6;



	font-size:18px;



	font-weight:400;



	font-family: 'Barlow', sans-serif;



}







.sidebar-about-widget .lower-box{



	position:relative;



}







.sidebar-about-widget .lower-box .text{



	position:relative;



	color:#848484;



	font-size:18px;



	line-height:1.5em;



	margin-bottom:15px;



}







.sidebar-about-widget .lower-box .social-links{



	position:relative;



}







.sidebar-about-widget .lower-box .social-box{



	position:relative;



	margin-bottom:25px;



}







.sidebar-about-widget .lower-box .social-box:before{



	position:absolute;



	content:'';



	left:0px;



	top:14px;



	width:100%;



	height:1px;



	background-color:#f2f2f2;



}







.sidebar-about-widget .lower-box .social-links li{



	position:relative;



	padding-left:12px;



	float:left;



	background-color:#ffffff;



}







.sidebar-about-widget .lower-box .social-links li a{



	position:relative;



	width:30px;



	height:30px;



	font-size:14px;



	color:#848484;



	text-align:center;



	border-radius:50%;



	line-height:30px;



	display:inline-block;



	border:1px solid #f2f2f2;



	transition:all 300ms ease;



	background-color:#ffffff;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.sidebar-about-widget .lower-box .social-links li a:hover{



	color:#17b6e6;



}







.sidebar-about-widget .lower-box .all-posts{



	position:relative;



	color:#ffffff;



	font-size:14px;



	font-weight:500;



	padding:11px 58px;



	letter-spacing:1px;



	background-color:#17b6e6;



}







.category-list-widget{



	position:relative;



}







.category-list-widget ul{



	position:relative;



}







.category-list-widget ul li{



	position:relative;



	padding-bottom:10px;



	margin-bottom:10px;



	border-bottom:1px solid #f2f2f2;



}







.category-list-widget ul li a{



	position:relative;



	color:#848484;



	font-size:16px;



	letter-spacing:1px;



	text-transform:uppercase;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.category-list-widget ul li a span{



	opacity:0;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.category-list-widget ul li:hover a span{



	opacity:1;



}







.category-list-widget ul li a:hover{



	color:#17b6e6;



}







.category-list-widget ul li:last-child{



	border:none;



	margin-bottom:0px;



	padding-bottom:0px;



}







/*Popular Posts Widget*/







.popular-posts-widget .post-two{



	position:relative;



	padding-left:54px;



	padding-bottom:25px;



	margin-bottom:25px;



	border-bottom:1px solid #f2f2f2;



}







.popular-posts-widget .post-two:last-child{



	margin-bottom:0px;



	padding-bottom:0px;



	border:none;



}







.popular-posts-widget .post-two .icon-box{



	position:absolute;



	left:0px;



	top:4px;



	color:#e5e5e5;



	font-size:24px;



	line-height:1em;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.popular-posts-widget .post-two:hover .icon-box{



	color:#17b6e6;



}







.popular-posts-widget .post-two .post-info{



	position:relative;



	color:#17b6e6;



	font-size:18px;



	font-weight:500;



	padding-left:22px;



	margin-bottom:8px;



	font-family: 'Barlow', sans-serif;



}







.popular-posts-widget .post-two .post-info:before{



	position:absolute;



	content: "\f017";



	left:0px;



	top:0px;



	font-size:18px;



	font-weight:300;



	font-family: 'FontAwesome';



}







.popular-posts-widget .post-two .text{



	position:relative;



	color:#252525;



	font-size:18px;



	font-weight:500;



	line-height:1.5em;



}







.popular-posts-widget .post-two .text a{



	position:relative;



	color:#252525;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.popular-posts-widget .post-two .text a:hover{



	color:#17b6e6;



}







/*Newsletter Widget*/







.sidebar .newsletter-box .form-group{



	position:relative;



	margin:0px;	



}







.sidebar .newsletter-box .form-group input[type="text"],



.sidebar .newsletter-box .form-group input[type="email"]{



	position:relative;



	line-height:28px;



	padding:10px 50px 10px 20px;



	border:1px solid #f2f2f2;



	background:none;



	display:block;



	font-size:18px;



	width:100%;



	height:60px;



	color:#808080;



	font-weight:400;



	transition:all 500ms ease;



	-moz-transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;



	-o-transition:all 500ms ease;



	font-family: 'Barlow', sans-serif;



}







.sidebar .newsletter-box .form-group button{



	position:absolute;



	right:18px;



	top:16px;



	height:28px;



	width:40px;



	font-size:18px;



	color:#858585;



	line-height:100%;



	background:none;



	display:inline-block;



	font-weight:normal;



	text-align:right;



	border-left:1px solid #f2f2f2;



}







/*Tags Box*/







.tags-box{



	position:relative;



}







.tags-box a{



	position:relative;



	color:#848484;



	font-size:18px;



	font-weight:400;



	padding:5px 12px;



	margin-right:8px;



	margin-bottom:10px;



	display:inline-block;



	border:1px solid #f2f2f2;



	background-color:#f7f7f7;



	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;



}







.tags-box a:hover{



	color:#17b6e6;



}







/*Testimonial Widget*/







.testimonial-widget{



	position:relative;



}







.testimonial-widget .widget-inner{



	position:relative;



	padding:38px 35px 35px;



	background-size:cover;



	background-repeat:no-repeat;



}







.testimonial-widget .widget-inner:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(0,0,0,0.80);



}







.testimonial-widget .owl-dots,



.testimonial-widget .owl-nav{



	display:none;



}







/*Testimonial Widget Block*/







.testimonial-widget-block{



	position:relative;



}







.testimonial-widget-block .inner-box{



	position:relative;



	text-align:center;



}







.testimonial-widget-block .inner-box .quote-icon{



	position:relative;



	width:60px;



	height:60px;



	color:#ffffff;



	line-height:58px;



	text-align:center;



	margin:0 auto;



	font-size:28px;



	border-radius:50%;



	margin-bottom:18px;



	background-color:#17b6e6;



}







.testimonial-widget-block .inner-box .text{



	position:relative;



	color:#ffffff;



	font-size:20px;



	font-weight:400;



	line-height:1.4em;



	padding-bottom:20px;



	margin-bottom:16px;



	border-bottom:1px solid rgba(255,255,255,0.20);



}







.testimonial-widget-block .inner-box .author{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:500;



}







/*Archive Boxed*/







.archives-box .form-group{



	position:relative;



    margin-bottom: 20px;



}







.archives-box .form-group .ui-button .ui-icon{



	position:absolute;



	right: 0px;



    top: -1px;



    width: 50px;



    height: 50px;



	background:url(../images/icons/arrow-right-1.jpg) right center no-repeat;



}







.archives-box .form-group .ui-button .ui-icon:before{



	display:none;	



}







.archives-box input[type="text"],



.archives-box input[type="email"],



.archives-box input[type="password"],



.archives-box select,



.archives-box textarea{



	display:block;



	width:100%;



	height:60px;



	font-size:16px;



	color:#848484;



	line-height:30px;



	padding:10px 20px;



	font-weight:300;



	background-color:#f7f7f7;



	border:1px solid #f2f2f2;



	transition:all 500ms ease;



	-webkit-transition:all 500ms ease;



	-ms-transition:all 500ms ease;







	-o-transition:all 500ms ease;	



}







.archives-box .form-group .ui-selectmenu-button.ui-button{



	float:none;



}







.archives-box input:focus,



.archives-box select:focus,



.archives-box textarea:focus{



	border-color:#ff6600;



}







/*Instagram Posts Widget*/







.instagram-posts-widget{



	position:relative;



}







.instagram-posts-widget .widget-content{



	position:relative;



	text-align:center;



}







.instagram-posts-widget .widget-content .inner{



	position:relative;



	margin:0px -5px;



}







.instagram-posts-widget .widget-content .image{



	position:relative;



	width:33.333%;



	float:left;



	padding:0px 5px;



	margin-bottom:10px;



}







.instagram-posts-widget .widget-content .image img{



	width:100%;



	display:block;



}







.instagram-posts-widget .widget-content .text{



	position:relative;



	text-align:center;



	color:#17b6e6;



	font-size:16px;



	margin-top:10px;



	display:inline-block;



}







.instagram-posts-widget .widget-content .text > a{



	position:relative;



	display:inline-block;



	color:#17b6e6;



	width:auto;



	padding:0px;



	margin:0px;



	font-size:18px;



	line-height:32px;



	padding-left:24px;



	font-weight:500;



}







.instagram-posts-widget .widget-content .text > a:hover{



	color:#0b0b0b;	



}







.instagram-posts-widget .widget-content .text > a:before{



	position:absolute;



	left:0px;



	top:1px;



	font-size:16px;



	line-height:30px;



	content: "\f16d";



	font-family: 'FontAwesome';



	font-weight:normal;



}







/*Facebook Widget*/







.facebook-posts-widget{



	position:relative;



}







.facebook-posts-widget .facebook-widget-content{



	position:relative;



	text-align:center;



	padding:26px 35px 40px;



	border:1px solid #f2f2f2;



}







.facebook-posts-widget .facebook-widget-content h2{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	margin-bottom:25px;



	text-align:center;



	text-transform:uppercase;



}







.facebook-posts-widget .facebook-widget-content .top-image{



	position:absolute;



	left:0px;



	top:0px;



	height:145px;



	width:100%;



	background-size:cover;



}







.facebook-posts-widget .facebook-widget-content .top-image:before{



	position:absolute;



	content:'';



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	display:block;



	background-color:rgba(23,182,230,0.94);



}







.facebook-posts-widget .facebook-widget-content .likes-box{



	position:relative;



	z-index:1;



}











/*Blog Single*/







.blog-single{



	position:relative;



	margin-top:-180px;



	z-index:10;



}







.blog-single .inner-box{



	position:relative;



}







.blog-single .inner-box .title-box{



	position:relative;



	padding:35px 35px;



	margin-bottom:25px;



	background-color:#17b6e6;



}







.blog-single .inner-box .title-box .title{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:400;



	letter-spacing:1.2px;



	margin-bottom:10px;



	text-transform:uppercase;



	font-family: 'Barlow', sans-serif;



}







.blog-single .inner-box .title-box h2{



	position:relative;



	color:#ffffff;



	font-size:30px;



	font-weight:600;



	line-height:1.4em;



	padding-bottom:22px;



	margin-bottom:14px;



	border-bottom:2px solid rgba(0,0,0,0.10);



}







.blog-single .inner-box .title-box .tags{



	position:relative;



	color:#ffffff;



	font-size:18px;



	font-weight:400;



	font-family: 'Barlow', sans-serif;



}







.blog-single .inner-box .title-box .tags span{



	font-weight:500;



}







.blog-single .inner-box .lower-box{



	position:relative;



	padding:20px 35px 40px;



	border:1px solid #f2f2f2;



	box-shadow:0px 4px 5px rgba(242,242,242,0.80);



}







.blog-single .inner-box .lower-box p{



	position:relative;



	color:#848484;



	font-size:18px;



	line-height:1.5em;



	margin-bottom:20px;



	font-family: 'Barlow', sans-serif;



}







.blog-single .inner-box .lower-box .image{



	position:relative;



}







.blog-single .inner-box .lower-box .image img{



	position:relative;



	width:100%;



	display:block;



}







.blog-single .inner-box .lower-box blockquote{



	position:relative;



	border:none;



	padding:0px;



	margin-top:38px;



	margin-bottom:30px;



	padding-bottom:40px;



	border-bottom:2px solid #f0f0f0;



}







.blog-single .inner-box .lower-box blockquote .author-info{



	position:relative;



	padding-left:70px;



	padding-top:3px;



}







.blog-single .inner-box .lower-box blockquote .author-info .author-image{



	position:absolute;



	left:0px;



	top:0px;



	width:50px;



	height:50px;



	border-radius:50px;



	overflow:hidden;



}







.blog-single .inner-box .lower-box blockquote .author-info h3{



	position:relative;



	font-size:16px;



	font-weight:600;



	color:#252525;



}







.blog-single .inner-box .lower-box blockquote .author-info .designation{



	position:relative;



	font-size:18px;



	font-weight:500;



	color:#17b6e6;



	line-height:1.2em;



	font-family: 'Barlow', sans-serif;



}







.blog-single .inner-box .lower-box blockquote .quote-icon{



	position:absolute;



	left:-50px;



	top:5px;



	color:#17b6e6;



	font-size:32px;



	line-height:1em;



}







.blog-single .inner-box .lower-box blockquote .quote-icon:after{



	position:absolute;



	content:'';



	left:15px;



	top:160%;



	width:1px;



	height:150%;



	background-color:#f2f2f2;



}







.blog-single .inner-box .lower-box blockquote .text{



	position:relative;



	color:#252525;



	font-size:24px;



	line-height:1.3em;



	font-family: 'Barlow', sans-serif;



}







.blog-single .inner-box .lower-box h4{



	position:relative;



	color:#252525;



	font-size:20px;



	font-weight:600;



	margin-bottom:12px;



	text-transform:uppercase;



}







.blog-single .inner-box .lower-box .two-column{



	margin-bottom:20px;



}







/*Video Box*/







.video-box-two{



	position:relative;



}







.video-box-two .text{



	position:absolute;



	left:0px;



	bottom:20px;



	color:#ffffff;



	font-size:18px;



	font-weight:600;



	z-index:1;



	padding:10px 30px;



	display:inline-block;



	background-color:#17b6e6;



	font-family: 'Poppins', sans-serif;



}







.video-box-two .text:after{



	position:absolute;



	content:'';



	right:-20px;



	bottom:0px;



	border-bottom: 53px solid #17b6e6;



	border-right: 20px solid transparent;



}







.video-box-two .text span{



	font-weight:300;



	font-family: 'Barlow', sans-serif;



}







.video-box-two .image{



	position:relative;



	overflow:hidden;



}







.video-box-two .image img{



	position:relative;



	width:100%;



}







.video-box-two .overlay-box{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	height:100%;



	text-align:center;



	overflow:hidden;



	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;



}







.video-box-two:hover .overlay-box{



	z-index:1;



	background:rgba(0,0,0,0.20);



}







.video-box-two .overlay-box span{



	position: relative;



    top: 47%;



	z-index:99;



	color: #ffffff;



	font-weight:400;



	font-size:70px;



	margin-top: -30px;



	text-align: center;



	border-radius:50%;



	line-height:1em;



	padding-left:4px;



	display: inline-block;



}







/*News Posts*/







.new-posts{



	position:relative;



	margin-bottom:70px;



	padding:50px 0px 25px;



	border-bottom:1px solid #f2f2f2;



}







.blog-single .inner-box .new-posts h4{



	position:relative;



	color:#303030;



	font-size:16px;



	font-weight:600;



	line-height:1.7em;



	margin-bottom:10px;



	max-width:325px;



}







.blog-single .inner-box .new-posts .prev-post a{



	position:relative;



	padding-left:18px;



	color:#848484;



	font-size:16px;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.blog-single .inner-box .new-posts .prev-post a:before{



	position:absolute;



	left:0px;



	top:0px;



	content: "\f100";



	line-height:1em;



	font-family: 'FontAwesome';



}







.blog-single .inner-box .new-posts .next-post{



	text-align:right;



}







.blog-single .inner-box .new-posts .next-post a{



	position:relative;



	padding-right:18px;



	color:#848484;



	font-size:16px;



	font-weight:600;



	font-family: 'Montserrat', sans-serif;



	transition:all 300ms ease;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



}







.blog-single .inner-box .new-posts .next-post a:after{



	position:absolute;



	right:0px;



	top:0px;



	content: "\f101";



	line-height:1em;



	font-family: 'FontAwesome';



}







.blog-single .inner-box .new-posts .prev-post{



	position:relative;



}







.blog-single .inner-box .new-posts .prev-post:after{



	position:absolute;



	content:'';



	right:-70px;



	top:0px;



	width:1px;



	height:100%;



	background-color:#f2f2f2;



}







.blog-single .inner-box .new-posts .prev-post a:hover,



.blog-single .inner-box .new-posts .next-post a:hover{



	color:#17b6e6;



}







/*Blog Comments Area*/







.blog-comments-area{



	position:relative;



}







.blog-comments-area .group-title{



	position:relative;



	margin-bottom:25px;



}







.blog-comments-area .group-title h2{



	position:relative;



	color:#252525;



	font-size:20px;



	font-weight:600;



	text-transform:uppercase;



}







.blog-comment-box{



	position:relative;



}







.blog-comment-box .comment{



	position:relative;



	padding-left:100px;



	margin-bottom:25px;



}







.blog-comment-box .comment .comment-inner{



	position:relative;



	padding-bottom:22px;



	border-bottom:1px solid #f2f2f2;



}







.blog-comment-box .comment:last-child .comment-inner{



	padding-bottom:0px;



	border:none;



}







.blog-comment-box .comment .author-thumb{



	position:absolute;



	left:0px;



	top:0px;



	width:70px;



	height:70px;



	border-radius:50%;



	overflow:hidden;



}







.blog-comment-box .comment .comment-info{



	position:relative;



	color:#303030;



	font-size:18px;



	font-weight:500;



	font-family: 'Poppins', sans-serif;



}







.blog-comment-box .comment .comment-info span{



	position:relative;



	color:#bebebe;



	font-size:16px;



	font-style:italic;



	font-weight:400;



	margin-left:5px;



	font-family: 'Barlow', sans-serif;



}







.blog-comment-box .comment .text{



	position:relative;



	color:#848484;



	font-size:18px;



	font-weight:400;



	line-height:1.4em;



	margin-top:10px;



	margin-bottom:8px;



}







.blog-comment-box .comment .reply{



	position:relative;



	color:#17b6e6;



	font-size:16px;



	font-family: 'Barlow', sans-serif;



}







/*Comment Form*/







.blog-comment-form{



	position:relative;



	margin-top:70px;



}







.blog-comment-form .group-title{



	margin-bottom:20px;



}







.blog-comment-form .group-title h2{



	position:relative;



	color:#252525;



	font-size:20px;



	font-weight:600;



	margin-bottom:15px;



	text-transform:uppercase;



}







.blog-comment-form .form-group{



	margin-bottom:40px;



}







.blog-comment-form .form-group label{



	position:relative;



	color:#848484;



	font-size:18px;



	font-weight:400;



	font-family: 'Barlow', sans-serif;



}







.blog-comment-form .form-group:last-child{



	margin-bottom:0px;



}







.blog-comment-form .form-group input[type="text"],



.blog-comment-form .form-group input[type="password"],



.blog-comment-form .form-group input[type="tel"],



.blog-comment-form .form-group input[type="email"],



.blog-comment-form .form-group select{



	position:relative;



	display:block;



	width:100%;



	line-height:28px;



	padding:10px 15px;



	border:1px solid #f2f2f2;



	height:50px;



	color:#848484;



	font-weight:300;



	background:#ffffff;



	-webkit-transition:all 300ms ease;



	-ms-transition:all 300ms ease;



	-o-transition:all 300ms ease;



	-moz-transition:all 300ms ease;



	transition:all 300ms ease;



}







.blog-comment-form .form-group input[type="text"]:focus,



.blog-comment-form .form-group input[type="password"]:focus,



.blog-comment-form .form-group input[type="tel"]:focus,



.blog-comment-form .form-group input[type="email"]:focus,



.blog-comment-form .form-group select:focus,



.blog-comment-form .form-group textarea:focus{



	border-color:#17b6e6;



}







.blog-comment-form .form-group textarea{



	position:relative;



	display:block;



	width:100%;



	line-height:26px;



	padding:10px 15px;



	color:#848484;



	border:1px solid #f2f2f2;



	height:200px;



	font-weight:300;



	background:#ffffff;



	resize: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;



}







.blog-comment-form button{



	position:relative;



	border-radius:0px;



	padding:11px 33px;



}







.blog-comment-form input:focus,



.blog-comment-form select:focus,



.blog-comment-form textarea:focus{



	border-color:#17b6e6;	



}







/*Related Blog Projects*/







.related-blog-projects{



	position:relative;



	margin-top:80px;



}







.related-blog-projects h2{



	position:relative;



	color:#252525;



	font-size:20px;



	font-weight:600;



	margin-bottom:25px;



	text-transform:uppercase;



}











/* FOOTER-CSSS */











.border-right {



	border-right: 3px solid white;



  }







  .margin-bottom-25 {



	margin-bottom: 25px !important;



  }







  .footer {



	padding: 50px 0 0;



  }







  article,



  aside,



  details,



  figcaption,



  figure,



  footer,



  header,



  hgroup,



  main,



  menu,



  nav,



  section,



  summary {



	display: block;



  }







  #cap {



	font-size: 16px;



	color: #fff;



  }







  #capt {



	font-size: 16px;



  }







  .suburbsfooter select option {



	color: #000;



  }







  .contact .error:before {



	display: none !important;



  }







  .select-control select .form-control {



	color: #9b9b9a;



  }







  #contact_form2.footer-contact-form li input,



  #contact_form.footer-contact-form li input::placeholder {



	color: #fff !important



  }







  #contact_form2.footer-contact-form li input,



  #contact_form.footer-contact-form li select {



	color: #fff !important



  }







  #contact_form2.footer-contact-form li input,



  #contact_form.footer-contact-form li label textarea::placeholder {



	color: #fff !important



  }







  #message {



	color: #fff !important;



  }







  .suburbsfooter select {



	color: #fff !important



  }















  .flagimg1 {



	transition: 0.5s



  }







  .flagimg1:hover {



	transform: translateY(-20px);



  }







  #contact_message form ::placeholder {



	/* Chrome, Firefox, Opera, Safari 10.1+ */



	color: #fff !important;



  }







  :-ms-input-placeholder {



	/* Internet Explorer 10-11 */



	color: #fff !important;



  }







  ::-ms-input-placeholder {



	/* Microsoft Edge */



	color: #fff !important;



  }







  #contact_message select option {



	color: black;



  }







  #btn_submitt:hover {



	color: #000 !important



  }







  #contact_form2.footer-contact-form li input,



  #contact_form.footer-contact-form li input {



	color: #fff !important



  }





