/* 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;

text-align:right;

margin-bottom:40px;

}

.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:40px;

}

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

padding-left:100px;

}

.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:#bebebe;

}

/*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;

}

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

}

.footer {

padding: 50px 0 0;

}