/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/


/* 

1 THEME STRUCTURE

	1.1 body

	1.2 container

	1.3 grid

2 TEXT

	2.1 text rules

	2.2 text color

	2.3 text size

	2.4 text font

3 FORMS

4 TABLE

5 TABS

6 CALENDAR

7 FRAMEWORK CLASS 

	7.1 text-align

	7.2 text-transform

	7.3 color

	7.4 font-size

	7.5 height

	7.6 line-height

	7.7 width

	7.8 background-color

	7.9 background

	7.10 filter

	7.11 margin

	7.12 padding

	7.13 border

	7.14 box-sizing

	7.15 list-style

	7.16 display

	7.17 vertical-align

	7.18 float

	7.19 bg size position repeat

	7.20 position

	7.21 right left top bottom

	7.22 overflow

	7.23 cursor

	7.24 outline


8 CUSTOM FOR THEME

	8.1 navigation 1

	8.2 navigation 2

	8.3 navigation 3

	8.4 navigation top header 1

	8.5 navigation top header 2

	8.6 navigation copyright


9 TYPED PLUGIN


10 JQUERY UI


11 RESPONSIVE

	11.1 ipad land

	11.2 ipad port

	11.3 iphone land

	11.4 iphone port

	11.5 all responsive

	11.6 all iphone

*/


/* 1 THEME STRUCTURE ------------------------------------------------------- */

/* 1.1 body */

@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,600,600i,700,700i,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Rajdhani:400,500,600,700&display=swap');

body{ margin:0px; padding:0px; }
::-webkit-scrollbar{width:8px;height:5px; }
::-webkit-scrollbar-track{ background:#000;}
::-webkit-scrollbar-thumb{background:#000; border-radius:0;}
::-moz-scrollbar{width:8px;height:5px; }
::-moz-scrollbar-track{ background:#333;}
::-moz-scrollbar-thumb{background:#000; border-radius:10px;}
::-webkit-selection{ background:#000; color:#fff;}
::selection{ background:#000; color:#fff;}
::-moz-selection{ background:#000; color:#fff;}
/* 1.2 container */
.nicdark_container{ max-width:1440px!important; width:100%!important; margin:auto; padding: 0px 15px; }
.nicdark_clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.nicdark_site{ float: left; width: 100%; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_section{ width: 100%; float: left; z-index:1;}

.nicdark_section p strong{   
    font-size: 35px;
    font-weight: 700;
    padding: 0 0 15px 0;
    line-height: 48px;
    background: linear-gradient(to right, #410d98, #9400a6, #e90063);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Titillium Web', sans-serif;
}
.nicdark_section p strong{   
    font-size: 35px;
    font-weight: 700;
    padding: 0 0 15px 0;
    line-height: 48px;
    background: linear-gradient(to right, #410d98, #9400a6, #e90063);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Titillium Web', sans-serif;
}
#header-z { z-index:99999; }
/* 1.3 grid */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{ padding:5px 15px; float:left; display:inline; box-sizing:border-box; }
.grid_1 {width:8.33%;}
.grid_2 {width:16.66%;}
.grid_3 {width:25%;}
.grid_4 {width:33.33%;}
.grid_5 {width:41.66%;}
.grid_6 {width:50%;}
.grid_7 {width:58.33%;}
.grid_8 {width:66.66%;}
.grid_9 {width:75%;}
.grid_10 {width:83.33%;}
.grid_11 {width:91.66%;}
.grid_12 {width:100%;}
.grid_12 a{text-decoration: none !important;}
/* 2 TEXT ------------------------------------------------------- */
/* 2.1 text rules */
p,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight: normal; }
a{ text-decoration: none; }
a:focus, a:hover {
    color: #23527c;
    text-decoration: none !important;
}
/* 2.2 text color */
h1,h2,h3,h4,h5,h6,.nicdark_datepicker .ui-datepicker-header .ui-datepicker-title{ color: #727475; }
p,input,label,textarea,.nicdark_datepicker{ color:#a3a3a3; }
a{ color: #a3a3a3; }
/* 2.3 text size */
h1{ font-size: 30px; line-height: 30px; }
h2{ font-size: 25px; line-height: 25px; }
h3{ font-size: 20px; line-height: 20px; }
h4{ font-size: 17px; line-height: 17px; }
h5{ font-size: 15px; line-height: 15px; }
h6{ font-size: 13px; line-height: 13px; }
p { font-size: 16px; line-height: 30px; }
input,label,textarea{ font-size: 15px; }
/* 2.4 text font */
h1,h2,h3,h4,h5,h6,.nicdark_first_font,.nicdark_datepicker .ui-datepicker-title{ font-family: 'Montserrat', sans-serif; }
p,a,input,label,.nicdark_second_font,.nicdark_datepicker,textarea{ font-family: 'Varela Round', sans-serif; }
.nicdark_third_font{ font-family: 'Hind', sans-serif; }
/* 3 FORMS ------------------------------------------------------- */
input,textarea,select { background-color: #f9f9f9; outline: 0; border: 1px solid #f1f1f1; padding: 10px 20px; float: left; width: 100%; box-sizing:border-box; }
/* 4 TABLE ------------------------------------------------------- */
table{ border-collapse: collapse; }
p.rupees-text { font-size:17px; color:#580790; margin:0; line-height:37px; }
p.rupees-text span { color:#e90063; }
a.pink-color { color:#580790; }
/* 5 TABS ------------------------------------------------------- */
.nicdark_tabs .ui-tabs-active.ui-state-active { box-shadow: 0px 2px 0px #6e8ebc; }
.sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index:999999999;
  transition: .3s all ease-in-out;
  box-shadow: 0 0 5px #d2d2d2;
}
.sticky:before{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 5px;
    z-index: 9;
    position: absolute;
    content: "";
    background: linear-gradient(to right, #580790 40%, #9400a6, #e90063);
}
.sticky .tp_hdr_lgo .logo_top {
	top: 3px;
    width: 250px;
	/*margin:0 0 0 5%;*/
	    margin: 0 0 0 15px;
	transition: .3s all ease-in-out;
	    float: left;
    left: 0px
}
.sticky .tp_hdr_lgo:hover .logo_top_hvr {
    display: block;
	top: 3px;
    width: 250px;
	margin:0 0 0 5%;
    position: absolute;
	transition: .3s all ease-in-out;
}
/* 6 CALENDAR ------------------------------------------------------- */
.nicdark_datepicker { float: left; width: 100%; text-align: center; }
.nicdark_datepicker .ui-datepicker { float: left; width: 100%; }
.nicdark_datepicker .ui-datepicker-header { float: left; width: 100%; }
.nicdark_datepicker .ui-datepicker-calendar { display: inline-table; width: 95%; margin-top: 15px; margin-bottom: 15px; }
.nicdark_datepicker .ui-datepicker-prev { display: none; }
.nicdark_datepicker .ui-datepicker-next { display: none; }
.nicdark_datepicker .ui-datepicker-header .ui-datepicker-title { background-color: #F9F9F9; padding: 20px; font-size: 20px; font-weight: bolder; border-bottom: 1px solid #f1f1f1; }
.nicdark_datepicker .ui-datepicker-calendar { margin-top: 10px; }
.nicdark_datepicker .ui-datepicker-calendar th { color: #727475; }
.nicdark_datepicker .ui-datepicker-calendar th,.nicdark_datepicker .ui-datepicker-calendar td { padding: 10px 5px; }
.nicdark_datepicker .ui-datepicker-unselectable span { background-color: #fff; }
.nicdark_datepicker a.ui-state-default { background-color: #dbb079; color:#fff; padding: 5px; border-radius: 3px; }
/* 7 FRAMEWORK CLASS ------------------------------------------------------- */
/* 7.1 text-align */
.nicdark_text_align_center { text-align: center; }
.nicdark_text_align_right { text-align: right; }
.nicdark_text_align_left { text-align: left; }
/* 7.2 text-transform */
.nicdark_text_transform_uppercase{ text-transform: uppercase; }
/* 7.3 color */
.nicdark_color_white { color: #fff; margin: 3px 0;}
.nicdark_color_grey { color: #a3a3a3; position:relative; top: 8px;}
.fnt_size{font-size: 30px;}
/**.nicdark_color_grey::before, .nicdark_color_grey::after {
    content: ".";
    font-size: 70px;
    left: -45px;
    pointer-events: none;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -10px;
    line-height: 0;
    color: #17d0cf;
    text-shadow: 15px 0 #17d0cf;
}**/
.nicdark_color_greydark { color: #727475; }
.nicdark_color_greydark_hover:hover { color: #727475; }
.nicdark_color_f1f1f1{ color: #f1f1f1; }
.nicdark_color_green{ color: #6e8ebc; }
.nicdark_color_green_hover:hover{ color: #6986b3; }
.nicdark_color_orange{ color: #dbb079; }
.nicdark_color_orange_hover:hover{ color: #dbb079; }
/*placeholer*/
.nicdark_placeholder_color_white::-webkit-input-placeholder { color: #fff; }
.nicdark_placeholder_color_white::-moz-placeholder { color: #fff; }
.nicdark_placeholder_color_white:-ms-input-placeholder { color: #fff; }
.nicdark_placeholder_color_white:-moz-placeholder { color: #fff; }
/* 7.4 font-size */
.nicdark_font_size_80 { font-size: 80px; line-height: 80px; }
.nicdark_font_size_70 { font-size: 50px; line-height: 70px; font-family: 'Titillium Web', sans-serif;}
.nicdark_font_size_60 { font-size: 50px; line-height: 60px; }
.nicdark_font_size_50 { font-size: 50px; line-height: 50px; }
.nicdark_font_size_40 { font-size: 40px; line-height: 45px; font-family: 'Titillium Web', sans-serif;}
.nicdark_font_size_30 { font-size: 30px; line-height: 30px; }
.nicdark_font_size_25 { font-size: 25px; line-height: 25px; }
.nicdark_font_size_20 { font-size: 29px; line-height: 20px; }
.nicdark_font_size_17 { font-size: 17px; line-height: 17px; }
.nicdark_font_size_15 { font-size: 15px; line-height: 15px; }
.nicdark_font_size_14 { font-size: 14px; line-height: 14px; }
.nicdark_font_size_13 { font-size: 13px; line-height: 13px; }
.nicdark_font_size_12 { font-size: 12px; line-height: 12px; }
.nicdark_font_size_11 { font-size: 11px; line-height: 12px; }
.nicdark_font_size_10 { font-size: 10px; line-height: 10px; }
.nicdark_font_size_8 { font-size: 8px; line-height: 8px; }
/* 7.5 height */
.nicdark_height_1000{ height: 1000px;}
.nicdark_height_600{ height: 600px; }
.nicdark_height_570{ height: 570px; }
.nicdark_height_550{ height: 550px; }
.nicdark_height_500{ height: 500px; }
.nicdark_height_450{ height: 450px; }
.nicdark_height_400{ height: 400px; }
.nicdark_height_300{ height: 300px; }
.nicdark_height_250{ height: 250px; }
.nicdark_height_200{ height: 150px; }
.nicdark_height_150{ height: 150px; }
.nicdark_height_100{ height: 100px; }
.nicdark_height_90{ height: 90px; }
.nicdark_height_80{ height: 80px; }
.nicdark_height_70{ height: 70px; }
.nicdark_height_60{ height: 60px; }
.nicdark_height_55{ height: 55px; }
.nicdark_height_50{ height: 50px; }
.nicdark_height_40{ height: 40px; }
.nicdark_height_33{ height: 33px; }
.nicdark_height_30{ height: 30px; }
.nicdark_height_25{ height: 25px; }
.nicdark_height_20{ height: 20px; }
.nicdark_height_15{ height: 15px; }
.nicdark_height_13{ height: 13px; }
.nicdark_height_10{ height: 10px; }
.nicdark_height_5{ height: 5px; }
.nicdark_height_3{ height: 3px; }
.nicdark_height_2{ height: 2px; }
.nicdark_height_1{ height: 1px; }
.nicdark_height_auto{ height: auto; }
.nicdark_height_100_percentage { height: 100%; }
/* 7.6 line-height */
.nicdark_line_height_5 { line-height: 5px; }
.nicdark_line_height_16 { line-height: 16px; }
.nicdark_line_height_17 { line-height: 17px; }
.nicdark_line_height_18 { line-height: 18px; }
.nicdark_line_height_20 { line-height: 20px; }
.nicdark_line_height_25 { line-height: 25px; }
.nicdark_line_height_31 { line-height: 31px; }
.nicdark_line_height_30 { line-height: 30px; font-family: 'Titillium Web', sans-serif;}
.nicdark_line_height_35 { line-height: 35px; }
.nicdark_line_height_50 { line-height: 50px; }
/* 7.7 width */
.nicdark_width_700 { width: 700px; }
.nicdark_width_300 { width: 300px; }
.nicdark_width_200 { width: 200px; }
.nicdark_width_170 { width: 170px; }
.nicdark_width_150 { width: 150px; }
.nicdark_width_100 { width: 100px; }
.nicdark_width_90 { width: 90px; }
.nicdark_width_70 { width: 70px; }
.nicdark_width_60 { width: 60px; }
.nicdark_width_55 { width: 55px; }
.nicdark_width_33 { width: 33px; }
.nicdark_width_30_hover:hover { width: 30px; }
.nicdark_width_25 { width: 25px; }
.nicdark_width_5 { width: 5px; }
.nicdark_width_100_percentage { width: 100%; }
.nicdark_width_80_percentage { width: 80%; }
.nicdark_width_75_percentage { width: 75%; }
.nicdark_width_70_percentage { width: 70%; }
.nicdark_width_66_percentage { width: 66.66%; }
.nicdark_width_65_percentage { width: 65%; }
.nicdark_width_60_percentage { width: 60%; }
.nicdark_width_55_percentage { width: 55%; }
.nicdark_width_50_percentage { width: 50%; }
.nicdark_width_35_percentage { width: 35%; }
.nicdark_width_33_percentage { width: 33.33%; }
.nicdark_width_40_percentage { width: 40%; }
.nicdark_width_45_percentage { width: 45%; }
.nicdark_width_30_percentage { width: 30%; }
.nicdark_width_33_percentage { width: 33%; }
.nicdark_width_25_percentage { width: 25%; }
.nicdark_width_20_percentage { width: 20%; }
.nicdark_width_15_percentage { width: 15%; }
.nicdark_width_10_percentage { width: 10%; }
.nicdark_width_5_percentage { width: 5%; }
/* 7.8 background-color */
.nicdark_bg_white { background-color: #ffffff; }
.nicdark_bg_white_hover:hover { background-color: #ffffff; }
.nicdark_bg_blue { background-color: #8AC6D0; }
.nicdark_bg_green { background: linear-gradient(to right, #580790 , #9400a6, #e90063); color: #fff !important;}
.nicdark_bg_green_hover:hover { background-color: #6986b3; }
.nicdark_bg_grey { background-color: #f9f9f9; }
.nicdark_bg_grey_2 { background-color: #a3a3a3; }
.nicdark_bg_grey_3 { background-color: #e4e4e4; }
.nicdark_bg_greydark { background-color: #320773; }
.nicdark_bg_darkpurple { background-color: #1b003a; }
.nicdark_bg_greydark_hover:hover { background-color: #444444; }
.nicdark_bg_orange { background-color: #dbb079; }
.nicdark_bg_red { background-color: #c87167; }
.nicdark_bg_yellow { background-color: #FFDA44; }
.nicdark_bg_orangedark { background-color: #dbb079; } 
.nicdark_bg_blue_alpha { background-color: rgba(138, 198, 208, 0.75); }
.nicdark_bg_green_alpha { background-color: rgba(112, 193, 144, 0.95); }
.nicdark_bg_greydark_alpha { background-color:#fff; box-shadow: 0 0 5px #d2d2d2;}
.nicdark_bg_greydark_alpha_4 { background-color: rgba(101, 100, 96, 0.4); }
.nicdark_bg_greydark_alpha_6 { background-color: rgba(54, 30, 70, 0.7); }
.nicdark_bg_greydark_alpha_8 { background-color: rgba(101, 100, 96, 0.8); }
.nicdark_bg_greydark_alpha_9 { background-color: rgba(101, 100, 96, 0.9); }
/* 7.9 background */
.nicdark_background_none{ background: none; }
.nicdark_background_none_hover:hover{ background: none; }
.nicdark_bg_greydark_alpha_gradient { 
	background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.1) 60%, rgba(101,100,96,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0.65) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_2 { 
	background: -moz-linear-gradient(top, rgba(101,100,96,0.8) 0%, rgba(101,100,96,0) 35%, rgba(101,100,96,0) 45%, rgba(101,100,96,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0.8) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0.8) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0.8) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99656460', endColorstr='#99656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_3 { 
	background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.65) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.65) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_4 { 
	background: -moz-linear-gradient(top, rgba(101,100,96,0.65) 0%, rgba(101,100,96,0.1) 60%, rgba(101,100,96,0) 100%);
	background: -webkit-linear-gradient(top, rgba(101,100,96,0.65) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0) 100%);
	background: linear-gradient(to bottom, rgba(101,100,96,0.65) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_5 { 
	background: -moz-linear-gradient(left, rgba(101,100,96,0.6) 0%, rgba(101,100,96,0.6) 40%, rgba(101,100,96,0) 100%);
	background: -webkit-linear-gradient(left, rgba(101,100,96,0.6) 0%,rgba(101,100,96,0.6) 40%,rgba(101,100,96,0) 100%);
	background: linear-gradient(to right, rgba(101,100,96,0.6) 0%,rgba(101,100,96,0.6) 40%,rgba(101,100,96,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99656460', endColorstr='#00656460',GradientType=0 );
}
.nicdark_bg_gradient_red_to_green{

	background: rgb(204,133,133);
	background: -moz-linear-gradient(left, rgba(204,133,133,1) 0%, rgba(204,133,133,1) 61%, rgba(104,183,140,1) 82%, rgba(104,183,140,1) 100%);
	background: -webkit-linear-gradient(left, rgba(204,133,133,1) 0%,rgba(204,133,133,1) 61%,rgba(104,183,140,1) 82%,rgba(104,183,140,1) 100%);
	background: linear-gradient(to right, rgba(204,133,133,1) 0%,rgba(204,133,133,1) 61%,rgba(104,183,140,1) 82%,rgba(104,183,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc8585', endColorstr='#68b78c',GradientType=1 );
}
/* 7.10 filter */
.nicdark_filter_blur_5 { filter:blur(5px); -webkit-filter: blur(5px); }
/* 7.11 margin */
/*margin general*/
.nicdark_margin_0 { margin: 0px; }
.nicdark_margin_5 { margin: 5px; }
.nicdark_margin_10 { margin: 10px; }
.nicdark_margin_15 { margin: 15px; }
.nicdark_margin_20 { margin: 20px; }
/*margin bottom*/
.nicdark_margin_bottom_20 { margin-bottom: 20px; }
.nicdark_margin_bottom_10 { margin-bottom: 10px; }
/*margin top*/
.nicdark_margin_top_20 { margin-top: 20px; }
.nicdark_margin_top_13 { margin-top: 13px; }
.nicdark_margin_top_10 { margin-top: 10px; }
.nicdark_margin_top_5 { margin-top: 5px; }
.nicdark_margin_top_2 { margin-top: 2px; }
/*margin right*/
.nicdark_margin_right_5 { margin-right: 5px; }
.nicdark_margin_right_10 { margin-right: 10px; }
.nicdark_margin_right_20 { margin-right: 20px; }
.nicdark_margin_right_40 { margin-right: 40px; }
.nicdark_margin_right_50 { margin-right: 50px; }
.nicdark_margin_right_60 { margin-right: 60px; }
/*margin left*/
.nicdark_margin_left_0 { margin-left: 0px; }
.nicdark_margin_left_5 { margin-left: 5px; }
.nicdark_margin_left_10 { margin-left: 10px; }
.nicdark_margin_left_15 { margin-left: 15px; }
.nicdark_margin_left_20 { margin-left: 20px; }
.nicdark_margin_left_40 { margin-left: 40px; }
.nicdark_margin_left_80 { margin-left: 80px; }
.nicdark_margin_left_60 { margin-left: 60px; }
.nicdark_margin_left_70 { margin-left: 70px; }
.nicdark_margin_left_120 { margin-left: 120px; }
.nicdark_margin_left_200 { margin-left: 200px; }
.nicdark_margin_left_220 { margin-left: 220px; }
.nicdark_margin_left_240 { margin-left: 240px; }
/*margin left negative*/
.nicdark_margin_left_negative_15 { margin-left: -15px; }
/*margin bottom negative*/
.nicdark_margin_bottom_negative_15 { margin-bottom: -15px; }
.nicdark_margin_bottom_100_negative { margin-bottom: -100px; }
.nicdark_margin_bottom_105_negative { margin-bottom: -105px; }
/*margin top negative*/
.nicdark_margin_top_negative_30 { margin-top: -30px; }
.nicdark_margin_top_negative_225 { margin-top: -225px; }
.nicdark_margin_top_negative_300 { margin-top: -300px; }
/* 7.12 padding */
/*padding_general*/
.nicdark_padding_0 { padding: 0px; }
.nicdark_padding_5 { padding: 5px; }
.nicdark_padding_5_10 { padding: 5px 10px; }
.nicdark_padding_8 { padding: 8px; }
.nicdark_padding_10 { padding: 10px; }
.nicdark_padding_10_20 { padding: 10px 20px; }
.nicdark_padding_20_10 { padding: 20px 10px; }
.nicdark_padding_13_10 { padding: 13px 10px; }
.nicdark_padding_13 { padding: 13px; }
.nicdark_padding_15 { padding: 15px; }
.nicdark_padding_20 { padding: 20px; }
.nicdark_padding_28 { padding: 28px; }
.nicdark_padding_20_50 { padding: 20px 50px; }
.nicdark_padding_20_25 { padding: 20px 25px; }
.nicdark_padding_30 { padding: 30px; }
.nicdark_padding_40 { padding: 35px; }
.nicdark_padding_40_20 { padding: 40px 20px; }
.nicdark_padding_50 { padding: 50px; }
.nicdark_padding_60 { padding: 60px; }
.nicdark_padding_80 { padding: 80px; }
.nicdark_padding_90 { padding: 90px; }
.nicdark_padding_100 { padding: 100px; }
.nicdark_padding_1020 { padding: 10px 20px; }
.nicdark_padding_510 { padding: 5px 10px; }
/*bottom*/
.nicdark_padding_botttom_0 { padding-bottom: 0px; }
.nicdark_padding_botttom_5 { padding-bottom: 5px; }
.nicdark_padding_botttom_10 { padding-bottom: 10px; }
/*top*/
.nicdark_padding_top_0 { padding-top: 0px; }
.nicdark_padding_top_10 { padding-top: 10px; }
/*left*/
.nicdark_padding_left_220 { padding-left: 220px; }
.nicdark_padding_left_120 { padding-left: 120px; }
.nicdark_padding_left_100 { padding-left: 100px; }
.nicdark_padding_left_90 { padding-left: 90px; }
.nicdark_padding_left_80 { padding-left: 80px; }
.nicdark_padding_left_70 { padding-left: 70px; }
.nicdark_padding_left_50 { padding-left: 50px; }
.nicdark_padding_left_45 { padding-left: 45px; }
.nicdark_padding_left_40 { padding-left: 40px; }
.nicdark_padding_left_25 { padding-left: 25px; }
.nicdark_padding_left_20 { padding-left: 20px; }
.nicdark_padding_left_10 { padding-left: 10px; }
.nicdark_padding_left_5 { padding-left: 5px; }
.nicdark_padding_left_0 { padding-left: 0px; }
/*right*/
.nicdark_padding_right_0 { padding-right: 0px; }
.nicdark_padding_right_5 { padding-right: 5px; }
.nicdark_padding_right_10 { padding-right: 10px; }
.nicdark_padding_right_20 { padding-right: 20px; }
.nicdark_padding_right_40 { padding-right: 40px; }
/* 7.13 border */
/*border radius*/
.nicdark_border_radius_3 { border-radius: 5px; }
.nicdark_border_radius_0_0_3_3 { border-radius: 0px 0px 3px 3px; }
.nicdark_border_radius_3_3_0_0 { border-radius: 3px 3px 0px 0px; }
.nicdark_border_radius_50 { border-radius: 50px; }
.nicdark_border_radius_100_percentage { border-radius: 100%; }
/*general border*/
.nicdark_border_width_2 { border-width: 2px; }
.nicdark_border_0 { border: 0px solid #fff; }
.nicdark_border_1_solid_white { border: 1px solid #b66fe6; }
.nicdark_border_2_solid_white { border: 2px solid #fff; }
.nicdark_border_2_solid_white_hover:hover { border: 2px solid #fff; }
.nicdark_border_1_solid_grey { border: 1px solid #f1f1f1; }
.nicdark_border_1_solid_grey_2 { border: 1px solid #a3a3a3; }
.nicdark_border_3_solid_white { border: 3px solid #fff; }
.nicdark_border_3_dashed_grey { border: 3px dashed #f1f1f1; }
.nicdark_border_1_solid_green { border: 1px solid #6e8ebc; }
.nicdark_border_1_solid_green_hover:hover { border: 1px solid #6986b3; }
.nicdark_border_2_solid_green { border: 2px solid #6e8ebc; }
.nicdark_border_1_solid_orange { border: 1px solid #dbb079; }
/*border top*/
.nicdark_border_top_width_0{ border-top-width: 0px; }
.nicdark_border_top_1_solid_grey { border-top: 1px solid #f1f1f1; }
.nicdark_border_top_1_solid_greydark { border-top: 1px solid #595959; }
.nicdark_border_top_2_solid_grey { border-top: 2px solid #f1f1f1; }
/*border bottom*/
.nicdark_border_bottom_width_0{ border-bottom-width: 0px; }
.nicdark_border_bottom_width_2{ border-bottom-width: 2px; }
.nicdark_border_bottom_1_solid_grey { border-bottom: 1px solid #f1f1f1; padding: 5px 0;}
.nicdark_border_bottom_2_solid_grey { border-bottom: 2px solid #f1f1f1; }
.nicdark_border_bottom_2_solid_greendark { border-bottom: 2px solid #6986b3; }
.nicdark_border_bottom_4_solid_white { border-bottom: 4px solid #fff; }
.nicdark_border_bottom_3_solid_white { border-bottom: 3px solid #fff; }
.nicdark_border_bottom_1_solid_greydark { border-bottom: 1px solid #595959; }
/*border left*/
.nicdark_border_left_width_0{ border-left-width: 0px; }
/*border right*/
.nicdark_border_right_width_0{ border-right-width: 0px; }
/* 7.14 box-sizing */
.nicdark_box_sizing_border_box { box-sizing: border-box; }
/* 7.15 list-style */
.nicdark_list_style_none { list-style: none; }
/* 7.16 display */
.nicdark_display_inline { display: inline; }
.nicdark_display_inline_block { display: inline-block; text-decoration: none !important;}
.nicdark_display_block { display: block; }
.nicdark_display_none { display: none; }
.nicdark_display_table { display: table; }
.nicdark_display_table_cell { display: table-cell; }
.nicdark_display_inline_block a span{font-size: 17px; color: #a3a3a3; border: 1px solid #1b003a; border-radius: 50px; width: 30px; height: 30px; padding: 5px 0; margin: 0 4px; transition: .3s all ease-in-out; text-align: center;}
.nicdark_display_inline_block a:first-child:hover span{border: 1px solid #24cd63; color: #fff; background: #24cd63; transition: .3s all ease-in-out;}
.nicdark_display_inline_block a:nth-child(2):hover span{border: 1px solid #395795; color: #fff; background: #395795; transition: .3s all ease-in-out;}
.nicdark_display_inline_block a:nth-child(3):hover span{border: 1px solid #1c9dec; color: #fff; background: #1c9dec; transition: .3s all ease-in-out;}
.nicdark_display_inline_block a:nth-child(4):hover span{border: 1px solid #0272a9; color: #fff; background: #0272a9; transition: .3s all ease-in-out;}
.nicdark_display_inline_block a:nth-child(5):hover span{border: 1px solid #c51e26; color: #fff; background: #c51e26; transition: .3s all ease-in-out;}
.nicdark_display_inline_block a:nth-child(6):hover span{border: 1px solid #d72d78; color: #fff; background: #d72d78; transition: .3s all ease-in-out;}
.nicdark_display_inline_block a:last-child:hover span{border: 1px solid #f70002; color: #fff; background: #f70002; transition: .3s all ease-in-out;}
/* 7.17 vertical-align */
.nicdark_vertical_align_middle { vertical-align: middle; line-height: 17px;}
.nicdark_vertical_align_top { vertical-align: top; }
.nicdark_vertical_align_bottom { vertical-align: bottom; }
/* 7.18 float */
.nicdark_float_left { float: left; }
.nicdark_float_right { float: right; }
/* 7.19 bg size position repeat */
.nicdark_background_size_cover { background-size: cover; }
.nicdark_background_size_25 { background-size: 25px; }
.nicdark_background_position_center { background-position: center center; }
.nicdark_background_position_center_bottom { background-position: center bottom;}
.nicdark_background_position_center_top { background-position: center bottom; }
.nicdark_background_repeat_no_repeat { background-repeat: no-repeat; }
/* 7.20 position */
.nicdark_position_absolute { position: absolute; }
.nicdark_position_relative { position: relative; }
.nicdark_position_fixed { position: fixed; }
/* 7.21 right left top bottom */
.nicdark_right_300_negative { right: -300px; }
.nicdark_right_0 { right: 0; }
.nicdark_right_20 { right: 20px; }
.nicdark_left_0 { left: 0; }
.nicdark_left_10 { left: 10px; }
.nicdark_left_15 { left: 15px; }
.nicdark_left_20 { left: 20px; }
.nicdark_left_65_negative { left: -65px; }
.nicdark_top_0 { top: 0; }
.nicdark_top_5 { top: 5px; }
.nicdark_top_40_negative { top: -40px; }
.nicdark_top_10_negative { top: -10px; }
.nicdark_top_5_negative { top: -5px; }
.nicdark_top_3_negative { top: -3px; }
.nicdark_top_10 { top: 10px; }
.nicdark_top_15 { top: 15px; }
.nicdark_top_17 { top: 17px; }
.nicdark_top_20 { top: 20px; }
.nicdark_bottom_20 { bottom: 20px; }
.nicdark_bottom_30 { bottom: 30px; }
.nicdark_bottom_35_negative { bottom: -35px; }
/* 7.22 overflow */
.nicdark_overflow_hidden { overflow: hidden; }
.nicdark_overflow_x_auto { overflow-x: auto; }
.nicdark_overflow_y_auto { overflow-y: auto; }
/* 7.23 cursor */
.nicdark_cursor_move { cursor: move; }
.nicdark_cursor_pointer { cursor: pointer; }
.nicdark_cursor_zoom_out { cursor: zoom-out; }
/* 7.24 outline */
.nicdark_outline_0{ outline: 0; }
/* 7.25 z-index */
.nicdark_z_index_1_negative{ z-index: -1; }
.nicdark_z_index_9{ z-index: 999999; }
.nicdark_z_index_99{ z-index: 99; }
.nicdark_z_index_999{ z-index: 999; }
/* 7.26 transition */
.nicdark_transition_all_08_ease{
	-webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease;
}
/* 7.27 opacity */
.nicdark_opacity_0{ opacity: 0; }
.nicdark_opacity_07{ opacity: 0.7; }
.nicdark_opacity_05_hover:hover{ opacity: 0.5; }
/* 7.28 zoom */
.nicdark_zoom_1_1_hover:hover{ zoom: 1.1; }
/* 8 CUSTOM FOR THEME ------------------------------------------------------- */
/* 8.1 navigation 1*/
.nicdark_navigation_1 { margin-left: 70px; margin-right: 20px; }
.nicdark_navigation_1 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_1 > ul > li { display: inline-block; }
.nicdark_navigation_1 > ul > li:after { content: "|"; display: inline-block; margin: 0px 20px; color: #bda382; }
.nicdark_navigation_1 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_1 li a { color: #fff; font-size: 16px; font-family: 'Montserrat'; }
.nicdark_navigation_1 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_1 > ul li > ul.nicdark_sub_menu { background-color: #B8BB64; position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; }
.nicdark_navigation_1 > ul li > ul.nicdark_sub_menu > li { padding: 5px 10px; font-size: 13px; border-bottom: 1px solid #000; }
.nicdark_navigation_1 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
/*top header*/
.nicdark_navigation_top_header_1 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_top_header_1 > ul > li { display: inline-block; }
.nicdark_navigation_top_header_1 > ul > li:after { content: "|"; display: inline-block; margin: 0px 20px; font-size: 13px; color:#d8d8d8; }
.nicdark_navigation_top_header_1 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_top_header_1 li a { font-size: 13px; }
.nicdark_navigation_top_header_1 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_top_header_1 > ul li > ul.nicdark_sub_menu { background-color: #B8BB64; position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; }
.nicdark_navigation_top_header_1 > ul li > ul.nicdark_sub_menu > li { padding: 5px 10px; font-size: 13px; border-bottom: 1px solid #000; }
.nicdark_navigation_top_header_1 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
ul.nicdark_sub_menu li:hover { background:linear-gradient(to right, #580790 40%, #9400a6, #e90063); color:#fff !important; }
ul.nicdark_sub_menu li:hover a { color:#fff !important; background: none !important;}
/* 8.2 navigation 2 */
.nicdark_navigation_2 { margin-left: 70px; margin-right: 20px; }
.nicdark_navigation_2 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_2 > ul > li { display: inline-block; }
.nicdark_navigation_2 > ul > li:after { content: "|"; display: inline-block; margin: 0px 20px; color: #B7B7B7; }
.nicdark_navigation_2 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_2 li a { color: #fff; font-size: 16px; font-family: 'Montserrat'; }
.nicdark_navigation_2 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_2 > ul li > ul.nicdark_sub_menu { position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; margin-left: -20px; padding-top: 20px; width: 170px; }
.nicdark_navigation_2 > ul li > ul.nicdark_sub_menu > li { padding: 10px 20px; border-bottom: 1px solid #f1f1f1; text-align: left; background-color: #fff; position: relative; box-shadow: 0px 2px 5px #f1f1f1; }
.nicdark_navigation_2 > ul li > ul.nicdark_sub_menu > li:hover { background-color: #f9f9f9;  }
.nicdark_navigation_2 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
.nicdark_navigation_2 > ul li > ul.nicdark_sub_menu li a { color: #727475; font-size: 14px; }
.nicdark_navigation_2 > ul li > ul.nicdark_sub_menu li > ul.nicdark_sub_menu { margin-left: 150px; top: 0; padding-top: 0; padding-left: 20px; }
/*responsive*/
.nicdark_navigation_2_sidebar > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_2_sidebar > ul > li { display: inline-block; }
.nicdark_navigation_2_sidebar li a { color: #fff; font-size: 16px; font-family: 'Montserrat'; }
.nicdark_navigation_2_sidebar li > a { padding: 10px 0px; display: inline-block; font-size: 24px; text-transform: lowercase; }
.nicdark_navigation_2_sidebar > ul li > ul.nicdark_sub_menu { margin: 0px; padding: 0px; list-style: none; }
.nicdark_navigation_2_sidebar > ul li > ul.nicdark_sub_menu > li { padding: 10px 20px; text-align: left; }
.nicdark_navigation_2_sidebar > ul li > ul.nicdark_sub_menu li a { color: #fff; font-size: 14px; }
.nicdark_navigation_2_sidebar > ul li > ul.nicdark_sub_menu li > ul.nicdark_sub_menu {  }
/*top header*/
.nicdark_navigation_top_header_2 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_top_header_2 > ul > li { display: inline-block; }
.nicdark_navigation_top_header_2> ul > li:after { content: "|"; display: inline-block; margin: 0px 15px; font-size: 13px; color:#5F5F5F; }
.nicdark_navigation_top_header_2 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_top_header_2 li a { font-size: 13px; }
.nicdark_navigation_top_header_2 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_top_header_2 > ul li > ul.nicdark_sub_menu { padding: 10px 0px 0px 15px; position: absolute; margin: 0px; list-style: none; display: none; z-index: 9; }
.nicdark_navigation_top_header_2 > ul li > ul.nicdark_sub_menu > li { padding: 7px 15px; font-size: 13px; border-bottom: 1px solid #595959; background-color: #444444; }
.nicdark_navigation_top_header_2 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
/* 8.2 navigation 3 */
.nicdark_navigation_3 { margin-left: 70px; margin-right: 20px; }
.nicdark_navigation_3 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_3 > ul > li { display: inline-block; }
.nicdark_navigation_3 > ul > li:after { content: "|"; display: inline-block; margin: 0px 20px; color: #f1f1f1; }
.nicdark_navigation_3 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_3 li a { color: #727475; font-size: 16px; font-family: 'Montserrat'; }
.nicdark_navigation_3 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_3 > ul li > ul.nicdark_sub_menu { position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; margin-left: -20px; padding-top: 20px; width: 170px; }
.nicdark_navigation_3 > ul li > ul.nicdark_sub_menu > li { padding: 10px 20px; border-bottom: 1px solid #f1f1f1; text-align: left; background-color: #fff; position: relative; box-shadow: 0px 2px 5px #f1f1f1; }
.nicdark_navigation_3 > ul li > ul.nicdark_sub_menu > li:hover { background-color: #f9f9f9;}
.nicdark_navigation_3 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000;}
.nicdark_navigation_3 > ul li > ul.nicdark_sub_menu li a { color: #727475; font-size: 14px; }
.nicdark_navigation_3 > ul li > ul.nicdark_sub_menu li > ul.nicdark_sub_menu { margin-left: 150px; top: 0; padding-top: 0; padding-left: 20px; }
/*responsive*/
.nicdark_navigation_3_sidebar > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_3_sidebar > ul > li { display: inline-block; }
.nicdark_navigation_3_sidebar li a { color: #fff; font-size: 16px; font-family: 'Montserrat'; }
.nicdark_navigation_3_sidebar li > a { padding: 10px 0px; display: inline-block; font-size: 24px; text-transform: lowercase; }
.nicdark_navigation_3_sidebar > ul li > ul.nicdark_sub_menu { margin: 0px; padding: 0px; list-style: none; }
.nicdark_navigation_3_sidebar > ul li > ul.nicdark_sub_menu > li { padding: 10px 20px; text-align: left; }
.nicdark_navigation_3_sidebar > ul li > ul.nicdark_sub_menu li a { color: #fff; font-size: 14px; }
.nicdark_navigation_3_sidebar > ul li > ul.nicdark_sub_menu li > ul.nicdark_sub_menu {  }
/*top header*/
.nicdark_navigation_top_header_3 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_top_header_3 > ul > li { display: inline-block; }
.nicdark_navigation_top_header_3> ul > li:after { content: "|"; display: inline-block; margin: 0px 15px; font-size: 13px; color:#fff; }
.nicdark_navigation_top_header_3 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_top_header_3 li a { font-size: 13px; }
.nicdark_navigation_top_header_3 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_top_header_3 > ul li > ul.nicdark_sub_menu { padding: 10px 0px 0px 15px; position: absolute; margin: 0px; list-style: none; display: none; z-index: 9; }
.nicdark_navigation_top_header_3 > ul li > ul.nicdark_sub_menu > li { padding: 7px 15px; font-size: 13px; border-bottom: 1px solid #595959; background-color: #444444; }
.nicdark_navigation_top_header_3 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
/* 8.2 navigation 4 */
.nicdark_navigation_4 { margin-left: 70px; margin-right: 20px; }
.nicdark_navigation_4 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_4 > ul > li { display: inline-block; }
.nicdark_navigation_4 > ul > li:after { content: "|"; display: inline-block; margin: 0px 20px; color: #f1f1f1; }
.nicdark_navigation_4 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_4 li a { color: #727475; font-size: 16px; font-family: 'Montserrat'; }
.nicdark_navigation_4 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_4 > ul li > ul.nicdark_sub_menu { position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; margin-left: -20px; padding-top: 20px; width: 170px; }
.nicdark_navigation_4 > ul li > ul.nicdark_sub_menu > li { padding: 10px 20px; border-bottom: 1px solid #f1f1f1; text-align: left; background-color: #fff; position: relative; box-shadow: 0px 2px 5px #f1f1f1; }
.nicdark_navigation_4 > ul li > ul.nicdark_sub_menu > li:hover { background-color: #f9f9f9;  }
.nicdark_navigation_4 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
.nicdark_navigation_4 > ul li > ul.nicdark_sub_menu li a { color: #727475; font-size: 14px; }
.nicdark_navigation_4 > ul li > ul.nicdark_sub_menu li > ul.nicdark_sub_menu { margin-left: 150px; top: 0; padding-top: 0; padding-left: 20px; }
/*responsive*/
.nicdark_navigation_4_sidebar > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_4_sidebar > ul > li { display: inline-block; }
.nicdark_navigation_4_sidebar li a { color: #fff; font-size: 16px; font-family: 'Montserrat'; }
.nicdark_navigation_4_sidebar li > a { padding: 10px 0px; display: inline-block; font-size: 24px; text-transform: lowercase; }
.nicdark_navigation_4_sidebar > ul li > ul.nicdark_sub_menu { margin: 0px; padding: 0px; list-style: none; }
.nicdark_navigation_4_sidebar > ul li > ul.nicdark_sub_menu > li { padding: 10px 20px; text-align: left; }
.nicdark_navigation_4_sidebar > ul li > ul.nicdark_sub_menu li a { color: #fff; font-size: 14px; }
.nicdark_navigation_4_sidebar > ul li > ul.nicdark_sub_menu li > ul.nicdark_sub_menu {  }
/*top header*/
.nicdark_navigation_top_header_4 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_top_header_4 > ul > li { display: inline-block; }
.nicdark_navigation_top_header_4> ul > li:after { content: "|"; display: inline-block; margin: 0px 15px; font-size: 13px; color:#5F5F5F; }
.nicdark_navigation_top_header_4 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_top_header_4 li a { font-size: 13px; }
.nicdark_navigation_top_header_4 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_top_header_4 > ul li > ul.nicdark_sub_menu { padding: 10px 0px 0px 15px; position: absolute; margin: 0px; list-style: none; display: none; z-index: 9; }
.nicdark_navigation_top_header_4 > ul li > ul.nicdark_sub_menu > li { padding: 7px 15px; font-size: 13px; border-bottom: 1px solid #595959; background-color: #444444; }
.nicdark_navigation_top_header_4 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
/* 8.2 navigation 5 */
.nicdark_navigation_5 { margin-left: 10px; margin-right: 0; margin-top: 20px; margin-bottom: 16px;}
.nicdark_navigation_5 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_5 > ul > li { display: inline-block; padding: 6px 0; border-radius: 5px;}
.nicdark_navigation_5 > ul > li:last-child{padding: 6px 0;}
/**.nicdark_navigation_5 > ul > li:after { content: "|"; display: inline-block; margin: 0px 13px; color: #B7B7B7; }**/
/**.nicdark_navigation_5 > ul > li:last-child:after { content: ""; margin: 0px; }**/
.nicdark_navigation_5 li a {
    color: #120071;
    font-size: 16.5px;
    font-family: 'Rajdhani', sans-serif;
    text-decoration: none;
    font-weight: 600;
}
.nicdark_navigation_5 li a:hover{
    color: #b80089;
}
.fr_desk ul li a{
    padding: 6px 13px;
    border-radius: 5px;
}
.fr_desk ul li a:hover{
    background: linear-gradient(to right, #580790 , #9400a6, #e90063);
    color: #fff;
}
.fr_desk li:hover, .fr_desk li:focus {
    background: linear-gradient(to right, #580790 , #9400a6, #e90063);
    color: #fff;
}
.fr_desk li:hover a, .fr_desk li:focus a{color: #fff;}
.nicdark_navigation_5 > ul li:hover > ul.nicdark_sub_menu { display: block;}
.nicdark_navigation_5 > ul li > ul.nicdark_sub_menu { position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; margin-left: -20px; padding-top: 37px; width: auto; }
.nicdark_navigation_5 > ul li > ul.nicdark_sub_menu > li { padding: 7px 0; border-bottom: 1px solid #f1f1f1; text-align: left; background-color: #fff; position: relative; /**box-shadow: 0px 2px 5px #f1f1f1**/; }
.nicdark_navigation_5 > ul li > ul.nicdark_sub_menu > li:hover { background-color: #f9f9f9;  }
.nicdark_navigation_5 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
.nicdark_navigation_5 > ul li > ul.nicdark_sub_menu li a { color: #727475; font-size: 15px; text-decoration: none; padding: 7px 20px;}
.nicdark_navigation_5 > ul li > ul.nicdark_sub_menu li > ul.nicdark_sub_menu {
    margin-left: 0;
    top: 0;
    left: 187px;
    padding-top: 0;
    padding-left: 20px;
    width: 250px;
}
/*responsive*/
.nicdark_navigation_5_sidebar > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_5_sidebar > ul > li { display: inline-block; width: 100%;}
.nicdark_navigation_5_sidebar li a { color: #fff; font-size: 16px; font-family: 'Montserrat'; }
.nicdark_navigation_5_sidebar li > a { padding: 10px 0px; display: inline-block; font-size: 20px; text-transform: capitalize; }
.nicdark_navigation_5_sidebar > ul li > ul.nicdark_sub_menu { margin: 0px; padding: 0px; list-style: none; }
.nicdark_navigation_5_sidebar > ul li > ul.nicdark_sub_menu > li { padding: 10px 20px; text-align: left; }
.nicdark_navigation_5_sidebar > ul li > ul.nicdark_sub_menu li a { color: #fff; font-size: 14px; }
.nicdark_navigation_5_sidebar > ul li > ul.nicdark_sub_menu li > ul.nicdark_sub_menu {  }
/*top header*/
.nicdark_navigation_top_header_5 > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_top_header_5 > ul > li { display: inline-block; }
.nicdark_navigation_top_header_5> ul > li:after { content: "|"; display: inline-block; margin: 0px 15px; font-size: 13px; color:#b9b9b9; }
.nicdark_navigation_top_header_5 > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_top_header_5 li a { font-size: 13px; color: #fff;}
.nicdark_navigation_top_header_5 > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_top_header_5 > ul li > ul.nicdark_sub_menu { padding: 10px 0px 0px 15px; position: absolute; margin: 0px; list-style: none; display: none; z-index: 9; }
.nicdark_navigation_top_header_5 > ul li > ul.nicdark_sub_menu > li { padding: 7px 15px; font-size: 13px; border-bottom: 1px solid #595959; background-color: #444444; }
.nicdark_navigation_top_header_5 > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
/* 8.6 navigation copyright */
.nicdark_navigation_copyright > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_copyright > ul > li { display: inline-block; }
.nicdark_navigation_copyright > ul > li:after { content: "|"; display: inline-block; margin: 0px 20px; font-size: 14px; color:#5F5F5F; }
.nicdark_navigation_copyright > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_copyright li a { font-size: 14px; color: #fff;}
.nicdark_navigation_copyright > ul li:hover > ul.nicdark_sub_menu { display: block; }
.nicdark_navigation_copyright > ul li > ul.nicdark_sub_menu { background-color: #B8BB64; position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; }
.nicdark_navigation_copyright > ul li > ul.nicdark_sub_menu > li { padding: 5px 10px; font-size: 13px; border-bottom: 1px solid #000; }
.nicdark_navigation_copyright > ul li > ul.nicdark_sub_menu > li:last-child { border-bottom: 0px solid #000; }
/* 9 TYPED PLUGIN ------------------------------------------------------- */
.typed-cursor{top:-10px; margin-top:-10px;float:left; opacity: 1;font-size: 50px;color: #fff;font-weight: 100;/**-webkit-animation: blink 0.9s infinite;-moz-animation: blink 0.9s infinite;-ms-animation: blink 0.9s infinite;-o-animation: blink 0.9s infinite;animation: blink 0.9s infinite;**/}
@-keyframes blink{0% { opacity:1; }50% { opacity:0; }100% { opacity:1; }}
@-webkit-keyframes blink{0% { opacity:1; }50% { opacity:0; }100% { opacity:1; }}
@-moz-keyframes blink{0% { opacity:1; }50% { opacity:0; }100% { opacity:1; }}
@-ms-keyframes blink{0% { opacity:1; }50% { opacity:0; }100% { opacity:1; }}
@-o-keyframes blink{0% { opacity:1; }50% { opacity:0; }100% { opacity:1; }}
.nicdark_typed { background:#e90063; padding: 5px 0; float: left; }
/* 10 JQUEY UI ------------------------------------------------------- */
.nicdark_tooltip:hover span { display: block; opacity: 1; }
.ui-tooltip{ font-family: 'Varela Round', sans-serif; z-index: 99; background-color: #444; border-radius: 3px; padding: 5px 10px; position: absolute; color: #fff; margin: 0px; font-size: 16px; outline: 0; -webkit-appearance: none; border: 0;}
.ui-helper-hidden-accessible { display: none; }
#myCarousel {
    margin: 98px 0 0 0;
    padding: 0;
    width: 100%;
    float: left;
}
a.left {
    padding-top:18%;
}
a.right {
    padding-top:18%;
}
.professional-bg:hover { background-image: linear-gradient(to top right, #410d98 40%, #7a04a2 60%, #e90063); color:#fff; transition: all 0.3s linear;}
.professional-bg:hover p { color:#fff !important; transition: all 0.3s linear; }
.professional-bg:hover em.choose-icon { color:#fff !important; transition: all 0.3s linear; }
.professional-bg:hover a { background: #fff; color: #680596; transition: all 0.3s linear; }
.one_index
/* 11 RESPONSIVE ------------------------------------------------------- */
/* 11.1 ipad land*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width: 100%; }
}
/* 11.2 ipad port*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .nicdark_width_100_percentage_ipad_port { width: 100%; }
    .grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width: 100%; }
}
/* 11.3 iphone land*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    body{ -webkit-text-size-adjust:none; }      
    .grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width: 100%; }
}
/* 11.4 iphone port*/
@media only screen and (min-width: 320px) and (max-width: 479px){
    body{ -webkit-text-size-adjust:none; }
    .nicdark_width_100_percentage_iphone_port { width: 100%; }
    .nicdark_text_align_left_iphone_port { text-align: left; }
    .grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width: 100%; } 
    
    
    .carousel-inner .item img{ height:400px!important;}
    .nicdark_height_30{height:15px;}
    .carousel_inner2 .cap-bot {bottom: 15% !important;}
    
    .carousel-caption .slider_h1{font-size:30px!important;line-height:1!important;}
    .carousel-caption .slider_h1 span{font-size:30px!important;}
    .carousel-caption .slider_h2{font-size:30px!important;line-height:1!important;}
    .carousel-caption .slider_h2 span{font-size:28px!important;line-height:1.6!important;}
    .carousel-caption .grid_8 p{font-size:18px!important;line-height:1!important;}
}
    
/* 11.5 all responsive*/
@media only screen and (min-width: 320px) and (max-width: 1199px) {    
    .nicdark_display_none_all_responsive { display: none; }
    .nicdark_padding_0_20_responsive { padding: 0px 20px; }
    .nicdark_display_block_responsive { display: block; }
    .nicdark_width_100_percentage_responsive { width: 100%; }
    .nicdark_width_50_percentage_responsive { width: 50%; }
    .nicdark_text_align_center_responsive { text-align: center; }
    .nicdark_text_align_left_responsive { text-align: left; }
    .nicdark_margin_top_5_responsive { margin-top: 5px; }
    .nicdark_border_top_1_solid_greydark_responsive { /**border-top: 1px solid #595959;**/ }
    .nicdark_border_top_1_solid_grey_responsive { border-top: 1px solid #f1f1f1; }
    .nicdark_border_top_1_solid_orangedark_responsive { border-top: 1px solid #dbb079; }
    .nicdark_cursor_move_responsive { cursor: move; }
    .nicdark_font_size_40_responsive { font-size: 40px; }
    .nicdark_line_height_40_responsive { line-height: 60px; }
}
/* 11.6 all iphone*/
@media only screen and (min-width: 320px) and (max-width: 767px) {   
    .nicdark_display_none_all_iphone { display: block; }
    .nicdark_display_block_all_iphone { display: block; }
    .nicdark_width_100_percentage_all_iphone { width: 100%; }
    .nicdark_width_50_percentage_all_iphone { width: 50%; }
    .nicdark_width_50_all_iphone { width: 50px; }
    .nicdark_width_250_all_iphone { width: 250px; }
    .nicdark_text_align_center_all_iphone { text-align: center; height: 25px; position: relative; top: -15px;}
    .nicdark_text_align_left_all_iphone { text-align: left; }
    .nicdark_padding_right_0_all_iphone { padding-right: 0px; }
    .nicdark_padding_left_0_all_iphone { padding-left: 0px; }
    .nicdark_padding_0_all_iphone { padding: 0px; }
    .nicdark_padding_40_all_iphone { padding: 40px; }
    .nicdark_font_size_40_all_iphone { font-size: 40px; }
    .nicdark_font_size_20_all_iphone { font-size: 20px; }
    .nicdark_font_size_10_all_iphone { font-size: 10px; }
    .nicdark_line_height_40_all_iphone { line-height: 40px; }
    .nicdark_line_height_20_all_iphone { line-height: 20px; }
    .nicdark_position_relative_all_iphone { position: relative; }
    .nicdark_margin_top_20_all_iphone { margin-top: 20px; }
}
.font_bld{
    font-size: 40px;
    text-shadow: 0 0 15px #000;
    font-weight: bold;
    font-family: 'Titillium Web', sans-serif;
}
.grdnt_txt{
    background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.group-title-index .bottom-title:after, .group-title-index .bottom-title:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #41267b;
    top: 50%;
    margin-top: -5px
}
.group-title-index .bottom-title:after {
    left: -32px
}
.group-title-index .bottom-title:before {
    right: -32px
}
.group-btn-slider .btn-prev, .group-btn-slider .btn-next {
    position: absolute;
    font-size: 24px;
    border: 2px solid;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 53px;
    border-radius: 50%;
    opacity: 0.3;
    top: 50%;
    margin-top: -25px;
    padding: 0;
    transition: all 0.3s linear;
    cursor: pointer;
    z-index: 10
}
.group-btn-slider .btn-prev:hover, .group-btn-slider .btn-next:hover {
    opacity: 1
}
.group-btn-slider .btn-prev {
    left: 3%
}
.group-btn-slider .btn-next {
    right: 3%
}
.info .item {
    text-transform: capitalize;
    display: inline-block
}
.info .item a {
    color: #49575f
}
.info .item a:hover {
    color: #41267b
}
.info .item:after {
    content: '|';
    margin: 0 5px;
    color: #bfc9ce
}
.info .item:last-child {
    margin: 0
}
.info .item:last-child:after {
    display: none
}
.info-more .item {
    display: inline-block;
    margin-right: 12px;
    color: #49575f
}
.info-more .item:last-child {
    margin-right: 0
}
.info-more .item i, .info-more .item p {
    display: inline-block;
    margin-bottom: 0
}
.info-more .item i {
    margin-right: 5px
}
/**font_btm_style_starts**/
.group-title-index {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f
}
.group-title-index .top-title {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index .top-title:before, .group-title-index .top-title:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index .top-title:after {
    right: 0;
    left: inherit;
}
.group-title-index .center-title {
    font-size: 55px;
    font-weight: 700;
    margin: 0 0 5px 0;
    text-transform: capitalize;
    line-height: 48px;
    background: linear-gradient(to right, #a57ee9 44%, #d07fdb 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Titillium Web', sans-serif;
	padding:0 0 5px 0;
}
.purplestripe{
    margin:50px 0;
    padding:50px 0;
    background: linear-gradient(to right, #580790 40%, #9400a6, #e90063);
    width:100%;
}
.purplestripe h1{
    font-size: 55px;
    font-family: 'Titillium Web', sans-serif;
    color:#fff;
    width:100%;
    margin:0 0 10px;
    font-weight: 700;;
}
.purplestripe p{
    width:100%;
    color:#fff;
    font-size: 17px;
    line-height: 22px;
}
.group-title-index .bottom-title {
    position: relative;
    display: inline-block
}
.group-title-index .bottom-title .bottom-icon {
    margin: 0 auto;
    font-size: 26px;
    color: #840090; 
}
.group-title-index .bottom-title:after, .group-title-index .bottom-title:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #840090;
    top: 50%;
    margin-top: -5px
}
.group-title-index .bottom-title:after {
    left: -32px
}
.group-title-index .bottom-title:before {
    right: -32px
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title:before, .group-title-index-two .top-title:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title:after {
    right: 0;
    left: inherit;
    position: relative;
    top: -3px;
}
.group-title-index-two .center-title {
    font-size: 55px;
    font-weight: 700;
    padding: 0 0 15px 0;
    line-height: 48px;
    background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Titillium Web', sans-serif;
}
.group-title-index-two .bottom-title {
    position: relative;
    display: inline-block
}
.group-title-index-two .bottom-title .bottom-icon {
    margin: 0 auto;
    font-size: 26px;
    color: #840090; 
}
.group-title-index-two .bottom-title:after, .group-title-index-two .bottom-title:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #840090;
    top: 50%;
    margin-top: -5px
}
.group-title-index-two .bottom-title:after {
    left: -32px
}
.group-title-index-two .bottom-title:before {
    right: -32px
}
.group-title-index-three {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-three .top-title {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-three .top-title:before, .group-title-index-three .top-title:after {
    content: ".";
    font-size: 84px;
    left:-15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-three .top-title:after {
    right: 0;
    left: inherit;
}
.group-title-index-three .center-title {
    font-size: 55px;
    font-weight: 700;
    padding: 0 0 15px 0;
    line-height: 48px;
    background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Titillium Web', sans-serif;
}
.group-title-index-three .bottom-title {
    position: relative;
    display: inline-block
}
.group-title-index-three .bottom-title .bottom-icon {
    margin: 0 auto;
    font-size: 26px;
    color: #840090; 
}
.group-title-index-three .bottom-title:after, .group-title-index-three .bottom-title:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #840090;
    top: 50%;
    margin-top: -5px
}
.group-title-index-three .bottom-title:after {
    left: -32px
}
.group-title-index-three .bottom-title:before {
    right: -32px
}
.group-title-index-exprt {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f
}
.group-title-index-exprt .top-title {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-exprt .top-title:before, .group-title-index-exprt .top-title:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-exprt .top-title:after {
    right: 0;
    left: inherit;
}
.group-title-index-exprt .center-title {
    font-size:55px;
    font-weight: 700;
    padding:0 0 15px 0;
    line-height: 48px;
    background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Titillium Web', sans-serif;
}
.group-title-index-exprt .bottom-title {
    position: relative;
    display: inline-block
}
.group-title-index-exprt .bottom-title .bottom-icon {
    margin: 0 auto;
    font-size: 26px;
    color: #840090; 
}
.group-title-index-exprt .bottom-title:after, .group-title-index-exprt .bottom-title:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #840090;
    top: 50%;
    margin-top: -5px
}
.group-title-index-exprt .bottom-title:after {
    left: -32px
}
.group-title-index-exprt .bottom-title:before {
    right: -32px
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-abt {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-abt:before, .group-title-index-two .top-title-abt:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-abt:after {
    right: 0;
    top: -3px;
    left: inherit;
    position: relative;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-msn {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}

.group-title-index-two .top-title-msn:before, .group-title-index-two .top-title-msn:after {
    content: ".";
    font-size: 84px;
    left:-15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-msn:after {
    right: 0;
    left: inherit;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-vsn {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-vsn:before, .group-title-index-two .top-title-vsn:after {
    content: ".";
    font-size: 84px;
    left:-15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-vsn:after {
    right: 0;
    left: inherit;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-values {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-values:before, .group-title-index-two .top-title-values:after {
    content: ".";
    font-size: 84px;
    left:-15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-values:after {
    right: 0;
    left: inherit;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-testi {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-testi:before, .group-title-index-two .top-title-testi:after {
    content: ".";
    font-size: 84px;
    left:-15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-testi:after {
    right: 0;
    left: inherit;
    position: relative;
    top: -3px;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-placement {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-placement:before, .group-title-index-two .top-title-placement:after {
    content: ".";
    font-size: 84px;
    left:-15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-placement:after {
    right: 0;
    left: inherit;
    top: -3px;
    position: relative;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-why {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-why:before, .group-title-index-two .top-title-why:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-why:after {
    right: 0;
    left: inherit;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-bcc {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
    position: relative;
}
.group-title-index-two .top-title-bcc:before, .group-title-index-two .top-title-bcc:after {
    content: ".";
    font-size: 84px;
    left:-15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-bcc:after {
    right: 0;
    left: inherit;
    top: -3px;
    position: relative;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-web-design {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-web-design:before, .group-title-index-two .top-title-web-design:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-web-design:after {
    right: 0;
    top: -3px;
    left: inherit;
    position: relative;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-php {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-php:before, .group-title-index-two .top-title-php:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-php:after {
    right: 0;
    left: inherit;
    position: relative;
    top: -3px;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-spe {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-spe:before, .group-title-index-two .top-title-spe:after {
    content: ".";
    font-size: 84px;
    left:450px;
    pointer-events: none;
    position: absolute;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -18px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-spe:after {
    right: 465px;
    left: inherit;
}
.group-title-index-two {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f;
    float: left;
    width: 100%;
}
.group-title-index-two .top-title-cms {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-two .top-title-cms:before, .group-title-index-two .top-title-cms:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two .top-title-cms:after {
    right: 0;
    left: inherit;
    top: -3px;
    position: relative;
}
/**font_btm_style_ends**/
/**for_contct_page_starts**/
.group-title-index-two-contact-us {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
    color: #49575f
}
.group-title-index-two-contact-us .top-title {
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 10px;
}
.group-title-index-two-contact-us .top-title:before, .group-title-index-two-contact-us .top-title:after {
    content: ".";
    font-size: 84px;
    left: -15px;
    pointer-events: none;
    position: relative;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -3px;
    height: 48px;
    line-height: 0;
    font-family: 'FontAwesome';
    color: #a1009d;
    text-shadow: 15px 0 #a1009d;
}
.group-title-index-two-contact-us .top-title:after {
    right: 0;
    left: inherit;
}
.group-title-index-two-contact-us .center-title {
    font-size: 40px;
    font-weight: 900;
    margin: 0 0 15px 0;
    line-height: 50px;
    background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: sans-serif;
}
.group-title-index-two-contact-us .bottom-title {
    position: relative;
    display: inline-block
}
.group-title-index-two-contact-us .bottom-title .bottom-icon {
    margin: 0 auto;
    font-size: 26px;
    color: #840090; 
}
.group-title-index-two-contact-us .bottom-title:after, .group-title-index-two-contact-us .bottom-title:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 2px;
    background-color: #840090;
    top: 50%;
    margin-top: -5px
}
.group-title-index-two-contact-us .bottom-title:after {
    left: -32px
}
.group-title-index-two-contact-us .bottom-title:before {
    right: -32px
}
/**page_ends**/
/**why_choose_us_starts**/
.education-about-services {
    float: left;
    width: 100%;
    margin: 0px 0px 60px;
}
.education-about-services > span {
    font-size: 16px;
    display: inline-block;
    margin: 0px 0px 1px;
}
.education-about-services > h2 {
    font-size: 30px;
    margin: 0px 0px 24px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2;
}
.education-about-services > p {
    margin: 0px 0px 22px;
    line-height: 28px;
    font-size: 16px;
}
.education-about-image {
    float: right;
    max-width: 100%;
    margin: 30px 0px 0px;
}
/*Services*/
.education-service,.education-service-grid-wrap {
    float: left;
    width: 100%;
}
.education-service ul li{
    list-style: none;
	margin-bottom:15px;
}
.education-service ul .bf{
    list-style: none;
    margin: 0px 0px 30px;
    padding: 0 0 0 12px;
    font-size: 17px;
    line-height: 24px;
}
.education-service ul .bf:before{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    content: "\f0da";
    font-family: 'FontAwesome';
    color: #8500b7;
    font-size: 18px;
}
.education-service-grid-wrap {
    background-color: #f5f5f5;
    padding: 24px 25px 22px 30px;
    position: relative;
    margin: 40px 0px 0px;
    border-radius: 9px;
}
.education-service-grid-wrap > i {
    position: absolute;
    right: 16px;
    top: -40px;
    width: 80px;
    height: 80px;
    text-align: center;
    color: #de006b;
    font-size: 37px;
    background-color: #ffffff;
    border-radius: 100%;
    border: 1px solid #f5f5f5;
    padding: 20px 0px 0px;
}
.education-service-grid-wrap p {
    margin: 0px 0px 10px;
    font-weight: bold;
}
.education-service-grid-wrap p a{
    text-decoration: none;
    font-size: 23px;
    color: #2f2f2f;
}
.education-service-grid-wrap p {
    font-size: 14px;
    margin: 0px 0px 11px;
    line-height: 20px;
}
.education-readmore-btn {
    font-size: 14px;
    float: left;
    margin: 10px 0 0 11px;
    color: #000;
    text-decoration: none !important;
}
.education-readmore-btn i {
    float: right;
    margin: 4px 0px 0px 7px;
    font-size: 12px;
    color: #000;
}
.education-readmore-btn:hover{
    padding: 0 0 0 10px;
    transition: .3s all ease-in-out;
}
/*Education Course*/
.education-course,.education-modren-course ul > li > figure,.education-modren-course figure a,.education-modren-course figure a img,.education-modren-course-text,
.education-comment-option,.education-comment-option figure img,.education-grid-wrap {
    float: left;
    width: 100%;
}
.education-course > ul > li {
    list-style: none;
    margin: 0px 0px 30px;
}
.education-modren-course ul > li > figure { margin: 0px;}
.education-modren-course .star-rating {
    position: absolute;
    left: 20px;
    top: 19px;
    height: 16px;
    line-height: 23px;
    width: 86px;
}
.education-modren-course ul > li:hover > figure .star-rating { opacity: 0; visibility: hidden;}
.education-modren-course .star-rating:before, .education-modren-course .star-rating-box:before {
    content: "\f006\f006\f006\f006\f006";
    font-family: FontAwesome;
    font-size: 15px;
    left: 0;
    letter-spacing: 4px;
    position: absolute;
    top: 0;
}
.education-modren-course .star-rating-box:before {
    content: "\f005\f005\f005\f005\f005";
}
.education-modren-course .star-rating-box {
    height: 20px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.education-modren-course ul > li > figure > span {
    position: absolute;
    right: 20px;
    top: 20px;
    background-color: #f92552;
    font-size: 13px;
    color: #ffffff;
    line-height: 1;
    padding: 5px 10px 7px;
    border-radius: 4px;
}
.education-modren-course ul > li:hover > figure > span { opacity: 0; visibility: hidden;}
.education-modren-course ul > li > figure:before {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -7px;
    height: 13px;
    width: 100%;
    background-color: #f5f5f5;
    z-index: 2;
}
.education-modren-course figure a {
    position: relative;
    overflow: hidden;
}
.education-modren-course figure a i {
    position: absolute;
    right: 0%;
    top: 50%;
    border-radius: 100%;
    background-color: #ffffff;
    height: 50px;
    width: 50px;
    font-size: 14px;
    text-align: center;
    padding: 19px 0px 0px;
    margin: -25px -25px 0px 0px;
    opacity: 0;
    z-index: 1;
}
.education-modren-course ul li:hover figure a i {
    opacity: 1;
    right: 50%;
}
.education-modren-course figure a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}
.education-modren-course ul li:hover figure a:before {
    width: 100%;
    opacity: 1;
}
.education-modren-course figure a:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background-color: #000;
}
.education-grid-wrap {
    background-color: #f5f5f5;
    position: relative;
    overflow: hidden;
}
.education-grid-wrap:before {
    content: '';
    position: absolute;
    right: -1px;
    bottom: -6px;
    height: 13px;
    width: 100%;
    background-color: #dddddd;
}
.education-grid-wrap:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -6px;
    height: 13px;
    width: 0%;
    z-index: 1;
}
.education-modren-course ul li:hover .education-grid-wrap:after {
    width: 100%; 
}
.education-modren-course-text { padding: 24px 30px;}
.education-modren-course-text h5 {
    margin: 0px;
    font-weight: bold;
}
.education-modren-course-text p {
    float: left;
    margin: 0px;
    line-height: 24px;
}
.education-course-option {
    float: left;
    margin: 0px 0px 19px;
}
.education-course-option li {
    float: left;
    list-style: none;
    position: relative;
    margin: 0px 20px 0px 0px;
    font-size: 12px;
    color: #999999;
    line-height: 1.5;
}
.education-course-option li:before {
    content: '';
    position: absolute;
    right: -10px;
    top: 5px;
    width: 2px;
    height: 11px;
    background-color: #999999;
}
.education-course-option li:last-child:before { content: none;}
.education-course-option li a {
    font-size: 12px;
    color: #999999;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #262626;
}
/**why_choose_us_ends**/
/**icon_css_starts_flaticon**/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoonf36d.eot?k1bf7y');
  src:  url('../fonts/icomoonf36d.eot?k1bf7y#iefix') format('embedded-opentype'),
    url('../fonts/icomoonf36d.ttf?k1bf7y') format('truetype'),
    url('../fonts/icomoonf36d.woff?k1bf7y') format('woff'),
    url('../fonts/icomoonf36d.svg?k1bf7y#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-old-fashion-briefcase:before {
  content: "\e917";
}
.icon-calculator-interface-symbol:before {
  content: "\ebc5";
}
.icon-calculate:before {
  content: "\ebc6";
}
.icon-pencil-and-ruler-cross-of-school-materials:before {
  content: "\ebc7";
}
.icon-flask-outline:before {
  content: "\ebd0";
}
.icon-laptop2:before {
  content: "\ebd1";
}
.icon-computer-mouse:before {
  content: "\ebd2";
}
.icon-molecule:before {
  content: "\ebd3";
}
.icon-arrows-1:before {
  content: "\e918";
}
.icon-arrows-2:before {
  content: "\e919";
}
.icon-flash:before {
  content: "\eaeb";
}
.icon-internet:before {
  content: "\eaec";
}
.icon-money3:before {
  content: "\eaed";
}
.icon-nature3:before {
  content: "\eaee";
}
.icon-nature-1:before {
  content: "\eba5";
}
.icon-nature-2:before {
  content: "\eba6";
}
.icon-null:before {
  content: "\eba7";
}
.icon-play5:before {
  content: "\ebb0";
}
.icon-search4:before {
  content: "\ebb5";
}
.icon-signs4:before {
  content: "\ebb6";
}
.icon-summer:before {
  content: "\ebc2";
}
.icon-technology9:before {
  content: "\ebce";
}
.icon-three3:before {
  content: "\ebcf";
}
.icon-uniF119:before {
  content: "\f119";
}
.icon-uniF100:before {
  content: "\f100";
}
.icon-uniF10C:before {
  content: "\f10c";
}
.icon-uniF12C:before {
  content: "\f12c";
}
.icon-uniF11F:before {
  content: "\f11f";
}
.icon-uniF10E:before {
  content: "\f10e";
}
.icon-uniF107:before {
  content: "\f107";
}
.icon-uniF120:before {
  content: "\f120";
}
.icon-uniF106:before {
  content: "\f106";
}
.icon-uniF12E:before {
  content: "\f12e";
}
.icon-uniF128:before {
  content: "\f128";
}
.icon-uniF104:before {
  content: "\f104";
}
.icon-uniF11E:before {
  content: "\f11e";
}
.icon-uniF126:before {
  content: "\f126";
}
.icon-uniF116:before {
  content: "\f116";
}
.icon-uniF105:before {
  content: "\f105";
}
.icon-uniF10F:before {
  content: "\f10f";
}
.icon-uniF12D:before {
  content: "\f12d";
}
.icon-uniF129:before {
  content: "\f129";
}
.icon-uniF12B:before {
  content: "\f12b";
}
.icon-uniF11A:before {
  content: "\f11a";
}
.icon-uniF102:before {
  content: "\f102";
}
.icon-uniF115:before {
  content: "\f115";
}
.icon-uniF11D:before {
  content: "\f11d";
}
.icon-uniF10A:before {
  content: "\f10a";
}
.icon-uniF101:before {
  content: "\f101";
}
.icon-uniF109:before {
  content: "\f109";
}
.icon-uniF123:before {
  content: "\f123";
}
.icon-uniF103:before {
  content: "\f103";
}
.icon-uniF131:before {
  content: "\f131";
}
.icon-uniF12A:before {
  content: "\f12a";
}
.icon-uniF125:before {
  content: "\f125";
}
.icon-uniF124:before {
  content: "\f124";
}
.icon-uniF12F:before {
  content: "\f12f";
}
.icon-uniF130:before {
  content: "\f130";
}
.icon-uniF117:before {
  content: "\f117";
}
.icon-uniF118:before {
  content: "\f118";
}
.icon-uniF112:before {
  content: "\f112";
}
.icon-uniF110:before {
  content: "\f110";
}
.icon-uniF111:before {
  content: "\f111";
}
.icon-uniF113:before {
  content: "\f113";
}
.icon-uniF10D:before {
  content: "\f10d";
}
.icon-uniF127:before {
  content: "\f127";
}
.icon-uniF114:before {
  content: "\f114";
}
.icon-uniF121:before {
  content: "\f121";
}
.icon-uniF10B:before {
  content: "\f10b";
}
.icon-uniF11B:before {
  content: "\f11b";
}
.icon-uniF11C:before {
  content: "\f11c";
}
.icon-uniF108:before {
  content: "\f108";
}
.icon-uniF122:before {
  content: "\f122";
}
.icon-interface4:before {
  content: "\eba2";
}
.icon-logo3:before {
  content: "\eba3";
}
.icon-technology8:before {
  content: "\eba4";
}
.icon-black2:before {
  content: "\eba8";
}
.icon-multimedia3:before {
  content: "\eba9";
}
.icon-interface22:before {
  content: "\ebba";
}
.icon-signs3:before {
  content: "\ebbb";
}
.icon-technology53:before {
  content: "\ebbc";
}
.icon-line:before {
  content: "\ebbd";
}
.icon-signs23:before {
  content: "\ebbe";
}
.icon-interface32:before {
  content: "\ebbf";
}
.icon-link3:before {
  content: "\ebc0";
}
.icon-people23:before {
  content: "\ebc1";
}
.icon-globe:before {
  content: "\ebc3";
}
.icon-people4:before {
  content: "\ebaa";
}
.icon-shapes5:before {
  content: "\ebab";
}
.icon-symbol5:before {
  content: "\ebac";
}
.icon-envelope:before {
  content: "\ebad";
}
.icon-technology33:before {
  content: "\ebae";
}
.icon-social9:before {
  content: "\ebaf";
}
.icon-money2:before {
  content: "\ebb1";
}
.icon-time4:before {
  content: "\ebc4";
}
.icon-arrows23:before {
  content: "\ebc8";
}
.icon-right-arrow:before {
  content: "\ebc9";
}
.icon-icon-1394:before {
  content: "\ebca";
}
.icon-logo22:before {
  content: "\ebcb";
}
.icon-social33:before {
  content: "\ebcc";
}
.icon-social43:before {
  content: "\ebcd";
}
.icon-social23:before {
  content: "\ebb2";
}
.icon-commerce4:before {
  content: "\ebb3";
}
.icon-arrows9:before {
  content: "\ebb4";
}
.icon-web22:before {
  content: "\ebb7";
}
.icon-technology43:before {
  content: "\ebb8";
}
.icon-location5:before {
  content: "\ebb9";
}
.icon-draw:before {
  content: "\eb41";
}
.icon-circle:before {
  content: "\eb42";
}
.icon-commerce:before {
  content: "\eb43";
}
.icon-signs2:before {
  content: "\eb44";
}
.icon-squares2:before {
  content: "\eb45";
}
.icon-book4:before {
  content: "\eb46";
}
.icon-social8:before {
  content: "\eb47";
}
.icon-social82:before {
  content: "\eba0";
}
.icon-business:before {
  content: "\eb6b";
}
.icon-peace:before {
  content: "\eb6c";
}
.icon-hand:before {
  content: "\eb6d";
}
.icon-map-location:before {
  content: "\eb6e";
}
.icon-multimedia:before {
  content: "\eb6f";
}
.icon-search3:before {
  content: "\eb70";
}
.icon-business2:before {
  content: "\eb71";
}
.icon-people22:before {
  content: "\eb72";
}
.icon-mark2:before {
  content: "\eb73";
}
.icon-arrows42:before {
  content: "\eb74";
}
.icon-web4:before {
  content: "\eb48";
}
.icon-arrow2:before {
  content: "\eb49";
}
.icon-three2:before {
  content: "\eb4a";
}
.icon-shapes:before {
  content: "\eb4b";
}
.icon-favorite2:before {
  content: "\eb4c";
}
.icon-social22:before {
  content: "\eb4d";
}
.icon-avatar2:before {
  content: "\eb4e";
}
.icon-icon-2144:before {
  content: "\eb75";
}
.icon-map3:before {
  content: "\eb76";
}
.icon-icon-315:before {
  content: "\eb77";
}
.icon-exit2:before {
  content: "\eb78";
}
.icon-commerce2:before {
  content: "\eb79";
}
.icon-alphabet:before {
  content: "\eb7a";
}
.icon-nature2:before {
  content: "\eb7b";
}
.icon-business3:before {
  content: "\eb7c";
}
.icon-tool4:before {
  content: "\eb7d";
}
.icon-clock4:before {
  content: "\eb7e";
}
.icon-technology32:before {
  content: "\eb7f";
}
.icon-book22:before {
  content: "\eb4f";
}
.icon-circle2:before {
  content: "\eb50";
}
.icon-social32:before {
  content: "\eb51";
}
.icon-social42:before {
  content: "\eb52";
}
.icon-exclamation:before {
  content: "\eb53";
}
.icon-social52:before {
  content: "\eb54";
}
.icon-arrows5:before {
  content: "\eb55";
}
.icon-multimedia2:before {
  content: "\eb80";
}
.icon-arrows52:before {
  content: "\eb81";
}
.icon-technology42:before {
  content: "\eb82";
}
.icon-shapes2:before {
  content: "\eb83";
}
.icon-clock23:before {
  content: "\eb84";
}
.icon-calendar2:before {
  content: "\eb85";
}
.icon-building:before {
  content: "\eb86";
}
.icon-note:before {
  content: "\eb87";
}
.icon-arrows6:before {
  content: "\eb88";
}
.icon-school2:before {
  content: "\eb89";
}
.icon-technology52:before {
  content: "\eb8a";
}
.icon-social-media:before {
  content: "\eb56";
}
.icon-play4:before {
  content: "\eb57";
}
.icon-technology5:before {
  content: "\eb58";
}
.icon-signs22:before {
  content: "\eb59";
}
.icon-man2:before {
  content: "\eb5a";
}
.icon-people3:before {
  content: "\eb5b";
}
.icon-arrows22:before {
  content: "\eb5c";
}
.icon-arrows7:before {
  content: "\eb8b";
}
.icon-arrow22:before {
  content: "\eb8c";
}
.icon-interface3:before {
  content: "\eb8d";
}
.icon-monument:before {
  content: "\eb8e";
}
.icon-note2:before {
  content: "\eb8f";
}
.icon-technology6:before {
  content: "\eb90";
}
.icon-technology7:before {
  content: "\eb91";
}
.icon-buildings:before {
  content: "\eb92";
}
.icon-location4:before {
  content: "\eb94";
}
.icon-clock32:before {
  content: "\eb95";
}
.icon-arrows8:before {
  content: "\eb96";
}
.icon-sound:before {
  content: "\eb5d";
}
.icon-play22:before {
  content: "\eb5e";
}
.icon-time3:before {
  content: "\eb5f";
}
.icon-arrows32:before {
  content: "\eb60";
}
.icon-circle3:before {
  content: "\eb61";
}
.icon-chain:before {
  content: "\eb62";
}
.icon-two:before {
  content: "\eb63";
}
.icon-business4:before {
  content: "\eb93";
}
.icon-shapes3:before {
  content: "\eb97";
}
.icon-arrow3:before {
  content: "\eb98";
}
.icon-shapes4:before {
  content: "\eb99";
}
.icon-people32:before {
  content: "\eb9a";
}
.icon-death:before {
  content: "\eb9b";
}
.icon-transport:before {
  content: "\eb9c";
}
.icon-eye2:before {
  content: "\eb9d";
}
.icon-search22:before {
  content: "\eb9e";
}
.icon-commerce3:before {
  content: "\eb9f";
}
.icon-hand2:before {
  content: "\eba1";
}
.icon-vimeo4:before {
  content: "\eb64";
}
.icon-social-media2:before {
  content: "\eb65";
}
.icon-logo2:before {
  content: "\eb66";
}
.icon-social62:before {
  content: "\eb67";
}
.icon-social72:before {
  content: "\eb68";
}
.icon-symbol4:before {
  content: "\eb69";
}
.icon-technology22:before {
  content: "\eb6a";
}
.icon-tag:before {
  content: "\eb1c";
}
.icon-tool:before {
  content: "\eb1b";
}
.icon-pen2:before {
  content: "\eb1a";
}
.icon-lock2:before {
  content: "\eb19";
}
.icon-symbol:before {
  content: "\eb18";
}
.icon-diploma:before {
  content: "\eb17";
}
.icon-tool2:before {
  content: "\eb16";
}
.icon-signs:before {
  content: "\eb15";
}
.icon-squares:before {
  content: "\eb14";
}
.icon-arrow:before {
  content: "\eb13";
}
.icon-three:before {
  content: "\eb21";
}
.icon-paper:before {
  content: "\eb22";
}
.icon-book3:before {
  content: "\eb23";
}
.icon-avatar:before {
  content: "\eb25";
}
.icon-clock3:before {
  content: "\eb26";
}
.icon-check:before {
  content: "\eb27";
}
.icon-megaphone:before {
  content: "\eb28";
}
.icon-shop:before {
  content: "\eb24";
}
.icon-tag2:before {
  content: "\eb12";
}
.icon-technology:before {
  content: "\eb11";
}
.icon-book2:before {
  content: "\eb10";
}
.icon-favorite:before {
  content: "\eb0f";
}
.icon-mark:before {
  content: "\eb0e";
}
.icon-logo:before {
  content: "\eb0d";
}
.icon-symbols:before {
  content: "\eb0c";
}
.icon-arrows:before {
  content: "\eb0b";
}
.icon-web:before {
  content: "\eb0a";
}
.icon-symbol2:before {
  content: "\eb09";
}
.icon-social:before {
  content: "\eb3f";
}
.icon-folder2:before {
  content: "\eb29";
}
.icon-time:before {
  content: "\eb2a";
}
.icon-interface:before {
  content: "\eb2b";
}
.icon-link2:before {
  content: "\eb2c";
}
.icon-arrows2:before {
  content: "\eb2d";
}
.icon-people:before {
  content: "\eb2e";
}
.icon-people2:before {
  content: "\eb3d";
}
.icon-telephone:before {
  content: "\eb08";
}
.icon-editing:before {
  content: "\eb07";
}
.icon-medical:before {
  content: "\eb06";
}
.icon-technology2:before {
  content: "\eb05";
}
.icon-glasses:before {
  content: "\eb04";
}
.icon-medical2:before {
  content: "\eb03";
}
.icon-music5:before {
  content: "\eb02";
}
.icon-music2:before {
  content: "\eb01";
}
.icon-music3:before {
  content: "\eb00";
}
.icon-music4:before {
  content: "\eaff";
}
.icon-music52:before {
  content: "\eb40";
}
.icon-music6:before {
  content: "\eb2f";
}
.icon-music7:before {
  content: "\eb30";
}
.icon-music8:before {
  content: "\eb31";
}
.icon-arrows3:before {
  content: "\eb32";
}
.icon-tool3:before {
  content: "\eb33";
}
.icon-time2:before {
  content: "\eb34";
}
.icon-nature:before {
  content: "\eb3e";
}
.icon-social2:before {
  content: "\eafe";
}
.icon-interface2:before {
  content: "\eafd";
}
.icon-vimeo3:before {
  content: "\eafc";
}
.icon-social3:before {
  content: "\eafb";
}
.icon-social4:before {
  content: "\eafa";
}
.icon-social5:before {
  content: "\eaf9";
}
.icon-letter:before {
  content: "\eaf8";
}
.icon-phone2:before {
  content: "\eaf7";
}
.icon-pin:before {
  content: "\eaf6";
}
.icon-web2:before {
  content: "\eaf5";
}
.icon-symbol3:before {
  content: "\eb35";
}
.icon-black:before {
  content: "\eb36";
}
.icon-folder22:before {
  content: "\eb37";
}
.icon-social6:before {
  content: "\eb38";
}
.icon-social7:before {
  content: "\eb39";
}
.icon-shape:before {
  content: "\eb3a";
}
.icon-web3:before {
  content: "\eb3b";
}
.icon-technology3:before {
  content: "\eb3c";
}
.icon-computer:before {
  content: "\eaf4";
}
.icon-science:before {
  content: "\eaf3";
}
.icon-school:before {
  content: "\eaf2";
}
.icon-money:before {
  content: "\eaf1";
}
.icon-suitcase:before {
  content: "\eaf0";
}
.icon-arrows4:before {
  content: "\eaef";
}
.icon-search2:before {
  content: "\eb1d";
}
.icon-clock22:before {
  content: "\eb1e";
}
.icon-technology4:before {
  content: "\eb1f";
}
.icon-location3:before {
  content: "\eb20";
}
.icon-home:before {
  content: "\e900";
}
.icon-home2:before {
  content: "\e901";
}
.icon-home3:before {
  content: "\e902";
}
.icon-office:before {
  content: "\e903";
}
.icon-newspaper:before {
  content: "\e904";
}
.icon-pencil:before {
  content: "\e905";
}
.icon-pencil2:before {
  content: "\e906";
}
.icon-quill:before {
  content: "\e907";
}
.icon-pen:before {
  content: "\e908";
}
.icon-blog:before {
  content: "\e909";
}
.icon-eyedropper:before {
  content: "\e90a";
}
.icon-droplet:before {
  content: "\e90b";
}
.icon-paint-format:before {
  content: "\e90c";
}
.icon-image:before {
  content: "\e90d";
}
.icon-images:before {
  content: "\e90e";
}
.icon-camera:before {
  content: "\e90f";
}
.icon-headphones:before {
  content: "\e910";
}
.icon-music:before {
  content: "\e911";
}
.icon-play:before {
  content: "\e912";
}
.icon-film:before {
  content: "\e913";
}
.icon-video-camera:before {
  content: "\e914";
}
.icon-dice:before {
  content: "\e915";
}
.icon-pacman:before {
  content: "\e916";
}
.icon-bullhorn:before {
  content: "\e91a";
}
.icon-connection:before {
  content: "\e91b";
}
.icon-podcast:before {
  content: "\e91c";
}
.icon-feed:before {
  content: "\e91d";
}
.icon-mic:before {
  content: "\e91e";
}
.icon-book:before {
  content: "\e91f";
}
.icon-books:before {
  content: "\e920";
}
.icon-library:before {
  content: "\e921";
}
.icon-file-text:before {
  content: "\e922";
}
.icon-profile:before {
  content: "\e923";
}
.icon-file-empty:before {
  content: "\e924";
}
.icon-files-empty:before {
  content: "\e925";
}
.icon-file-text2:before {
  content: "\e926";
}
.icon-file-picture:before {
  content: "\e927";
}
.icon-file-music:before {
  content: "\e928";
}
.icon-file-play:before {
  content: "\e929";
}
.icon-file-video:before {
  content: "\e92a";
}
.icon-file-zip:before {
  content: "\e92b";
}
.icon-copy:before {
  content: "\e92c";
}
.icon-paste:before {
  content: "\e92d";
}
.icon-stack:before {
  content: "\e92e";
}
.icon-folder:before {
  content: "\e92f";
}
.icon-folder-open:before {
  content: "\e930";
}
.icon-folder-plus:before {
  content: "\e931";
}
.icon-folder-minus:before {
  content: "\e932";
}
.icon-folder-download:before {
  content: "\e933";
}
.icon-folder-upload:before {
  content: "\e934";
}
.icon-price-tag:before {
  content: "\e935";
}
.icon-price-tags:before {
  content: "\e936";
}
.icon-barcode:before {
  content: "\e937";
}
.icon-qrcode:before {
  content: "\e938";
}
.icon-ticket:before {
  content: "\e939";
}
.icon-cart:before {
  content: "\e93a";
}
.icon-coin-dollar:before {
  content: "\e93b";
}
.icon-coin-euro:before {
  content: "\e93c";
}
.icon-coin-pound:before {
  content: "\e93d";
}
.icon-coin-yen:before {
  content: "\e93e";
}
.icon-credit-card:before {
  content: "\e93f";
}
.icon-calculator:before {
  content: "\e940";
}
.icon-lifebuoy:before {
  content: "\e941";
}
.icon-phone:before {
  content: "\e942";
}
.icon-phone-hang-up:before {
  content: "\e943";
}
.icon-address-book:before {
  content: "\e944";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-pushpin:before {
  content: "\e946";
}
.icon-location:before {
  content: "\e947";
}
.icon-location2:before {
  content: "\e948";
}
.icon-compass:before {
  content: "\e949";
}
.icon-compass2:before {
  content: "\e94a";
}
.icon-map:before {
  content: "\e94b";
}
.icon-map2:before {
  content: "\e94c";
}
.icon-history:before {
  content: "\e94d";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-clock2:before {
  content: "\e94f";
}
.icon-alarm:before {
  content: "\e950";
}
.icon-bell:before {
  content: "\e951";
}
.icon-stopwatch:before {
  content: "\e952";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-printer:before {
  content: "\e954";
}
.icon-keyboard:before {
  content: "\e955";
}
.icon-display:before {
  content: "\e956";
}
.icon-laptop:before {
  content: "\e957";
}
.icon-mobile:before {
  content: "\e958";
}
.icon-mobile2:before {
  content: "\e959";
}
.icon-tablet:before {
  content: "\e95a";
}
.icon-tv:before {
  content: "\e95b";
}
.icon-drawer:before {
  content: "\e95c";
}
.icon-drawer2:before {
  content: "\e95d";
}
.icon-box-add:before {
  content: "\e95e";
}
.icon-box-remove:before {
  content: "\e95f";
}
.icon-download:before {
  content: "\e960";
}
.icon-upload:before {
  content: "\e961";
}
.icon-floppy-disk:before {
  content: "\e962";
}
.icon-drive:before {
  content: "\e963";
}
.icon-database:before {
  content: "\e964";
}
.icon-undo:before {
  content: "\e965";
}
.icon-redo:before {
  content: "\e966";
}
.icon-undo2:before {
  content: "\e967";
}
.icon-redo2:before {
  content: "\e968";
}
.icon-forward:before {
  content: "\e969";
}
.icon-reply:before {
  content: "\e96a";
}
.icon-bubble:before {
  content: "\e96b";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-bubble2:before {
  content: "\e96e";
}
.icon-bubbles3:before {
  content: "\e96f";
}
.icon-bubbles4:before {
  content: "\e970";
}
.icon-user:before {
  content: "\e971";
}
.icon-users:before {
  content: "\e972";
}
.icon-user-plus:before {
  content: "\e973";
}
.icon-user-minus:before {
  content: "\e974";
}
.icon-user-check:before {
  content: "\e975";
}
.icon-user-tie:before {
  content: "\e976";
}
.icon-quotes-left:before {
  content: "\e977";
}
.icon-quotes-right:before {
  content: "\e978";
}
.icon-hour-glass:before {
  content: "\e979";
}
.icon-spinner:before {
  content: "\e97a";
}
.icon-spinner2:before {
  content: "\e97b";
}
.icon-spinner3:before {
  content: "\e97c";
}
.icon-spinner4:before {
  content: "\e97d";
}
.icon-spinner5:before {
  content: "\e97e";
}
.icon-spinner6:before {
  content: "\e97f";
}
.icon-spinner7:before {
  content: "\e980";
}
.icon-spinner8:before {
  content: "\e981";
}
.icon-spinner9:before {
  content: "\e982";
}
.icon-spinner10:before {
  content: "\e983";
}
.icon-spinner11:before {
  content: "\e984";
}
.icon-binoculars:before {
  content: "\e985";
}
.icon-search:before {
  content: "\e986";
}
.icon-zoom-in:before {
  content: "\e987";
}
.icon-zoom-out:before {
  content: "\e988";
}
.icon-enlarge:before {
  content: "\e989";
}
.icon-shrink:before {
  content: "\e98a";
}
.icon-enlarge2:before {
  content: "\e98b";
}
.icon-shrink2:before {
  content: "\e98c";
}
.icon-key:before {
  content: "\e98d";
}
.icon-key2:before {
  content: "\e98e";
}
.icon-lock:before {
  content: "\e98f";
}
.icon-unlocked:before {
  content: "\e990";
}
.icon-wrench:before {
  content: "\e991";
}
.icon-equalizer:before {
  content: "\e992";
}
.icon-equalizer2:before {
  content: "\e993";
}
.icon-cog:before {
  content: "\e994";
}
.icon-cogs:before {
  content: "\e995";
}
.icon-hammer:before {
  content: "\e996";
}
.icon-magic-wand:before {
  content: "\e997";
}
.icon-aid-kit:before {
  content: "\e998";
}
.icon-bug:before {
  content: "\e999";
}
.icon-pie-chart:before {
  content: "\e99a";
}
.icon-stats-dots:before {
  content: "\e99b";
}
.icon-stats-bars:before {
  content: "\e99c";
}
.icon-stats-bars2:before {
  content: "\e99d";
}
.icon-trophy:before {
  content: "\e99e";
}
.icon-gift:before {
  content: "\e99f";
}
.icon-glass:before {
  content: "\e9a0";
}
.icon-glass2:before {
  content: "\e9a1";
}
.icon-mug:before {
  content: "\e9a2";
}
.icon-spoon-knife:before {
  content: "\e9a3";
}
.icon-leaf:before {
  content: "\e9a4";
}
.icon-rocket:before {
  content: "\e9a5";
}
.icon-meter:before {
  content: "\e9a6";
}
.icon-meter2:before {
  content: "\e9a7";
}
.icon-hammer2:before {
  content: "\e9a8";
}
.icon-fire:before {
  content: "\e9a9";
}
.icon-lab:before {
  content: "\e9aa";
}
.icon-magnet:before {
  content: "\e9ab";
}
.icon-bin:before {
  content: "\e9ac";
}
.icon-bin2:before {
  content: "\e9ad";
}
.icon-briefcase:before {
  content: "\e9ae";
}
.icon-airplane:before {
  content: "\e9af";
}
.icon-truck:before {
  content: "\e9b0";
}
.icon-road:before {
  content: "\e9b1";
}
.icon-accessibility:before {
  content: "\e9b2";
}
.icon-target:before {
  content: "\e9b3";
}
.icon-shield:before {
  content: "\e9b4";
}
.icon-power:before {
  content: "\e9b5";
}
.icon-switch:before {
  content: "\e9b6";
}
.icon-power-cord:before {
  content: "\e9b7";
}
.icon-clipboard:before {
  content: "\e9b8";
}
.icon-list-numbered:before {
  content: "\e9b9";
}
.icon-list:before {
  content: "\e9ba";
}
.icon-list2:before {
  content: "\e9bb";
}
.icon-tree:before {
  content: "\e9bc";
}
.icon-menu:before {
  content: "\e9bd";
}
.icon-menu2:before {
  content: "\e9be";
}
.icon-menu3:before {
  content: "\e9bf";
}
.icon-menu4:before {
  content: "\e9c0";
}
.icon-cloud:before {
  content: "\e9c1";
}
.icon-cloud-download:before {
  content: "\e9c2";
}
.icon-cloud-upload:before {
  content: "\e9c3";
}
.icon-cloud-check:before {
  content: "\e9c4";
}
.icon-download2:before {
  content: "\e9c5";
}
.icon-upload2:before {
  content: "\e9c6";
}
.icon-download3:before {
  content: "\e9c7";
}
.icon-upload3:before {
  content: "\e9c8";
}
.icon-sphere:before {
  content: "\e9c9";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-flag:before {
  content: "\e9cc";
}
.icon-attachment:before {
  content: "\e9cd";
}
.icon-eye:before {
  content: "\e9ce";
}
.icon-eye-plus:before {
  content: "\e9cf";
}
.icon-eye-minus:before {
  content: "\e9d0";
}
.icon-eye-blocked:before {
  content: "\e9d1";
}
.icon-bookmark:before {
  content: "\e9d2";
}
.icon-bookmarks:before {
  content: "\e9d3";
}
.icon-sun:before {
  content: "\e9d4";
}
.icon-contrast:before {
  content: "\e9d5";
}
.icon-brightness-contrast:before {
  content: "\e9d6";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-heart:before {
  content: "\e9da";
}
.icon-heart-broken:before {
  content: "\e9db";
}
.icon-man:before {
  content: "\e9dc";
}
.icon-woman:before {
  content: "\e9dd";
}
.icon-man-woman:before {
  content: "\e9de";
}
.icon-happy:before {
  content: "\e9df";
}
.icon-happy2:before {
  content: "\e9e0";
}
.icon-smile:before {
  content: "\e9e1";
}
.icon-smile2:before {
  content: "\e9e2";
}
.icon-tongue:before {
  content: "\e9e3";
}
.icon-tongue2:before {
  content: "\e9e4";
}
.icon-sad:before {
  content: "\e9e5";
}
.icon-sad2:before {
  content: "\e9e6";
}
.icon-wink:before {
  content: "\e9e7";
}
.icon-wink2:before {
  content: "\e9e8";
}
.icon-grin:before {
  content: "\e9e9";
}
.icon-grin2:before {
  content: "\e9ea";
}
.icon-cool:before {
  content: "\e9eb";
}
.icon-cool2:before {
  content: "\e9ec";
}
.icon-angry:before {
  content: "\e9ed";
}
.icon-angry2:before {
  content: "\e9ee";
}
.icon-evil:before {
  content: "\e9ef";
}
.icon-evil2:before {
  content: "\e9f0";
}
.icon-shocked:before {
  content: "\e9f1";
}
.icon-shocked2:before {
  content: "\e9f2";
}
.icon-baffled:before {
  content: "\e9f3";
}
.icon-baffled2:before {
  content: "\e9f4";
}
.icon-confused:before {
  content: "\e9f5";
}
.icon-confused2:before {
  content: "\e9f6";
}
.icon-neutral:before {
  content: "\e9f7";
}
.icon-neutral2:before {
  content: "\e9f8";
}
.icon-hipster:before {
  content: "\e9f9";
}
.icon-hipster2:before {
  content: "\e9fa";
}
.icon-wondering:before {
  content: "\e9fb";
}
.icon-wondering2:before {
  content: "\e9fc";
}
.icon-sleepy:before {
  content: "\e9fd";
}
.icon-sleepy2:before {
  content: "\e9fe";
}
.icon-frustrated:before {
  content: "\e9ff";
}
.icon-frustrated2:before {
  content: "\ea00";
}
.icon-crying:before {
  content: "\ea01";
}
.icon-crying2:before {
  content: "\ea02";
}
.icon-point-up:before {
  content: "\ea03";
}
.icon-point-right:before {
  content: "\ea04";
}
.icon-point-down:before {
  content: "\ea05";
}
.icon-point-left:before {
  content: "\ea06";
}
.icon-warning:before {
  content: "\ea07";
}
.icon-notification:before {
  content: "\ea08";
}
.icon-question:before {
  content: "\ea09";
}
.icon-plus:before {
  content: "\ea0a";
}
.icon-minus:before {
  content: "\ea0b";
}
.icon-info:before {
  content: "\ea0c";
}
.icon-cancel-circle:before {
  content: "\ea0d";
}
.icon-blocked:before {
  content: "\ea0e";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-checkmark:before {
  content: "\ea10";
}
.icon-checkmark2:before {
  content: "\ea11";
}
.icon-spell-check:before {
  content: "\ea12";
}
.icon-enter:before {
  content: "\ea13";
}
.icon-exit:before {
  content: "\ea14";
}
.icon-play2:before {
  content: "\ea15";
}
.icon-pause:before {
  content: "\ea16";
}
.icon-stop:before {
  content: "\ea17";
}
.icon-previous:before {
  content: "\ea18";
}
.icon-next:before {
  content: "\ea19";
}
.icon-backward:before {
  content: "\ea1a";
}
.icon-forward2:before {
  content: "\ea1b";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-pause2:before {
  content: "\ea1d";
}
.icon-stop2:before {
  content: "\ea1e";
}
.icon-backward2:before {
  content: "\ea1f";
}
.icon-forward3:before {
  content: "\ea20";
}
.icon-first:before {
  content: "\ea21";
}
.icon-last:before {
  content: "\ea22";
}
.icon-previous2:before {
  content: "\ea23";
}
.icon-next2:before {
  content: "\ea24";
}
.icon-eject:before {
  content: "\ea25";
}
.icon-volume-high:before {
  content: "\ea26";
}
.icon-volume-medium:before {
  content: "\ea27";
}
.icon-volume-low:before {
  content: "\ea28";
}
.icon-volume-mute:before {
  content: "\ea29";
}
.icon-volume-mute2:before {
  content: "\ea2a";
}
.icon-volume-increase:before {
  content: "\ea2b";
}
.icon-volume-decrease:before {
  content: "\ea2c";
}
.icon-loop:before {
  content: "\ea2d";
}
.icon-loop2:before {
  content: "\ea2e";
}
.icon-infinite:before {
  content: "\ea2f";
}
.icon-shuffle:before {
  content: "\ea30";
}
.icon-arrow-up-left:before {
  content: "\ea31";
}
.icon-arrow-up:before {
  content: "\ea32";
}
.icon-arrow-up-right:before {
  content: "\ea33";
}
.icon-arrow-right:before {
  content: "\ea34";
}
.icon-arrow-down-right:before {
  content: "\ea35";
}
.icon-arrow-down:before {
  content: "\ea36";
}
.icon-arrow-down-left:before {
  content: "\ea37";
}
.icon-arrow-left:before {
  content: "\ea38";
}
.icon-arrow-up-left2:before {
  content: "\ea39";
}
.icon-arrow-up2:before {
  content: "\ea3a";
}
.icon-arrow-up-right2:before {
  content: "\ea3b";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-arrow-down-right2:before {
  content: "\ea3d";
}
.icon-arrow-down2:before {
  content: "\ea3e";
}
.icon-arrow-down-left2:before {
  content: "\ea3f";
}
.icon-arrow-left2:before {
  content: "\ea40";
}
.icon-circle-up:before {
  content: "\ea41";
}
.icon-circle-right:before {
  content: "\ea42";
}
.icon-circle-down:before {
  content: "\ea43";
}
.icon-circle-left:before {
  content: "\ea44";
}
.icon-tab:before {
  content: "\ea45";
}
.icon-move-up:before {
  content: "\ea46";
}
.icon-move-down:before {
  content: "\ea47";
}
.icon-sort-alpha-asc:before {
  content: "\ea48";
}
.icon-sort-alpha-desc:before {
  content: "\ea49";
}
.icon-sort-numeric-asc:before {
  content: "\ea4a";
}
.icon-sort-numberic-desc:before {
  content: "\ea4b";
}
.icon-sort-amount-asc:before {
  content: "\ea4c";
}
.icon-sort-amount-desc:before {
  content: "\ea4d";
}
.icon-command:before {
  content: "\ea4e";
}
.icon-shift:before {
  content: "\ea4f";
}
.icon-ctrl:before {
  content: "\ea50";
}
.icon-opt:before {
  content: "\ea51";
}
.icon-checkbox-checked:before {
  content: "\ea52";
}
.icon-checkbox-unchecked:before {
  content: "\ea53";
}
.icon-radio-checked:before {
  content: "\ea54";
}
.icon-radio-checked2:before {
  content: "\ea55";
}
.icon-radio-unchecked:before {
  content: "\ea56";
}
.icon-crop:before {
  content: "\ea57";
}
.icon-make-group:before {
  content: "\ea58";
}
.icon-ungroup:before {
  content: "\ea59";
}
.icon-scissors:before {
  content: "\ea5a";
}
.icon-filter:before {
  content: "\ea5b";
}
.icon-font:before {
  content: "\ea5c";
}
.icon-ligature:before {
  content: "\ea5d";
}
.icon-ligature2:before {
  content: "\ea5e";
}
.icon-text-height:before {
  content: "\ea5f";
}
.icon-text-width:before {
  content: "\ea60";
}
.icon-font-size:before {
  content: "\ea61";
}
.icon-bold:before {
  content: "\ea62";
}
.icon-underline:before {
  content: "\ea63";
}
.icon-italic:before {
  content: "\ea64";
}
.icon-strikethrough:before {
  content: "\ea65";
}
.icon-omega:before {
  content: "\ea66";
}
.icon-sigma:before {
  content: "\ea67";
}
.icon-page-break:before {
  content: "\ea68";
}
.icon-superscript:before {
  content: "\ea69";
}
.icon-subscript:before {
  content: "\ea6a";
}
.icon-superscript2:before {
  content: "\ea6b";
}
.icon-subscript2:before {
  content: "\ea6c";
}
.icon-text-color:before {
  content: "\ea6d";
}
.icon-pagebreak:before {
  content: "\ea6e";
}
.icon-clear-formatting:before {
  content: "\ea6f";
}
.icon-table:before {
  content: "\ea70";
}
.icon-table2:before {
  content: "\ea71";
}
.icon-insert-template:before {
  content: "\ea72";
}
.icon-pilcrow:before {
  content: "\ea73";
}
.icon-ltr:before {
  content: "\ea74";
}
.icon-rtl:before {
  content: "\ea75";
}
.icon-section:before {
  content: "\ea76";
}
.icon-paragraph-left:before {
  content: "\ea77";
}
.icon-paragraph-center:before {
  content: "\ea78";
}
.icon-paragraph-right:before {
  content: "\ea79";
}
.icon-paragraph-justify:before {
  content: "\ea7a";
}
.icon-indent-increase:before {
  content: "\ea7b";
}
.icon-indent-decrease:before {
  content: "\ea7c";
}
.icon-share:before {
  content: "\ea7d";
}
.icon-new-tab:before {
  content: "\ea7e";
}
.icon-embed:before {
  content: "\ea7f";
}
.icon-embed2:before {
  content: "\ea80";
}
.icon-terminal:before {
  content: "\ea81";
}
.icon-share2:before {
  content: "\ea82";
}
.icon-mail:before {
  content: "\ea83";
}
.icon-mail2:before {
  content: "\ea84";
}
.icon-mail3:before {
  content: "\ea85";
}
.icon-mail4:before {
  content: "\ea86";
}
.icon-amazon:before {
  content: "\ea87";
}
.icon-google:before {
  content: "\ea88";
}
.icon-google2:before {
  content: "\ea89";
}
.icon-google3:before {
  content: "\ea8a";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-google-plus2:before {
  content: "\ea8c";
}
.icon-google-plus3:before {
  content: "\ea8d";
}
.icon-hangouts:before {
  content: "\ea8e";
}
.icon-google-drive:before {
  content: "\ea8f";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-telegram:before {
  content: "\ea95";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-vine:before {
  content: "\ea97";
}
.icon-vk:before {
  content: "\ea98";
}
.icon-renren:before {
  content: "\ea99";
}
.icon-sina-weibo:before {
  content: "\ea9a";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-rss2:before {
  content: "\ea9c";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-youtube2:before {
  content: "\ea9e";
}
.icon-twitch:before {
  content: "\ea9f";
}
.icon-vimeo:before {
  content: "\eaa0";
}
.icon-vimeo2:before {
  content: "\eaa1";
}
.icon-lanyrd:before {
  content: "\eaa2";
}
.icon-flickr:before {
  content: "\eaa3";
}
.icon-flickr2:before {
  content: "\eaa4";
}
.icon-flickr3:before {
  content: "\eaa5";
}
.icon-flickr4:before {
  content: "\eaa6";
}
.icon-dribbble:before {
  content: "\eaa7";
}
.icon-behance:before {
  content: "\eaa8";
}
.icon-behance2:before {
  content: "\eaa9";
}
.icon-deviantart:before {
  content: "\eaaa";
}
.icon-500px:before {
  content: "\eaab";
}
.icon-steam:before {
  content: "\eaac";
}
.icon-steam2:before {
  content: "\eaad";
}
.icon-dropbox:before {
  content: "\eaae";
}
.icon-onedrive:before {
  content: "\eaaf";
}
.icon-github:before {
  content: "\eab0";
}
.icon-npm:before {
  content: "\eab1";
}
.icon-basecamp:before {
  content: "\eab2";
}
.icon-trello:before {
  content: "\eab3";
}
.icon-wordpress:before {
  content: "\eab4";
}
.icon-joomla:before {
  content: "\eab5";
}
.icon-ello:before {
  content: "\eab6";
}
.icon-blogger:before {
  content: "\eab7";
}
.icon-blogger2:before {
  content: "\eab8";
}
.icon-tumblr:before {
  content: "\eab9";
}
.icon-tumblr2:before {
  content: "\eaba";
}
.icon-yahoo:before {
  content: "\eabb";
}
.icon-yahoo2:before {
  content: "\eabc";
}
.icon-tux:before {
  content: "\eabd";
}
.icon-appleinc:before {
  content: "\eabe";
}
.icon-finder:before {
  content: "\eabf";
}
.icon-android:before {
  content: "\eac0";
}
.icon-windows:before {
  content: "\eac1";
}
.icon-windows8:before {
  content: "\eac2";
}
.icon-soundcloud:before {
  content: "\eac3";
}
.icon-soundcloud2:before {
  content: "\eac4";
}
.icon-skype:before {
  content: "\eac5";
}
.icon-reddit:before {
  content: "\eac6";
}
.icon-hackernews:before {
  content: "\eac7";
}
.icon-wikipedia:before {
  content: "\eac8";
}
.icon-linkedin:before {
  content: "\eac9";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-lastfm:before {
  content: "\eacb";
}
.icon-lastfm2:before {
  content: "\eacc";
}
.icon-delicious:before {
  content: "\eacd";
}
.icon-stumbleupon:before {
  content: "\eace";
}
.icon-stumbleupon2:before {
  content: "\eacf";
}
.icon-stackoverflow:before {
  content: "\ead0";
}
.icon-pinterest:before {
  content: "\ead1";
}
.icon-pinterest2:before {
  content: "\ead2";
}
.icon-xing:before {
  content: "\ead3";
}
.icon-xing2:before {
  content: "\ead4";
}
.icon-flattr:before {
  content: "\ead5";
}
.icon-foursquare:before {
  content: "\ead6";
}
.icon-yelp:before {
  content: "\ead7";
}
.icon-paypal:before {
  content: "\ead8";
}
.icon-chrome:before {
  content: "\ead9";
}
.icon-firefox:before {
  content: "\eada";
}
.icon-IE:before {
  content: "\eadb";
}
.icon-edge:before {
  content: "\eadc";
}
.icon-safari:before {
  content: "\eadd";
}
.icon-opera:before {
  content: "\eade";
}
.icon-file-pdf:before {
  content: "\eadf";
}
.icon-file-openoffice:before {
  content: "\eae0";
}
.icon-file-word:before {
  content: "\eae1";
}
.icon-file-excel:before {
  content: "\eae2";
}
.icon-libreoffice:before {
  content: "\eae3";
}
.icon-html-five:before {
  content: "\eae4";
}
.icon-html-five2:before {
  content: "\eae5";
}
.icon-css3:before {
  content: "\eae6";
}
.icon-git:before {
  content: "\eae7";
}
.icon-codepen:before {
  content: "\eae8";
}
.icon-svg:before {
  content: "\eae9";
}
.icon-IcoMoon:before {
  content: "\eaea";
}


/**icon_css_ends_flaticon**/




/**testimonial_starts**/

/*----------------------------------------------------

@File: Default Styles

@Author: Team HTMLMATE

@URL: https://www.htmlmate.com



This file contains the styling for the actual theme, this

is the file you need to edit to change the look of the

theme.

---------------------------------------------------- */
/*=====================================================================

@Template Name: Genius Course

@Author: HTMLMATE







@Default Styles



Table of Content:

01/ Variables,Global

02/ Header Section

03/ Slider Section

04/ Search Course Section

05/ Popular Course Section

06/ About Section

07/ Testimonial Section

08/ Latest area Section

09/ Best course Section

10/ Teacher Section

11/ Best product section

12/ FAQ section

13/ Course category section

14/ why choose us section

15/ contact section

16/ blog section

17/ check out section

18/ Course section

19/ footer

 





=====================================================================*/
/*Variables*/
/*----------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,400i,500,700,700i,900,900i");
#course-btn .genius-btn {
  margin: 0 auto; }

/*---------------------------------------------------- */
/*global area*/
/*----------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-size: 16px;
  line-height: 1.4;
  color: #777777;
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased; }

.ul-li ul {
  margin: 0;
  padding: 0; }
  .ul-li ul li {
    list-style: none;
    display: inline-block; }

.animation,
.staggered-animation {
  visibility: hidden;
  -webkit-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  transition: 0.5s ease all; }

.container {
  max-width: 1200px;
  margin: 0 auto; }

.ul-li-block ul {
  margin: 0;
  padding: 0; }
  .ul-li-block ul li {
    list-style: none;
    display: block; }

div#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: #fff;
  background: #fff url("../img/preloader.gif") no-repeat center center; }

a {
  text-decoration: none;
  color: inherit; }
  a:hover, a:focus {
    text-decoration: none; }

img {
  max-width: 100%;
  height: auto; }

section {
  overflow: hidden; }

button {
  cursor: pointer; }

.form-control:focus,
button:visited,
button.active,
button:hover,
button:focus,
input:visited,
.register-form-area select:visited,
.register-form-area textarea:visited,
input.active,
.register-form-area select.active,
.register-form-area textarea.active,
input:hover,
.register-form-area select:hover,
.register-form-area textarea:hover,
input:focus,
.register-form-area select:focus,
.register-form-area textarea:focus,
textarea:hover,
textarea:focus,
a:hover,
a:focus,
a:visited,
a.active,
select,
select:hover,
select:focus,
select:visited {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
  color: inherit; }

.form-control {
  -webkit-box-shadow: none;
  box-shadow: none; }

.relative-position {
  position: relative; }

.headline h1,
.headline h2,
.headline h3,
.headline h4,
.headline h5,
.headline h6 {
  margin: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif; }

.mb20 {
  margin-bottom: 20px; }

.mb25 {
  margin-bottom: 25px; }

.mb30 {
  margin-bottom: 30px; }

.mb35 {
  margin-bottom: 35px; }

.mb45 {
  margin-bottom: 45px; }

.mt10 {
  margin-top: 10px; }

.mt15 {
  margin-top: 15px; }

.mt25 {
  margin-top: 25px; }

.ml42 {
  margin-left: 42px; }

.mb65 {
  margin-bottom: 65px; }

.mt60 {
  margin-top: 60px; }

.pt150 {
  padding-top: 150px; }

.pb45 {
  padding-bottom: 30px; }

.pb20 {
  padding-bottom: 20px; }

.pb10 {
  padding-bottom: 10px; }

.gradient-bg, .modal-body .nws-button button, .teacher-pic-content .teacher-img-content:after, .course-details-category li:hover {
  background: #17d0cf;
  background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
  background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
  background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
  background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background-size: 200% auto;
  -webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: background 1s ease-out; }
  .gradient-bg:hover, .modal-body .nws-button button:hover, .teacher-pic-content .teacher-img-content:hover:after, .course-details-category li:hover {
    background: #01a6fd;
    background: -moz-linear-gradient(left, #17d0cf 0%, #01a6fd 51%, #17d0cf 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #01a6fd), color-stop(100%, #4eb3bf));
    background: -webkit-linear-gradient(left, #17d0cf 0%, #01a6fd 51%, #0071b0 100%);
    background: -o-linear-gradient(left, #17d0cf 0%, #01a6fd 51%, #17d0cf 100%);
    background: -ms-linear-gradient(left, #17d0cf 0%, #01a6fd 51%, #17d0cf 100%);
    background: -webkit-gradient(linear, left top, right top, from(#17d0cf), color-stop(51%, #01a6fd), to(#17d0cf));
    background: -webkit-linear-gradient(left, #17d0cf 0%, #01a6fd 51%, #17d0cf 100%);
    background: linear-gradient(to right, #17d0cf 0%, #01a6fd 51%, #17d0cf 100%);
    background-size: 200% auto;
    background-position: 190px; }

.text-gradiant {
  background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #01a6fd), color-stop(100%, #17d0cf));
  background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 100%);
  background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 100%);
  background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.backgroud-style {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.whitish-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.65); }

.genius-btn {
  height: 50px;
  line-height: 52px;
  border-radius: 4px;
  display: table;
  padding: 0px 25px; }
  .genius-btn a {
    color: #fff;
    display: block;
    width: 100%; }
    .genius-btn a i {
      margin-left: 5px;
      color: #01a6fd; }

.bold-font {
  font-weight: 700; }

.section-title .subtitle {
  color: #a9a3a3;
  letter-spacing: 7px;
  position: relative; }
  .section-title .subtitle:before, .section-title .subtitle:after {
    content: ".";
    font-size: 70px;
    left: -45px;
    pointer-events: none;
    position: absolute;
    text-shadow: rgba(0, 0, 0, 0) 0px 0px;
    top: -10px;
    line-height: 0;
    color: #17d0cf;
    text-shadow: 15px 0 #17d0cf; }
  .section-title .subtitle:after {
    right: -28px;
    left: inherit; }

.section-title h2 {
  font-size: 55px;
  font-weight: 300;
  color: #333333; }
  .section-title h2 span {
    font-weight: 700; }

.section-title-2 h2 {
  font-size: 38px;
  color: #333333;
  font-weight: 300;
  position: relative; }
  .section-title-2 h2 span {
    font-weight: 700; }
  .section-title-2 h2:after {
    position: absolute;
    content: '';
    bottom: -20px;
    height: 2px;
    width: 50px;
    left: 0;
    background-color: #17d0cf; }

.widget-title {
  font-size: 25px;
  color: #333333;
  font-weight: 700;
  position: relative;
  margin-bottom: 50px; }
  .widget-title:after {
    position: absolute;
    content: '';
    bottom: -20px;
    height: 2px;
    width: 50px;
    left: 0;
    background-color: #17d0cf; }

.breadcrumb-section {
  background-image: url(../img/banner/brt-1.jpg);
  padding-bottom: 355px; }
  .breadcrumb-section .blakish-overlay {
    opacity: 1;
    visibility: visible; }
  .breadcrumb-section .page-breadcrumb-content {
    position: absolute;
    top: 60%;
    -webkit-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
    left: 0;
    right: 0; }
  .breadcrumb-section .breadcrumb-head {
    font-size: 38px;
    color: #fff;
    font-weight: 300; }
    .breadcrumb-section .breadcrumb-head span {
      font-weight: 700; }
  .breadcrumb-section .breadcrumb {
    text-align: center;
    display: inherit;
    background-color: transparent; }
  .breadcrumb-section .breadcrumb-item {
    background-color: #17d0cf;
    color: #fff;
    padding: 5px 15px;
    font-size: 13px;
    font-weight: 700;
    border-radius: 4px; }
    .breadcrumb-section .breadcrumb-item::before {
      display: none; }
  .breadcrumb-section .breadcrumb-item.active {
    background-color: #3b3b3b;
    color: #7a7a7a; }

/*---------------------------------------------------- */
/*Header Section*/
/*----------------------------------------------------*/
.main-menu-container {
  position: fixed;
  width: 100%;
  padding: 45px 0px;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  z-index: 9; }

.nav-menu {
  padding-top: 20px; }
  .nav-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 7px 15px;
    font-weight: 500;
    position: relative;
    border-radius: 4px; }
    .nav-menu li a:after {
      position: absolute;
      content: '';
      height: 100%;
      width: 100%;
      background: #17d0cf;
      background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
      background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
      background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
      background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background-size: 200% auto;
      left: 0;
      top: 0;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out;
      border-radius: 4px;
      z-index: -1;
      opacity: 0;
      visibility: hidden; }
    .nav-menu li a:hover:after {
      opacity: 1;
      visibility: visible; }

.log-in {
  margin-top: 20px; }
  .log-in a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 15px;
    font-weight: 700; }

.cart-search {
  margin-top: 12px;
  margin-left: 10px; }
  .cart-search li {
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
    color: #fff;
    margin-left: 10px;
    border: 2px solid #17d0cf;
    position: relative; }
    .cart-search li a {
      display: block;
      width: 100%; }
    .cart-search li button {
      background-color: transparent;
      border: none;
      color: #fff; }

.select-lang {
  display: inline;
  position: relative;
  border-left: 1px solid;
  margin-left: 25px; }
  .select-lang select {
    margin-top: 12px;
    background-color: transparent;
    border: none;
    padding: 10px 20px;
    color: #17d0cf;
    -webkit-appearance: none;
    position: relative; }
  .select-lang:after {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 2px;
    right: 3px;
    font-size: 12px;
    font-weight: 700; }

.main-menu-container.menu-bg-overlay {
  background: #000000;
  padding: 10px 0px; }

.header-style-2.main-menu-container.menu-bg-overlay {
  background: #fff;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  padding-top: 0;
  padding-bottom: 25px;
  margin-top: -42px; }

.header-top {
  border-bottom: 1px solid #eeeeee; }
  .header-top li {
    border-right: 1px solid #eeeeee;
    padding: 10px 20px; }
    .header-top li i {
      margin-right: 5px; }
    .header-top li select {
      border: none; }

.header-top-text {
  padding: 10px 0px; }

.header-style-2 {
  background-color: #fff;
  padding: 25px 0px;
  padding-top: 0; }
  .header-style-2 .main-menu {
    padding-top: 25px; }
  .header-style-2 .nav-menu li a {
    color: #616161; }
    .header-style-2 .nav-menu li a:hover {
      color: #fff; }
  .header-style-2 .cart-search li {
    border: none; }
    .header-style-2 .cart-search li button {
      border: none;
      line-height: 35px;
      padding: 0px 10px;
      border-radius: 100%;
      background-color: #999; }
  .header-style-2 .search-body {
    top: 70px;
    right: 0px; }

.header_3 {
  padding: 30px 0px 70px;
  position: relative;
  z-index: 2;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }

.header-info {
  display: inline-block;
  margin-left: 50px; }
  .header-info li {
    margin-left: 45px;
    text-align: center;
    color: #fff;
    position: relative;
    height: 60px; }
    .header-info li i {
      font-size: 25px;
      line-height: 36px; }
    .header-info li:after {
      position: absolute;
      content: '';
      height: 60px;
      width: 1px;
      background-color: #eee;
      top: 0;
      right: -20px; }
  .header-info .info-text {
    color: #fff;
    font-size: 13px; }

.mail-phone .info-icon {
  height: 55px;
  width: 55px;
  border-radius: 100%;
  line-height: 63px;
  text-align: center;
  float: left;
  background-color: #fff; }
  .mail-phone .info-icon i {
    font-size: 25px; }

.mail-phone .info-id {
  font-size: 25px;
  font-weight: 700;
  color: #fff;
  display: block; }

.mail-phone .info-content {
  display: inline-block;
  margin-left: 10px;
  text-align: left; }

.nav-menu-4 {
  background-color: #fff;
  border-radius: 4px;
  padding: 25px 20px 25px 20px;
  position: absolute;
  line-height: 25px;
  left: 0;
  right: 0;
  max-width: 1170px;
  margin: 0 auto;
  bottom: -30px; }
  .nav-menu-4 .nav-menu li a {
    color: #333333; }
  .nav-menu-4 .nav-menu {
    padding-top: 0; }
  .nav-menu-4 select {
    font-size: 15px;
    margin-top: 0;
    padding: 0;
    width: 70px; }
  .nav-menu-4 .select-lang {
    border-left: none;
    margin-left: 0; }
  .nav-menu-4 .login-cart-lang ul {
    float: right; }
  .nav-menu-4 .login-cart-lang li {
    margin: 0 20px;
    position: relative; }
    .nav-menu-4 .login-cart-lang li:before {
      position: absolute;
      height: 40px;
      width: 1px;
      background-color: #eee;
      top: -8px;
      left: -20px;
      content: ''; }
    .nav-menu-4 .login-cart-lang li i {
      font-size: 13px; }
  .nav-menu-4 .login-cart-lang .cart_search {
    height: 25px;
    width: 25px;
    background-color: #dddddd;
    color: #fff;
    border-radius: 100%;
    line-height: 22px;
    text-align: center; }
  .nav-menu-4 .login-cart-lang .login a {
    color: #17d0cf; }
  .nav-menu-4 .login-cart-lang button {
    background-color: transparent;
    border: none;
    color: #fff; }

.search-body {
  top: 55px;
  right: 0px;
  opacity: 0;
  border-radius: 4px;
  width: 300px;
  height: auto;
  z-index: 999;
  padding: 10px;
  position: absolute;
  visibility: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1); }
  .search-body:after {
    position: absolute;
    content: '';
    top: -10px;
    border-left: 20px solid transparent;
    border-right: 0px solid transparent;
    border-top: 20px solid #ffffff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 6px; }
  .search-body .search-form {
    width: 100%;
    height: auto;
    position: relative; }
    .search-body .search-form .search-input {
      width: 100%;
      height: 50px;
      padding: 0px 20px;
      color: #000;
      background-color: #f7f7f7;
      border: 1px solid #eee; }
      .search-body .search-form .search-input:focus {
        outline: none;
        border-color: #eee;
        color: #000; }
    .search-body .search-form .search-close {
      top: 1px;
      right: 1px;
      z-index: 1;
      width: 50px;
      height: 48px;
      cursor: pointer;
      line-height: 48px;
      text-align: center;
      position: absolute;
      background-color: #17d0cf;
      border: none;
      color: #000; }

.modal {
  background-color: rgba(0, 0, 0, 0.8); }

.search-open {
  opacity: 1;
  visibility: visible; }

.modal-backdrop {
  z-index: 0; }

.popup-logo {
  left: 0;
  right: 0;
  top: -30px;
  position: absolute;
  text-align: center; }
  .popup-logo img {
    border-radius: 4px; }

.modal-dialog {
  margin: 12.75rem auto; }

.modal-header {
  padding: 0;
  position: relative;
  background-image: url(../img/banner/pb.jpg); }
  .modal-header .gradient-bg, .modal-header .modal-body .nws-button button, .modal-body .nws-button .modal-header button, .modal-header .teacher-pic-content .teacher-img-content:after, .teacher-pic-content .modal-header .teacher-img-content:after, .modal-header .course-details-category li:hover, .course-details-category .modal-header li:hover {
    position: absolute;
    top: 0;
    border-radius: 4px;
    height: 100%;
    width: 100%;
    opacity: .9; }

.popup-text {
  width: 100%;
  padding: 70px 0px 50px 0px;
  position: relative; }
  .popup-text h2 {
    color: #fff;
    font-weight: 300;
    font-size: 38px; }
    .popup-text h2 span {
      font-weight: 700; }
  .popup-text p {
    color: #fff; }
    .popup-text p span {
      font-weight: 700; }

.facebook-login {
  background-color: #006dd9;
  height: 50px;
  line-height: 50px;
  text-transform: capitalize;
  border-radius: 4px;
  margin-bottom: 20px; }
  .facebook-login a {
    padding: 0; }

.alt-text {
  font-weight: 700;
  position: relative;
  margin-bottom: 30px; }
  .alt-text a {
    color: #333333;
    font-size: 12px;
    padding: 0; }
  .alt-text:before {
    position: absolute;
    content: '';
    top: 10px;
    height: 1px;
    width: 40%;
    left: 0;
    background-color: #ccc; }
  .alt-text:after {
    position: absolute;
    content: '';
    top: 10px;
    height: 1px;
    width: 40%;
    right: 0;
    background-color: #ccc; }

.log-in-icon {
  float: left;
  padding: 0 20px;
  border-right: 1px solid #a29c9c; }

.modal-body {
  padding: 50px 65px; }
  .modal-body .contact_form {
    margin-bottom: 20px; }
    .modal-body .contact_form input, .modal-body .contact_form .register-form-area select, .register-form-area .modal-body .contact_form select, .modal-body .contact_form .register-form-area textarea, .register-form-area .modal-body .contact_form textarea {
      height: 50px;
      background-color: #eeeeee;
      padding: 15px;
      border-radius: 4px;
      margin-bottom: 10px;
      width: 100%;
      border: none; }
  .modal-body .nws-button button {
    height: 60px;
    width: 100%;
    border: none;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px; }
  .modal-body p {
    margin-bottom: 5px; }

.menu-item-has-children {
  position: relative; }
  .menu-item-has-children a {
    padding-bottom: 10px !important; }
  .menu-item-has-children:hover a:after {
    opacity: 1;
    visibility: visible; }

.menu-item-has-children li {
  margin-bottom: 5px;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }

.menu-item-has-children li:hover {
  margin-left: 3px; }

.sub-menu {
  width: 300px;
  display: table;
  -webkit-box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);
  background-color: #fff;
  position: absolute;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  transform-origin: center top 0;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  top: 30px;
  left: -115px;
  text-align: left;
  border-radius: 4px;
  padding: 15px !important; }
  .sub-menu li {
    position: relative;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0px; }
    .sub-menu li a {
      text-transform: capitalize !important;
      color: #333;
      padding: 0; }
      .sub-menu li a:after {
        display: none; }
      .sub-menu li a:hover {
        color: #17d0cf !important; }
    .sub-menu li:last-child {
      border-bottom: none; }
  .sub-menu:before {
    position: absolute;
    content: '';
    top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #01a6fd;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 20px; }

.menu-item-has-children:hover .sub-menu {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1); }

.header-style-2 .sub-menu li a:hover {
  color: #17d0cf; }

.altranative-header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  display: none;
  padding: 30px;
  position: fixed;
  background-color: #151515; }

.alt-menu-btn {
  max-width: 100%;
  cursor: pointer;
  overflow: hidden; }

.alt-menu-btn .hamburger-menu {
  width: 30px;
  height: 30px;
  text-align: center;
  position: relative;
  display: inline-block; }

.alt-menu-btn .hamburger-menu:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #ffffff;
  font-size: 30px;
  content: "\f0c9";
  line-height: 30px;
  position: absolute;
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

button.alt-menu-btn.float-left {
  background-color: transparent;
  border: none; }

.alt-menu-btn .hamburger-menu.open:before {
  content: "\f00d"; }

#menu-container .logo-area {
  height: auto;
  margin: -8px auto;
  text-align: center; }

#menu-container .cart-Collapse {
  color: #ffffff;
  font-size: 16px; }

#menu-container .menu-list {
  top: 88px;
  bottom: 0;
  left: -100%;
  height: 100%;
  width: 310px;
  z-index: 999;
  padding: 30px;
  position: fixed;
  min-height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #151515;
  padding-bottom: 200px; }

#menu-container .menu-list .alt-search input[type=search], #menu-container .menu-list .alt-search .register-form-area select[type=search], .register-form-area #menu-container .menu-list .alt-search select[type=search], #menu-container .menu-list .alt-search .register-form-area textarea[type=search], .register-form-area #menu-container .menu-list .alt-search textarea[type=search] {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 50px;
  padding: 15px;
  width: 100%; }

#menu-container .accordion .card {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border-radius: 0px; }

#menu-container .accordion .card .card-header {
  padding: 0; }

#menu-container .accordion .card .menu-link {
  width: 100%;
  display: block;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  padding: 10px 15px;
  border: none;
  background-color: #000;
  position: relative;
  color: #fff; }

#menu-container .accordion .card button.menu-link:after {
  top: 50%;
  right: 15px;
  content: "\f078";
  position: absolute;
  font-weight: 700;
  font-family: 'Font Awesome 5 Free';
  transform: rotate(0deg) translateY(-50%);
  -o-transform: rotate(0deg) translateY(-50%);
  -ms-transform: rotate(0deg) translateY(-50%);
  -moz-transform: rotate(0deg) translateY(-50%);
  -webkit-transform: rotate(0deg) translateY(-50%); }

#menu-container .accordion .card.active,
#menu-container .accordion .card .submenu {
  background-color: #000000; }

#menu-container .accordion .card:hover .menu-link,
#menu-container .accordion .card.active .menu-link {
  color: #fff;
  background-color: #000000;
  border: none; }

#menu-container .accordion .card .submenu {
  padding: 0px 30px; }

#menu-container .accordion .card .submenu li {
  padding: 5px 0px; }

#menu-container .accordion .card .submenu li:hover,
#menu-container .accordion .card .submenu li.active a {
  color: #fff; }

.cart-btn li {
  display: inline-block !important;
  margin: 0px 5px; }

.cart-btn {
  margin-top: 10px; }
  .cart-btn li {
    font-size: 18px;
    color: #fff;
    margin: 0px 10px; }

.header_3.full-width-menu {
  position: fixed;
  width: 100%;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  margin-top: -100px;
  z-index: 3; }

.header_3 .nav-menu-4 .nav-menu a {
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .header_3 .nav-menu-4 .nav-menu a:hover {
    color: #00eab2; }

.modal-body .log-in-text {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700; }

.modal-body .log-in-icon i {
  font-size: 20px;
  color: #fff; }

/*---------------------------------------------------- */
/*slider Section*/
/*----------------------------------------------------*/
.slider-text {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .slider-text .section-title h2 {
    font-size: 90px;
    color: #fff;
    font-weight: 100; }

#slider-item:hover {
  visibility: visible; }

#slider-item .genius-btn {
  border: 2px solid #17d0cf;
  margin-top: 30px; }

#slider-item .owl-dots {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0; }
  #slider-item .owl-dots .owl-dot.active {
    height: 45px;
    width: 3px;
    border-radius: 4px;
    background-color: #fff; }
  #slider-item .owl-dots .owl-dot {
    height: 20px;
    background-color: #585656;
    width: 3px; }

#slider-item .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 95%;
  left: 0;
  right: 0;
  margin: 0 auto; }

#slider-item .owl-next {
  float: right; }

#slider-item .scound-slide {
  font-size: 70px; }

#slider-item .search-course {
  max-width: 700px;
  margin: 0 auto; }

#slider-item .owl-item .layer-1-2 {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
  -webkit-transition: all 1s ease-in-out 0.3s;
  -o-transition: all 1s ease-in-out 0.3s;
  transition: all 1s ease-in-out 0.3s; }

#slider-item .owl-item .layer-1-1 {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
  -webkit-transition: all 1s ease-in-out 1s;
  -o-transition: all 1s ease-in-out 1s;
  transition: all 1s ease-in-out 1s; }

#slider-item .owl-item .layer-1-3 {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
  -webkit-transition: all 1s ease-in-out 1.5s;
  -o-transition: all 1s ease-in-out 1.5s;
  transition: all 1s ease-in-out 1.5s; }

#slider-item .owl-item .layer-1-4 {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
  -webkit-transition: all 1s ease-in-out 2s;
  -o-transition: all 1s ease-in-out 2s;
  transition: all 1s ease-in-out 2s; }

#slider-item .owl-item .layer-1-5 {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
  -webkit-transition: all 1s ease-in-out 2.5s;
  -o-transition: all 1s ease-in-out 2.5s;
  transition: all 1s ease-in-out 2.5s; }

#slider-item .owl-item .layer-1-6 {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 0;
  -webkit-transition: all 1s ease-in-out 3s;
  -o-transition: all 1s ease-in-out 3s;
  transition: all 1s ease-in-out 3s; }

#slider-item .owl-item.active .layer-1-2,
#slider-item .owl-item.active .layer-1-1,
#slider-item .owl-item.active .layer-1-3,
#slider-item .owl-item.active .layer-1-4,
#slider-item .owl-item.active .layer-1-5,
#slider-item .owl-item.active .layer-1-6 {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

#slider-item .owl-item.active .slider-images img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 10s;
  -o-transition: 10s;
  transition: 10s; }

#slider-item .slider-course-category {
  max-width: 700px;
  margin: 0 auto;
  margin-top: 25px; }
  #slider-item .slider-course-category li {
    color: #fff;
    font-weight: 700;
    margin: 0px 10px;
    position: relative;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
    #slider-item .slider-course-category li:after {
      position: absolute;
      content: '';
      height: 10px;
      width: 2px;
      top: 6px;
      right: -13px;
      background-color: #8e8e8e; }
    #slider-item .slider-course-category li:last-child:after {
      display: none; }
    #slider-item .slider-course-category li:hover {
      color: #17d0cf; }

#slider-item .third-slide {
  font-size: 60px; }

#slider-item .secoud-title {
  font-size: 70px; }

.coming-countdown {
  margin-bottom: 30px;
  text-align: center; }

.coming-countdown li {
  width: 100px;
  height: auto;
  padding: 15px 5px;
  margin-right: 30px;
  text-align: center;
  display: inline-block;
  color: #fff;
  border: 2px solid #17d0cf;
  border-radius: 8px; }

.coming-countdown li:last-child {
  margin-right: 0px; }

.coming-countdown .number {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 5px; }

.coming-countdown span {
  display: block;
  color: #ffffff;
  position: relative;
  text-transform: uppercase; }

.coming-countdown span:before {
  left: 0;
  right: 0;
  top: -20px;
  width: 50px;
  height: 3px;
  margin: 0 auto;
  position: absolute;
  background: #ffffff;
  border-radius: 45px; }

.slider-bg-1,
.slider-bg-2,
.slider-bg-3,
.slider-bg-4,
.slider-bg-5 {
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.slider-bg-1 {
  background-image: url(../img/banner/s-1.jpg); }

.slider-bg-2 {
  background-image: url(../img/banner/s-4.jpg); }

.slider-bg-3 {
  background-image: url(../img/banner/s-3.jpg); }

.slider-bg-4 {
  background-image: url(../img/banner/s-4.jpg); }

.slider-bg-5 {
  background-image: url(../img/banner/sd-1.jpg); }
  .slider-bg-5 .slider-text {
    max-width: 1170px;
    margin: 0 auto; }

#course-btn .genius-btn {
  margin: 0 auto; }

/*---------------------------------------------------- */
/*Search Course*/
/*----------------------------------------------------*/
.search-course-section {
  padding: 125px 0px 125px 0px; }

.search-course input, .search-course .register-form-area select, .register-form-area .search-course select, .search-course .register-form-area textarea, .register-form-area .search-course textarea,
.subs-form input,
.subs-form .register-form-area select,
.register-form-area .subs-form select,
.subs-form .register-form-area textarea,
.register-form-area .subs-form textarea {
  width: 100%;
  height: 60px;
  background-color: #f9f9f9;
  border: none;
  padding: 0px 20px;
  border-radius: 5px; }

.search-course .nws-button,
.subs-form .nws-button {
  top: 0;
  right: 0;
  height: 60px;
  width: 195px;
  line-height: 60px;
  position: absolute;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }
  .search-course .nws-button button,
  .subs-form .nws-button button {
    background-color: transparent;
    border: none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff; }

.counter-icon {
  float: left;
  width: 60px;
  height: 45px;
  line-height: 40px;
  margin-right: 15px;
  text-align: center;
  border-right: 1px solid #989898; }
  .counter-icon i {
    font-size: 38px; }

.counter-number {
  display: inline-block;
  overflow: hidden; }

.counter-number p {
  font-size: 14px;
  font-weight: 700;
  font-color: #989898; }

.counter-number .counter-count, .counter-number span {
  font-size: 30px;
  color: #333333;
  line-height: .9; }

.counter-number span {
  font-weight: 700; }

.copy-right-menu-item li {
  color: #989898;
  margin-left: 30px; }

.copy-right-menu {
  padding: 45px 0px;
  border-top: 1px solid #ddd6d6; }

.home-secound-course-search {
  background-image: url(../img/banner/hb-2.jpg);
  padding-bottom: 0; }
  .home-secound-course-search .search-app {
    padding-top: 50px; }
  .home-secound-course-search .search-app-content {
    margin-left: 40px; }
  .home-secound-course-search .search-course input, .home-secound-course-search .search-course .register-form-area select, .register-form-area .home-secound-course-search .search-course select, .home-secound-course-search .search-course .register-form-area textarea, .register-form-area .home-secound-course-search .search-course textarea {
    background: #4273e1;
    background: -moz-linear-gradient(left, #01a6fd 0%, #4273e1 51%, #01a6fd 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #4273e1), color-stop(100%, #4eb3bf));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #4273e1 51%, #0071b0 100%);
    background: -o-linear-gradient(left, #01a6fd 0%, #4273e1 51%, #01a6fd 100%);
    background: -ms-linear-gradient(left, #01a6fd 0%, #4273e1 51%, #01a6fd 100%);
    background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #4273e1), to(#01a6fd));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #4273e1 51%, #01a6fd 100%);
    background: linear-gradient(to right, #01a6fd 0%, #4273e1 51%, #01a6fd 100%);
    background-size: 200% auto;
    color: #fff; }
  .home-secound-course-search .search-course input::-webkit-input-placeholder, .home-secound-course-search .search-course .register-form-area select::-webkit-input-placeholder, .register-form-area .home-secound-course-search .search-course select::-webkit-input-placeholder, .home-secound-course-search .search-course .register-form-area textarea::-webkit-input-placeholder, .register-form-area .home-secound-course-search .search-course textarea::-webkit-input-placeholder {
    color: #fff; }
  .home-secound-course-search .counter-number p {
    color: #fff; }
  .home-secound-course-search .counter-count, .home-secound-course-search .counter-number span, .counter-number .home-secound-course-search span {
    color: #fff; }
  .home-secound-course-search .section-title span,
  .home-secound-course-search .section-title h2 {
    color: #fff; }
  .home-secound-course-search .search-app .search-app-content h2 {
    font-size: 35px; }
  .home-secound-course-search .app-details-content p {
    font-size: 20px;
    color: #fff; }
  .home-secound-course-search .about-list li {
    color: #17d0cf;
    margin-left: 5px; }
    .home-secound-course-search .about-list li:before {
      width: 10px;
      height: 10px;
      top: 7px;
      background-color: #5196c9; }
  .home-secound-course-search .genius-btn {
    width: 190px; }

.app-stor {
  display: inline-block; }
  .app-stor li {
    font-size: 22px;
    color: #fff;
    margin-right: 25px;
    position: relative; }
    .app-stor li:after {
      position: absolute;
      content: '';
      height: 20px;
      width: 1px;
      top: 4px;
      right: -14px;
      background-color: #9ad1f6; }
    .app-stor li:last-child:after {
      display: none; }

.search-course-secound {
  background-color: #333333;
  padding: 20px 0px  10px !important;
  max-width: 1170px;
  margin: 0 auto;
  border-radius: 5px;
  position: relative;
  z-index: 2;
  top: -40px; }
  .search-course-secound .counter-number .counter-count, .search-course-secound .counter-number span,
  .search-course-secound .counter-number span {
    color: #fff; }
  .search-course-secound .counter-number p {
    color: #17d0cf;
    margin: 0; }

.search-course-third {
  padding: 0; }
  .search-course-third .version-four {
    padding: 40px 35px 30px; }
  .search-course-third .counter-number p {
    margin-bottom: 0; }
  .search-course-third .counter-icon-number {
    position: relative; }
    .search-course-third .counter-icon-number:before, .search-course-third .counter-icon-number:after {
      position: absolute;
      content: '';
      bottom: -30px;
      background-color: #eee;
      width: 110%;
      height: 7px;
      left: -20px;
      -webkit-transition: .5s all ease-in-out;
      -o-transition: .5s all ease-in-out;
      transition: .5s all ease-in-out; }
    .search-course-third .counter-icon-number:after {
      background-color: #17d0cf;
      width: 0; }
    .search-course-third .counter-icon-number:hover::after {
      width: 110%; }

.home-third-course-search {
  background-color: #f7f7f7;
  padding-bottom: 0; }
  .home-third-course-search .search-course input, .home-third-course-search .search-course .register-form-area select, .register-form-area .home-third-course-search .search-course select, .home-third-course-search .search-course .register-form-area textarea, .register-form-area .home-third-course-search .search-course textarea {
    background-color: #fff; }
  .home-third-course-search .app-stor li {
    color: #777777; }
    .home-third-course-search .app-stor li:after {
      background-color: #777777; }
  .home-third-course-search .section-title h2 {
    font-size: 42px; }

#search-course-2 .search-app {
  margin-top: 50px; }

/*---------------------------------------------------- */
/*popular Course*/
/*----------------------------------------------------*/
.popular-course-section {
  padding-bottom: 125px; }
  .popular-course-section .section-title .subtitle {
    margin-left: 42px; }

.course-meta {
  display: inline-block;
  width: 100%; }
  .course-meta span {
    float: left;
    font-size: 14px;
    margin-right: 24px;
    position: relative; }
    .course-meta span:after {
      top: 2px;
      width: 1px;
      content: '';
      height: 15px;
      right: -14px;
      position: absolute;
      background-color: #989898; }
    .course-meta span:last-child:after {
      display: none; }
  .course-meta .course-category, .latest-events .course-meta .course-author {
    color: #17d0cf; }
  .course-meta .course-author {
    color: #333333; }
  .course-meta .course-rate li {
    color: #ffc926; }

.course-title:after {
  left: 0;
  content: '';
  height: 3px;
  width: 50px;
  bottom: 25px;
  position: absolute; }

.course-title h3 {
  color: #333333;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .course-title h3 span {
    top: -6px;
    color: #fff;
    padding: 5px;
    font-size: 11px;
    border-radius: 3px;
    position: relative;
    background-color: #ff5c26; }

.course-viewer li {
  color: #989898;
  font-size: 14px;
  padding: 5px 15px;
  border-radius: 3px;
  background-color: #f7f7f7; }

.course-price {
  top: 20px;
  left: 20px;
  font-weight: 700;
  padding: 5px 15px;
  border-radius: 4px;
  position: absolute; }
  .course-price span {
    color: #fff; }

.course-details-btn {
  top: 25px;
  right: 5px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .course-details-btn a {
    font-size: 12px;
    color: #fff;
    font-weight: 700; }

.course-item-pic-text:hover .course-details-btn {
  right: 20px;
  opacity: 1;
  visibility: visible; }

.owl-nav {
  right: 0;
  top: -90px;
  position: absolute; }
  .owl-nav .owl-prev, .owl-nav .owl-next {
    float: left;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin: 0 5px;
    border-radius: 4px;
    background-color: #f7f7f7; }

.popular-three {
  background-color: #f7f7f7;
  padding: 100px 0px 100px; }
  .popular-three .course-viewer li {
    background-color: #fff; }
  .popular-three .owl-nav .owl-prev, .popular-three .owl-nav .owl-next,
  .popular-three .owl-nav .owl-next {
    background-color: #fff; }

.course-pic {
  overflow: hidden;
  border-radius: 4px; }
  .course-pic img {
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }

.course-item-pic-text:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); }

/*---------------------------------------------------- */
/*About Us*/
/*----------------------------------------------------*/
.about-us-section {
  background-color: #f7f7f7;
  padding: 125px 0px;
  overflow: visible; }

.about-resigter-form {
  z-index: 2;
  padding: 30px;
  max-width: 360px;
  margin-top: 120px; }

.register-content {
  position: relative; }

.register-fomr-title h3 {
  font-size: 35px;
  color: #fff; }
  .register-fomr-title h3 span {
    font-weight: 300; }

.register-fomr-title p {
  font-size: 14px;
  color: #fff; }

.register-form-area input, .register-form-area select, .register-form-area textarea {
  height: 42px;
  width: 100%;
  background-color: #fff;
  padding: 0 15px;
  border-radius: 4px;
  margin-bottom: 5px;
  border: none; }

.register-form-area textarea {
  height: 100px;
  padding-top: 15px; }

.register-form-area button {
  height: 60px;
  width: 100%;
  font-weight: 700;
  color: #fff;
  border: none;
  text-transform: uppercase;
  background-color: #ff5b10; }

.bg-mockup {
  position: absolute;
  top: 10px;
  left: -6px;
  z-index: 1; }

.about-us-text {
  padding-top: 35px; }
  .about-us-text .section-title {
    margin-bottom: 60px; }
    .about-us-text .section-title p {
      font-size: 22px;
      font-weight: 500;
      color: #333333;
      margin-top: 20px; }
    .about-us-text .section-title:after {
      position: absolute;
      content: '';
      bottom: -30px;
      height: 2px;
      width: 50px;
      background-color: #17d0cf; }

.about-content-text p {
  font-size: 18px;
  color: #333333; }

.about-list li {
  font-weight: 500;
  color: #333333;
  margin-bottom: 8px;
  padding-left: 25px;
  position: relative; }
  .about-list li:before {
    left: 0;
    content: '';
    width: 15px;
    height: 15px;
    top: 2px;
    border-radius: 100%;
    position: absolute;
    background-color: #17d0cf; }

.about-btn .genius-btn {
  display: inline-block;
  margin-right: 25px; }

.home-secound .about-resigter-form {
  background-image: url(../img/about/abt.jpg);
  max-width: 420px;
  margin-top: 5px;
  padding: 50px;
  margin-left: 30px;
  border-radius: 5px;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 10px 10px 30px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 10px 30px 10px rgba(0, 0, 0, 0.1); }
  .home-secound .about-resigter-form:after {
    content: '';
    position: absolute;
    height: 80%;
    top: 50%;
    width: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 5px;
    left: -30px;
    z-index: -1;
    background: #17d0cf;
    background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
    background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background-size: 200% auto;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.home-secound .register-form-area button {
  background: #17d0cf;
  background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
  background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
  background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
  background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
  background-size: 200% auto; }

.home-secound .bg-mockup {
  display: none; }

.home-secound .register-form-area input, .home-secound .register-form-area select, .home-secound .register-form-area textarea,
.home-secound .register-form-area select,
.home-secound .register-form-area textarea {
  background-color: #ffffffc7; }

.home-third {
  background-color: #fff; }

.about-page-section {
  padding: 80px 0px; }

.about-gallery {
  display: inline-block;
  margin-bottom: 20px; }

.about-gallery-img {
  float: left;
  margin-bottom: 15px; }

.grid-1 {
  width: 66.5%;
  float: left; }

.grid-2 {
  width: 31.5%;
  float: left;
  margin-left: 12px; }

.about-text-item .section-title-2 {
  margin-bottom: 65px; }
  .about-text-item .section-title-2 h2:after {
    bottom: -30px; }

.about-text-item p {
  font-weight: 300;
  font-size: 20px;
  color: #333333;
  margin-bottom: 25px; }

.about-teacher-2 .section-title-2 h2 {
  font-size: 28px; }
  .about-teacher-2 .section-title-2 h2:after {
    display: none; }
  .about-teacher-2 .section-title-2 h2 b {
    color: #17d0cf;
    font-size: 14px;
    font-weight: 700; }

.about-course-categori {
  padding-top: 50px; }
  .about-course-categori .category-slide {
    margin-top: 40px; }

/*---------------------------------------------------- */
/*testimonial section*/
/*----------------------------------------------------*/
#testiCarousel { padding:15px 0 0 0; }
.testimonial-grid { margin:75px 2% 0 2%; padding:70px 15px 15px 15px; width:29.33%; float:left; text-align:center; border:1px solid #410d98; min-height:310px; border-radius: 5px;}
.testimonial-item-author > div > span.testimonial-item-name { margin:0; padding:0; width:100%; float:left; text-align:center; font-size:19px; }
.testimonial-item-author > div > span.testimonial-item-position { margin:10px 0; padding:0; width:100%; float:left; text-align:center; font-size:17px;}
.testimonial-grid .testimonial-item-author-image { margin:0; padding:0; width:100%; float:left; text-align:center; position: relative;}
.testimonial-grid .testimonial-item-author-image img { margin:0; z-index:99999; position:absolute; padding:0; border:10px solid #fff; border-radius:10px; width: 125px; top: -135px; left: 85px;}
.testimonial-grid .testimonial-item-author-image:before{
    margin: 0;
    padding: 0;
    width: 127px;
    height: 127px;
    position: absolute;
    top: -136px;
    left: 84px;
    border-radius: 10px;
    content: "";
    background: linear-gradient(to right, #410d98, #9400a6 , #e90063); 
}

.testimonial-popup {
    width:20%;
    text-align: center;
    color: #fff;
	padding:12px 0 12px 20px;	
	border-top-right-radius:70px; 
	border-bottom-right-radius:70px; 
	height:107px;
}

.testi-img { margin:0; pading:0; width:49%; float:right; }
.testi-img img { height:82px; border-radius:50%; }
.testi-text { margin:0; pading:0; width:51%; float:left; text-align:left; }
.testimonial-popup .item p { line-height: 15px; color: #fff; font-size: 11px; margin: 0 0 5px 0; }
.testimonial-popup .item .sample { width:100%; float:left; }
.testimonial-popup .item > div span { font-size: 13px; margin-bottom: 7px; float: left; margin-bottom:2px; }
a.remove {
    position: absolute;
    top: 0;
    left:3px;
    display: block;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    line-height: 20px;
    text-align: center;
    font-size: 17px;
    color: #e74c3c;
}

.why-choose-us-section .jarallax {
  background-image: url(../img/banner/tesit-b-1.jpg);
  padding: 140px 0px 115px 0px; }

.why-choose-us-section .section-title {
  margin-bottom: 50px; }
  .why-choose-us-section .section-title h2 {
    color: #fff; }
  .why-choose-us-section .section-title span {
    color: #fff; }

.service-slide {
  margin-bottom: 50px; }

.service-icon {
  margin-right: 15px; }
  .service-icon i {
    font-size: 50px; }

.service-text {
  overflow: hidden; }
  .service-text h3 {
    font-size: 22px;
    color: #fff; }
  .service-text p {
    color: #88c3ef; }

.owl-dots {
  text-align: center;
  margin-top: 30px; }
  .owl-dots .owl-dot {
    height: 5px;
    width: 20px;
    display: inline-block;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    margin: 0 7px;
    border-radius: 10px;
    background-color: #4175a4; }
  .owl-dots .owl-dot.active {
    width: 40px;
    background-color: #fff; }

.testimonial-slide .section-title-2 h2 {
  color: #fff; }

.testimonial-slide .student-qoute {
  border: 2px solid #3080b6;
  padding: 30px;
  border-radius: 5px;
  position: relative; }
  .testimonial-slide .student-qoute:after {
    position: absolute;
    content: '\f10d';
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    color: #3080b6;
    font-size: 40px;
    right: 35px;
    padding: 5px 20px;
    bottom: -30px;
    background-color: #125693; }
  .testimonial-slide .student-qoute p {
    font-style: italic;
    color: #fff;
    font-size: 18px;
    font-weight: 300; }
    .testimonial-slide .student-qoute p b {
      font-weight: 700; }

.testimonial-slide .student-name-designation span {
  font-size: 13px;
  color: #17d0cf;
  margin-right: 25px;
  position: relative; }
  .testimonial-slide .student-name-designation span:before {
    top: 4px;
    width: 1px;
    content: '';
    height: 10px;
    right: -14px;
    position: absolute;
    background-color: #17d0cf; }
  .testimonial-slide .student-name-designation span:last-child::before {
    display: none; }

.testimonial-slide .student-name-designation .st-designation {
  font-weight: 300; }

.testimonial-slide-area .owl-stage-outer {
  padding-bottom: 30px; }

.testimonial-slide-area .owl-prev, .testimonial-slide-area .owl-next {
  background-color: #3080b6;
  color: #f7f7f7; }

.secound-testimoinial-section {
  max-width: 880px;
  margin: 0 auto;
  padding: 10px 0px 90px 0px; }
  .secound-testimoinial-section .student-qoute {
    padding: 0;
    border: none; }
    .secound-testimoinial-section .student-qoute p {
      font-size: 25px;
      color: #333333;
      margin-bottom: 30px; }
    .secound-testimoinial-section .student-qoute:after {
      display: none; }
  .secound-testimoinial-section .owl-dot {
    background-color: #f5f5f5; }
  .secound-testimoinial-section .owl-dot.active {
    background-color: #989898; }
  .secound-testimoinial-section .student-name-designation span {
    color: #989898; }
    .secound-testimoinial-section .student-name-designation span:before {
      background-color: #989898; }
  .secound-testimoinial-section .student-name-designation .st-name {
    color: #333333; }

.testimonial_2_section {
  padding-top: 100px; }
  .testimonial_2_section .section-title-2 h2,
  .testimonial_2_section .section-title-2 span {
    color: #333333; }
  .testimonial_2_section .student-qoute {
    border: 2px solid #f7f7f7; }
    .testimonial_2_section .student-qoute p {
      color: #8c8c8c; }
      .testimonial_2_section .student-qoute p b {
        color: #333333; }
    .testimonial_2_section .student-qoute:after {
      background-color: #fff;
      color: #8c8c8c; }
  .testimonial_2_section .owl-next,
  .testimonial_2_section .owl-prev,
  .testimonial_2_section .owl-nav .owl-next,
  .owl-nav .testimonial_2_section .owl-next,
  .testimonial_2_section .testimonial-slide-area .owl-next,
  .testimonial-slide-area .testimonial_2_section .owl-next {
    background-color: #f7f7f7;
    color: #999999; }

.third-testimoinial-section {
  padding: 100px 0px 40px; }
  .third-testimoinial-section .section-title-2 h2 {
    color: #333333; }

/*---------------------------------------------------- */
/*latest section*/
/*----------------------------------------------------*/
.latest-area-section {
  padding: 125px 0px 55px 0px; }

.latest-news-thumbnile {
  height: 120px;
  width: 120px;
  float: left;
  margin-right: 20px;
  overflow: hidden; }
  .latest-news-thumbnile .hover-search {
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    right: 0;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    font-size: 20px;
    opacity: 0;
    visibility: hidden;
    z-index: 1; }

.blakish-overlay {
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  position: absolute;
  visibility: hidden;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  background-color: rgba(0, 0, 0, 0.65); }

.latest-news-area {
  display: inline-block;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
  width: 100%;
  max-width: 335px; }
  .latest-news-area:last-child {
    border-bottom: none;
    padding-bottom: 0; }
  .latest-news-area .date-meta {
    color: #989898;
    font-size: 14px;
    margin-bottom: 10px; }
  .latest-news-area:hover .blakish-overlay {
    opacity: 1;
    visibility: visible; }
  .latest-news-area:hover .hover-search {
    opacity: 1;
    visibility: visible; }

.latest-title {
  font-size: 18px;
  color: #333333;
  margin-bottom: 10px; }

.view-all-btn {
  color: #333333; }
  .view-all-btn i {
    color: #17d0cf;
    margin-left: 5px; }

.gradient-bdr {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 10px;
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
  background: -o-linear-gradient(69deg, #10abff, #1beabd);
  background: linear-gradient(21deg, #10abff, #1beabd);
  background: -webkit-linear-gradient(69deg, #10abff, #1beabd); }

.events-date {
  float: left;
  height: 84px;
  width: 95px;
  font-size: 13px;
  font-weight: 500;
  border-radius: 10px;
  margin-right: 20px;
  background-color: #fff; }
  .events-date span {
    font-size: 50px;
    padding-top: 8px;
    color: #333333;
    line-height: 1;
    display: block; }

.latest-events {
  display: inline-block;
  max-width: 340px;
  margin-bottom: 30px; }
  .latest-events .course-meta .course-category, .latest-events .course-meta .course-author {
    font-weight: 500;
    color: #989898; }

.event-text {
  overflow: hidden; }

.video-play-btn {
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 100%;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
  .video-play-btn a {
    display: block;
    width: 100%; }

.sponsor-section {
  padding: 30px 0px 125px 0px; }

.sponsor-pic {
  position: relative;
  width: 180px;
  margin: 0 auto; }
  .sponsor-pic:after {
    position: absolute;
    top: 20px;
    content: '';
    height: 80px;
    background-color: #cccccc;
    right: 0;
    width: 1px; }

.sponsor-1 .owl-stage-outer {
  padding: 0 10px; }

.sponsor-1 .owl-dots {
  display: none !important; }

.sponsor-2 {
  padding: 60px 0px; }
  .sponsor-2 .sponsor-pic:after {
    display: none; }
  .sponsor-2 .owl-nav {
    display: none; }
  .sponsor-2 .owl-dots .owl-dot {
    background-color: #f5f5f5; }
  .sponsor-2 .owl-dots .owl-dot.active {
    background-color: #cccccc; }

.home-page-three {
  padding: 40px 0px 125px; }

/*---------------------------------------------------- */
/*Best course section*/
/*----------------------------------------------------*/
.best-course-section {
  background-color: #f7f7f7;
  padding: 125px 0px 125px 0px; }

.best-course-pic-text {
  border-radius: 4px;
  padding-top: 30px; }
  .best-course-pic-text .course-title h3 {
    font-size: 18px;
    line-height: 25px; }
  .best-course-pic-text .course-title:after {
    display: none; }
  .best-course-pic-text .best-course-text {
    background-color: #fff;
    border-radius: 4px;
    padding: 20px 25px 30px 25px;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
    .best-course-pic-text .best-course-text .course-meta span {
      font-weight: 400;
      color: #777777;
      -webkit-font-smoothing: antialiased; }
  .best-course-pic-text .best-course-pic {
    overflow: hidden;
    border-radius: 4px; }
  .best-course-pic-text .course-price {
    bottom: 20px;
    z-index: 1;
    top: inherit; }
  .best-course-pic-text .course-rate {
    position: absolute;
    right: 25px;
    bottom: 25px;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
    .best-course-pic-text .course-rate li {
      font-size: 14px; }
  .best-course-pic-text .course-details-btn {
    top: inherit;
    bottom: 25px;
    right: 5px; }
  .best-course-pic-text:hover .course-details-btn {
    opacity: 1;
    right: 25px;
    visibility: visible;
    z-index: 1; }
  .best-course-pic-text:hover .course-rate {
    opacity: 0; }
  .best-course-pic-text:hover .blakish-overlay {
    opacity: 1;
    visibility: visible;
    z-index: 0; }
  .best-course-pic-text:hover .best-course-text {
    -webkit-box-shadow: 10px 10px 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 10px 10px 20px 1px rgba(0, 0, 0, 0.1); }

.course-rate li {
  color: #ffc926; }

.trend-badge-2 {
  top: -18px;
  left: -50px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  padding: 30px 35px 5px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #ff5a00; }
  .trend-badge-2 span {
    display: block; }

.couse-pagination li {
  font-size: 18px;
  color: #bababa;
  margin: 0 5px; }

.couse-pagination li.active {
  color: #333333;
  font-weight: 700; }

.couse-pagination .pg-text {
  font-size: 13px; }

.best-course-v2 {
  background-color: #fff;
  padding-bottom: 80px; }
  .best-course-v2 .best-course-pic-text .best-course-text {
    background-color: #f7f7f7; }

.course-search-filter {
  display: inline-block;
  width: 100%; }

.course-button ul.product-tab li.active:after {
  display: none; }

.course-button ul.product-tab li:before {
  content: '';
  position: absolute;
  top: -15px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #01a6fd;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  left: 0;
  width: 20px;
  right: 0;
  opacity: 0;
  margin: 0 auto; }

.course-button ul.product-tab li.active:before {
  opacity: 1; }

.course-button ul.product-tab li.active .category-icon-title:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.course-button ul.product-tab li.active .category-icon i {
  color: #fff;
  -webkit-text-fill-color: inherit; }

.course-button ul.product-tab li.active .category-title h4 {
  color: #fff; }

.course-button .category-title h4 {
  text-transform: capitalize;
  font-size: 16px; }

.course-button ul.product-tab li {
  margin: 0; }
  .course-button ul.product-tab li .category-icon-title {
    width: 180px;
    height: 180px;
    padding: 20px;
    overflow: hidden; }

.button-tab .owl-stage-outer {
  padding: 20px 0px; }

.button-tab .owl-prev, .button-tab .owl-nav .owl-next, .owl-nav .button-tab .owl-next, .button-tab .testimonial-slide-area .owl-next, .testimonial-slide-area .button-tab .owl-next {
  position: absolute;
  left: 0; }

.course-button {
  background-color: #fff; }

.one-page-category {
  padding-top: 0; }
  .one-page-category .category-slide {
    margin-top: 0; }
    .one-page-category .category-slide .owl-nav {
      top: 46%;
      width: 108%; }

/*---------------------------------------------------- */
/*Teacher  section*/
/*----------------------------------------------------*/
.course-teacher-section .jarallax {
  background-image: url(../img/banner/teacher-b.jpg);
  padding: 125px 0px 125px 0px; }

.course-teacher-section .section-title {
  margin-bottom: 70px; }
  .course-teacher-section .section-title h2 {
    color: #fff; }
  .course-teacher-section .section-title span {
    color: #fff; }

.course-teacher-section .genius-btn {
  margin: 0 auto; }

.teacher-img-content {
  background-color: #0a4a78;
  display: inline-block;
  padding: 20px;
  border-radius: 4px;
  width: 100%;
  margin-bottom: 50px; }
  .teacher-img-content .teacher-social-name {
    float: left;
    max-width: 65px; }
    .teacher-img-content .teacher-social-name ul {
      margin-bottom: 10px !important; }
    .teacher-img-content .teacher-social-name li {
      height: 35px;
      width: 35px;
      border-radius: 100%;
      text-align: center;
      color: #adb8bf;
      line-height: 35px;
      margin-bottom: 5px;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out;
      background-color: #608297; }
      .teacher-img-content .teacher-social-name li:hover {
        background-color: #fff;
        color: #176299; }
    .teacher-img-content .teacher-social-name .teacher-name span {
      font-weight: 700;
      color: #fff;
      font-size: 18px; }
  .teacher-img-content .teacher-img {
    height: 150px;
    width: 150px;
    display: inline-block;
    position: relative;
    right: -35px;
    top: -35px; }
    .teacher-img-content .teacher-img img {
      border-radius: 4px; }
    .teacher-img-content .teacher-img:after {
      content: '';
      height: 2px;
      width: 50px;
      left: -25px;
      bottom: 30px;
      position: absolute;
      background-color: #17d0cf; }
    .teacher-img-content .teacher-img .course-price {
      font-weight: 400;
      top: auto;
      bottom: 20px;
      font-size: 12px;
      left: 45px;
      opacity: 0;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out;
      visibility: hidden; }
  .teacher-img-content .teacher-category {
    position: relative;
    top: -5px; }
    .teacher-img-content .teacher-category .st-name {
      font-size: 13px;
      color: #fff; }
  .teacher-img-content:hover .course-price {
    opacity: 1;
    left: 35px;
    visibility: visible; }

.secound-teacher-section {
  background-color: #f7f7f7;
  padding: 105px  0px; }
  .secound-teacher-section .teacher-img-text {
    background-color: #fff;
    padding: 20px 30px 30px 30px;
    border-radius: 4px; }
    .secound-teacher-section .teacher-img-text .teacher-social-list {
      position: absolute;
      top: 40%;
      left: 0;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out;
      right: 0;
      text-align: center;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .secound-teacher-section .teacher-img-text .teacher-social-list li {
        height: 30px;
        width: 30px;
        text-align: center;
        border: 2px solid #17d0cf;
        line-height: 30px;
        color: #fff;
        margin: 0 2px;
        border-radius: 100%; }
    .secound-teacher-section .teacher-img-text .teacher-name {
      display: block;
      font-size: 18px;
      font-weight: 700;
      color: #333333; }
    .secound-teacher-section .teacher-img-text .teacher-designation {
      font-size: 13px;
      color: #17d0cf; }
    .secound-teacher-section .teacher-img-text .teacher-img-social .blakish-overlay {
      border-radius: 100%;
      height: 190px;
      width: 190px;
      margin: 0 auto;
      left: -13px;
      top: 5px;
      right: 0; }
    .secound-teacher-section .teacher-img-text:hover .blakish-overlay {
      opacity: 1;
      visibility: visible; }
    .secound-teacher-section .teacher-img-text:hover .teacher-social-list {
      top: 50%;
      opacity: 1;
      visibility: visible; }

.teacher-img-social {
  z-index: 1; }
  .teacher-img-social img {
    border: 5px solid #fff;
    border-radius: 100%; }
  .teacher-img-social:after {
    content: '';
    position: absolute;
    width: 210px;
    height: 210px;
    background: #17d0cf;
    background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
    background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background-size: 200% auto;
    top: -5px;
    left: -5px;
    border-radius: 100%;
    z-index: -1;
    right: 0; }

.secound-teacher-section .owl-prev, .secound-teacher-section .owl-nav .owl-next, .owl-nav .secound-teacher-section .owl-next, .secound-teacher-section .testimonial-slide-area .owl-next, .testimonial-slide-area .secound-teacher-section .owl-next,
.secound-teacher-section .owl-next {
  background-color: #fff; }

.secound-teacher-section .genius-btn {
  margin: 0 auto;
  margin-top: 65px; }

.genius-teacher-section-2 {
  padding-bottom: 80px; }
  .genius-teacher-section-2 .teacher-img-content {
    background-color: inherit;
    padding: 0;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 25px;
    height: 210px; }
    .genius-teacher-section-2 .teacher-img-content .teacher-cntent {
      position: absolute;
      top: 15px;
      left: 30px;
      z-index: 1;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out;
      opacity: 0; }
    .genius-teacher-section-2 .teacher-img-content .teacher-social-name ul {
      margin-bottom: 20px !important; }
    .genius-teacher-section-2 .teacher-img-content .teacher-category {
      bottom: 50px;
      top: inherit;
      right: 20px;
      display: none;
      z-index: 11; }
    .genius-teacher-section-2 .teacher-img-content:after {
      position: absolute;
      content: '';
      background: #17d0cf;
      background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
      background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
      background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
      background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background-size: 200% auto;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 0;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out;
      opacity: 0; }
    .genius-teacher-section-2 .teacher-img-content:hover:after {
      opacity: .8; }
    .genius-teacher-section-2 .teacher-img-content:hover .teacher-category {
      display: block; }
    .genius-teacher-section-2 .teacher-img-content:hover .teacher-cntent {
      opacity: 1; }
  .genius-teacher-section-2 .teacher-social-name li {
    background-color: #fff; }

.teacher-page-section {
  padding: 80px 0px; }
  .teacher-page-section .couse-pagination {
    margin-top: 60px; }

.teacher-pic-content {
  margin-bottom: 30px; }
  .teacher-pic-content .teacher-hover-item {
    display: inline-block;
    position: absolute;
    top: 35px;
    left: 15px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
    .teacher-pic-content .teacher-hover-item .teacher-text {
      color: #fff; }
  .teacher-pic-content .teacher-social-name {
    width: 100%;
    max-width: inherit;
    margin-bottom: 5px; }
    .teacher-pic-content .teacher-social-name li {
      background-color: #fff;
      color: #17d0cf; }
  .teacher-pic-content .teacher-next {
    height: 45px;
    width: 45px;
    background-color: #fff;
    position: absolute;
    right: -40px;
    bottom: 0;
    line-height: 52px;
    border-top-left-radius: 10px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s; }
    .teacher-pic-content .teacher-next a {
      display: block;
      width: 100%; }
    .teacher-pic-content .teacher-next i {
      font-size: 20px; }
  .teacher-pic-content .teacher-img-content {
    background-color: inherit;
    padding: 0;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 0; }
    .teacher-pic-content .teacher-img-content:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out;
      z-index: 0; }
  .teacher-pic-content .teacher-name-designation {
    margin-top: 10px; }
    .teacher-pic-content .teacher-name-designation .teacher-name {
      display: block;
      font-size: 18px;
      font-weight: 700;
      color: #333333; }
    .teacher-pic-content .teacher-name-designation .teacher-designation {
      font-size: 13px;
      color: #17d0cf; }
  .teacher-pic-content:hover .teacher-img-content::after {
    opacity: .8; }
  .teacher-pic-content:hover .teacher-hover-item {
    opacity: 1;
    visibility: visible;
    left: 25px; }
  .teacher-pic-content:hover .teacher-next {
    opacity: 1;
    right: 0;
    visibility: visible; }

.first-widget {
  margin-top: 0 !important; }

.teacher-details-area {
  padding: 80px 0px; }

.course-img {
  margin-bottom: 15px; }

.course-desc {
  color: #333333; }

.teacher-details-text .section-title-2 {
  margin-bottom: 50px; }
  .teacher-details-text .section-title-2 h2 {
    font-size: 30px; }
    .teacher-details-text .section-title-2 h2:after {
      bottom: -45px; }

.teacher-details-text .teacher-deg {
  font-weight: 700;
  font-size: 15px;
  margin-top: 5px; }
  .teacher-details-text .teacher-deg span {
    color: #17d0cf; }

.teacher-desc-social {
  margin-bottom: 28px; }
  .teacher-desc-social li {
    height: 80px;
    width: 80px;
    text-align: center;
    background-color: #f7f7f7;
    color: #444444;
    border-radius: 4px;
    font-size: 13px;
    margin-right: 5px;
    padding-top: 15px;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
    .teacher-desc-social li i {
      color: #bababa;
      font-size: 30px;
      margin-bottom: 5px;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out; }
    .teacher-desc-social li:hover {
      background-color: #17d0cf;
      color: #fff; }
      .teacher-desc-social li:hover i {
        color: #fff; }

.teacher-address .address-details li {
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
  display: inline-block; }
  .teacher-address .address-details li b {
    font-weight: 900; }
  .teacher-address .address-details li .addrs-icon {
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    border-radius: 5px;
    color: #fff;
    margin-right: 15px;
    float: left;
    background-color: #01a6fd; }
  .teacher-address .address-details li .add-info {
    overflow: hidden;
    margin-top: 10px; }

.about-teacher .section-title-2 {
  margin-bottom: 35px; }
  .about-teacher .section-title-2 h2:after {
    display: none; }

.about-teacher p {
  font-weight: 300;
  font-size: 20px;
  color: #333333; }

.category-slide .category-icon-title {
  padding: 35px 10px;
  border-radius: 0;
  position: relative;
  margin-bottom: 0; }
  .category-slide .category-icon-title:after {
    border-radius: 0; }

.category-slide .owl-nav {
  top: 35%;
  width: 110%;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
  left: -40px;
  z-index: -1; }

.category-slide .owl-nav .owl-prev, .category-slide .owl-nav .owl-next,
.category-slide .owl-nav .owl-next {
  background-color: transparent; }

.category-slide .owl-nav .owl-prev, .category-slide .owl-nav .owl-next {
  float: left; }

.category-slide .owl-nav .owl-next {
  float: right; }

.category-slide .owl-item.active:before {
  content: '';
  position: absolute;
  height: 195px;
  width: 1px;
  background-color: #eee;
  top: 0;
  right: 0;
  z-index: 1; }

.category-slide .owl-item.active:last-child:before {
  display: none; }

.category-slide .owl-stage-outer {
  padding: 5px; }

.about-faq.faq-secound-home-version {
  background-image: inherit;
  padding-top: 0; }
  .about-faq.faq-secound-home-version .panel-group .panel {
    max-width: inherit; }
  .about-faq.faq-secound-home-version .panel-group .btn-link.collapsed {
    color: #333333;
    font-weight: 400;
    padding: 10px 0px; }
  .about-faq.faq-secound-home-version .panel-group .panel-title h3:before {
    background-color: #cfcdcd;
    top: 15px; }
  .about-faq.faq-secound-home-version .panel-group .panel-body {
    color: inherit; }
  .about-faq.faq-secound-home-version .panel-group .collapse.show .panel-body:before {
    height: 185%;
    top: -49px; }
  .about-faq.faq-secound-home-version .panel-group .btn-link.collapsed:after {
    color: #cfcdcd; }
  .about-faq.faq-secound-home-version ul.product-tab li {
    background-color: #f7f7f7;
    font-size: 15px;
    font-weight: 400;
    color: #c4c4c4; }
  .about-faq.faq-secound-home-version .ques-ans h3 {
    color: #0f0f0f; }
  .about-faq.faq-secound-home-version .tab-container {
    margin-left: 15px; }

.teacher-contact {
  padding-top: 25px; }

.teacher-faq-form label {
  display: block;
  text-transform: uppercase;
  color: #333333;
  font-weight: 700;
  font-size: 14px; }

.teacher-faq-form input, .teacher-faq-form .register-form-area select, .register-form-area .teacher-faq-form select, .teacher-faq-form .register-form-area textarea, .register-form-area .teacher-faq-form textarea,
.teacher-faq-form textarea {
  width: 100%;
  height: 60px;
  border-radius: 4px;
  background-color: #f7f7f7;
  border: none;
  margin-bottom: 30px;
  padding: 15px; }

.teacher-faq-form textarea {
  height: 160px; }

.teacher-faq-form .nws-button {
  height: 60px;
  width: 195px;
  line-height: 60px;
  border-radius: 5px; }
  .teacher-faq-form .nws-button button {
    border: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    background-color: transparent; }

.one-page-teacher {
  padding: 100px 0px;
  background-image: url(../img/banner/tesit-b-1.jpg); }
  .one-page-teacher .section-title span, .one-page-teacher .section-title h2 {
    color: #fff; }

/*---------------------------------------------------- */
/*Best product  section*/
/*----------------------------------------------------*/
.best-product-section {
  padding: 125px 0px 50px 0px; }
  .best-product-section .course-title h3 {
    font-size: 18px; }
  .best-product-section .course-title:after {
    display: none; }
  .best-product-section .price-start {
    font-size: 12px;
    font-weight: 700;
    margin-top: 5px; }
    .best-product-section .price-start span {
      color: #17d0cf; }

.best-product-section.home_2 {
  padding: 50px 0px 100px; }

.add-cart {
  color: #bbbbbb;
  height: 40px;
  width: 40px;
  line-height: 40px;
  float: right;
  border-radius: 100%;
  background-color: #fff;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  margin-top: 10px;
  overflow: hidden;
  position: relative; }
  .add-cart:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: #17d0cf;
    background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
    background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background-size: 200% auto;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    left: 0;
    z-index: 0;
    opacity: 0;
    border-radius: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  .add-cart i {
    position: relative;
    z-index: 1; }

.product-img-text {
  background-color: #f1f1f3;
  padding: 25px 20px;
  display: inline-block;
  width: 97%;
  margin: 5px;
  border-radius: 4px;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .product-img-text:hover {
    background-color: #fff;
    -webkit-box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.1); }
  .product-img-text:hover .add-cart {
    color: #fff; }
  .product-img-text:hover .add-cart::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

.faq-secound-home-version .best-product-section {
  padding-top: 30px; }
  .faq-secound-home-version .best-product-section .section-title-2 h2 {
    color: #fff; }
  .faq-secound-home-version .best-product-section .owl-prev, .faq-secound-home-version .best-product-section .owl-nav .owl-next, .owl-nav .faq-secound-home-version .best-product-section .owl-next, .faq-secound-home-version .best-product-section .testimonial-slide-area .owl-next, .testimonial-slide-area .faq-secound-home-version .best-product-section .owl-next,
  .faq-secound-home-version .best-product-section .owl-next {
    background-color: #4175a4; }

.home-third-best-product {
  padding: 20px 0px 80px; }

.shop-product-section {
  padding: 80px 0px 20px; }

.genius-shop-item .best-product-section {
  padding-top: 0; }
  .genius-shop-item .best-product-section .product-img-text {
    width: 100%;
    margin: 0;
    margin-bottom: 30px; }

.genius-shop-item .product-list-item {
  background-color: #f7f7f7;
  padding: 25px 20px;
  border-radius: 4px; }

.genius-shop-item .course-page-section {
  padding-top: 0; }

.ui-slider-horizontal {
  height: 3px;
  border: none;
  background-color: #dddddd; }

.price-range .ui-widget.ui-widget-content {
  border: none; }

.price-range input, .price-range .register-form-area select, .register-form-area .price-range select, .price-range .register-form-area textarea, .register-form-area .price-range textarea {
  position: absolute;
  font-size: 12px;
  right: -70px;
  top: -13px;
  color: #b2afaf;
  border: none;
  font-weight: 700; }

#slider-range {
  width: 73%;
  float: right;
  margin-top: 6px; }
  #slider-range .ui-widget-header {
    background-color: #333333; }

.ui-slider-horizontal .ui-slider-handle {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  background-color: #17d0cf;
  border: none;
  cursor: pointer;
  outline: none;
  top: -3px; }

.inner-title {
  font-size: 12px;
  font-weight: 500;
  float: left;
  padding-left: 25px;
  position: relative; }
  .inner-title:after {
    position: absolute;
    content: '';
    height: 15px;
    width: 15px;
    border-radius: 4px;
    border: 1px solid #d9d4d4;
    left: 0;
    top: 1px; }

.product-highlights .inner-title {
  float: none;
  font-size: 14px;
  color: #333333;
  font-weight: 500;
  margin-bottom: 10px; }
  .product-highlights .inner-title:last-child {
    margin-bottom: 0; }

.best-sell-title-price {
  margin-top: 30px; }
  .best-sell-title-price h3 {
    font-size: 14px;
    font-weight: 700;
    color: #333333; }

.best-sellers-pic-text {
  background-color: #f7f7f7;
  display: inline-block;
  width: 100%;
  padding: 15px 15px 25px 15px;
  margin-bottom: 4px; }
  .best-sellers-pic-text .best-sell-pic {
    height: 105px;
    width: 105px;
    float: left;
    margin-right: 20px; }
  .best-sellers-pic-text .b-price {
    font-size: 12px;
    color: #17d0cf;
    font-weight: 700; }

.best-sellers-item .couse-pagination {
  margin-top: 15px; }
  .best-sellers-item .couse-pagination li {
    font-size: 12px; }

.best-product-4 {
  background-color: #f7f7f7;
  padding-bottom: 100px; }
  .best-product-4 .product-img-text {
    background-color: #fff; }
  .best-product-4 .owl-nav .owl-prev, .best-product-4 .owl-nav .owl-next,
  .best-product-4 .owl-nav .owl-next {
    background-color: #fff; }

/*---------------------------------------------------- */
/*FAQ  section*/
/*----------------------------------------------------*/
.faq-section {
  padding: 50px 0px 125px 0px; }

ul.product-tab li {
  cursor: pointer;
  margin: 0px 40px 0px 0px;
  font-size: 18px;
  position: relative;
  color: #777777;
  font-weight: 500;
  text-transform: uppercase; }

ul.product-tab li:after {
  position: absolute;
  content: "";
  height: 2px;
  width: 100%;
  top: 30px;
  left: 0;
  opacity: 0;
  background-color: #17d0cf; }

ul.product-tab li.active {
  color: #333333; }

ul.product-tab li.active:after {
  opacity: 1; }

.tab-content-1 {
  display: none; }
  .tab-content-1 p {
    color: #777777; }

.ques-ans h3 {
  font-size: 22px;
  font-weight: 500;
  color: #333333;
  margin-bottom: 20px; }

.faq-secound-home-version {
  background-image: url(../img/banner/fq-1.jpg);
  padding: 110px 0px 100px 0px; }
  .faq-secound-home-version .section-title h2,
  .faq-secound-home-version .section-title span {
    color: #fff; }
  .faq-secound-home-version ul.product-tab li {
    background-color: #006dad;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    border-radius: 4px;
    z-index: 1;
    margin: 0px 5px 0px 0px; }
    .faq-secound-home-version ul.product-tab li:after {
      position: absolute;
      content: '';
      height: 100%;
      width: 100%;
      background: #17d0cf;
      background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
      background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
      background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
      background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
      background-size: 200% auto;
      left: 0;
      top: 0;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out;
      border-radius: 4px;
      z-index: -1;
      opacity: 0;
      visibility: hidden; }
  .faq-secound-home-version ul.product-tab li.active {
    color: #fff; }
  .faq-secound-home-version ul.product-tab li.active:after {
    opacity: 1;
    visibility: visible; }
  .faq-secound-home-version .ques-ans h3 {
    color: #fff; }
  .faq-secound-home-version .tab-content-1 {
    display: none; }
    .faq-secound-home-version .tab-content-1 p {
      color: #777777; }

.faq_3 {
  padding-bottom: 40px; }

.panel-group .panel {
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 25px;
  max-width: 625px;
  margin: 0 auto; }

.panel-group .panel-body {
  color: #67a0c9;
  position: relative; }
  .panel-group .panel-body:before {
    position: absolute;
    left: -15px;
    top: -42px;
    content: '';
    background-color: #17d0cf;
    width: 3px;
    height: 0%;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }

.panel-group .collapse.show .panel-body:before {
  height: 150%; }

.panel-group .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  color: inherit;
  position: relative; }
  .panel-group .panel-title h3 {
    position: relative; }
    .panel-group .panel-title h3:before {
      position: absolute;
      width: 3px;
      height: 25px;
      left: -15px;
      content: '';
      background-color: #4a8ec0;
      top: 22px; }
  .panel-group .panel-title .btn-link {
    display: block;
    padding: 15px 0px 15px;
    position: relative;
    width: 100%;
    text-align: left;
    text-decoration: none;
    font-size: 22px;
    font-weight: 500;
    color: #17d0cf; }
    .panel-group .panel-title .btn-link:before {
      content: '\f139';
      position: absolute;
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      right: 20px;
      top: 20px;
      font-size: 16px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      color: #17d0cf; }
    .panel-group .panel-title .btn-link:after {
      content: "";
      font-size: 16px;
      position: absolute;
      right: 20px;
      top: 20px;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      color: #17d0cf; }
    .panel-group .panel-title .btn-link:hover {
      text-decoration: none;
      color: #17d0cf; }

.panel-group .btn-link.collapsed {
  color: #fff; }
  .panel-group .btn-link.collapsed:before {
    content: ' ';
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  .panel-group .btn-link.collapsed:after {
    content: "\f13a";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: #4d8fbe; }

#accordion .btn {
  white-space: inherit; }

.faq-page-section {
  padding: 80px 0px 80px 0px; }
  .faq-page-section .panel-group .btn-link.collapsed {
    color: #333333;
    font-size: 20px;
    font-weight: 400; }
  .faq-page-section .panel-group .panel-title .btn-link:before,
  .faq-page-section .panel-group .panel-title .btn-link:after {
    right: 0; }
  .faq-page-section .panel-group .panel-title .btn-link:after {
    color: #ccc; }
  .faq-page-section .panel-group .panel-title .btn-link {
    font-size: 20px; }
  .faq-page-section .panel-group .panel-body:before {
    top: -50px; }
  .faq-page-section .panel-group .panel-title h3:before {
    background-color: #ccc; }
  .faq-page-section .panel-group .panel-body {
    color: inherit; }
  .faq-page-section .faq-secound-home-version {
    background-image: inherit;
    padding: 0; }
    .faq-page-section .faq-secound-home-version ul.product-tab li {
      background-color: #f7f7f7;
      color: #ccc; }
    .faq-page-section .faq-secound-home-version ul.product-tab li.active {
      color: #fff; }
  .faq-page-section .panel-group .panel {
    max-width: 100%; }

.faq-page-section .faq-secound-home-version .ques-ans h3 {
  color: #333333; }

/*---------------------------------------------------- */
/*Course category  section*/
/*----------------------------------------------------*/
.course-category-section {
  background-color: #f7f7f7;
  padding: 125px 0px 125px; }

.category-icon {
  position: relative;
  z-index: 1; }
  .category-icon i {
    font-size: 60px; }

.category-title {
  margin-top: 10px;
  position: relative;
  z-index: 1; }
  .category-title h4 {
    font-size: 18px;
    font-weight: 500;
    color: #333333; }

.category-icon-title {
  background-color: #fff;
  padding: 35px;
  border-radius: 4px;
  margin-bottom: 30px;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  position: relative; }
  .category-icon-title:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: #17d0cf;
    background: -moz-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #4eb3bf), color-stop(51%, #17d0cf), color-stop(100%, #4eb3bf));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #0071b0 100%);
    background: -o-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -ms-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: -webkit-gradient(linear, left top, right top, from(#01a6fd), color-stop(51%, #17d0cf), to(#01a6fd));
    background: -webkit-linear-gradient(left, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background: linear-gradient(to right, #01a6fd 0%, #17d0cf 51%, #01a6fd 100%);
    background-size: 200% auto;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0;
    border-radius: 4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0); }
  .category-icon-title:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .category-icon-title:hover .category-title h4 {
    color: #fff; }
  .category-icon-title:hover .category-icon i {
    color: #fff;
    -webkit-text-fill-color: inherit; }
  .category-icon-title:hover {
    -webkit-box-shadow: 0px 10px 15px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 15px 2px rgba(0, 0, 0, 0.1); }

.home-secound-version {
  background-color: #fff; }
  .home-secound-version .category-icon-title {
    background-color: #f7f7f7; }

/*---------------------------------------------------- */
/*why choose  section*/
/*----------------------------------------------------*/
.why-choose-section {
  background-image: url(../img/banner/wc-1.jpg);
  padding-top: 115px; }
  .why-choose-section .section-title h2,
  .why-choose-section .section-title span {
    color: #fff; }

.features-icon {
  height: 80px;
  width: 80px;
  border-radius: 100%;
  line-height: 80px;
  font-size: 40px;
  float: left;
  margin-right: 25px; }
  .features-icon i {
    color: #fff; }

.features-text-title h3 {
  font-size: 22px;
  font-weight: 700;
  color: #fff; }

.features-text {
  overflow: hidden;
  padding-top: 10px; }
  .features-text .features-text-dec {
    color: #84bfeb; }

.extra-icon-text {
  margin-bottom: 45px; }

.extra-right .features-icon {
  float: right;
  margin-left: 25px;
  margin-right: 0; }

.version-four .features-icon {
  position: relative; }
  .version-four .features-icon .feat-tag span {
    position: absolute;
    background-color: #fff;
    height: 25px;
    width: 25px;
    border-radius: 100%;
    text-align: center;
    line-height: 25px;
    font-weight: 700;
    color: #17d0cf;
    right: -10px;
    top: 25px;
    font-size: 13px; }

.version-four .extra-right .features-icon .feat-tag span {
  left: -10px;
  right: inherit; }

.course-advantage {
  padding-top: 65px; }

.service-slide_3 {
  margin-top: 35px; }
  .service-slide_3 .service-icon {
    float: none !important;
    margin-bottom: 15px; }
  .service-slide_3 .service-text-icon {
    background-color: #f7f7f7;
    padding: 20px;
    border-radius: 4px; }
  .service-slide_3 .service-text p {
    font-size: 15px;
    color: #88c3ef; }
  .service-slide_3 .service-text h3 {
    font-size: 18px;
    color: #333333;
    margin-bottom: 10px; }
  .service-slide_3 .owl-nav {
    top: -70px; }

/*---------------------------------------------------- */
/*Contact  section*/
/*----------------------------------------------------*/
.contact-area-section,
.contact_secound_section {
  background-image: url(../img/banner/contact-b.jpg);
  padding: 105px 0px 105px; }
  .contact-area-section .section-title h2,
  .contact_secound_section .section-title h2 {
    color: #fff;
    margin-bottom: 25px; }
  .contact-area-section .section-title span,
  .contact_secound_section .section-title span {
    color: #fff; }
  .contact-area-section .section-title p,
  .contact_secound_section .section-title p {
    color: #fff; }

.contact-left-content {
  max-width: 500px; }

.address-icon {
  height: 60px;
  width: 60px;
  border: 5px solid;
  line-height: 60px;
  margin-right: 20px;
  border: 4px solid transparent;
  -webkit-border-image: -webkit-linear-gradient(21deg, #10abff, #1beabd);
  -o-border-image: -o-linear-gradient(21deg, #10abff, #1beabd);
  border-image: linear-gradient(69deg, #10abff, #1beabd);
  border-image-slice: 1;
  border-radius: 40px;
  background-origin: border-box;
  background-clip: content-box, border-box; }
  .address-icon i {
    font-size: 30px;
    color: #fff; }

.address-details li {
  font-size: 20px;
  font-weight: 500;
  color: #fff; }
  .address-details li span {
    font-weight: 300; }

.contact-address-details {
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: inline-block;
  border-bottom: 1px solid #207fba; }
  .contact-address-details:last-child {
    border-bottom: none; }

.google-map-container {
  height: 600px;
  background-color: #dddddd; }

#google-map {
  top: 0;
  width: 940px;
  height: 100%;
  -webkit-box-shadow: -15px -10px 40px 5px rgba(0, 0, 0, 0.1);
  box-shadow: -15px -10px 40px 5px rgba(0, 0, 0, 0.1);
  position: absolute; }

.contact_secound_section {
  background-image: url(../img/banner/cf-1.png);
  padding: 270px 0px 0px;
  background-color: #f7f7f7; }

.contact_secound_form {
  margin-left: 80px; }
  .contact_secound_form .section-title-2 h2 {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    display: table; }
    .contact_secound_form .section-title-2 h2:after {
      right: -65px;
      left: inherit;
      bottom: 5px; }
  .contact_secound_form .contact_form input, .contact_secound_form .contact_form .register-form-area select, .register-form-area .contact_secound_form .contact_form select, .contact_secound_form .contact_form .register-form-area textarea, .register-form-area .contact_secound_form .contact_form textarea {
    width: 45%;
    float: left;
    background-color: transparent;
    border: none;
    padding: 25px 0px;
    border-bottom: 1px solid #73a3c4;
    margin-right: 20px;
    height: 35px; }
    .contact_secound_form .contact_form input::-webkit-input-placeholder, .contact_secound_form .contact_form .register-form-area select::-webkit-input-placeholder, .register-form-area .contact_secound_form .contact_form select::-webkit-input-placeholder, .contact_secound_form .contact_form .register-form-area textarea::-webkit-input-placeholder, .register-form-area .contact_secound_form .contact_form textarea::-webkit-input-placeholder {
      color: #669fc9; }
    .contact_secound_form .contact_form input:-ms-input-placeholder, .contact_secound_form .contact_form .register-form-area select:-ms-input-placeholder, .register-form-area .contact_secound_form .contact_form select:-ms-input-placeholder, .contact_secound_form .contact_form .register-form-area textarea:-ms-input-placeholder, .register-form-area .contact_secound_form .contact_form textarea:-ms-input-placeholder {
      color: #669fc9; }
    .contact_secound_form .contact_form input::-ms-input-placeholder, .contact_secound_form .contact_form .register-form-area select::-ms-input-placeholder, .register-form-area .contact_secound_form .contact_form select::-ms-input-placeholder, .contact_secound_form .contact_form .register-form-area textarea::-ms-input-placeholder, .register-form-area .contact_secound_form .contact_form textarea::-ms-input-placeholder {
      color: #669fc9; }
    .contact_secound_form .contact_form input::placeholder, .contact_secound_form .contact_form .register-form-area select::placeholder, .register-form-area .contact_secound_form .contact_form select::placeholder, .contact_secound_form .contact_form .register-form-area textarea::placeholder, .register-form-area .contact_secound_form .contact_form textarea::placeholder {
      color: #669fc9; }
  .contact_secound_form .contact_form textarea {
    height: 155px;
    width: 100%;
    background-color: transparent;
    border: none;
    padding: 20px 0px;
    border-bottom: 1px solid #73a3c4; }
    .contact_secound_form .contact_form textarea::-webkit-input-placeholder {
      color: #669fc9; }
    .contact_secound_form .contact_form textarea:-ms-input-placeholder {
      color: #669fc9; }
    .contact_secound_form .contact_form textarea::-ms-input-placeholder {
      color: #669fc9; }
    .contact_secound_form .contact_form textarea::placeholder {
      color: #669fc9; }
  .contact_secound_form .nws-button {
    height: 60px;
    width: 280px;
    line-height: 60px;
    border-radius: 4px;
    margin: 0 auto;
    margin-top: 30px; }
    .contact_secound_form .nws-button button {
      background-color: transparent;
      border: none;
      font-weight: 700;
      color: #fff; }

.contact-form-area_3 {
  background-color: #f7f7f7;
  padding: 110px 0px; }

.contact_third_form .contact-info input, .contact_third_form .contact-info .register-form-area select, .register-form-area .contact_third_form .contact-info select, .contact_third_form .contact-info .register-form-area textarea, .register-form-area .contact_third_form .contact-info textarea {
  width: 100%;
  height: 50px;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #dddddd; }

.contact_third_form textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #dddddd;
  width: 100%;
  height: 150px;
  margin-top: 40px; }

.contact_third_form .nws-button {
  height: 60px;
  width: 200px;
  line-height: 60px;
  border-radius: 4px;
  margin: 0 auto;
  margin-top: 70px; }
  .contact_third_form .nws-button button {
    background-color: transparent;
    border: none;
    font-weight: 700;
    color: #fff; }

.contact-page-section {
  padding: 80px 0px; }
  .contact-page-section .social-contact .category-icon-title {
    width: 165px;
    float: left;
    position: relative; }
    .contact-page-section .social-contact .category-icon-title:before {
      content: '';
      position: absolute;
      height: 165px;
      width: 1px;
      background-color: #eee;
      top: 0;
      right: 0;
      z-index: 1; }
      .contact-page-section .social-contact .category-icon-title:before:last-child:before {
        opacity: 0; }
    .contact-page-section .social-contact .category-icon-title .category-title h4 {
      font-size: 16px; }
  .contact-page-section .category-icon-title:last-child::before {
    display: none; }

.contact-page-version .contact_third_form {
  background-color: #fff;
  padding: 30px 30px 65px 30px;
  border-radius: 4px; }

/*---------------------------------------------------- */
/*Blog  section*/
/*----------------------------------------------------*/
.blog-item-post {
  padding: 105px 0px 0px 0px; }

.blog-content-details {
  padding-bottom: 80px;
  border-bottom: 1px solid #eeeeee; }

.short-filter-tab {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; }

.shorting-filter select {
  padding: 8px 15px;
  border-radius: 4px;
  background-color: #f7f7f7;
  border: none;
  color: #333333;
  font-weight: 700;
  margin-left: 15px; }

.blog-button ul.product-tab li {
  margin: 0px 5px 0px 0px;
  font-size: 22px;
  padding: 5px 10px;
  background-color: #f7f7f7;
  border-radius: 4px; }

.blog-button ul.product-tab li:after {
  display: none; }

.blog-button ul.product-tab li.active {
  color: #fff;
  background-color: #17d0cf; }

.blog-post-img-content {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 35px;
  margin-bottom: 30px; }
  .blog-post-img-content .course-price {
    bottom: 20px;
    top: inherit; }
  .blog-post-img-content .blog-img-date {
    border-radius: 4px;
    margin-bottom: 30px; }

.blog-title-content h3 {
  font-size: 25px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 15px; }

.blog-title-content .blog-content {
  font-size: 17px;
  margin-bottom: 22px; }

.genius-post-item {
  padding-bottom: 45px; }

.list-blog-item {
  background-color: #f7f7f7;
  border-radius: 4px;
  margin-bottom: 30px; }
  .list-blog-item .blog-post-img-content {
    padding: 0;
    margin: 0; }
  .list-blog-item .blog-img-date {
    margin: 0; }
  .list-blog-item .blog-title-content {
    padding-top: 30px; }

.side-bar-search {
  position: relative; }
  .side-bar-search input, .side-bar-search .register-form-area select, .register-form-area .side-bar-search select, .side-bar-search .register-form-area textarea, .register-form-area .side-bar-search textarea {
    height: 40px;
    width: 100%;
    background-color: #f7f7f7;
    padding: 0px 15px;
    border: none;
    border-radius: 4px; }
  .side-bar-search button {
    position: absolute;
    top: 8px;
    right: 10px;
    background-color: #ccc;
    border: none;
    border-radius: 100%;
    padding: 3px 6px;
    color: #fff;
    font-size: 14px; }

.side-bar-widget {
  margin: 30px 0px;
  display: inline-block;
  width: 100%; }
  .side-bar-widget .widget-title {
    font-size: 30px;
    font-weight: 300;
    color: #333333;
    margin-bottom: 20px; }
    .side-bar-widget .widget-title span {
      font-weight: 700; }
    .side-bar-widget .widget-title:after {
      display: none; }
  .side-bar-widget .post-categori {
    background-color: #f7f7f7;
    border-radius: 4px; }
    .side-bar-widget .post-categori .cat-item {
      position: relative;
      padding: 15px 20px 15px 35px;
      border-bottom: 1px solid #eeeeee;
      -webkit-transition: .3s all ease-in-out;
      -o-transition: .3s all ease-in-out;
      transition: .3s all ease-in-out; }
      .side-bar-widget .post-categori .cat-item:before {
        font-family: 'Font Awesome 5 Free';
        position: absolute;
        top: 19px;
        left: 19px;
        font-size: 10px;
        font-weight: 700;
        content: '\f054'; }
      .side-bar-widget .post-categori .cat-item:hover {
        color: #333333; }
  .side-bar-widget .latest-news-thumbnile {
    height: 80px;
    width: 80px; }
  .side-bar-widget .latest-news-area {
    margin-bottom: 20px;
    padding-bottom: 15px; }
  .side-bar-widget .latest-title {
    font-size: 17px; }
  .side-bar-widget .tag-clouds li {
    border: 1px solid #cfcaca;
    color: #cbc8c8;
    padding: 5px 15px;
    margin-bottom: 8px;
    margin-right: 2px;
    border-radius: 4px;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }
    .side-bar-widget .tag-clouds li:hover {
      background-color: #17d0cf;
      border-color: #17d0cf;
      color: #fff; }
  .side-bar-widget .best-course-text {
    position: absolute;
    top: 50%;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }
    .side-bar-widget .best-course-text h3 {
      color: #fff; }
    .side-bar-widget .best-course-text .course-meta span {
      float: none;
      margin-right: 0;
      color: #fff;
      margin: 0px 10px; }
  .side-bar-widget .best-course-pic-text:hover .best-course-text {
    -webkit-box-shadow: none;
    box-shadow: none; }

.blog-details-section {
  padding: 80px 0px;
  border-bottom: 1px solid #ccc; }

.blog-details-content h2 {
  font-size: 35px;
  color: #333333;
  font-weight: 500; }

.blog-details-content .date-meta {
  margin-top: 15px;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 30px; }
  .blog-details-content .date-meta span {
    font-size: 13px;
    color: #ccc;
    font-weight: 700;
    margin-right: 20px; }
    .blog-details-content .date-meta span i {
      color: #17d0cf; }

.blog-details-content h3 {
  font-size: 20px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 30px; }

.blog-details-content p {
  font-size: 20px;
  color: #333333;
  font-weight: 300;
  margin-bottom: 20px; }

.blog-details-content .share-text {
  font-weight: 700;
  color: #333333;
  margin-top: 8px; }

.blog-details-content .blog-share-tag {
  display: inline-block;
  width: 100%;
  margin: 40px 0px 15px 0px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px; }

.blog-details-content .share-social ul li {
  font-size: 25px;
  margin-left: 30px; }

.blog-details-content .blog-category li {
  padding: 5px 10px;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  border-radius: 4px; }
  .blog-details-content .blog-category li:hover {
    background-color: #17d0cf;
    color: #fff; }

.blog-details-content .author-comment {
  padding: 25px;
  margin-top: 20px;
  border-radius: 4px;
  background-color: #f5f5f5; }
  .blog-details-content .author-comment .author-img {
    height: 70px;
    width: 70px;
    float: left;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px; }
  .blog-details-content .author-comment .author-designation-comment {
    font-size: 12px;
    font-weight: 700; }
    .blog-details-content .author-comment .author-designation-comment span {
      color: #17d0cf; }
    .blog-details-content .author-comment .author-designation-comment p {
      font-size: 16px;
      color: #999999;
      font-weight: 400;
      margin-top: 5px;
      margin-bottom: 0; }

.blog-details-content .next-prev-post {
  font-weight: 700;
  color: #333333;
  display: inline-block;
  width: 100%;
  margin-top: 25px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 35px; }
  .blog-details-content .next-prev-post i {
    margin: 0 5px;
    color: #17d0cf; }

.recent-post-item {
  padding-top: 32px; }
  .recent-post-item .blog-title-content h3 {
    margin-bottom: 0; }

.blog-comment-area {
  margin-top: 10px; }

.blog-comment-area .comment-list li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px; }

.blog-comment-area .section-title-2 {
  margin-bottom: 65px; }
  .blog-comment-area .section-title-2 h2 {
    font-size: 30px; }

.blog-comment-area .comment-avater {
  height: 70px;
  width: 70px;
  float: left;
  margin-right: 20px; }

.blog-comment-area .author-designation-comment {
  overflow: hidden;
  width: 100%;
  display: inline-block;
  margin-top: 10px; }
  .blog-comment-area .author-designation-comment h3 {
    font-size: 18px;
    font-weight: 700;
    color: #333333; }

.blog-comment-area .author-name-rate {
  width: 88%;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  margin-top: 20px; }
  .blog-comment-area .author-name-rate span {
    color: #17d0cf; }

.blog-comment-area .time-comment {
  margin-right: 10px; }

.blog-comment-area .comment-ratting li {
  font-size: 15px;
  color: #ffc926;
  border-bottom: none;
  margin-bottom: 0; }

.reply-comment-box {
  margin-top: 20px; }
  .reply-comment-box .section-title-2 {
    margin-bottom: 30px; }

/*---------------------------------------------------- */
/*course  section*/
/*----------------------------------------------------*/
.course-page-section {
  padding: 80px 0px 0px; }
  .course-page-section .short-filter-tab {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px; }
  .course-page-section .course-list-view {
    overflow-x: auto;
    padding: 5px; }
  .course-page-section .shorting-filter select {
    margin-right: 10px;
    padding: 10px 15px; }
  .course-page-section table {
    width: 100%; }
  .course-page-section td, .course-page-section th {
    text-align: left;
    padding: 20px 15px; }
  .course-page-section th {
    font-size: 12px;
    font-weight: 700;
    color: #333333;
    border-bottom: 3px solid #01a6fd; }
  .course-page-section tr {
    border-bottom: 1px solid #eee;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    padding: 15px; }
    .course-page-section tr:hover {
      -webkit-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.1); }
  .course-page-section .list-head {
    padding: 0; }
    .course-page-section .list-head:hover {
      -webkit-box-shadow: none;
      box-shadow: none; }
  .course-page-section .course-list-img {
    height: 70px;
    width: 70px;
    float: left;
    margin-right: 20px; }
  .course-page-section .course-list-text {
    max-width: 225px;
    display: inline-block; }
    .course-page-section .course-list-text h3 {
      font-size: 16px;
      font-weight: 700;
      color: #333333; }
  .course-page-section .course-type-list span {
    background-color: #17d0cf;
    color: #fff;
    padding: 12px 20px;
    border-radius: 4px; }
  .course-page-section .course-meta .course-rate li {
    color: #bbbbbb; }

.course-details-section {
  padding: 80px 0px 0px; }

.course-single-text .course-title {
  padding-bottom: 55px; }
  .course-single-text .course-title b {
    font-weight: 700; }
  .course-single-text .course-title h3 {
    font-size: 35px;
    font-weight: 300; }

.course-single-text p {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 30px;
  color: #333333; }

.course-details-category span {
  font-weight: 300;
  font-size: 28px;
  float: left;
  margin-right: 15px; }
  .course-details-category span b {
    font-weight: 700; }

.course-details-category li {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  background-color: #f7f7f7;
  padding: 7px 15px;
  border-radius: 4px;
  margin-top: 5px;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .course-details-category li:hover {
    color: #fff; }

.course-details-item {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
  margin-bottom: 30px; }

.affiliate-market-guide .section-title-2 h2:after,
.course-review .section-title-2 h2:after {
  display: none; }

.affiliate-market-accordion .panel-group .panel {
  max-width: inherit;
  max-width: inherit;
  border: 1px solid #e5e5e5;
  padding: 10px 20px;
  border-top: none; }

.affiliate-market-accordion .panel-group .panel-body {
  padding: 10px 50px 25px 80px;
  line-height: 1.8; }

.affiliate-market-accordion .panel-group .btn-link.collapsed,
.affiliate-market-accordion .panel-group .panel-title .btn-link,
.affiliate-market-accordion .panel-group .panel-body {
  color: #333; }

.affiliate-market-accordion .panel-group .panel-title h3:before {
  display: none; }

.affiliate-market-accordion .panel-group .panel-body:before {
  display: none; }

.affiliate-market-accordion .panel-title .ac-head {
  font-size: 20px;
  font-size: 500;
  position: relative; }
  .affiliate-market-accordion .panel-title .ac-head span {
    font-size: 50px;
    font-weight: 500;
    float: left;
    line-height: 1;
    margin-right: 20px;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }

.affiliate-market-accordion .panel-group .btn-link.collapsed span {
  color: #eeeeee !important; }

.affiliate-market-accordion .panel-group .panel-title .btn-link span {
  color: #17d0cf; }

.affiliate-market-accordion .leanth-course {
  position: absolute;
  right: 60px;
  top: 20px; }
  .affiliate-market-accordion .leanth-course span {
    background-color: #f7f7f7;
    padding: 12px 20px;
    font-size: 12px !important;
    font-weight: 700;
    border-radius: 4px;
    text-transform: uppercase;
    color: #ccc !important; }

.affiliate-market-accordion .panel-group .btn-link.collapsed:after {
  color: #d9d9d9; }

.course-by {
  font-weight: 700;
  font-size: 12px;
  position: absolute;
  bottom: 15px;
  left: 80px; }
  .course-by b {
    color: #17d0cf;
    font-size: 12px !important; }

.affiliate-market-accordion .panel-group .panel:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top: 1px solid #e5e5e5; }

.affiliate-market-accordion .panel-group .panel:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.course-review {
  border-bottom: 1px solid #eee;
  padding-bottom: 50px;
  margin-bottom: 30px; }

.avrg-rating .avrg-rate {
  font-size: 50px;
  font-weight: 700;
  display: block;
  color: #17d0cf;
  margin: 10px 0px; }

.avrg-rating li {
  color: #ffc926; }

.avrg-rating .start-bar {
  width: 100px;
  height: 8px;
  display: inline-block;
  margin: 0px 10px;
  background-color: #eeeeee;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }

.avrg-rating .rating-overview {
  margin-top: 5px; }
  .avrg-rating .rating-overview:hover .start-bar {
    background-color: #17d0cf; }

.review-option {
  display: inline-block;
  width: 100%; }

.rating {
  display: inline-block;
  position: relative;
  font-size: 20px;
  float: right;
  margin-left: 10px; }

.rating label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer; }
  .rating label span {
    margin: 0px 2px;
    color: #eee; }

.rating label:last-child {
  position: static; }

.rating label:nth-child(1) {
  z-index: 5; }

.rating label:nth-child(2) {
  z-index: 4; }

.rating label:nth-child(3) {
  z-index: 3; }

.rating label:nth-child(4) {
  z-index: 2; }

.rating label:nth-child(5) {
  z-index: 1; }

.rating label input, .rating label .register-form-area select, .register-form-area .rating label select, .rating label .register-form-area textarea, .register-form-area .rating label textarea {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }

.rating label .icon {
  float: left;
  color: transparent; }

.rating label:last-child .icon {
  color: #000; }

.rating:not(:hover) label input:checked ~ .icon, .rating:not(:hover) label .register-form-area select:checked ~ .icon, .register-form-area .rating:not(:hover) label select:checked ~ .icon, .rating:not(:hover) label .register-form-area textarea:checked ~ .icon, .register-form-area .rating:not(:hover) label textarea:checked ~ .icon,
.rating:hover label:hover input ~ .icon,
.rating:hover label:hover .register-form-area select ~ .icon,
.register-form-area .rating:hover label:hover select ~ .icon,
.rating:hover label:hover .register-form-area textarea ~ .icon,
.register-form-area .rating:hover label:hover textarea ~ .icon {
  color: #ffc926; }

.rating label input:focus:not(:checked) ~ .icon:last-child, .rating label .register-form-area select:focus:not(:checked) ~ .icon:last-child, .register-form-area .rating label select:focus:not(:checked) ~ .icon:last-child, .rating label .register-form-area textarea:focus:not(:checked) ~ .icon:last-child, .register-form-area .rating label textarea:focus:not(:checked) ~ .icon:last-child {
  color: #000;
  text-shadow: 0 0 5px #ffc926; }

.course-side-bar-widget h3 {
  font-size: 30px;
  font-weight: 300;
  color: #333;
  margin-bottom: 20px; }
  .course-side-bar-widget h3 span {
    font-weight: 700;
    color: #17d0cf; }

.like-course {
  height: 50px;
  width: 50px;
  background-color: #eeeeee;
  color: #cccccc;
  display: inline-block;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  margin-left: 5px; }

.course-side-bar-widget .genius-btn {
  line-height: 50px;
  padding: 0px 15px; }

.student-number {
  float: right;
  color: #17d0cf;
  font-size: 14px; }

.enrolled-student {
  margin-top: 20px;
  display: inline-block;
  width: 100%; }
  .enrolled-student li {
    color: #ffc926; }

.couse-feature {
  margin-top: 15px; }
  .couse-feature li {
    font-size: 17px;
    font-weight: 500;
    color: #c4c4c4;
    position: relative;
    padding: 5px 0px;
    border: 1px solid #eeeeee;
    border-left: none;
    border-right: none; }
    .couse-feature li:after {
      top: 5px;
      left: 110px;
      content: ':';
      position: absolute; }
  .couse-feature span {
    position: relative;
    float: right;
    color: #333333; }

.listing-filter-form label {
  font-size: 14px;
  font-weight: 700;
  color: 700;
  color: #333333;
  display: block; }

.listing-filter-form input, .listing-filter-form .register-form-area select, .register-form-area .listing-filter-form select, .listing-filter-form .register-form-area textarea, .register-form-area .listing-filter-form textarea,
.listing-filter-form select {
  height: 50px;
  border: none;
  padding: 15px;
  width: 100%;
  background-color: #f7f7f7; }

/*---------------------------------------------------- */
/*Checkout  section*/
/*----------------------------------------------------*/
.checkout-section {
  padding: 80px 0px 0px; }

.checkout-content .course-page-section {
  padding: 0; }

.order-item .section-title-2 h2,
.order-payment .section-title-2 h2 {
  font-size: 28px; }
  .order-item .section-title-2 h2:after,
  .order-payment .section-title-2 h2:after {
    display: none; }

.check-dlt {
  position: absolute;
  top: 10px;
  right: 10px; }
  .check-dlt i {
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out; }

.order-item .section-title-2 h2 {
  font-size: 28px; }
  .order-item .section-title-2 h2:after {
    display: none; }

.order-item tr:hover .check-dlt i {
  color: #e61d1d; }

.checkbox label:after,
.radio label:after {
  content: '';
  display: table;
  clear: both; }

.checkbox .cr,
.radio .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #f0f0f0;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
  background-color: #f7f7f7; }

.radio .cr {
  border-radius: 50%; }

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 20%; }

.radio .cr .cr-icon {
  margin-left: 0.04em; }

.checkbox label input[type="checkbox"], .checkbox label .register-form-area select[type="checkbox"], .register-form-area .checkbox label select[type="checkbox"], .checkbox label .register-form-area textarea[type="checkbox"], .register-form-area .checkbox label textarea[type="checkbox"],
.radio label input[type="radio"],
.radio label .register-form-area select[type="radio"],
.register-form-area .radio label select[type="radio"],
.radio label .register-form-area textarea[type="radio"],
.register-form-area .radio label textarea[type="radio"] {
  display: none; }

.checkbox label input[type="checkbox"] + .cr > .cr-icon, .checkbox label .register-form-area select[type="checkbox"] + .cr > .cr-icon, .register-form-area .checkbox label select[type="checkbox"] + .cr > .cr-icon, .checkbox label .register-form-area textarea[type="checkbox"] + .cr > .cr-icon, .register-form-area .checkbox label textarea[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon,
.radio label .register-form-area select[type="radio"] + .cr > .cr-icon,
.register-form-area .radio label select[type="radio"] + .cr > .cr-icon,
.radio label .register-form-area textarea[type="radio"] + .cr > .cr-icon,
.register-form-area .radio label textarea[type="radio"] + .cr > .cr-icon {
  -webkit-transform: scale(3) rotateZ(-20deg);
  -ms-transform: scale(3) rotate(-20deg);
  transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in; }

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .checkbox label .register-form-area select[type="checkbox"]:checked + .cr > .cr-icon, .register-form-area .checkbox label select[type="checkbox"]:checked + .cr > .cr-icon, .checkbox label .register-form-area textarea[type="checkbox"]:checked + .cr > .cr-icon, .register-form-area .checkbox label textarea[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon,
.radio label .register-form-area select[type="radio"]:checked + .cr > .cr-icon,
.register-form-area .radio label select[type="radio"]:checked + .cr > .cr-icon,
.radio label .register-form-area textarea[type="radio"]:checked + .cr > .cr-icon,
.register-form-area .radio label textarea[type="radio"]:checked + .cr > .cr-icon {
  -webkit-transform: scale(1) rotateZ(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotateZ(0deg);
  opacity: 1; }

.checkbox label input[type="checkbox"]:disabled + .cr, .checkbox label .register-form-area select[type="checkbox"]:disabled + .cr, .register-form-area .checkbox label select[type="checkbox"]:disabled + .cr, .checkbox label .register-form-area textarea[type="checkbox"]:disabled + .cr, .register-form-area .checkbox label textarea[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr,
.radio label .register-form-area select[type="radio"]:disabled + .cr,
.register-form-area .radio label select[type="radio"]:disabled + .cr,
.radio label .register-form-area textarea[type="radio"]:disabled + .cr,
.register-form-area .radio label textarea[type="radio"]:disabled + .cr {
  opacity: .5; }

.checkbox label {
  font-size: 18px;
  color: #333333;
  font-weight: 700; }
  .checkbox label .sub-text {
    font-weight: 400;
    font-size: 15px;
    padding-left: 35px;
    display: block; }
    .checkbox label .sub-text b {
      color: #17d0cf; }

.save-credit {
  width: 80%;
  float: right;
  margin-top: 10px; }

.payment-method {
  margin-top: 30px;
  padding: 35px;
  display: inline-block;
  margin-bottom: 45px;
  -webkit-box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.1); }

.payment-method-header {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 15px;
  display: inline-block;
  border-bottom: 1px solid #eee; }

.payment-info {
  margin-bottom: 10px;
  display: inline-block;
  width: 100%; }
  .payment-info label {
    width: 20%;
    float: left;
    color: #999999;
    margin-top: 15px;
    font-weight: 500; }
  .payment-info input, .payment-info .register-form-area select, .register-form-area .payment-info select, .payment-info .register-form-area textarea, .register-form-area .payment-info textarea {
    width: 80%;
    height: 50px;
    background-color: #f9f9f9;
    border-radius: 4px; }
    .payment-info input ::-webkit-input-placeholder, .payment-info .register-form-area select ::-webkit-input-placeholder, .register-form-area .payment-info select ::-webkit-input-placeholder, .payment-info .register-form-area textarea ::-webkit-input-placeholder, .register-form-area .payment-info textarea ::-webkit-input-placeholder {
      color: #999999;
      font-weight: 500; }

.input-2 input, .input-2 .register-form-area select, .register-form-area .input-2 select, .input-2 .register-form-area textarea, .register-form-area .input-2 textarea {
  width: 25%;
  float: left;
  margin-right: 10px; }

.terms-text {
  border-bottom: 1px solid #eee; }
  .terms-text b {
    color: #17d0cf; }

.sub-total-title {
  font-size: 12px;
  font-weight: 700;
  color: #333333; }

.purchase-list {
  background-color: #f7f7f7;
  padding: 40px 25px 30px 25px; }
  .purchase-list ul li {
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px; }
    .purchase-list ul li span {
      float: right;
      color: #333333;
      font-weight: 700; }
    .purchase-list ul li:last-child {
      border-bottom: 5px solid #e5e5e5; }
  .purchase-list .in-total {
    font-size: 20px;
    font-weight: 700;
    color: #333333; }
    .purchase-list .in-total span {
      color: #17d0cf;
      float: right; }

/*---------------------------------------------------- */
/*Contact  section*/
/*----------------------------------------------------*/
.footer-area-section {
  padding: 105px 0px 0px 0px; }

.footer-about-text p {
  font-size: 17px;
  margin-bottom: 25px;
  color: #333333; }

.footer-menu {
  float: left;
  margin-left: 70px; }
  .footer-menu li {
    margin-bottom: 10px;
    color: #333333;
    font-size: 17px; }
    .footer-menu li i {
      margin-right: 10px;
      color: #17d0cf; }

.footer-widget .photo-list li {
  position: relative;
  margin-bottom: 3px; }
  .footer-widget .photo-list li .pop-up-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    opacity: 0; }
    .footer-widget .photo-list li .pop-up-icon i {
      color: #fff; }
  .footer-widget .photo-list li:hover .blakish-overlay {
    opacity: 1;
    visibility: visible; }
  .footer-widget .photo-list li:hover .pop-up-icon {
    opacity: 1; }

.footer-social li,
.subscribe-form li {
  height: 30px;
  width: 30px;
  border-radius: 100%;
  line-height: 30px;
  margin-right: 8px;
  border: 2px solid #17d0cf;
  color: #666666;
  text-align: center; }

.footer-social .widget-title,
.subscribe-form .widget-title {
  margin-bottom: 40px; }
  .footer-social .widget-title:after,
  .subscribe-form .widget-title:after {
    bottom: -15px; }

.subscribe-form {
  margin-left: 70px; }

.copy-right-menu {
  padding: 30px 0px;
  border-top: 1px solid #ddd6d6; }
  .copy-right-menu p {
    margin: 0; }

.footer_2_subs {
  max-width: 735px;
  margin: 0 auto;
  margin-top: 35px;
  margin-bottom: 60px; }
  .footer_2_subs p {
    color: #fff;
    margin-bottom: 45px; }

.footer_2 .copy-right-text {
  color: #fff; }

.footer_2 .copy-right-menu-item li {
  color: #fff;
  margin-left: 20px; }

.footer_2 .footer-social li {
  color: #fff; }

/*---------------------------------------------------- */

/**testimonial_ends**/



.why_arrow{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.why_arrow li{
    margin: 0 !important;
    padding: 0;
    list-style: none;
    font-size: 15px;
    color: #797979;
    position: relative;
}
.why_arrow li:before{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
}


.tp_hdr_lgo .logo_top{
    margin: 0;
    padding: 0;
    position: absolute;
    top: -38px;
    width: 380px;
}
.tp_hdr_lgo .logo_top_hvr{
    display: none;
}
.tp_hdr_lgo:hover .logo_top_hvr{
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -38px;
    width: 380px;
}
.tp_hdr_lgo:hover .logo_top{
    display: none;
}

.bk_top{
    background: linear-gradient(to right, #580790 40%, #9400a6, #e90063);
}

.head_social{
    margin: 3px 0 0 0 !important;
    padding: 0;
    width: 100%;
    height: auto;
}
.head_social li{
    margin: 0;
    padding: 0;
    list-style: none;
}
.head_social li:after{
    display: none !important;
}
.head_social li a{
    margin: 0;
    padding: 10px 10px 9px 10px;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    transition: .3s all ease-in-out;
}

.head_social li:first-child a:hover{
    background: #fff;
    color: #2cb240;
    transition: .3s all ease-in-out;
}
.head_social li:nth-child(2) a:hover{
    background: #fff;
    color: #395795;
    transition: .3s all ease-in-out;
}
.head_social li:nth-child(3) a:hover{
    background: #fff;
    color: #1c9dec;
    transition: .3s all ease-in-out;
}
.head_social li:nth-child(4) a:hover{
    background: #fff;
    color: #0e73a3;
    transition: .3s all ease-in-out;
}
.head_social li:nth-child(5) a:hover{
    background: #fff;
    color: #b8081b;
    transition: .3s all ease-in-out;
}
.head_social li:nth-child(6) a:hover{
    background: #fff;
    color: #d72d78;
    transition: .3s all ease-in-out;
}
.head_social li:last-child a:hover{
    background: #fff;
    color: #f70002;
    transition: .3s all ease-in-out;
}



.home_height{
    height:auto;
    transition: .3s all ease-in-out;
}
.home_height:hover{
    background-image: linear-gradient(to top right, #410d98 40%, #7a04a2 60%, #e90063);
    transition: .3s all ease-in-out;
}
.home_height:hover ul li{
    color: #fff;
}
.home_height:hover p a{
    color: #fff;
}
.home_height:hover h5 a{
    color: #fff;
}
.home_height:hover .education-readmore-btn{
    color: #fff;
}
.home_height:hover .education-readmore-btn i{
    color: #fff;
}
.home_height:hover ul .bf:before{
    color: #fff;
}

.dis_di{
    color: #580790 !important;
}
.nn_di{
    color: #fd2064;
}


.top_cntct_part{
    margin: 0 0 45px 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.top_cntct_part .portion{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.top_cntct_part .portion .box_part{
    margin: 0;
    padding: 50px 0;
    width: 100%;
    height: 250px;
    text-align: center;
    background-color: #f5f5f5;
    border-radius: 10px;
    color: #6b6b6b;
}
.top_cntct_part .portion .box_part:hover{
    background-image: linear-gradient(to top right, #410d98 40%, #7a04a2 60%, #e90063);
    color: #fff;
    /**transform: scale(0.9);**/
}

.top_cntct_part .portion .box_part:before{
    margin: 0;
    padding: 0;
    width: 352px;
    height: 252px;
    background: linear-gradient(to right, #410d98, #9400a6 , #e90063);
    position: absolute;
    content: "";
    top: -1px;
    z-index: -1;
    left: 14px;
    border-radius: 10px;
}



.top_cntct_part .portion .box_part .contact_ico{
    margin: 0;
    padding: 0;
}
.top_cntct_part .portion .box_part .contact_ico span{
    margin: 0;
    padding: 0;
    font-size: 45px;
    color: #e0006a;
}
.top_cntct_part .portion .box_part:hover .contact_ico span{
    color: #fff;
}

.top_cntct_part .portion .box_part .contact_ico h2{
    margin: 0;
    padding: 10px 0;
    font-weight: bold;
    font-size: 30px;
    color: #580790;
}
.top_cntct_part .portion .box_part:hover .contact_ico h2{
    color: #fff;
}
.top_cntct_part .portion .box_part .contact_ico p{
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    color: #565656;
}
.top_cntct_part .portion .box_part:hover .contact_ico p{
    color: #fff;
}

.map_part{
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
    height: 400px;
    border: 1px solid #d0d0d0;
}















































/* ---------------------------------------

[Master Stylesheet]

Project:    	Eventa - Digital Conference HTML Template
Version:    	1
Last Change:    5/3/2019

------------------------------------------

[Table of contents]

1. Fonts
2. Resources / Css Files
3. Reset
4. Global Settings
5. Buttons Style
6. Social Icons
7. Scroll To Top style
8. Page Title
9. Section Title
10. Main Header / Two / Three / Four
11. Mobile Menu
12. Banner Section
13. Banner Conference
14. Banner MeetUp
15. Banner Development
16. Countdown Section
17. Countdown Section Two
18. Countdown Section Four
19. Top Features
20. About Section
21. About Section Two
22. About Section Three
23. About Section Four
24. About Section Five
25. Fluid Section One
26. Fun Fact Section
27. Fun Fact Section Two
28. Speaker Section
29. Speaker Section Two
30. Speaker Section Three
31. Speakers Single
32. Sessions Info
33. schedule Section
34. Schedule Section Two
35. Schedule Section Three
36. Event Detail
37. Hotels Section
38. Download Section
39. Register Section
40. Pricing Section
41. Pricing Section Two
42. Gallery Section
43. Gallery Section Two
44. News Section
45. Blog Sidebar
46. Blog Detail
47. Styled Pagination
48. Clients Section / Two / Three 
49. Sponsor Section
50. Sponsors Detail
51. Event Info Section
52. FAQ's Section
53. Error Section
54. Map Section
55. Contact Section
56. Contact Info Section
57. Contact Form Section
58. Subscribe Section
59. Main Footer / Two / Three
60. Sidebar Page Container
61. Comment Area
62. Comment Form
63. Coming Soon
-------------------------------------------*/

/*** 

====================================================================
	 Fonts
====================================================================

***/
 
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');

/*
font-family: 'Roboto', sans-serif;
*/

/*** 

====================================================================
	 Resources / Css Files
====================================================================

 ***/
 
@import url('fontawesome-all.css');
@import url('flaticon.css');
@import url('elegent-icon.css');
@import url('animate.css');
@import url('swiper.css');
@import url('owl.css');
@import url('hover.css');
@import url('jquery-ui.css');
@import url('jquery.fancybox.min.css');

/*** 

====================================================================
    Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Roboto', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#f20487;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Roboto', sans-serif;
}

input,button,select,textarea{
	
}

textarea{
	overflow:hidden;
}

p{
	position:relative;
	font-size: 16px;
	line-height: 26px;
	color: #393939;
	font-weight: 400;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.large-container{
	position:static;
	max-width:1550px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow: hidden;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

img{
	display:inline-block;
	max-width:100%;
}

.theme-btn{
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

.theme-btn .flaticon-arrow{
	display: inherit;
	margin-left: 3px;
	font-size: 14px;
	-webkit-transform: scaleX(-1) translateY(-1px);
	-moz-transform: scaleX(-1) translateY(-1px);
	-ms-transform: scaleX(-1) translateY(-1px);
	-o-transform: scaleX(-1) translateY(-1px);
	transform: scaleX(-1) translateY(-1px);
}

::-webkit-input-placeholder{color: inherit;}
::-moz-input-placeholder{color:  inherit;}
::-ms-input-placeholder{color:  inherit;}

/*** 

====================================================================
	Buttons Style
====================================================================

 ***/

/*Btn Style One*/

.btn-style-one{
	position:relative;
	font-size:16px;
	line-height:30px;
	color:#f1ecff;
	font-weight:500;
	padding: 10px 32px;
	background-color: #e1137b;
	overflow: hidden;
}

.btn-style-one .btn-title{
	position: relative;
}

.btn-style-one:hover{
	color:#e1137b;
}

.btn-style-one:before{
	position: absolute;
	left: -40%;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	opacity: .12;
	-webkit-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	transform: skewX(15deg);
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.btn-style-one:hover:before{
	left: 0;
	opacity: 1;
	-webkit-transform: skewY(0);
	-moz-transform: skewY(0);
	-ms-transform: skewY(0);
	-o-transform: skewY(0);
	transform: skewY(0);
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	font-size:16px;
	line-height:30px;
	color:#f1ecff;
	font-weight:500;
	padding: 10px 32px;
	background-color: #ff8a01;
	overflow: hidden;
}

.btn-style-two .btn-title{
	position: relative;
}

.btn-style-two:hover{
	color:#ff8a01;
}

.btn-style-two:before{
	position: absolute;
	left: -40%;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	opacity: .12;
	-webkit-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	transform: skewX(15deg);
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.btn-style-two:hover:before{
	left: 0;
	opacity: 1;
	-webkit-transform: skewY(0);
	-moz-transform: skewY(0);
	-ms-transform: skewY(0);
	-o-transform: skewY(0);
	transform: skewY(0);
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	font-size:16px;
	line-height:30px;
	color:#ffffff;
	font-weight:500;
	padding: 10px 32px;
	border-radius: 50px;
	background-color: #e1137b;
	overflow: hidden;
}

.btn-style-three:hover{
	color: #e1137b;
	background-color: #ffffff;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	font-size:16px;
	line-height:30px;
	color:#e1137b;
	font-weight:500;
	padding: 10px 32px;
	border-radius: 50px;
	background-color: #ffffff;
	overflow: hidden;
}

.btn-style-four:hover{
	color: #ffffff;
	background-color: #e1137b;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

/*Btn Style Five*/

.btn-style-five{
	position:relative;
	font-size:16px;
	line-height:30px;
	color:#f1ecff;
	font-weight:500;
	padding: 10px 32px;
	background-color: #e1137b;
	overflow: hidden;
	transition: all 300ms linear;
	border-radius: 5px;
}

.btn-style-five .btn-title{
	position: relative;
}

.btn-style-five:hover{
	color:#e1137b;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-five:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.btn-style-five:hover:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

/*Btn Style Six*/

.btn-style-six{
	position:relative;
	font-size:16px;
	line-height:30px;
	color:#f1ecff;
	font-weight:500;
	padding: 10px 32px;
	background-color: #ff8a01;
	transition: all 300ms linear;
	border-radius: 5px;
	overflow: hidden;
}

.btn-style-six .btn-title{
	position: relative;
}

.btn-style-six:hover{
	color:#ff8a01;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-six:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ffffff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.btn-style-six:hover:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

/*Btn Style Seven*/

.btn-style-seven{
	position:relative;
	font-size:16px;
	line-height:28px;
	color:#ff8a01;
	font-weight:500;
	padding: 10px 32px;
	background-color: transparent;
	transition: all 300ms linear;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #ff8a01;
}

.btn-style-seven .btn-title{
	position: relative;
}

.btn-style-seven:hover{
	color:#ffffff;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.btn-style-seven:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	content: "";
	background-color: #ff8a01;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.btn-style-seven:hover:before{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

/* List Style One */

.list-style-one{
	position:relative;
}

.list-style-one li{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #3f4161;
	font-weight: 400;
	padding-left: 35px;
	margin-bottom: 14px;
}

.list-style-one li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	content: "\52";
	font-family: 'ElegantIcons';
	color: #e1137b;
}

/* List Style Two */

.list-style-two{
	position:relative;
}

.list-style-two li{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #3f4161;
	font-weight: 400;
	padding-left: 25px;
	margin-bottom: 14px;
}

.list-style-two li:before{
	position: absolute;
	left: 0;
	top: 10px;
	height: 6px;
	width: 6px;
	background-color: #e1137b;
	content: "";
}

/*** 

====================================================================
	Social Icons
====================================================================

 ***/

/*Social Icon One*/

.social-icon-one{
	position: relative;
}

.social-icon-one li{
	position:relative;
	display:inline-block;
	margin-right: 8px;
	margin-bottom: 10px;
}

.social-icon-one li a{
	position:relative;
	display:block;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	font-size:16px;
	color:#a9b1bf;
	background-color: #373851;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-one li a:hover{
	background-color: #e1137b;
	border-color: #e1137b;
	color: #ffffff;
}

/*Social Icon Two*/

.social-icon-two{
	position: relative;
}

.social-icon-two li{
	position:relative;
	display:inline-block;
	margin-right: 8px;
	margin-bottom: 10px;
}

.social-icon-two li:last-child{
	margin-right: 0;
}

.social-icon-two li a{
	position:relative;
	display:block;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	font-size:16px;
	color:#778193;
	border: 1px solid #cacadd;
	border-radius: 50px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-two li a:hover{
	background-color: #e1137b;
	border-color: #e1137b;
	color: #ffffff;
	-webkit-box-shadow: 0 20px 30px rgba(184,23,04,.30);
	-ms-box-shadow: 0 20px 30px rgba(184,23,04,.30);
	box-shadow: 0 20px 30px rgba(184,23,04,.30);
}

/*Social Icon Three*/

.social-icon-three{
	position: relative;
}

.social-icon-three li{
	position:relative;
	display:inline-block;
	margin-left: 16px;
	margin-bottom: 10px;
}

.social-icon-three li:first-child{
	margin-left: 0;
}

.social-icon-three li a{
	position:relative;
	display:block;
	font-size: 14px;
	line-height: 30px;
	color:#7f8897;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-three li a:hover{
	color: #e1137b;
}

.theme_color{
	color:#d24c59;
}

.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); background-size:80px;}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

.pull-left{
	float: left;
}

.pull-right{
	float: right;
}

/*** 

====================================================================
	7. Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:50px;
	height:50px;
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	line-height:50px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#e1137b;
}

.tabs-box{
	position: relative;
}

.tabs-box .tab{
	display: none;
}

.tabs-box .tab.active-tab{
	display: block;
}

/*** 

====================================================================
	Page Title
====================================================================

***/

.page-title{
	position:relative;
	padding: 230px 0 150px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	text-align: center;
	background-color: #45269e;
	overflow: hidden;
	z-index: 1;
}

.page-title .shape-layer-1,
.page-title .shape-layer-2,
.page-title .shape-layers{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	opacity: .60;
}

.page-title .shape-layer-1{
	background-image: url(../images/icons/shape-12.png);
	height: 571px;
}

.page-title .shape-layer-2{
	background-image: url(../images/icons/shape-13.png);
	height: 607px;
}

.page-title:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
    width: 100%;
    background: rgb(255,138,1);
    background: -moz-linear-gradient(-45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
    background: linear-gradient(135deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    -o-transform: scale(-1);
    transform: scale(-1);
    opacity: .70;
    content: "";
}

.page-title h1{
	position:relative;
	display: block;
	font-size:70px;
	color:#ffffff;
	line-height: 1em;
	font-weight: 700;
	margin-bottom: 20px;
}

.page-title .bread-crumb {
	position: relative;
}

.page-title .bread-crumb li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	cursor: default;
	padding-right:  15px;
	margin-right: 15px;
}

.page-title .bread-crumb li:before{
	position: absolute;
	right: -3px;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	content: "|";
}

.page-title .bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}

.page-title .bread-crumb li:last-child:before{
	display: none;
}

.page-title .bread-crumb li a{
	color:#ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.page-title .bread-crumb li a:hover{
	color:#f0c52e;	
}

/*=== Style Two ===*/
.page-title.style-two{
	position:relative;
	background-color: #0b0e37;
}

.page-title.style-two .shape-layer-1,
.page-title.style-two .shape-layer-2,
.page-title.style-two .shape-layers{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: cover;
	opacity: .60;
}

.page-title.style-two .shape-layer-1{
	background-image: url(../images/icons/shape-16.png);
	height: 571px;
}

.page-title.style-two .shape-layer-2{
	background-image: url(../images/icons/shape-17.png);
	height: 607px;
}

.page-title.style-two:before{
	background : #0b0e37;
	opacity: .50;
}

/*=== Style Three ===*/

.page-title.style-three{
	position: relative;
	background: transparent;
	padding: 225px 0 100px;
}

.page-title.style-three:before{
	display: none;
}

.page-title.style-three h1{
	font-size: 40px;
	line-height: 50px;
	color: #3f4161;
	max-width: 780px;
	margin: 0 auto 22px;
}

.page-title.style-three .bread-crumb li a,
.page-title.style-three .bread-crumb li:before,
.page-title.style-three .bread-crumb li{
	color: #7f8897;
}

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:70px;
}

.sec-title .title{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 1em;
	color: #ff8a01;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 15px;
}

.sec-title h2{
	position:relative;
	display: inline-block;
	font-size:40px;
	line-height:1.2em;
	color:#3f4161;
	font-weight:700;
	padding-bottom: 30px;
}
.sec-title .texta_1{
	position:relative;
	display: inline-block;
	font-size:40px;
	line-height:1.2em;
	color:#3f4161;
	font-weight:700;
	padding-bottom: 30px;
}

.sec-title h2:before{
	position:absolute;
	left:0px;
	bottom: 0;
	height: 9px;
	width: 60px;
	background-image: url(../images/icons/twist-line.png);
	background-position: center;
	content: "";
	animation: slide 10s linear infinite;
	-webkit-animation: slide 10s linear infinite;
}

@keyframes slide{
	from { background-position: 0 0; }
    to { background-position: -111px 0; }
}

@-webkit-keyframes slide{
	from { background-position: 0 0; }
    to { background-position: -111px 0; }
}

.sec-title.text-center h2:before{
	right: 0;
	margin: 0 auto;
}

.sec-title.light h2,
.sec-title.light .title{
	color: #ffffff;
}

.sec-title.light h2:before{
	background-image: url(../images/icons/twist-line-2.png);
}

/*=== Style Two ===*/

.sec-title.style-two{
	margin-bottom: 28px;
}

.sec-title.style-two h2{
	padding-bottom: 0;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
}
.sec-title.style-two .texta_1{
	padding-bottom: 0;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
}

.sec-title.style-two h2:before{
	display: none;
}

.sec-title.style-two.light .title{
	color: #ff8a01;
}

/*=== Style Three ===*/

.sec-title.style-three{
	margin-bottom: 60px;
}

.sec-title.style-three .title {
    color: #ff8a01;
    letter-spacing: 0;
    text-transform: capitalize;
}

.sec-title.style-three h2{
	padding-bottom: 0;
}

.sec-title.style-three h2:before{
	display: none;
}

.anim-icons{
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

.anim-icons .icon{
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
}

/*** 

====================================================================
	Main Header
====================================================================

***/

.header-span{
	height: 120px;
	display: block;
}

.main-header{
	position:fixed;
	z-index:999;
	width:100%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .main-box{
	position:relative;
	padding: 25px 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .logo-box{
	position: relative;
	float: left;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .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 .nav-outer{
	position: relative;
	float: right;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;	
}

.main-header .nav-outer .main-menu{
	position: static;
	float: left;
}

.main-menu .navigation{
	position:static;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-left: 45px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	font-size:16px;
	line-height:30px;
	font-weight:500;
	padding: 10px 0;
	color:#f1ecff;
	opacity:1;
	text-align:center;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:100%;
	margin-top: 10px;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
	padding: 10px 0px;
	background: #ffffff;
	text-align:left;
	border-radius: 3px;
	-moz-transform: translateY(30px);
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-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:before{
	position:absolute;
	content:'';
	left:0px;
	top:-30px;
	width:100%;
	height:30px;
	display:block;
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	padding:0px 25px;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li:last-child{
	margin-bottom: 0px;
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:8px 0px;
	line-height:24px;
	font-weight:500;
	font-size:14px;
	text-transform:capitalize;
	color:#222222;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#e1137b;
	padding-left:5px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	position:absolute;
	right:0px;
	top:9px;
	width:10px;
	display:block;
	line-height:24px;
	font-size:16px;
	font-weight:900;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:0px;
	width:220px;
	z-index:100;
	display:none;
	opacity: 0;
    visibility: hidden;
	padding: 10px 0px;
	background: #ffffff;
	text-align:left;
	border-radius: 3px;
	-moz-transform: translateY(30px);
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-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.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	padding:0px 25px;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin-bottom: 0px;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	margin-bottom: 0px;
	border-bottom:none;
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:8px 0px;
	line-height:24px;
	font-weight:500;
	font-size:14px;
	text-transform:capitalize;
	color:#222222;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#e1137b;
	padding-left:5px;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(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 > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0;
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(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 .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:30px;
	height:30px;
	text-align:center;
	color:#ffffff;
	line-height:28px;
	border:1px solid #ffffff;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
}

/* Outer box */
.main-header .outer-box{
	position: relative;
	float: right;
	margin-left: 50px;
}

.main-header .outer-box .btn-box a{
	position: relative;
	float: right;
}

/*search box btn*/

.main-header .search-box{
	position:relative;
	float: left;
	padding: 55px 0;
	margin-left: 40px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .search-box .search-box-btn{
	position: relative;
	width: 30px;
    cursor: pointer;
    background: none;
    font-size: 26px;
    line-height: 50px;
    color: #ffffff;
	outline: none;
	border-radius: 50px;
	text-align: center;
}

.main-header .search-box .show .search-box-btn span:before{
	content: "\f14d";
	font-size: 20px;
}

.dropdown-toggle::after{
	display: none;
}

.main-header .search-box .dropdown-menu{
	top: 100% !important;
    left: auto !important;
    right: 0px !important;
    transform: none !important;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #25262c;
	margin-top: 10px;
}

.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%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	font-size:14px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#25262c;	
}

.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;
}

.nav-outer .mobile-nav-toggler{
	position: relative;
	float: right;
	font-size: 40px;
	line-height: 50px;
	cursor: pointer;
	color:#e1137b;
	margin:7px 0px 2px;
	display: none;
}

/*** 

====================================================================
	Header Style Two
====================================================================

***/

.header-style-two .main-menu .navigation > li > a{
	color: #3f4161;
}

.header-style-two .main-menu .navigation > li{
	margin-left: 35px;
}

.header-style-two .nav-outer{
	float: left;
}

.header-style-two .nav-outer .main-menu{
	margin-left: 45px;
}

.header-style-two .outer-box{
	position: relative;
	float: right;
}

.header-style-two.alternate .main-box{
	-webkit-box-shadow: 0 20px 30px rgba(14,16,48,0.06);
	-ms-box-shadow: 0 20px 30px rgba(14,16,48,0.06);
	box-shadow: 0 20px 30px rgba(14,16,48,0.06);
}

/*** 

====================================================================
	Header Style Three
====================================================================

***/

.header-style-three .main-menu .navigation > li{
	margin-left: 35px;
}

.header-style-three .nav-outer{
	float: left;
}

.header-style-three .nav-outer .main-menu{
	margin-left: 45px;
}

.header-style-three .outer-box{
	position: relative;
	float: right;
}

.header-style-three .outer-box .btn-box a{
	border-radius: 3px;
}

/*** 

====================================================================
		Fixed Header
====================================================================

***/

.main-header.fixed-header .main-box{
	padding: 10px 0;
	background-color: #1e1f36;
}

.header-style-two.fixed-header .main-box{
	background-color: rgba(255,255,255,0.98);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.04);
	-ms-box-shadow: 0 5px 10px rgba(0,0,0,0.04);
	box-shadow: 0 5px 10px rgba(0,0,0,0.04);
}

.header-style-two.fixed-header .outer-box .theme-btn{
	background-color: #e1137b;
	color: #ffffff;
}

.header-style-two.alternate.fixed-header .outer-box .theme-btn:hover{
	color: #e1137b;
}

/*** 

====================================================================
			Mobile Menu
====================================================================

***/

.mobile-menu{
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	padding-right:30px;
	max-width:100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.mobile-menu .nav-logo{
	position:relative;
	padding:20px 20px;
	text-align:left;	
}

.mobile-menu .nav-logo img{
	max-width:200px;
}

.mobile-menu-visible{
	overflow: hidden;
}

.mobile-menu-visible .mobile-menu{
	opacity: 1;
	visibility: visible;
}

.mobile-menu .menu-backdrop{
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.90);
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-backdrop{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
	transition:all 0.7s ease;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .menu-box{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow-y: auto;
	background: #ffffff;
	padding: 0px 0px;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	border-radius: 0px;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}

.mobile-menu-visible .mobile-menu .menu-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition:all 0.7s ease 500ms;
	-moz-transition:all 0.7s ease 500ms;
	-ms-transition:all 0.7s ease 500ms;
	-o-transition:all 0.7s ease 500ms;
	transition:all 0.7s ease 500ms;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.mobile-menu .close-btn{
	position: absolute;
	right: 3px;
	top: 3px;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #202020;
	cursor: pointer;
	z-index: 10;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.mobile-menu-visible .mobile-menu .close-btn{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.mobile-menu .close-btn:hover{
	opacity: 0.50;
}

.mobile-menu .navigation{
	position: relative;
	display: block;
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li{
	position: relative;
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul > li:last-child{
	border-bottom: none;
}

.mobile-menu .navigation li > ul > li:first-child{
	border-top: 1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > a{
	position: relative;
	display: block;
	line-height: 24px;
	padding: 10px 20px;
	font-size: 15px;
	color: #404040;
	text-transform: capitalize;
}

.mobile-menu .navigation li:hover > a,
.mobile-menu .navigation li.current > a{
	color:#e1137b;	
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:44px;
	height:44px;
	text-align:center;
	font-size:16px;
	line-height:44px;
	color:#404040;
	cursor:pointer;
	z-index:5;
}

.mobile-menu .navigation li.dropdown .dropdown-btn:after{
	content:'';
	position:absolute;
	left:0px;
	top:10px;
	width:1px;
	height:24px;
	border-left:1px solid rgba(0,0,0,0.10);
}

.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{
	display: none;
}

/*** 

====================================================================
		Banner Section
====================================================================

***/

.banner-section{
	position: relative;
}

.banner-carousel{
	position: relative;
}

.banner-carousel .swiper-slide{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 350px 0 260px;
}

.banner-carousel .swiper-slide:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0e1030;
	opacity: .70;
	content: "";
}

.banner-carousel .content-box{
	position: relative;
	max-width: 830px;
	margin: 0 auto;
	text-align: center;
}

.banner-carousel .content-box .title{
	display: block;
	font-size: 20px;
	color: #ffffff;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 6px;
	margin-bottom: 15px;
	opacity: 0;
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.banner-carousel .swiper-slide-active .content-box .title{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.banner-carousel .content-box h2{
	display: block;
	font-size: 70px;
	line-height: 80px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 10px;
	opacity: 0;
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.banner-carousel .swiper-slide-active .content-box h2{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-ms-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}

.banner-carousel .content-box .info-list{
	position: relative;
	margin-bottom: 45px;
	opacity: 0;
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.banner-carousel .swiper-slide-active .content-box .info-list{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 600ms;
	-moz-transition-delay: 600ms;
	-ms-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}

.banner-carousel .content-box .info-list li{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	margin-right: 15px;
	padding-right: 20px;
	text-transform: uppercase;
}

.banner-carousel .content-box .info-list li .icon{
	color: #ff8a01;
	margin-right: 10px;
	float: left;
	font-size: 18px;
	line-height: 26px;
}

.banner-carousel .content-box .info-list li:before{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	content: "|";
}

.banner-carousel .content-box .info-list li:last-child:before{
	display: none;
}

.banner-carousel .content-box .btn-box{
	position: relative;
	opacity: 0;
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.banner-carousel .content-box .btn-box a{
	padding: 15px 32px;
}

.banner-carousel .swiper-slide-active .content-box .btn-box{
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 900ms;
	-moz-transition-delay: 900ms;
	-ms-transition-delay: 900ms;
	-o-transition-delay: 900ms;
	transition-delay: 900ms;
}

/*** 

====================================================================
		Banner Conference
====================================================================

***/

.banner-conference{
	position: relative;
	padding: 235px 0 175px;
}

.banner-conference .content-column{
	position: relative;
}

.banner-conference .content-column .inner-column{
	position: relative;
	padding-top: 115px;
}

.banner-conference .title{
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #e1137b;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-bottom: 15px;
}

.banner-conference h2{
	display: block;
	font-size: 70px;
	line-height: 80px;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 15px;
}

.banner-conference .conference-info{
	position: relative;
	margin-bottom: 40px;
}

.banner-conference .conference-info li{
	position: relative;
	float: left;
	font-size: 18px;
	color: #3f4161;
	line-height: 30px;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 30px;
	margin-right: 38px;
}

.banner-conference .conference-info li a{
	color: #3f4161;
}

.banner-conference .conference-info li .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 30px;
	color: #ff8a01;
	font-weight: 400;
}

.banner-conference .btn-box .theme-btn{
	padding: 15px 34px;
	line-height: 26px;
}

.banner-conference .image-column{
	position: relative;
}

.banner-conference .image-column .image-box{
	position: relative;
	margin-right: -140px;
}

.banner-conference .shape-layers{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 45.6%;
	overflow: hidden;
}

.banner-conference .shape-1{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
}

.banner-conference .shape-2{
	position: absolute;
	height: 752px;
	width: 1058px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
	left: 75px;
	top: -134px;
	opacity: .40;
}

.banner-conference .icon-dots-2{
	left: -440px !important;
	bottom: 230px !important;
	top: auto !important;
}

.banner-conference .icon-speaker-3{
	left: -302px !important;
	top: 235px !important;
}

.banner-conference .twist-line-4{
	left: 150px !important;
	top: 175px !important;
}

.banner-conference .icon-square{
	left: 490px !important;
	top: 210px !important;
}

.banner-conference .icon-circle-3{
	left: 375px !important;
	bottom: 200px !important;
	top: auto !important;
}

.banner-conference .icon-cross{
	left: -80px !important;
	bottom: 140px !important;
	top: auto !important;
}

.icon-cross{
	height: 20px;
	width: 20px;
	background-image: url(../images/icons/icon-cross.png);
}

.icon-circle-3{
	height: 50px;
	width: 50px;
	background-image: url(../images/icons/circle-3.png);
}

.icon-square{
	height: 60px;
	width: 60px;
	background-image: url(../images/icons/icon-square.png);
}

.twist-line-4{
	height: 25px;
	width: 26px;
	background-image: url(../images/icons/twist-line-4.png);
}

.icon-speaker-3{
	height: 107px;
	width: 110px;
	background-image: url(../images/icons/icon-speaker-3.png);
}

.icon-dots-2{
	height: 155px;
	width: 180px;
	background-image: url(../images/icons/icon-dots-2.png);
}

/*** 

====================================================================
		Banner MeetUp
====================================================================

***/

.banner-meetup{
	position: relative;
	background-color: #121441;
	padding: 290px 0 170px;
}

.banner-meetup .shape-layers{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.banner-meetup .shape-layers .shape-1{
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../images/icons/shape-18.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 476px;
	width: 673px;
	opacity: 0.04;
}

.banner-meetup .shape-layers .shape-2{
	position: absolute;
	right: 0;
	bottom: -145px;
	background-image: url(../images/icons/shape-19.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 611px;
	width: 941px;
	opacity: 0.04;
}

.banner-meetup .content-box{
	position: relative;
	text-align: center;
}

.banner-meetup h2{
	display: block;
	font-size: 70px;
	line-height: 80px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 20px;
}

.banner-meetup .text{
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 40px;
}

.banner-meetup .btn-box{
	position: relative;
}

.banner-meetup .btn-box .theme-btn{
	padding: 15px 34px;
	line-height: 24px;
	border-radius: 5px;
}

.banner-meetup .countdown{
	position:relative;
	text-align: center;
	max-width:650px;
	margin:60px auto 0px;
}

.banner-meetup .countdown .redCountdownWrapper .redCountdownValue > div{
	top:5px;
	font-size:30px !important;
	line-height:1.2em;	
}

.banner-meetup .countdown .redCountdownWrapper .redCountdownValue > span{
	top:-5px;
	font-size:14px !important;
	line-height:1.2em;	
}

.banner-meetup .countdown .redCountdownWrapper > div:nth-child(1){
	color: #f93cee;
}

.banner-meetup .countdown .redCountdownWrapper > div:nth-child(2){
	color: #ff8a01;
}

.banner-meetup .countdown .redCountdownWrapper > div:nth-child(3){
	color: #0ae8eb;
}

.banner-meetup .countdown .redCountdownWrapper > div:nth-child(4){
	color: #19e71e;
}

.banner-meetup .icon-dots-2{
	position: absolute !important;
	left: -440px !important;
	bottom: 230px !important;
	top: auto !important;
	z-index: 9;
}

.banner-meetup .icon-speaker-3{
	left: -240px !important;
	top: 340px !important;
}

.banner-meetup .twist-line-4{
	right: 470px !important;
	left: auto !important;
	top: 185px !important;
}

.banner-meetup .icon-square{
	right: -155px !important;
	left: auto !important;
	top: 260px !important;
}

.banner-meetup .icon-square-2{
	left: 100px !important;
	top: 550px !important;
}

.banner-meetup .icon-circle-3{
	right: -310px !important;
	left: auto !important;
	bottom: 95px !important;
	top: auto !important;
}

.banner-meetup .icon-cross{
	left: -220px !important;
	bottom: 140px !important;
	top: auto !important;
}

.banner-meetup .icon-twist-2{
	right: 115px !important;
	left: auto !important;
	bottom: 300px !important;
	top: auto !important;
}

.icon-square-2{
	height: 30px;
	width: 30px;
	background-image: url(../images/icons/icon-square-2.png);
}

.icon-twist-2{
	height: 30px;
	width: 30px;
	background-image: url(../images/icons/icon-twist-2.png);
}

/*** 

====================================================================
		Banner Development
====================================================================

***/

.banner-development{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 350px 0 260px;
}

.banner-development:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0b0e37;
	opacity: .80;
	content: "";
}

.banner-development .content-box{
	position: relative;
	text-align: center;
}

.banner-development .title{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 1.2em;
	color: #ffffff;
	margin-bottom: 10px;
}

.banner-development h2{
	position: relative;
	display: block;
	font-size: 100px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	letter-spacing: -0.01em;
	margin-bottom: 14px;
	z-index: 9;
}

.banner-development h2:before{
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	text-align: center;
	font-size: 100px;
	color: #372df9;
	z-index: -1;
	opacity: .60;
	content: attr(data-bg-text);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-ms-filter: blur(10px);
	-o-filter: blur(10px);
	filter: blur(10px);
}

.banner-development h4{
	font-size: 50px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 50px;
	z-index: 9;
}

.banner-development .btn-box{
	position: relative;
}

.banner-development .btn-box .theme-btn{
	padding: 10px 28px;
	border-radius: 5px;
}

/*** 

====================================================================
		Countdown Section
====================================================================

***/

.countdown-section{
	position: relative;
}

.countdown-section .outer-box{
	position: relative;
	display: block;
	margin-top: -100px;
	background-color: #ffffff;
	border-top:7px solid #de137a;
	border-radius: 0px 0px 5px 5px;
	padding: 70px 70px 45px;
	-webkit-box-shadow: 0 40px 100px rgba(14,16,48,0.10);
	-ms-box-shadow: 0 40px 100px rgba(14,16,48,0.10);
	box-shadow: 0 40px 100px rgba(14,16,48,0.10);
	z-index: 99;
}

.countdown-section .date-column{
	position: relative;
	float: left;
	padding-top: 25px;
}

.countdown-section .date-column .date{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1em;
	color: #e1137b;
	font-weight: 400;
	text-transform: uppercase;
}

.countdown-section .date-column strong{
	font-size: 80px;
	line-height: 1em;
	color: #e1137b;
	margin-right: 15px;
}

.countdown-section .date-column .location{
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	color: #e1137b;
	font-weight: 500;
	margin-top: 5px;
	text-transform: uppercase;
}

.countdown-section .countdown-column{
	position: relative;
	float: right;
}

.countdown-section .time-countdown{
	position:relative;
	text-align: center;
}

.countdown-section .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	line-height: 20px;
	font-size: 16px;
	color: #7e3cf9;
	font-weight: 400;
	height: 150px;
	width: 150px;
	text-transform: uppercase;
	background-color: #ffffff;
	padding-top: 45px;
	border-radius: 50%;
	border: 7px solid #7e3cf9;
	margin: 0 18px 40px;
}

.countdown-section .time-countdown .counter-column .count{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #7e3cf9;
	font-weight: 700;
	letter-spacing: 0;
}

.countdown-section .time-countdown .counter-column:nth-child(2) .count,
.countdown-section .time-countdown .counter-column:nth-child(2){
	border-color: #ff8a01;
	color: #ff8a01;
}

.countdown-section .time-countdown .counter-column:nth-child(3) .count,
.countdown-section .time-countdown .counter-column:nth-child(3){
	border-color: #0a90f8;
	color: #0a90f8;
}

.countdown-section .time-countdown .counter-column:nth-child(4) .count,
.countdown-section .time-countdown .counter-column:nth-child(4){
	border-color: #0abb0e;
	color: #0abb0e;
}


/*** 

====================================================================
		Red Time Counter
====================================================================

***/

.countdown-section .date-column{
	position:relative;
	width:20%;	
}

.countdown-section .countdown-column{
	position:relative;
	width:80%;	
}

.red-time-counter{
	position:relative;
	text-align: center;
}

.countdown-section .countdown-column .red-time-counter{
	position:relative;
	text-align: right;
}

.red-time-counter .redCountdownWrapper{
	width:100%;
}

.red-time-counter .redCountdownWrapper > div{
	width:calc(25% - 40px);
	text-align: center;
	color:#7e3cf9;
	margin-bottom:30px;
}

.red-time-counter .redCountdownWrapper .redCountdownValue > div{
	position:relative;
	top:5px;
	font-size:40px !important;
	line-height:1em;
	margin:0;
	font-weight:700;	
}

.red-time-counter .redCountdownWrapper .redCountdownValue > span{
	position:relative;
	top:-5px;
	font-size:16px !important;
	line-height:1em;
	text-transform:uppercase;
	margin:0;	
}

.red-time-counter .redCountdownWrapper > div:nth-child(2){
	border-color: #ff8a01;
	color: #ff8a01;
}

.red-time-counter .redCountdownWrapper > div:nth-child(3){
	color: #0a90f8;
}

.red-time-counter .redCountdownWrapper > div:nth-child(4){
	color: #0abb0e;
}

/*** 

====================================================================
		Red Time Counter
====================================================================

***/

.countdown-section .date-column{
	position:relative;
	width:20%;	
}

.countdown-section .countdown-column{
	position:relative;
	width:80%;	
}

.red-time-counter{
	position:relative;
	text-align: center;
}


/*** 

====================================================================
		Countdown Section Two
====================================================================

***/

.countdown-section-two{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 130px 0 100px;
}

.countdown-section-two:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #0e1030;
	opacity: .80;
	content: "";
}

.countdown-section-two .sec-title{
	margin-bottom: 60px;
}

.countdown-section-two .sec-title .title{
	color: #ff8a01;
}

.countdown-section-two .time-countdown{
	position:relative;
	text-align: center;
}

.countdown-section-two .time-countdown .counter-column{
	position:relative;
	display: inline-block;
	line-height: 20px;
	font-size: 16px;
	color: #3f4161;
	font-weight: 400;
	text-transform: uppercase;
	min-height: 180px;
	min-width: 150px;
	background-color: #ffffff;
	border-radius: 5px;
	margin: 0 15px 50px;
	padding: 52px 20px;
	letter-spacing: 2px;
}

.countdown-section-two .time-countdown .counter-column .count{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #e1137b;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 15px;
}

/*** 

====================================================================
		Countdown Section Four
====================================================================

***/

.countdown-section-four{
	position: relative;
	padding: 100px 0 50px;
	background-color: #0f1130;
	overflow: hidden;
}

.countdown-section-four .time-countdown{
	position:relative;
}

.countdown-section-four .time-countdown .counter-column{
	position:relative;
	float: left;
	width: 25%;
	font-size: 20px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 50px;
	text-align: center;
}

.countdown-section-four .time-countdown .count{
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1em;
	font-weight: 700;
	letter-spacing: 0;
	padding-bottom: 25px;
	margin-bottom: 25px;
	color: #ff8a01;
}

.countdown-section-four .time-countdown .count:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 7px;
	width: 80px;
	background-image: url(../images/icons/twist-line-5.png);
	content: "";
	margin: 0 auto;
}

.countdown-section-four .time-countdown .counter-column:nth-child(2) .count{
	color: #e1137b;
}

.countdown-section-four .time-countdown .counter-column:nth-child(3) .count{
	color: #3fd222;
}

.countdown-section-four .time-countdown .counter-column:nth-child(4) .count{
	color: #21e2e9;
}

.countdown-section-four .dotted-shape-1{
	left: -170px !important;
	top: 55px !important;
	opacity: .30;
}

.countdown-section-four .dotted-shape-2{
	right: -260px !important;
	bottom: 0 !important;
	left: auto !important;
	top: auto !important;
	opacity: .30;
}

.dotted-shape-1{
	width: 312px;
	height: 390px;
	background-image: url(../images/icons/dotted-shape-1.png);
}

.dotted-shape-2{
	width: 439px;
	height: 547px;
	background-image: url(../images/icons/dotted-shape-2.png);
}

/*** 

====================================================================
		Top Features
====================================================================

***/

.top-features{
	position: relative;
	padding: 130px 0 70px;
}

.top-features.alternate{
	padding: 100px 0 70px;
}

.feature-block{
	position: relative;
	margin-bottom: 30px;
}

.feature-block .inner-box{
	position: relative;
	padding: 50px 40px 60px;
	text-align: center;
	border-top:2px solid transparent;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block .inner-box:hover,
.feature-block.active .inner-box{
	border-top-color:#ef88bc;
	-webkit-box-shadow: 0 30px 40px rgba(14,16,48,.06);
	-ms-box-shadow: 0 30px 40px rgba(14,16,48,.06);
	box-shadow: 0 30px 40px rgba(14,16,48,.06);
}

.feature-block .icon{
	display: inline-block;
	font-size: 68px;
	line-height: 1em;
	color: #222222;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-bottom: 20px;
}

.feature-block h4{
	font-size: 22px;
	line-height: 1.2em;
	color: #394963;
	font-weight: 700;
	margin-bottom: 20px;
}

.feature-block h4 a{
	color: #394963;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block h4 a:hover{
	color: #e1137b;
}

.feature-block .text{
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 40px;
}

.feature-block .btn-box{
	position: relative;
	opacity: 0;
	top: -30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block .inner-box:hover .btn-box,
.feature-block.active .inner-box .btn-box{
	opacity: 1;
	top: 0px;
}

.feature-block .btn-box a{
	line-height: 20px;
}

.feature-block .btn-box a:hover{
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 0 20px rgba(0,0,0,0.10);
	box-shadow: 0 0 20px rgba(0,0,0,0.10);
}

/*** 

====================================================================
		About Section
====================================================================

***/

.about-section{
	position: relative;
	padding: 120px 0 70px;
	background-color: #fbfbfd;
}

.about-section .icon-shape-1{
	left: -215px !important;
	top: 40px !important;
	opacity: .50;
}

.about-section .icon-mic{
	left: -235px !important;
	top: 390px !important;
}

.about-section .icon-mic-2{
	top: 170px !important;
	left: 50% !important;
	margin-left: -145px;
}

.about-section .icon-mic-2:nth-child(3){
	left: auto !important;
	top: auto !important;
	right: -140px !important;
	bottom: 240px !important;
	margin-left: 0;
}

.about-section .icon-man{
	margin-left: -565px !important;
	opacity: .10 !important;
	bottom: 0 !important;
	top: auto !important;
}

.about-section .icon-speaker{
	left: 370px !important;
	top: auto !important;
	bottom: 120px !important;
}

.about-section .icon-speaker-2{
	right: -275px !important;
	top: 225px !important;
	left: auto !important;
}

.icon-mic{
	height: 60px;
	width: 50px;
	background-image: url(../images/icons/icon-mic.png);
}

.icon-mic-2{
	height: 46px;
	width: 49px;
	background-image: url(../images/icons/icon-mic-2.png);
}

.icon-speaker{
	height: 50px;
	width: 48px;
	background-image: url(../images/icons/icon-speaker.png);
}

.icon-speaker-2{
	height: 73px;
	width: 70px;
	background-image: url(../images/icons/icon-speaker-2.png);
}

.icon-shape-1{
	height: 148px;
	width: 150px;
	background-image: url(../images/icons/shape-1.png);
}

.icon-man{
	height: 369px;
	width:505px;
	background-image: url(../images/icons/icon-man.png);
}

.about-section .content-column{
	position: relative;
	margin-bottom: 50px;
}

.about-section .content-column .inner-column{
	position: relative;
	padding-top: 120px;
	padding-right: 100px;
}

.about-section .content-column .sec-title{
	position: relative;
	margin-bottom: 43px;
}

.about-section .content-column .sec-title h2{
	font-size: 50px;
	line-height: 60px;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.about-section .content-column .sec-title h2:before{
	display: none;
}

.about-section .content-column .sec-title .title{
	margin-bottom: 15px;
}

.about-section .content-column .sec-title .text{
	font-size: 18px;
	line-height: 32px;
	color: #7f8897;
	font-weight: 400;
}

.about-section .content-column .btn-box{
	position: relative;
}

.about-section .content-column .btn-box a{
	padding: 15px 32px;
}

.about-section .content-column .btn-box a:hover{
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.20);
	-ms-box-shadow: 0 0 30px rgba(0,0,0,0.20);
	box-shadow: 0 0 30px rgba(0,0,0,0.20);
}

.about-section .image-column{
	position: relative;
	margin-bottom: 50px;
}

.about-section .image-column .image-box{
	position: relative;
	padding-bottom: 100px;
	padding-left: 100px;
}

.about-section .image-column .image-box img{
	position: relative;
	z-index: 1;
	border: 12px solid #ffffff;
	-webkit-box-shadow: 0 20px 30px rgba(14,16,48,.10);
	-ms-box-shadow: 0 20px 30px rgba(14,16,48,.10);
	box-shadow: 0 20px 30px rgba(14,16,48,.10);
}

.about-section .image-column .image-1{
	position: relative;
	margin-bottom: 0;
}

.about-section .image-column .image-1:before{
	position: absolute;
	height: 500px;
	width: 270px;
	right: -30px;
	top: 80px;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	content: "";
	z-index: 0;
}

.about-section .image-column .image-2{
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: 0;
}

/*** 

====================================================================
		About Section Two
====================================================================

***/

.about-section-two{
	position: relative;
	padding: 140px 0 80px;
}

.about-section-two .icon-shape-3{
	left: -490px;
	bottom: -30px;
	opacity: .06;
}

.icon-shape-3{
	width: 986px;
	height: 911px;
	background-image: url(../images/icons/shape-3.png);
}

.about-section-two .content-column{
	position: relative;
	margin-bottom: 50px;
}

.about-section-two .content-column .inner-column{
	position: relative;
	padding-top: 25px;
	padding-left: 40px;
}

.feature-block-two{
	position: relative;
	margin-bottom: 60px;
}

.feature-block-two .inner-box{
	position: relative;
}

.feature-block-two .icon{
	display: inline-block;
	font-size: 60px;
	line-height: 1em;
	color: #222222;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-bottom: 20px;
}

.feature-block-two h4{
	font-size: 20px;
	line-height: 1.2em;
	color: #394963;
	font-weight: 700;
	margin-bottom: 15px;
}

.feature-block-two h4 a{
	color: #394963;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-two h4 a:hover{
	color: #e1137b;
}

.feature-block-two .text{
	font-size: 16px;
	line-height: 26px;
	padding-right: 30px;
}

.video-box-one{
	position: relative;
}

.video-box-one:before{
	position: absolute;
	left: -60px;
	top: -60px;
	width: 180px;
	height: 155px;
	content: "";
	background-image: url(../images/icons/icon-dots-2.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: .60;
}

.video-box-one .image{
	position: relative;
	overflow: hidden;
	margin-bottom: 0;
	border-radius: 10px;
	-webkit-box-shadow: 0 20px 30px rgba(14,16,48,.14);
	-ms-box-shadow: 0 20px 30px rgba(14,16,48,.14);
	box-shadow: 0 20px 30px rgba(14,16,48,.14);
}

.video-box-one .image img{
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.video-box-one .btn-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(14,16,48,.50);
	border-radius: 10px;
}

.video-box-one .btn-box .icon{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 80px;
	width: 80px;
	background-color: #ffffff;
	border-radius: 50%;
	line-height: 80px;
	text-align: center;
	font-size: 20px;
	padding-left: 5px;
	color: #e1137b;
	margin-top: -40px;
	margin-left: -40px;
	text-shadow: 0 10px 14px rgba(188,17,103,.40);
	z-index: 8;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.video-box-one .btn-box:hover .icon{
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.video-box-one .btn-box:after,
.video-box-one .btn-box:before{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 200px;
	width: 200px;
	border: 1px solid rgba(255,255,255,.10);
	content: "";
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.video-box-one .btn-box:after{
	height: 300px;
	width: 300px;
}

.video-box-one .btn-box:hover:after,
.video-box-one .btn-box:hover:before{
	border: 1px solid rgba(255,255,255,1);
	height: 0;
	width: 0;
}

.about-section-two .video-column{
	position: relative;
	margin-bottom: 50px;
}

/*** 

====================================================================
		About Section Three
====================================================================

***/

.about-section-three{
	position: relative;
	padding: 140px 0 100px;
}

.about-section-three .content-column{
	position: relative;
	margin-bottom: 40px;
}

.about-section-three .content-column .inner-column{
	position: relative;
	padding-top: 30px;
}

.about-section-three .content-column h2{
	font-size: 40px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 15px;
}

.about-section-three .content-column h4{
	font-size: 24px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 400;
	margin-bottom: 27px;
}

.about-section-three .content-column .text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #616977;
	font-weight: 400;
	margin-bottom: 45px;
	max-width: 470px;
}

.about-section-three .content-column .info-block{
	position: relative;
	margin-bottom: 5px;
}

.about-section-three .content-column .info-block h6{
	font-size: 16px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 8px;
}

.about-section-three .image-column{
	position: relative;
	margin-bottom: 40px;
}

.about-section-three .image-column .inner-column{
	position: relative;
	padding-left: 100px;
}

.about-section-three .image-column .image-box{
	position: relative;
}

.about-section-three .image-column .image{
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 0;
}

.about-section-three .image-column .image-box:before{
	position: absolute;
	left: -40px;
	top: 70px;
	height: 500px;
	width: 540px;
	background-image: url(../images/icons/shape-6.png);
	content: "";
	z-index: -1;
	opacity: .06;
}

.about-section-three .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

.about-section-three .image-column .float-text{
	position: absolute;
	right: -35px;
	bottom: -30px;
	font-size: 180px;
	color: #ffffff;
	font-weight: 900;
	line-height: .7em;
}

/*** 

====================================================================
		About Section Four
====================================================================

***/

.about-section-four{
	position: relative;
	background-color: #060822;
	padding: 140px 0 100px;
}

.about-section-four .content-column{
	position: relative;
	margin-bottom: 40px;
}

.about-section-four .content-column .inner-column{
	position: relative;
	padding-top: 30px;
}

.about-section-four .content-column .title{
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	color: #ff8a01;
	font-weight: 500;
	margin-bottom: 10px;
}

.about-section-four .content-column h2{
	font-size: 40px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 22px;
}

.about-section-four .content-column .text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #989bb8;
	font-weight: 400;
	margin-bottom: 45px;
	max-width: 470px;
}

.about-section-four .content-column .info-block{
	position: relative;
	margin-bottom: 5px;
}

.about-section-four .content-column .info-block h6{
	font-size: 16px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 8px;
}

.about-section-four .image-column{
	position: relative;
	margin-bottom: 40px;
}

.about-section-four .image-column .inner-column{
	position: relative;
}

.about-section-four .image-column .image-box{
	position: relative;
}

.about-section-four .image-column .image-1{
	position: relative;
	border-radius: 10px;
	margin-bottom: 0;
	z-index: 2;
}

.about-section-four .image-column .image-1 img{
	position:relative;
	z-index:1;	
}

.about-section-four .image-column .image-1:before{
	position: absolute;
	left: -40px;
	bottom: -30px;
	height: 124px;
	width: 144px;
	background-image: url(../images/icons/icon-dots-1.png);
	content: "";
	opacity: .60;
}

.about-section-four .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

.about-section-four .image-column .image-2{
	position: absolute;
	right: 0;
	top: 50px;
	z-index: 1;
}

/*** 

====================================================================
		About Section Five
====================================================================

***/

.about-section-five{
	position: relative;
	background-color: #fbfbfd;
	padding: 120px 0 100px;
}

.about-section-five .content-column{
	position: relative;
	margin-bottom: 40px;
}

.about-section-five .content-column .inner-column{
	position: relative;
	padding-top: 20px;
}

.about-section-five .sec-title{
	margin-bottom: 30px;
}

.about-section-five .sec-title h2{
	line-height: 54px;
}

.about-section-five .content-column .text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #616977;
	font-weight: 400;
	margin-bottom: 40px;
	max-width: 470px;
}

.about-section-five .btn-box{
	position: relative;
}

.about-section-five .btn-box a{
	padding: 10px 38px;
	line-height: 30px;
	border-radius: 3px;
}

.about-section-five .image-column{
	position: relative;
	margin-bottom: 40px;
}

.about-section-five .image-column .inner-column{
	position: relative;
}

.about-section-five .image-column .image-box{
	position: relative;
}

.about-section-five .image-column .image{
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 0;
}

.about-section-five .image-column .image-box:before{
	position: absolute;
	left: -40px;
	top: 70px;
	height: 500px;
	width: 540px;
	background-image: url(../images/icons/shape-6.png);
	content: "";
	opacity: .06;
}

.about-section-five .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

.about-section-five .image-column .float-text{
	position: absolute;
	left: -28px;
	bottom: -30px;
	font-size: 180px;
	color: #fbfbfd;
	font-weight: 900;
	line-height: .7em;
}

/***

====================================================================
			Fluid Section One
====================================================================

***/

.fluid-section-one{
	position: relative;
}

.fluid-section-one:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(-45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(135deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	opacity: .90;
	content: "";
}

.fluid-section-one .outer-box{
	position: relative;
}

.fluid-section-one .content-column{
	position: relative;
	float: right;
	width: 50%;
	padding: 0 15px;
}

.fluid-section-one .content-column .inner-column{
	position: relative;
	max-width: 585px;
	padding: 120px 0;
	padding-left: 100px;
}

.fluid-section-one .content-column h3{
	position: relative;
	font-size: 40px;
	line-height: 54px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 28px;
}

.fluid-section-one .content-column .text{
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	margin-bottom: 50px;
}

.fluid-section-one .content-column .theme-btn{
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 30px rgba(80,4,42,.15);
	-ms-box-shadow: 0 10px 30px rgba(80,4,42,.15);
	box-shadow: 0 10px 30px rgba(80,4,42,.15);
}

.fluid-section-one .shape-layers .shape-1,
.fluid-section-one .shape-layers .shape-2,
.fluid-section-one .shape-layers{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-position: left bottom;
	background-size: cover;
}

.fluid-section-one .shape-layers .shape-1{
	background-image: url(../images/icons/shape-7.png);
	opacity: .40;
}

.fluid-section-one .shape-layers .shape-2{
	background-image: url(../images/icons/shape-8.png);
	opacity: .40;
}

.fluid-section-one .image-column{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.fluid-section-one .image-column .image-box{
	display: none;
}

.fluid-section-one .image-column .image{
	position: relative;
	margin-bottom: 0;
}

.fluid-section-one .image-column .image img{
	display: block;
	width: 100%;
	height: auto;
}

/***

====================================================================
			Fun Fact Section
====================================================================

***/

.fun-fact-section{
	position: relative;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	padding: 140px 0 90px;
}

.fun-fact-section .shape-layer-1,
.fun-fact-section .shape-layer-2,
.fun-fact-section .shape-layers{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	opacity: .70;
}

.fun-fact-section .shape-layer-1{
	background-image: url(../images/icons/shape-4.png);
}

.fun-fact-section .shape-layer-2{
	background-image: url(../images/icons/shape-5.png);
}

.fun-fact-section .fact-counter{
	position: relative;
}

.fun-fact-section .counter-column{
	position:relative;
	margin-bottom:50px;
}

.fun-fact-section .count-box{
	position: relative;
	font-size:60px;
	line-height: 1em;
	color:#ffffff;
	font-weight:700;
	padding-bottom: 22px;
	margin-bottom: 22px;
}

.fun-fact-section .count-box:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 10px;
	width: 120px;
	background-image: url(../images/icons/twist-line-3.png);
	background-position: center;
	background-repeat: repeat;
	content: "";
}

.fun-fact-section .count-box .count-text{
	position:relative;
	display: inline-block;
	font-size:60px;
	line-height: 1em;
	color:#ffffff;
	font-weight:700;
}

.fun-fact-section .counter-title{
	position: relative;
	display: block;
	font-size:24px;
	line-height:34px;
	font-weight:400;
	color:#ffffff;
}

/***

====================================================================
			Fun Fact Section Two
====================================================================

***/

.fun-fact-section-two{
	position: relative;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	padding: 140px 0 90px;
}

.fun-fact-section-two .fact-counter{
	position: relative;
}

.fun-fact-section-two .counter-column{
	position:relative;
	margin-bottom:50px;
}

.fun-fact-section-two .count-box{
	position: relative;
	font-size:60px;
	line-height: 1em;
	color:#ffffff;
	font-weight:700;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.fun-fact-section-two .count-box:before{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 10px;
	width: 120px;
	background-image: url(../images/icons/twist-line-3.png);
	background-position: center;
	background-repeat: repeat;
	content: "";
}

.fun-fact-section-two .count-box .count-text{
	position:relative;
	display: inline-block;
	font-size:60px;
	line-height: 1em;
	color:#ffffff;
	font-weight:700;
}

.fun-fact-section-two .counter-title{
	position: relative;
	display: block;
	font-size:24px;
	line-height:34px;
	font-weight:400;
	color:#ffffff;
}

/*** 

====================================================================
	Speaker Section
====================================================================

***/

.speakers-section{
	position: relative;
	padding: 120px 0 20px;
}

.speakers-section .icon-shape-2{
	right: -1045px;
	bottom: 50px;
	opacity: .08;
}

.icon-shape-2{
	width: 1376px;
	height: 955px;
	background-image: url(../images/icons/shape-2.png);
}

.speakers-section .auto-container{
	max-width: 1440px;
	padding: 0 15px;
}

.speakers-section .row{
	margin: 0 -50px;
}

.speaker-block{
	position: relative;
	padding: 0 50px;
	margin-bottom: 100px;
}

.speaker-block .image-box{
	position: relative;
}

.speaker-block .image-box:before{
	position: absolute;
	left: -30px;
	bottom: -30px;
	width: 144px;
	height: 124px;
	content: "";
	background-image: url(../images/icons/icon-dots-1.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: .40;
}

.speaker-block .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.speaker-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.speaker-block .caption-box{
	position: absolute;
	left: 0;
	bottom: 24px;
	padding: 17px 35px 15px 30px;
	background-color: #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.speaker-block .image-box:hover .caption-box{
	bottom: 80%;
	opacity: 0;
	visibility: hidden;
}

.speaker-block .caption-box .name{
	display: block;
	font-size: 20px;
	line-height: 1em;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 5px;
}

.speaker-block .caption-box .designation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #7f8897;
}

.speaker-block .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	padding: 35px 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.speaker-block .image-box:hover .overlay-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-ms-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}

.speaker-block .overlay-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	content: "";
	opacity: .90;
}

.speaker-block .overlay-box .info-box{
	position: relative;
}

.speaker-block .overlay-box .info-box .name{
	display: block;
	font-size: 20px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 5px;
}

.speaker-block .overlay-box .info-box .name a{
	color: #ffffff;
}

.speaker-block .overlay-box .info-box .designation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
}

.speaker-block .social-links{
	position: absolute;
	left: 30px;
	bottom: 35px;
}

.speaker-block .social-links li{
	position: relative;
	display: inline-block;
}

.speaker-block .social-links li a{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block .social-links li a:hover{
	color: #222222;
}

.speakers-section.alternate:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/shape-10.png);
	background-repeat: no-repeat;
	background-position: center top;
	content: "";
	opacity: .04;
}

/*** 

====================================================================
	Speaker Section Two
====================================================================

***/

.speakers-section-two{
	position: relative;
	padding: 120px 0 20px;
}

.speaker-block-two{
	position: relative;
	margin-bottom: 100px;
}

.speaker-block-two .image-box{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.speaker-block-two .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.speaker-block-two .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.speaker-block-two .caption-box{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 40px 35px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.speaker-block-two .image-box:hover .caption-box{
	opacity: 0;
}

.speaker-block-two .caption-box .name{
	display: block;
	font-size: 24px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 8px;
}

.speaker-block-two .caption-box .designation{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.speaker-block-two .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.speaker-block-two .image-box:hover .overlay-box{
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
}

.speaker-block-two .overlay-box:before{
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;	
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	content: "";
	border-radius: 10px;
	opacity: .90;
}

.speaker-block-two .overlay-box .inner{
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.speaker-block-two .overlay-box .info-box{
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

.speaker-block-two .overlay-box .info-box:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	max-width: 250px;
	border-bottom: 1px solid rgba(255,255,255,.20);
	content: "";
}

.speaker-block-two .overlay-box .info-box .name{
	display: block;
	font-size: 24px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 5px;
}

.speaker-block-two .overlay-box .info-box .name a{
	color: #ffffff;
}

.speaker-block-two .overlay-box .info-box .designation{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.speaker-block-two .social-links{
	position: relative;
	display: block;
}

.speaker-block-two .social-links li{
	position: relative;
	display: inline-block;
}

.speaker-block-two .social-links li a{
	position: relative;
	display: inline-block;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	color: #ffffff;
	border-radius: 50%;
	width: 50px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block-two .social-links li a:hover{
	color: #e1137b;
	background-color: #ffffff;
	-webkit-box-shadow: 0 20px 30px rgba(14,16,48,.20);
	-ms-box-shadow: 0 20px 30px rgba(14,16,48,.20);
	box-shadow: 0 20px 30px rgba(14,16,48,.20);
}

.speakers-section-two.alternate{
	background-color: #fbfbfd;
}

.speakers-section-two .icon-shape{
	position: absolute;
	left: -640px;
	bottom: 35px;
	height: 1076px;
	width:873px;
	background-image: url(../images/icons/shape-15.png);
	background-repeat: repeat;
	background-position: center;
	opacity: .06;
}

/***

====================================================================
	Speaker Section Three
====================================================================

***/

.speakers-section-three{
	position: relative;
	background-color: #060822;
	padding: 120px 0 20px;
}

.speakers-section-three .shape-layers{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/shape-11.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: .02;
}

.speakers-section-three .icon-shape-2{
	right: -1045px;
	bottom: 50px;
	opacity: .08;
}

.speakers-section-three .auto-container{
	max-width: 1440px;
	padding: 0 15px;
}

.speakers-section-three .row{
	margin: 0 -50px;
}

.speaker-block-three{
	position: relative;
	padding: 0 50px;
	margin-bottom: 100px;
}

.speaker-block-three .image-box{
	position: relative;
}

.speaker-block-three .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.speaker-block-three .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
}

.speaker-block-three .caption-box{
	position: absolute;
	left: 0;
	bottom: 24px;
	padding: 17px 35px 15px 30px;
	background-color: #060822;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.speaker-block-three .image-box:hover .caption-box{
	bottom: 20%;
	opacity: 0;
	visibility: hidden;
}

.speaker-block-three .caption-box .name{
	display: block;
	font-size: 20px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 5px;
}

.speaker-block-three .caption-box .designation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #ff8a01;
}

.speaker-block-three .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	padding: 35px 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.speaker-block-three .image-box:hover .overlay-box{
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-ms-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}

.speaker-block-three .overlay-box:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	content: "";
	opacity: .90;
}

.speaker-block-three .overlay-box .info-box{
	position: absolute;
	bottom: 80px;
	left: 0;
	width: 100%;
	padding: 0 30px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.speaker-block-three .overlay-box .info-box .name{
	display: block;
	font-size: 20px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 5px;
}

.speaker-block-three .overlay-box .info-box .name a{
	color: #ffffff;
}

.speaker-block-three .overlay-box .info-box .designation{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
}

.speaker-block-three .social-links{
	position: absolute;
	left: 30px;
	bottom: 35px;
}

.speaker-block-three .social-links li{
	position: relative;
	display: inline-block;
}

.speaker-block-three .social-links li a{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-block-three .social-links li a:hover{
	color: #222222;
}

/*** 

====================================================================
		Speakers Single
====================================================================

***/

.speaker-single{
	position: relative;
	padding: 120px 0 100px;
}

.speaker-single .image-column{
	position: relative;
	margin-bottom: 50px;
}

.speaker-single .image-box{
	position: relative;
	padding-right: 100px;
}

.speaker-single .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.speaker-single .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.speaker-single .image-box:before{
	position: absolute;
	left: -50px;
	bottom: -50px;
	height: 172px;
	width: 200px;
	background-image: url(../images/icons/icon-dots-3.png);
	content: "";
	opacity: .40;
}

.speaker-single .content-column{
	position: relative;
	margin-bottom: 50px;
}

.speaker-single .content-column .inner-column{
	position: relative;
	padding-top: 20px;
}

.speaker-single .info-box{
	position: relative;
	margin-bottom: 35px;
}

.speaker-single .info-box .name{
	font-size: 30px;
	line-height: 1em;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 10px;
}

.speaker-single .info-box .designation{
	display: block;
	font-size: 16px;
	line-height: 1.4em;
	color: #7f8897;
	font-weight: 500;
}

.speaker-single .text-box{
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e7f3;
	margin-bottom: 35px;
}

.speaker-single .text-box p{
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 30px;
}

.speaker-single .info-list{
	position: relative;
}

.speaker-single .info-list li{
	position: relative;
	display: block;
}

.speaker-single .info-list li:after{
	display: table;
	content: "";
	clear: both;
}

.speaker-single .info-list li strong{
	position: relative;
	float: left;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 15px;
	font-weight: 500;
	width: 100px;
}

.speaker-single .info-list li a{
	font-size: 16px;
	line-height: 25px;
	color: #7f8897;
	font-weight: 400;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.speaker-single .info-list li a:hover{
	color: #e1137b;
}

.speaker-single .info-list li .social-links a{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	margin-right: 12px;
}

/*** 

====================================================================
		Sessions Info
====================================================================

***/

.sessions-info{
	position: relative;
	padding-bottom: 100px;
}

.sessions-info .row{
	margin: 0 -25px;
}

.sessions-info .sec-title{
	margin-bottom: 50px;
}

.session-block{
	position: relative;
	padding: 0 25px;
	margin-bottom: 40px;
}

.session-block .inner-box{
	position: relative;
	background-color: #f8f8fb;
	padding: 40px 70px 30px;
}

.session-block .day{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 1.2em;
	color: #e1137b;
	font-weight: 700;
	margin-bottom: 20px;
}

.session-block .time{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 10px;
}

.session-block h3{
	position: relative;
	font-size: 26px;
	line-height: 1em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 15px;
}

.session-block h3 a{
	color: #3f4161;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.session-block h3 a:hover{
	color: #e1137b;
}

.session-block .location{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	padding-left: 20px;
	margin-bottom: 25px;
}

.session-block .location .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 30px;
	color: #e1137b;
	font-weight: 400;
}

.session-block .link-box{
	position: relative;
}

.session-block .link-box a{
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.session-block .link-box a .icon{
	float: right;
	margin-left: 5px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
}

.session-block .link-box a:hover{
	color: #e1137b;
}

/*** 

====================================================================
		schedule Section
====================================================================

***/

.schedule-section{
	position: relative;
	padding: 100px 0 70px;
	background-color: #fbfbfd;
	overflow: hidden;
}

.schedule-section.alternate2{
	padding: 100px 0 100px;
}

.schedule-section .icon-circle-2{
	left: -965px;
	bottom: 40px;
	opacity: .10;
}

.icon-circle-2{
	height: 800px;
	width: 800px;
	background-image: url(../images/icons/circle-2.png);
}

.schedule-tabs{
	position: relative;
	padding-left:0px;
	padding-right:0px;
}

.schedule-tabs .btns-box{
	position: absolute;
	left: 0;
	top: 0;
}

.schedule-tabs .tab-buttons{
	position: relative;
}

.schedule-tabs .tab-btn{
	position: relative;
	height: 140px;
	width: 170px;
	padding: 25px 30px;
	margin-bottom: 40px;
	cursor: pointer;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-tabs .tab-btn .date{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.schedule-tabs .tab-btn .date span{
	display: block;
	font-size: 40px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
}

.schedule-tabs .tab-btn .day{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	color: #ffffff;
}

.schedule-tabs .tab-btn:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	content: "";
	opacity: .50;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-tabs .tab-btn.active-btn:after,
.schedule-tabs .tab-btn.active-btn:before{
	opacity: .90;
}

.schedule-tabs .tab-btn:after{
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -15px;
	content: "";
	height: 0;
	width: 0;
	opacity: 0;
	border-left: 10px solid rgba(225,19,123,1); 
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-tabs .tab-btn:nth-child(2):before{
	background: rgb(210,0,255);
	background: -moz-linear-gradient(45deg, rgba(210,0,255,1) 0%, rgba(67,19,225,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(210,0,255,1) 0%,rgba(67,19,225,1) 100%);
	background: linear-gradient(45deg, rgba(210,0,255,1) 0%,rgba(67,19,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d200ff', endColorstr='#4313e1',GradientType=1 );
}

.schedule-tabs .tab-btn:nth-child(2):after{
	border-left: 10px solid rgba(67,19,225,1);
}

.schedule-tabs .tab-btn:nth-child(3):before{
	background: rgb(0,114,255);
	background: -moz-linear-gradient(45deg, rgba(0,114,255,1) 0%, rgba(14,216,204,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0,114,255,1) 0%,rgba(14,216,204,1) 100%);
	background: linear-gradient(45deg, rgba(0,114,255,1) 0%,rgba(14,216,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072ff', endColorstr='#0ed8cc',GradientType=1 );
}

.schedule-tabs .tab-btn:nth-child(3):after{
	border-left: 10px solid rgba(14,216,204,1);
}

.schedule-tabs .tab-btn:nth-child(4):before{
	background: rgb(15,204,46);
	background: -moz-linear-gradient(45deg, rgba(15,204,46,1) 0%, rgba(166,216,14,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(15,204,46,1) 0%,rgba(166,216,14,1) 100%);
	background: linear-gradient(45deg, rgba(15,204,46,1) 0%,rgba(166,216,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fcc2e', endColorstr='#a6d80e',GradientType=1 );
}

.schedule-tabs .tab-btn:nth-child(4):after{
	border-left: 10px solid rgba(166,216,14,1);
}

.schedule-tabs .tab-btn.active-btn{
	-webkit-box-shadow: 0 30px 50px rgba(236,112,33,.30);
	-ms-box-shadow: 0 30px 50px rgba(236,112,33,.30);
	box-shadow: 0 30px 50px rgba(236,112,33,.30);
}

.schedule-tabs .tab-btn:nth-child(4n + 2).active-btn{
	-webkit-box-shadow: 0 30px 50px rgb(210,0,255,.30);
	-ms-box-shadow: 0 30px 50px rgb(210,0,255,.30);
	box-shadow: 0 30px 50px rgb(210,0,255,.30);
}

.schedule-tabs .tab-btn:nth-child(4n + 3).active-btn{
	-webkit-box-shadow: 0 30px 50px rgb(0,114,255,.30);
	-ms-box-shadow: 0 30px 50px rgb(0,114,255,.30);
	box-shadow: 0 30px 50px rgb(0,114,255,.30);
}

.schedule-tabs .tab-btn:nth-child(4n + 4).active-btn{
	-webkit-box-shadow: 0 30px 50px rgb(15,204,46,.30);
	-ms-box-shadow: 0 30px 50px rgb(15,204,46,.30);
	box-shadow: 0 30px 50px rgb(15,204,46,.30);

}

.schedule-tabs .tabs-content{
	position: relative;
}

.schedule-block{
	position: relative;
	padding: 50px 50px;
	background-color: #ffffff;
    border-right: 1px solid #e70065;
    border-left: 1px solid #580790;
    border-bottom: 1px solid #a90095;
	-webkit-box-shadow: 0 4px 10px rgba(14,16,48,.05);
	-ms-box-shadow: 0 4px 10px rgba(14,16,48,.05);
	box-shadow: 0 4px 10px rgba(14,16,48,.05);
	margin-bottom: 30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.schedule-block:before{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 4px;
    content: "";
    position: absolute;
    background: linear-gradient(to right, #580790 40%, #9400a6, #e90063);
    top: 0;
    left: 0;
}

.schedule-block .inner-box{
	position: relative;
	padding-left: 190px;
	min-height: 120px;
	padding-top: 5px;
}

.schedule-block.active{
	-webkit-box-shadow: 0 30px 50px rgba(14,16,48,.08);
	-ms-box-shadow: 0 30px 50px rgba(14,16,48,.08);
	box-shadow: 0 30px 50px rgba(14,16,48,.08);
	z-index: 1;
}

.schedule-block .inner-box .toggle-btn{
	position: absolute;
    right: 5px;
    top: -10px;
	background-color: transparent;
	font-size: 30px;
	line-height: 1em;
	color: #b1b8c4;
	font-weight: 400;
	cursor: pointer;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-block.active .toggle-btn{
	color: #e1137b;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.schedule-block .thumbs-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 105px;
	width: 105px;
	border-radius: 50%;
	overflow: hidden;
}

.schedule-block .thumbs-box img{
	display: block;
	width: 100%;
    width: 105px;
    height: 105px;
    border-radius: 100%;
}

.schedule-block .time{
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.schedule-block h4{
	font-size: 26px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom:5px;
}
.schedule-block p{
	font-size: 26px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom:5px;
}

.schedule-block h4 a{
	color: #3f4161;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-size: 21px;
}
.schedule-block p a{
	color: #3f4161;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-size: 21px;
}


.schedule-block h4 a:hover{
	color: #e1137b;
}

.schedule-block .author-info{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 400;
}

.schedule-block .author-info a{
	display: inline-block;
	color: #e1137b;
}

.schedule-block .lower-content{
	position: relative;
	margin-top:0px;
	display: none;
}

.schedule-block .text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom:15px;
}

.schedule-block .info-list{
	position: relative;
}

.schedule-block .info-list li{
	position: relative;
	padding-left: 32px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e6e7f3;
}

.schedule-block .info-list li:last-child{
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.schedule-block .info-list strong{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #3f4161;
	font-weight: 500;
	text-transform: uppercase;
	margin-right: 10px;
}

.schedule-block .info-list .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 24px;
	color: #e1137b;
	font-weight: 400;
}

.schedule-block .info-list p{
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-top: 3px;
	margin-bottom: 0;
}

.schedule-timeline{
	position: relative;
	padding: 50px 70px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 4px 10px rgba(14,16,48,.05);
	-ms-box-shadow: 0 4px 10px rgba(14,16,48,.05);
	box-shadow: 0 4px 10px rgba(14,16,48,.05);
	margin-bottom: 30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-timeline .inner-box{
	position: relative;
	padding-left: 160px;
}

.schedule-timeline .icon-box{
	position: absolute;
	left: -5px;
	top: 5px;
}

.schedule-timeline .icon-box .icon{
	font-size: 50px;
	line-height: 1em;
	color: #3f4161;
	font-weight: 400;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.schedule-timeline .time{
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.schedule-timeline h4{
	font-size: 26px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 15px;
}

.schedule-timeline h4 a{
	color: #3f4161;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-timeline h4 a:hover{
	color: #e1137b;
}

/*=== Schedule Section Style Two ===*/

.schedule-section.style-two{
	padding-bottom: 100px;
}

.schedule-section.style-two .schedule-tabs{
	padding: 0 100px;
}

.schedule-section.style-two .schedule-tabs .btns-box{
	position: relative;
	text-align: center;
	margin-bottom: 50px;
}

.schedule-section.style-two .schedule-tabs .tab-btn{
	position: relative;
	display: inline-block;
	padding: 14px 65px;
	margin: 0 8px;
	height: auto;
	width: auto;
	background: #ffffff;
	border-radius: 100px;
	-webkit-box-shadow: 0 20px 30px rgba(14,16,48,.06);
	-ms-box-shadow: 0 20px 30px rgba(14,16,48,.06);
	box-shadow: 0 20px 30px rgba(14,16,48,.06);
}

.schedule-section.style-two .schedule-tabs .tab-btn:after,
.schedule-section.style-two .schedule-tabs .tab-btn:before{
	display: none;
}

.schedule-section.style-two .schedule-tabs .tab-btn .date{
	font-size: 16px;
	line-height: 26px;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 0;
	text-transform: capitalize;
}

.schedule-section.style-two .schedule-tabs .tab-btn .day{
	font-size: 16px;
	line-height: 26px;
	color: #ff8a01;
}

.schedule-section.style-two .schedule-tabs .tab-btn.active-btn{
	background: rgb(225,19,123);
	background: -moz-linear-gradient(45deg, rgba(225,19,123,1) 0%, rgba(255,138,1,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(225,19,123,1) 0%,rgba(255,138,1,1) 100%);
	background: linear-gradient(45deg, rgba(225,19,123,1) 0%,rgba(255,138,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1137b', endColorstr='#ff8a01',GradientType=1 );
	-webkit-box-shadow: 0 30px 50px rgba(236,112,33,.30) !important;
	-ms-box-shadow: 0 30px 50px rgba(236,112,33,.30) !important;
	box-shadow: 0 30px 50px rgba(236,112,33,.30) !important;
}

.schedule-section.style-two .schedule-tabs .tab-btn.active-btn .date,
.schedule-section.style-two .schedule-tabs .tab-btn.active-btn .day{
	color: #ffffff;
}

.schedule-section .icon-shape-2{
	left: auto; 
    right: -1005px;
    bottom: -130px;
    opacity: .10;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}

.schedule-section.alternate{
	padding-bottom: 100px;
}

.schedule-section.alternate .auto-container{
	max-width: 1000px;
}

/*** 

====================================================================
		Schedule Section Two
====================================================================

***/

.schedule-section-two{
	position: relative;
	background-color: #fbfbfd;
	padding: 100px 0 100px;
	overflow: hidden;
}

.schedule-section-two:before{
	position: absolute;
	right: -330px;
	bottom:-55px; 
	height: 1165px;
	width: 2084px;
	background-image: url(../images/icons/shape-9.png);
	content: "";
	opacity: .04;
}

.schedule-section-two .schedule-tabs{
	padding: 0;
}

.schedule-section-two .schedule-tabs .btns-box{
	position: relative;
	text-align: center;
	margin-bottom: 50px;
}

.schedule-section-two .schedule-tabs .tab-btn{
	position: relative;
	display: inline-block;
	padding: 14px 65px;
	margin: 0 8px;
	height: auto;
	width: auto;
	border-radius: 100px;
	background: rgb(210,0,255);
	background: -moz-linear-gradient(45deg, rgba(210,0,255,1) 0%, rgba(67,19,225,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(210,0,255,1) 0%,rgba(67,19,225,1) 100%);
	background: linear-gradient(45deg, rgba(210,0,255,1) 0%,rgba(67,19,225,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d200ff', endColorstr='#4313e1',GradientType=1 );
	opacity: .40;
}

.schedule-section-two .schedule-tabs .tab-btn:after,
.schedule-section-two .schedule-tabs .tab-btn:before{
	display: none;
}

.schedule-section-two .schedule-tabs .tab-btn .date{
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 0;
	text-transform: capitalize;
}

.schedule-section-two .schedule-tabs .tab-btn .day{
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}

.schedule-section-two .schedule-tabs .tab-btn:nth-child(2){
	background: rgb(225,19,123);
	background: -moz-linear-gradient(45deg, rgba(225,19,123,1) 0%, rgba(255,138,1,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(225,19,123,1) 0%,rgba(255,138,1,1) 100%);
	background: linear-gradient(45deg, rgba(225,19,123,1) 0%,rgba(255,138,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1137b', endColorstr='#ff8a01',GradientType=1 );
}

.schedule-section-two .schedule-tabs .tab-btn:nth-child(3){
	background: rgb(0,114,255);
	background: -moz-linear-gradient(45deg, rgba(0,114,255,1) 0%, rgba(14,216,204,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0,114,255,1) 0%,rgba(14,216,204,1) 100%);
	background: linear-gradient(45deg, rgba(0,114,255,1) 0%,rgba(14,216,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072ff', endColorstr='#0ed8cc',GradientType=1 );
}

.schedule-section-two .schedule-tabs .tab-btn.active-btn{
	opacity: 1;
	-webkit-box-shadow: 0 30px 50px rgb(210,0,255,.30);
	-ms-box-shadow: 0 30px 50px rgb(210,0,255,.30);
	box-shadow: 0 30px 50px rgb(210,0,255,.30);
}

.schedule-section-two .schedule-tabs .tab-btn.active-btn:nth-child(2){
	-webkit-box-shadow: 0 30px 50px rgba(236,112,33,.30);
	-ms-box-shadow: 0 30px 50px rgba(236,112,33,.30);
    box-shadow: 0 30px 50px rgba(236,112,33,.30);
}

.schedule-section-two .schedule-tabs .tab-btn.active-btn:nth-child(3){
	-webkit-box-shadow: 0 30px 50px rgb(0,114,255,.30);
	-ms-box-shadow: 0 30px 50px rgb(0,114,255,.30);
    box-shadow: 0 30px 50px rgb(0,114,255,.30);
}

.schedule-section-two .schedule-timeline,
.schedule-section-two .schedule-block{
	padding: 40px 30px;
	overflow: hidden;
}

.schedule-section-two .schedule-timeline .inner-box,
.schedule-section-two .schedule-block .inner-box{
	padding-left: 110px;
	min-height: auto;
}

.schedule-section-two .schedule-block .thumbs-box{
	height: 80px;
	width: 80px;
}

.schedule-section-two .schedule-timeline h4,
.schedule-section-two .schedule-block h4{
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
}

.schedule-section-two .schedule-timeline .icon-box{
	left: 15px;
}

.schedule-section-two .schedule-block .count{
	position: absolute;
	left: -60px;
	top: -60px;
	height: 100px;
	width: 100px;
	background-color: #e1137b;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.schedule-section-two .schedule-block .count:before{
	position: absolute;
    right: 8px;
    top: 38px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    content: attr(data-count);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.schedule-section-two .icon-shape-2{
	left: auto; 
    right: -1005px;
    bottom: -130px;
    opacity: .10;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}

.schedule-section-two .schedule-timeline .count{
	position: absolute;
	left: -60px;
	top: -60px;
	height: 100px;
	width: 100px;
	background-color: #e1137b;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.schedule-section-two .schedule-timeline .count:before{
	position: absolute;
    right: 8px;
    top: 38px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    content: attr(data-count);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*** 

====================================================================
		Schedule Section Three
====================================================================

***/

.schedule-section-three{
	position: relative;
	padding: 120px 0 70px;
	background-color: #060822;
}

.schedule-section-three.no-pd-top{
	padding-top: 30px;
}

.schedule-block-two{
	position: relative;
	margin-bottom: 30px;
}

.schedule-block-two .inner-box{
	position: relative;
	min-height: 150px;
	background-color: #10122f;
	border: 2px solid transparent;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.schedule-block-two .inner-box:hover{
	border-color: #e1137b;
}

.schedule-block-two .time{
	position: relative;
	float: left;
	width: 170px;
	height: 150px;
	padding: 50px 30px;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	background-color: #202242;
	margin-right: 30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.schedule-block-two .inner-box:hover .time{
	background-color: #e1137b;
}

.schedule-block-two .speaker-info{
	position: relative;
	float: left;
	padding-top: 35px;
	padding-bottom: 35px;
}

.schedule-block-two .speaker-info .inner{
	position: relative;
	padding-left: 110px;
	padding-top: 15px;
}

.schedule-block-two .speaker-info .icon-box,
.schedule-block-two .speaker-info .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
}

.schedule-block-two .speaker-info .thumb img{
	display: block;
	width: 100%;
}

.schedule-block-two .speaker-info .icon-box .icon{
	display: block;
	line-height: 80px;
	font-size: 60px;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.schedule-block-two .speaker-info .name{
	position: relative;
	font-size: 20px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
	margin-bottom: 5px;
}

.schedule-block-two .speaker-info .name a{
	color: #ffffff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-block-two .speaker-info .name a:hover{
	color: #e1137b;
}

.schedule-block-two .speaker-info .designation{
	font-size: 16px;
	color: #7f8897;
	line-height: 24px;
}

.schedule-block-two .event-nfo{
	position: relative;
	max-width: 500px;
	width: 100%;
	float: right;
	padding: 45px 30px 41px;
}

.schedule-block-two .event-nfo:before{
	position: absolute;
	left: 0;
	top: 35px;
	height: 80px;
	width: 1px;
	background-color: #2b2d46;
	content: "";
}

.schedule-block-two .event-nfo h5{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
	margin-bottom:10px;
}

.schedule-block-two .event-nfo h5 a{
	color: #ffffff;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.schedule-block-two .event-nfo h5 a:hover{
	color: #e1137b;
}

.schedule-block-two .event-nfo .info{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 30px;
}

.schedule-block-two .event-nfo .info .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 30px;
	color: #e1137b;
}

.schedule-section-three .btn-box{
	position: relative;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 50px;
}

/*** 

====================================================================
		Event Detail
====================================================================

***/

.event-detail{
	position: relative;
	padding: 100px 0;
}

.event-detail .auto-container{
	max-width: 1000px;
}

.event-detail .image-box{
	position: relative;
	margin-bottom: 35px;
}

.event-detail .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.event-detail .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.event-detail .content-box{
	position: relative;
}

.event-detail .category{
	position: relative;
	font-size: 14px;
	line-height: 24px;
	color: #3f4161;
	font-weight: 500;
	text-transform: uppercase;
	padding-left: 32px;
	margin-bottom: 20px;
}

.event-detail .category .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 24px;
	color: #e1137b;
	font-weight: 400;
}

.event-detail .content-box h2{
	display: block;
	font-size: 26px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 25px;
}

.event-detail .content-box p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 30px;
}

.event-detail .list-style-one{
	position: relative;
	margin-top: 40px;
	margin-bottom: 35px;
}

.event-detail .event-location{
	position: relative;
	margin-top: 35px;
	padding-top: 40px;
	padding-left: 30px;
	border-top: 1px solid #e6e7f3;
}

.event-detail .event-location .icon{
	position: absolute;
	left: 0;
	top: 40px;
	font-size: 16px;
	line-height: 24px;
	color: #e1137b;
	font-weight: 400;
}

.event-detail .event-location strong{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 5px;
}

.event-detail .event-location p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 0;
}

/*** 

====================================================================
		Hotels Section
====================================================================

***/

.hotels-section{
	position: relative;
	padding: 100px 0 80px;
}

.hotel-block{
	position: relative;
	margin-bottom: 53px;
}

.hotel-block .inner-box{
	position: relative;
}

.hotel-block .image-box{
	position: relative;
}

.hotel-block .image{
	position: relative;
	margin-bottom: 0;
	background: rgb(225,19,123);
	background: -moz-linear-gradient(45deg, rgba(225,19,123,1) 0%, rgba(255,138,1,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(225,19,123,1) 0%,rgba(255,138,1,1) 100%);
	background: linear-gradient(45deg, rgba(225,19,123,1) 0%,rgba(255,138,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1137b', endColorstr='#ff8a01',GradientType=1 );
}

.hotel-block .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.hotel-block .inner-box:hover .image img{
	opacity: .50;
}

.hotel-block .lower-content{
	padding: 25px 0 0;
}

.hotel-block .room-rent{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 7px;
}

.hotel-block .room-rent span{
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #3f4161;
}

.hotel-block h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 5px;
}

.hotel-block h4 a{
	color: #3f4161;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.hotel-block h4 a:hover{
	color: #e1137b;
}

.hotel-block .address{
	position: relative;
	font-size: 16px;
	color: #7f8897;
	line-height: 24px;
}

/*** 

====================================================================
		Download Section
====================================================================

***/

.download-section{
	position: relative;
	padding: 120px 0 70px;
	background-color: #0f1130;
}

.download-section .content-column{
	position: relative;
	margin-bottom: 50px;
}

.download-section .content-column .inner-column{
	position: relative;
	padding-right: 100px;
}

.download-section .content-column .sec-title{
	margin-bottom: 35px;
}

.download-section .content-column .text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #989bb8;
	font-weight: 400;
	margin-bottom: 50px;
}

.download-section .btn-box{
	position: relative;
}

.download-section .download-btn{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 500;
	width:180px;
	text-align:center;
	padding: 10px 10px;
	border: 1px solid #ffffff;
	border-radius: 2px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.download-section .download-btn span{
	vertical-align:middle;
	padding-right:7px;
	font-size: 26px;
}

.download-section .download-btn:hover{
	background-color: #e1137b;
	border-color: #e1137b;
}

.download-section .image-column{
	position: relative;
	z-index: 9;
}

.download-section .image-column .icon{
	position: absolute !important;
	right: -60px !important;
	top: -40px !important;
	left: auto !important;
}

.icon-triangle{
	height: 400px;
	width: 560px;
	background-image: url(../images/icons/icon-triangle.png);
}

.download-section .image-column .image{
	position: absolute !important;
	top: -70px !important;
	right: 0 !important;
	left: auto !important;
}

/*** 

====================================================================
		Register Section
====================================================================

***/

.register-section{
	position: relative;
	padding: 100px 0;
	background: rgb(225,19,123);
	background: -moz-linear-gradient(45deg, rgba(225,19,123,1) 0%, rgba(255,138,1,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(225,19,123,1) 0%,rgba(255,138,1,1) 100%);
	background: linear-gradient(45deg, rgba(225,19,123,1) 0%,rgba(255,138,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1137b', endColorstr='#ff8a01',GradientType=1 );
}

.register-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-image: url(../images/icons/form-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	content: "";
}

.register-form{
	position: relative;
}

.register-form .form-group{
	position:relative;
	margin-bottom:30px;	
}

.register-form .form-group:last-child{
	margin-bottom: 0;
}

.register-form .form-group input[type="text"],
.register-form .form-group input[type="email"],
.register-form .form-group input[type="url"],
.register-form .form-group textarea,
.register-form .form-group select{
	position: relative;
    display: block;
    height: 60px;
    width: 100%;
    font-size: 14px;
    color: #7f8897;
    line-height: 28px;
    padding: 15px 30px;
    border: 1px solid transparent;
    background-color: #ffffff;
    font-weight: 500;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.register-form .form-group input:focus,
.register-form .form-group select:focus,
.register-form .form-group textarea:focus{
	border-color:#000000;
}

.register-form .form-group button{
	line-height: 40px;
	margin-top: 30px;
}

/*** 

====================================================================
		Pricing Section
====================================================================

***/

.pricing-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 120px 0 100px;
}

.pricing-section .icon-circle-1{
	right: -560px;
	bottom: -415px;
	opacity: .10;
}

.icon-circle-1{
	height: 800px;
	width: 800px;
	background-image: url(../images/icons/circle-1.png);
}

.pricing-section .sec-title{
	margin-bottom: 80px;
}

.pricing-section .row{
	margin: 0 -25px;
}

.pricing-block{
	position: relative;
	padding: 0 25px;
	margin-bottom: 50px;
}

.pricing-block .inner-box{
	position: relative;
	background-color: #ffffff;
	-webkit-box-shadow: 0 20px 50px rgba(14,16,48,.06);
	-ms-box-shadow: 0 20px 50px rgba(14,16,48,.06);
	box-shadow: 0 20px 50px rgba(14,16,48,.06);
	border-top: 6px solid #ff8a01;
}

.pricing-section.alternate .pricing-block .inner-box{
	border-top: 0;
}

.pricing-block .inner-box:before{
	position: absolute;
	height: 16px;
	width: 100%;
	left: 0;
	bottom: -16px;
	background-repeat: repeat;
	background-position: center;
	background-image: url(../images/icons/pricing-bottom.png);
	content: "";
}

.pricing-block .upper-box{
	position: relative;
	padding: 25px 50px;
	border-bottom: 1px solid #ededf4;
}

.pricing-block .title{
	position: relative;
	float: left;
	font-size: 26px;
	line-height: 40px;
	color: #3f4161;
	font-weight: 500;
}

.pricing-block .price{
	position: relative;
	float: right;
	font-size: 30px;
	line-height: 40px;
	color: #ff8a01;
	font-weight: 900;
}

.pricing-block .lower-content{
	position: relative;
	padding: 25px 50px 50px;
}

.pricing-block .text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 30px;
}

.pricing-block .feature-list{
	position: relative;
	margin-bottom: 40px;
}

.pricing-block .feature-list li{
	position: relative;
	float: left;
	width: 50%;
	font-size: 16px;
	line-height: 36px;
	color: #7f8897;
	font-weight: 500;
	padding-left: 30px;
}

.pricing-block .feature-list li:before{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	content: "\52";
	font-family: 'ElegantIcons';
	color: #2bd40f;
}

.pricing-block .feature-list li.false:before{
	color: #e1137b;
	content: "\51";
}

.pricing-block .btn-box{
	position: relative;
	transition: all 300ms ease;
}

.pricing-block .btn-box a{
	padding: 10px 35px;
}

.pricing-block .btn-box a:hover{
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 10px 30px rgba(0,0,0,0.10);
	box-shadow: 0 10px 30px rgba(0,0,0,0.10);
}

.pricing-block.style-two .inner-box{
	border-top: 6px solid #e1137b;
}

.pricing-block.style-two .btn-box a:hover,
.pricing-block.style-two .price{
	color: #e1137b;
}

.pricing-block.style-two .btn-box a{
	background-color: #e1137b;
}

/*** 

====================================================================
		Pricing Section Two
====================================================================

***/

.pricing-section-two{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 100px 0 75px;
}

.pricing-section-two .sec-title .title{
	color: #ff8a01;
}

.pricing-block-two{
	position: relative;
	margin-bottom: 50px;
}

.pricing-block-two .inner-box{
	position: relative;
	border: 1px solid rgba(255,255,255,.25);
	padding: 40px 50px 55px;
	text-align: center;
	border-radius: 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.pricing-block-two .inner-box:hover,
.pricing-block-two.tagged .inner-box{
	background-color: #ffffff;
}

.pricing-block-two .image{
	position: relative;
	margin-bottom: 25px;
}

.pricing-block-two .image img{
	max-width: 100%;
}

.pricing-block-two .price{
	position: relative;
	font-size: 40px;
	line-height: 1em;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 10px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.pricing-block-two .inner-box:hover .price,
.pricing-block-two.tagged .price{
	color: #e1137b;
}

.pricing-block-two .title{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.pricing-block-two .inner-box:hover .title,
.pricing-block-two.tagged .title{
	color: #7f8897;
}

.pricing-block-two .features{
	position: relative;
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid rgba(255,255,255,.25);
	margin-bottom: 45px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.pricing-block-two .inner-box:hover .features,
.pricing-block-two.tagged .features{
	border-top: 1px solid #e1e1ea;
}

.pricing-block-two .features li{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	margin-bottom: 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.pricing-block-two .inner-box:hover .features li,
.pricing-block-two.tagged .features li{
	color: #616977;
}

.pricing-block-two .btn-box{
	position: relative;
}

.pricing-block-two .btn-box .theme-btn{
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 500;
	border: 1px solid #ffffff;
	padding: 10px 32px;
	border-radius: 50px;
}

.pricing-block-two .inner-box:hover .theme-btn,
.pricing-block-two.tagged .theme-btn{
	background-color: #e1137b;
	color: #ffffff;
	border-color: #e1137b;
}

/*** 

====================================================================
		Gallery Section
====================================================================

***/

.gallery-section{
	position: relative;
	padding: 100px 0;
}

.gallery-section .outer-box{
	position: relative;
	margin: 0 -5px;
}

.gallery-item{
	position: relative;
	float: left;
	padding: 0 5px;
	margin-bottom: 10px;
}

.gallery-item .inner{
	position: relative;
	height: 400px;
}

.gallery-item .image-layer{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.gallery-item .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.gallery-item .inner:hover .overlay-box{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: .90;
}

.gallery-item .overlay-box a{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
}

.gallery-item .overlay-box a .icon{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 50px;
	width: 50px;
	margin-top: -25px;
	margin-left: -25px;
	font-size: 20px;
	line-height: 48px;
	text-align: center;
	color: #ffffff;
	border: 1px solid #ffffff;	
	border-radius: 50%;
}

.gallery-item .image-box{
	display: none;
}

.gallery-item .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.gallery-item .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.gallery-item.width-30{
	width: 30%;
}

.gallery-item.width-35{
	width: 35%;
}

.gallery-item.width-50{
	width: 50%;
}

/*** 

====================================================================
		Gallery Section Two
====================================================================

***/

.gallery-section-two{
	position: relative;
	padding: 100px 0 130px;
}

.gallery-section-two .row{
	margin: 0 -5px;
}

.gallery-section-two .sec-title{
	margin-bottom: 50px;
}

.gallery-item-two{
	position: relative;
	padding: 0 5px;
	margin-bottom: 10px;
}

.gallery-item-two .inner{
	position: relative;
}

.gallery-item-two .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.gallery-item-two .inner:hover .overlay-box{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: .90;
}

.gallery-item-two .overlay-box a{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
}

.gallery-item-two .overlay-box a .icon{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 50px;
	width: 50px;
	margin-top: -25px;
	margin-left: -25px;
	font-size: 20px;
	line-height: 48px;
	text-align: center;
	color: #ffffff;
	border: 1px solid #ffffff;	
	border-radius: 50%;
}

.gallery-item-two .image-box{
	position: relative;
}

.gallery-item-two .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.gallery-item-two .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.gallery-section-two.style-two{
	padding: 100px 0 110px;
}

.gallery-section-two.style-two .row{
	margin: 0 -15px;
}

.gallery-section-two.style-two .gallery-item,
.gallery-section-two.style-two .gallery-item-two{
	padding: 0 15px;
	margin-bottom: 30px;
}

/*** 

====================================================================
		News Section
====================================================================

***/

.news-section{
	position: relative;
	padding: 120px 0 110px;
}

.news-block{
	position: relative;
	margin-bottom: 30px;
}

.news-block .inner-box{
	position: relative;
}

.news-block .image-box{
	position: relative;
}

.news-block .image-box .image{
	position: relative;
	margin-bottom: 0;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
}

.news-block .image-box .image img{
	display: block;
	width: 100%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.news-block .inner-box:hover .image img{
	opacity: .40;
}

.news-block .lower-content{
	position: relative;
	padding: 20px 30px 30px;
	background-color: #f9f9fc;
}

.news-block .post-info{
	position: relative;
	margin-bottom: 10px;
}

.news-block .post-info li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #616977;
	font-weight: 400;
	padding-right: 18px;
	margin-right: 8px;
}

.news-block .post-info li:before{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	line-height: 30px;
	content: "/";
}

.news-block .post-info li:last-child:before{
	display: none;
}

.news-block .post-info li a{
	color: #616977;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .post-info li a:hover{
	color: #e1137b;
}

.news-block h3{
	position: relative;
	font-size: 20px;
	line-height: 28px;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 30px;
}

.news-block h3 a{
	color: #3f4161;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block h3 a:hover{
	color: #e1137b;
}

.news-block .author-info{
	position: relative;
}

.news-block .author-info .icon{
	position: relative;
	font-size: 16px;
	line-height: 1em;
	color: #616977;
	font-weight: 400;
	margin-right: 5px;
}

.news-block .author-info a{
	display: inline-block;
	font-size: 16px;
	line-height: 1em;
	color: #616977;
	font-weight: 400;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .author-info a:hover{
	color: #e1137b;
}

.news-section.dark{
	position: relative;
	padding: 120px 0 0;
	background-color: #060822;
}

.news-section.dark .news-block .lower-content{
	background-color: #10122f;
}

.news-section.dark .news-block h3 a{
	color: #ffffff;
}

.news-section.dark .news-block h3 a:hover{
	color: #e1137b;
}

/*** 

====================================================================
		Blog Sidebar
====================================================================

***/

.blog-sidebar{
	position: relative;
}

.news-block-two{
	position: relative;
	margin-bottom: 60px;
}

.news-block-two .inner-box{
	position: relative;
}

.news-block-two .image-box{
	position: relative;
}

.news-block-two .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.news-block-two .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.news-block-two .image-box .tag{
	position: absolute;
	left: 30px;
	top: 30px;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 500;
	background-color: #ff8a01;
	padding: 0 15px;
	border-radius: 2px;
	text-transform: uppercase;
	z-index: 9;
}

.news-block-two .video-btn{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.news-block-two .video-btn .icon{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 80px;
	width: 80px;
	background-color: #ffffff;
	border-radius: 50%;
	line-height: 80px;
	text-align: center;
	font-size: 20px;
	padding-left: 5px;
	color: #e1137b;
	margin-top: -40px;
	margin-left: -40px;
	z-index: 8;
}

.news-block-two .video-btn:hover{
	background-color: rgba(14,16,48,.50);
}

.news-block-two .lower-content{
	position: relative;
	padding: 35px 0 30px;
	border-bottom: 1px solid #e6e7f3;
}	

.news-block-two .post-info{
	position: relative;
	margin-bottom: 13px;
}

.news-block-two .post-info li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	padding-left: 30px;
	padding-right: 20px;
	margin-right: 18px;
}

.news-block-two .post-info li:before{
	position: absolute;
	right: 0;
	top:0;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	content: "|";
}

.news-block-two .post-info li:last-child:before{
	display: none;
}

.news-block-two .post-info .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 30px;
	color: #e1137b;
}

.news-block-two h3{
	position: relative;
	font-size: 30px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 25px;
}

.news-block-two h3 a{
	color: #3f4161;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-two h3 a:hover{
	color: #e1137b;
}

.news-block-two .text{
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	margin-bottom: 20px;
}

.news-block-two .author-info{
	position: relative;
	padding-left: 60px;
	min-height: 40px;
}

.news-block-two .author-info .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.news-block-two .author-info .thumb img{
	display: block;
	width: 100%;
}

.news-block-two .author-info .name{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 500;
	padding-top: 5px;
}

.news-block-two .owl-nav{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -30px;
}

.news-block-two .owl-next,
.news-block-two .owl-prev{
	position: absolute;
	left: 10px;
	top: 0;
	height: 60px;
	width: 50px;
	background-color: #ffffff;
	font-size: 24px;
	color: #3f4161;
	font-weight: 400;
	text-align: center;
	line-height: 60px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.news-block-two .owl-next{
	left: auto;
	right: 10px;
}

.news-block-two .owl-next:hover,
.news-block-two .owl-prev:hover{
	background-color: #3f4161;
	color: #ffffff;
}

/*=== News Block Three ===*/

.news-block-three{
	position: relative;
	margin-bottom: 60px;
}

.news-block-three .inner-box{
	position: relative;
	background-color: #f7f7fa;
	padding: 40px 50px 50px;
}

.news-block-three .tag{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 500;
	background-color: #ff8a01;
	padding: 0 15px;
	border-radius: 2px;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.news-block-three .post-info{
	position: relative;
	margin-bottom: 13px;
}

.news-block-three .post-info li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	padding-left: 30px;
	padding-right: 20px;
	margin-right: 18px;
}

.news-block-three .post-info li:before{
	position: absolute;
	right: 0;
	top:0;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	content: "|";
}

.news-block-three .post-info li:last-child:before{
	display: none;
}

.news-block-three .post-info .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 30px;
	color: #e1137b;
}

.news-block-three h3{
	position: relative;
	font-size: 30px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 25px;
}

.news-block-three h3 a{
	color: #3f4161;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-three h3 a:hover{
	color: #e1137b;
}

.news-block-three .text{
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	margin-bottom: 20px;
}

.news-block-three .author-info{
	position: relative;
	padding-left: 60px;
	min-height: 40px;
}

.news-block-three .author-info .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.news-block-three .author-info .thumb img{
	display: block;
	width: 100%;
}

.news-block-three .author-info .name{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 500;
	padding-top: 5px;
}

/*=== Blockquote ===*/
.blockquote{
	position: relative;
	padding: 50px;
	background-color: #f7f7fa;
	margin-bottom: 60px;
}

.blockquote:before{
	position: absolute;
	content: "\7b";
	font-size: 80px;
	color: #ebeef2;
	font-weight: 400;
	font-family: "ElegantIcons";
}

.blockquote:after{
	position: absolute;
	right: 30px;
	bottom: 0px;
	content: "\f170";
	font-size: 80px;
	line-height: 1em;
	color: #dce1e9;
	font-weight: 400;
	font-family: "Flaticon";
}

.blockquote p{
	position: relative;
	font-size: 18px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 35px;
}

.blockquote cite{
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 500;
	font-style: italic;
}

/*** 

====================================================================
		Blog Detail
====================================================================

***/

.blog-single{
	position: relative;
}

.blog-single .news-block-two{
	margin-bottom: 0;
}

.blog-single .lower-content{
	padding-bottom: 0;
	border-bottom: 0;
}

.blog-single .lower-content .tag{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 500;
	background-color: #ff8a01;
	padding: 0 15px;
	border-radius: 2px;
	text-transform: uppercase;
	margin-right: 20px;
}

.blog-single .news-block-two .post-info{
	margin-bottom: 20px;
}

.blog-single .news-block-two .lower-content p{
	font-size: 16px;
	line-height: 30px;
	color: #666f7e;
	font-weight: 400;
	margin-bottom: 30px;
}

.blog-single .news-block-two .lower-content .blockquote{
	margin: 40px 0;
}

.blog-single .news-block-two h3{
	font-weight: 500;
}

.blog-single .list-style-two{
	margin-bottom: 40px;
}

.blog-single .news-block-two .lower-content .image{
	margin-bottom: 35px;
}

/*post share options*/

.blog-single .post-share-options{
	position:relative;
	margin-bottom: 65px;
}

.blog-single .post-share-options p{
	position:relative;
	font-size:16px;
	line-height: 30px;
	color:#3f4161;
	font-weight:500;
	margin:0 15px 0 0;
	display: inline-block;
}

.blog-single .post-share-options .tags{
	position: relative;
	display: inline-block;
}

.blog-single .post-share-options .tags li{
	position: relative;
	display: inline-block;
}

.blog-single .post-share-options .tags a{
	position:relative;
	display: inline-block;
	font-size:14px;
	line-height: 30px;
	color:#7f8897;
	font-weight:500;
	padding: 0 20px;
	background: #f6f6f6;
	border-radius: 2px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-single .post-share-options .tags a:hover{
	color: #ffffff;
	background-color: #e1137b;
}

.blog-single .post-share-options .social-icon-three{
	position: relative;
	display: inline-block;
}

/*=== Author Box ===*/

.blog-single .author-box{
	position: relative;
	padding: 40px 50px;
	background-color: #f7f7fa;
	margin-bottom: 90px;
}

.blog-single .author-box .inner-box{
	position: relative;
}

.blog-single .author-box .info-box{
	position: relative;
	padding-left: 110px;
	min-height: 80px;
	margin-bottom: 20px;
	padding-top: 15px;
}

.blog-single .author-box .thumb{
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 10px;
}

.blog-single .author-box .thumb img{
	display: block;
	width: 100%;
}

.blog-single .author-box .name{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
}

.blog-single .author-box .designation{
	display: block;
	font-size: 18px;
	line-height: 25px;
	color: #7f8897;
	font-weight: 400;
	margin-top: 5px;
}

.blog-single .author-box .text{
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 25px;
}

.blog-single .author-box  .read-more{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-single .author-box .read-more .icon{
	margin-left: 7px;
	float: right;
	font-size: 20px;
	line-height: 24px;
}

.blog-single .author-box .read-more:hover{
	color: #e1137b;
}

/*** 

====================================================================
		Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	float:left;
	margin: 0 8px 0 0;
}

.styled-pagination li:last-child{
	margin-right: 0;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:50px;
	font-size:18px;
	height:50px;
	width:50px;
	color:#7f8897;
	font-weight:500;
	text-align:center;
	background:#f7f7fa;
	border-radius: 3px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.styled-pagination li .icon{
	font-size: 24px;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	background-color:#e1137b;
}

/*** 

====================================================================
		Clients Section
====================================================================

***/

.clients-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #fbfbfd;
	padding: 100px 0 80px;
}

.clients-section .sec-title{
	position: relative;
	margin-bottom: 70px;
}

.clients-section .sponsors-outer{
	position: relative;
	padding-left: 250px;
	margin-bottom: 40px;
	border: 1px solid #ef555b;
}

.clients-section .sponsors-outer .title-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 200px;
	padding: 40px 30px;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
	-webkit-box-shadow: 0 20px 30px rgba(236,112,33,.30);
	-ms-box-shadow: 0 20px 30px rgba(236,112,33,.30);
	box-shadow: 0 20px 30px rgba(236,112,33,.30);
}

.clients-section .sponsors-outer .title-box h3{
	position: relative;
	display: block;
	font-size: 30px;
	line-height: 40px;
	color: #fbfbfd;
	font-weight: 700;
}

.clients-section .slide-item{
	position: relative;
	padding: 54px 0;
}

.clients-section .sponsors-outer .image{
	position: relative;
	margin: 0;
}

.clients-section .sponsors-outer .image img{
	display: inline-block;
	max-width: 100%;
	width: auto;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.clients-section .gold-sponsor{
	border: 1px solid #21bae1;
}

.clients-section .silver-sponsor{
	border: 1px solid #70d732;
}

.clients-section .gold-sponsor .title-box{
	background: rgb(0,114,255);
	background: -moz-linear-gradient(45deg, rgba(0,114,255,1) 0%, rgba(14,216,204,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(0,114,255,1) 0%,rgba(14,216,204,1) 100%);
	background: linear-gradient(45deg, rgba(0,114,255,1) 0%,rgba(14,216,204,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072ff', endColorstr='#0ed8cc',GradientType=1 );
	-webkit-box-shadow: 0 20px 30px rgba(25,130,254,.30);
	-ms-box-shadow: 0 20px 30px rgba(25,130,254,.30);
	box-shadow: 0 20px 30px rgba(25,130,254,.30);
}

.clients-section .silver-sponsor .title-box{
	background: rgb(15,204,46);
	background: -moz-linear-gradient(45deg, rgba(15,204,46,1) 0%, rgba(166,216,14,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(15,204,46,1) 0%,rgba(166,216,14,1) 100%);
	background: linear-gradient(45deg, rgba(15,204,46,1) 0%,rgba(166,216,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fcc2e', endColorstr='#a6d80e',GradientType=1 );
	-webkit-box-shadow: 0 20px 30px rgba(39,209,66,.30);
	-ms-box-shadow: 0 20px 30px rgba(39,209,66,.30);
	box-shadow: 0 20px 30px rgba(39,209,66,.30);
}

.clients-section .owl-nav,
.clients-section .owl-dots{
	display: none;
}

/*** 

====================================================================
		Clients Section Two
====================================================================

***/

.clients-section-two{
	position: relative;
	background-color: #fbfbfd;
	padding: 100px 0 100px;
}

.clients-section-two .sec-title{
	position: relative;
	margin-bottom: 50px;
}

.clients-section-two .sponsors-outer{
	position: relative;
	margin-bottom: 80px;
}

.clients-section-two .sponsors-outer .title-box{
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}

.clients-section-two .sponsors-outer .title-box h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 40px;
	color: #7f8897;
	font-weight: 500;
}

.clients-section-two .slide-item{
	position: relative;
	text-align: center;
}

.clients-section-two .sponsors-outer .image{
	position: relative;
	margin: 0;
}

.clients-section-two .sponsors-outer .image img{
	display: inline-block;
	max-width: 100%;
	width: auto;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.clients-section-two .sponsors{
	position: relative;
	text-align: center;
}

.clients-section-two .sponsors li{
	position: relative;
	display: inline-block;
	margin: 0 45px;
}

.clients-section-two .bottom-box{
	position: relative;
	text-align: center;
}

.clients-section-two .bottom-box .theme-btn{
	margin-bottom: 10px;
}

.clients-section-two .bottom-box .text{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #7f8897;
	font-weight: 400;
}

.clients-section-two .owl-nav,
.clients-section-two .owl-dots{
	display: none;
}

.clients-section-two.style-two .image img{
	display: inline-block;
	max-width: 100%;
	width: auto;
	height: auto;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.clients-section-two.style-two .image:hover img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.clients-section-two.style-two .bottom-box .date-btn{
	color: #ff8a01;
	cursor: pointer;
}

/*** 

====================================================================
		Clients Section Three
====================================================================

***/

.clients-section-three{
	position: relative;
	padding: 120px 0 40px;
	background-color: #060822;
}

.clients-section-three .sponsors-list{
	position: relative;
}

.clients-section-three .sponsors-list li{
	position: relative;
	float: left;
	width: 20%;
	margin-bottom: 20px;
}

.clients-section-three .sponsors-list li img{
	max-width: 100%;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.clients-section-three .sponsors-list li:hover img{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}

.clients-section-three .dotted-shape-1{
	left: -170px !important;
	top: 140px !important;
	opacity: .30;
}

.clients-section-three .dotted-shape-2{
	top: 150px !important;
	right: -140px !important;
	left: auto !important;
	opacity: .30;
}

/*** 

====================================================================
		Sponsor Section
====================================================================

***/

.sponsors-section{
	position: relative;
	padding: 100px 0 120px;
}

.client-block{
	position: relative;
	margin-bottom: 30px;
}

.client-block .inner-box{
	position: relative;
	padding: 55px;
	border: 1px solid #edf0f6;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.client-block .inner-box:hover{
	border-top-color:#e1137b;
	-webkit-box-shadow: 0 30px 40px rgba(14,16,48,0.08);
	-moz-box-shadow: 0 30px 40px rgba(14,16,48,0.08);
	-ms-box-shadow: 0 30px 40px rgba(14,16,48,0.08);
	-o-box-shadow: 0 30px 40px rgba(14,16,48,0.08);
	box-shadow: 0 30px 40px rgba(14,16,48,0.08);
}

.client-block .content{
	position: relative;
	padding-left: 115px;
}

.client-block .icon-box{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 75px;
	line-height: 1em;
	font-weight: 300;
	color: #755be6;
}

.client-block h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #394963;
	font-weight: 700;
	margin-bottom: 12px;
}

.client-block h4 a{
	color: #394963;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.client-block h4 a:hover{
	color: #e1137b;
}

.client-block .text{
	font-size: 16px;
	line-height: 26px;
	color: #7f8897;
	font-weight: 400;
	cursor: default;
	margin-bottom: 28px;
}

.client-block .learn-more{
	position: relative;
}

.client-block .learn-more a{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #7f8897;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.client-block .learn-more a .icon{
	margin-left: 7px;
	vertical-align:middle;
	font-size: 20px;
	line-height: 24px;
}

.client-block .learn-more a:hover{
	color: #e1137b;
}

.sponsors-section .btn-box{
	position: relative;
	text-align: center;
	margin-top: 40px;
}

.sponsors-section .btn-box a{
	border-radius: 3px;
}

.client-block:nth-child(2) .icon-box{
	color: #1ebe1a;
}

.client-block:nth-child(3) .icon-box{
	color: #f4a72e;
}

.client-block:nth-child(4) .icon-box{
	color: #9d8aae;
}

.client-block:nth-child(5) .icon-box{
	color: #c63bdf;
}

.client-block:nth-child(6) .icon-box{
	color: #17b6d8;
}

.client-block:nth-child(7) .icon-box{
	color: #ea7d48;
}

.client-block:nth-child(8) .icon-box{
	color: #f8478a;
}

.client-block:nth-child(9) .icon-box{
	color: #22c1b8;
}

/*** 

====================================================================
		Sponsors Detail
====================================================================

***/

.sponsors-detail{
	position: relative;
	padding: 100px 0 65px;
}

.sponsors-detail .info-column{
	position: relative;
}

.sponsors-detail .info-box{
	position: relative;
	padding: 45px 50px 45px;
	background-color: #fbfbfd;
	border: 1px solid #edf0f6;
	padding-right: 30px;
	margin-bottom: 50px;
}

.sponsors-detail .info-list{
	position: relative;
}

.sponsors-detail .info-list li{
	position: relative;
	margin-bottom: 35px;
}

.sponsors-detail .info-list li:last-child{
	margin-bottom: 0;
}

.sponsors-detail .info-list li strong{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	color: #394963;
	font-weight: 500;
	margin-bottom: 8px;
}

.sponsors-detail .info-list li p{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom:0;
}

.sponsors-detail .content-column{
	position: relative;
	margin-bottom: 50px;
}

.sponsors-detail .content-column .inner-column{
	position: relative;
	padding-right: 30px;
}

.sponsors-detail .content-column h4{
	display: block;
	font-size: 26px;
	line-height: 1.2em;
	color: #394963;
	font-weight: 700;
	margin-bottom: 25px;
}

.sponsors-detail .content-column p{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 30px;
}

.sponsors-detail .content-column ul{
	margin-bottom: 35px;
}

.sponsors-detail .content-column .btn-box{
	position: relative;
	padding-top: 50px;
	margin-top: 70px;
	border-top: 1px solid #e6e7f3;
}

/*** 

====================================================================
		Event Info Section
====================================================================

***/

.event-info-section{
	position: relative;
	padding: 120px 0 70px;
}

.event-info-section .info-column{
	position: relative;
	margin-bottom: 50px;
}

.event-info-section .info-column .inner-column{
	position: relative;
}

.event-info-section .info-column .sec-title{
	margin-bottom: 50px;
}

.event-info-section .info-column .sec-title h2{
	font-size: 30px;
	line-height: 40px;
}

.event-info-tabs{
	position: relative;
}

.event-info-tabs .tab-buttons{
	position: relative;
	max-width: 400px;
	border-bottom: 2px solid #e7e7ee;
	margin-bottom: 35px;
}

.event-info-tabs .tab-btn{
	position: relative;
	float: left;
	margin-right: 20px;
	padding: 0 20px 15px;
	font-size: 16px;
	line-height: 25px;
	color: #3f4161;
	font-weight: 500;
	cursor: pointer;
	margin-bottom: -2px;
	border-bottom: 2px solid transparent;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-info-tabs .tab-btn:hover,
.event-info-tabs .tab-btn.active-btn{
	color: #e1137b;
	border-bottom: 2px solid #e1137b;
}

.event-info-tabs .tabs-content{
	position: relative;
}

.event-info-tabs .tabs-content h4{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 20px;
}

.event-info-tabs .tabs-content h5{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 20px;
}

.event-info-tabs .tabs-content .text{
	font-size: 16px;
	line-height: 28px;
	color: #616977;
	max-width: 470px;
	margin-bottom: 45px;
}

.event-info-tabs .tabs-content .info-list{
	position: relative;
}

.event-info-tabs .tabs-content .info-list li{
	position: relative;
	padding-left: 35px;
	font-size: 16px;
	line-height: 26px;
	color: #616977;
	font-weight: 400;
	margin-bottom: 10px;
}

.event-info-tabs .tabs-content .info-list li .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 26px;
	color: #616977;
}

.event-info-tabs .tabs-content .info-list li a{
	color: #616977;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.event-info-tabs .tabs-content .info-list li a:hover{
	color: #f0228c;
	text-decoration: underline;
}

.event-info-section .map-column{
	position: relative;
	margin-bottom: 50px;
}

.event-info-section .map-column .map-canvas{
	position: relative;
	height: 550px;
	border: 12px solid #ffffff;
	-webkit-box-shadow: 0 4px 10px rgba(14,16,48,.08);
	-ms-box-shadow: 0 4px 10px rgba(14,16,48,.08);
	box-shadow: 0 4px 10px rgba(14,16,48,.08);
}

.event-info-section .map-column .map-outer:before{
	position: absolute;
	right: -100px;
	top: -43px;
	height: 675px;
	width: 425px;
	content: "";
	opacity: .06;
	background-image: url(../images/icons/shape-14.png);
	background-repeat: no-repeat;
	background-position: center;
}

/*** 

====================================================================
		FAQ's Section
====================================================================

***/

.faq-section{
	position: relative;
	padding: 100px 0 40px;
}

.faq-section .accordion-column{
	position: relative;
	margin-bottom: 100px;
}

.faq-section .accordion-column .inner-column{
	position: relative;
	padding-right: 50px;
}

.faq-section .sec-title{
	margin-bottom: 47px;
}

.accordion-box{
	position: relative;
}

.accordion-box .block {
	position: relative;
	margin-bottom: 20px;
}

.accordion-box .block:last-child{
	margin-bottom: 0;
}

.accordion-box .block .acc-btn{
	position:relative;
	font-size:20px;
	line-height:30px;
	color:#3f4161;
	font-weight:500;
	cursor:pointer;
	padding:25px 40px;
	background-color: #f7f7fa;
	border-top: 2px solid transparent;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.accordion-box .block .icon{
	position:absolute;
	right: 40px;
	top:25px;
	font-size: 20px;
	font-weight: 700;
	color: #e1137b;
	height: 60px;
	line-height: 30px;
	text-align: center;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.accordion-box .block .acc-btn.active .icon{
	color: #e1137b;
}

.accordion-box .block .acc-btn.active .icon:before{
	content: "\4f";
	font-size: 20px;
	color: #e1137b;
	font-weight: 700;
	font-family: "ElegantIcons";
}

.accordion-box .block .acc-btn.active{
	position: relative;
	background-color: #ffffff;
	color: #3f4161;
	border-top: 2px solid #e1137b;
}

.accordion-box .block.active-block{
	-webkit-box-shadow: 0 30px 50px rgba(14,16,48,.08);
	-moz-box-shadow: 0 30px 50px rgba(14,16,48,.08);
	-ms-box-shadow: 0 30px 50px rgba(14,16,48,.08);
	-o-box-shadow: 0 30px 50px rgba(14,16,48,.08);
	box-shadow: 0 30px 50px rgba(14,16,48,.08);
}

.accordion-box .block .acc-content{
	position:relative;
	display:none;
}

.accordion-box .block .content{
	position:relative;
	padding: 24px 40px 50px;
	background-color: #ffffff;
}

.accordion-box .block .content:before{
	position: absolute;
	top: 0;
	left: 40px;
	right: 40px;
	margin: 0 auto;
	height: 1px;
	background-color: #e6e7f3;
	content: "";
}

.accordion-box .block .acc-content.current{ 
	display: block;
}

.accordion-box .block .content .text{
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
}

.faq-section .sidebar-column{
	position: relative;
	margin-bottom: 50px;
}

.faq-section .sidebar-column .inner-column{
	position: relative;
}

.faq-section .support-form{
	margin-bottom: 65px;
}

.faq-section .social-widget{
	position: relative;
	margin-bottom: 55px;
}

.support-widget{
	position: relative;
}

.support-widget .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 25px;
}

.support-widget .info{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #3f4161;
	font-weight: 700;
	padding-left: 40px;
}

.support-widget .info .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	line-height: 30px;
	color: #e1137b;
	font-weight: 400;
}

.support-widget .info a{
	color: #3f4161;
}

/*** 

====================================================================
	Error Section
====================================================================

***/

.error-section{
	position:relative;
	text-align:center;
	padding:250px 0px 150px;
}

.error-section .dotted-shape-1{
	left: -110px !important;
	top: 320px !important;
	opacity: .50;
}

.error-section .dotted-shape-2{
	top: 255px !important;
	right: -110px !important;
	left: auto !important;
	opacity: .50;
}

.error-section .error-title{
	position:relative;
	color:#222222;
	font-size:400px;
	font-weight:700;
	line-height:.75em;
	background-image: url(../images/icons/error-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 120%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 40px;
}

.error-section h4{
	color:#394963;
	font-size:40px;
	font-weight:700;
	text-transform: uppercase;
	letter-spacing: 30px;
	margin-bottom: 20px;
}

.error-section .text{
	color:#666666;
	font-size:24px;
	margin-bottom:50px;
	line-height: 1.4em;
}

.error-section .theme-btn{
	border-radius:5px;
	font-weight: 500;
}

/*** 

====================================================================
	Map Section
====================================================================

***/

.map-section{
	position: relative;
}

.map-section .map-canvas{
	position: relative;
	height: 600px;
}

.map-section.alternate .map-canvas{
	height: 500px;
}

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data a{
	display: block;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

/***

==================================================================
		Contact Section
==================================================================

***/

.contact-section{
	position: relative;
	background-color: #060822;
	padding: 120px 0 70px;
}

.contact-section .content-column{
	position: relative;
	margin-bottom: 50px;
}

.contact-section .content-column .sec-title .title{
	letter-spacing: 0;
	text-transform: capitalize;
	color: #ff8a01;
}

.contact-section .content-column .inner-column{
	position: relative;
	padding-right: 100px;
	padding-top: 10px;
}

.contact-section .content-column .sec-title{
	position: relative;
	margin-bottom: 22px;
}

.contact-section .content-column .text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #989bb8;
	font-weight: 400;
	margin-bottom: 40px;
}

.contact-section .content-column .info-box{
	position: relative;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 400;
}

.contact-section .content-column .info-box a{
	color: #ff8a01;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-section .content-column .info-box a:hover{
	color: #ff8a01;
}

.contact-section .form-column{
	position: relative;
	margin-bottom: 50px;
}

.contact-section .form-column .inner-column{
	position: relative;
}

.contact-form{
 	position: relative;
 	z-index: 1;
}

.contact-form .form-group{
	position:relative;
	display: block;
	margin-bottom:20px;	
	width: 100%;
}

.contact-form .form-group:last-child{
	margin-bottom: 0;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="url"],
.contact-form .form-group textarea,
.contact-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    color: #616977;
    font-weight: 400;
    height: 56px;
    padding: 15px 30px;
    background-color: #080a26;
    border: 1px solid #3f415d;
    border-radius: 3px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-form .form-group input:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus{
	border-color:#e1137b;
	color: #ffffff;
}

.contact-form .form-group textarea{
	height: 160px;
	margin-bottom: 10px;
	resize: none;
}

.contact-form .form-group input[type=submit],
.contact-form .form-group button{
	border-radius: 3px;
	padding: 10px 28px;
	cursor: pointer;
}

.contact-form label.error{
	color: #ff0000;
}

/*** 

====================================================================
	Contact Info Section
====================================================================

***/

.contact-info-section{
	position: relative;
	padding: 100px 0 70px;
}

.contact-info-block{
	position: relative;
	margin-bottom: 30px;
}

.contact-info-block .inner-box{
	position: relative;
	padding: 40px 50px 42px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 30px 40px rgba(14,16,48,0.06);
	-ms-box-shadow: 0 30px 40px rgba(14,16,48,0.06);
	box-shadow: 0 30px 40px rgba(14,16,48,0.06);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	border-top: 2px solid #f089bd;
}

.contact-info-block .inner-box:hover{
	
}

.contact-info-block .icon-box{
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.contact-info-block .icon-box .icon{
	font-size: 72px;
	line-height: 1em;
	background: rgb(255,138,1);
	background: -moz-linear-gradient(45deg, rgba(255,138,1,1) 0%, rgba(225,19,123,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	background: linear-gradient(45deg, rgba(255,138,1,1) 0%,rgba(225,19,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8a01', endColorstr='#e1137b',GradientType=1 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.contact-info-block h5{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 1.2em;
	font-weight: 700;
	margin-bottom: 30px;
	color: #394963;
}

.contact-info-block h5 a{
	color: #394963;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-info-block h5 a:hover{
	color: #f0228c;
}

.contact-info-block .info-list{
	position: relative;
}

.contact-info-block .info-list li{
	position: relative;
	padding-left: 35px;
	font-size: 16px;
	line-height: 26px;
	color: #616977;
	font-weight: 400;
	margin-bottom: 8px;
}

.contact-info-block .info-list li .icon{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	line-height: 26px;
	color: #616977;
}

.contact-info-block .info-list li a{
	color: #616977;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.contact-info-block .info-list li a:hover{
	color: #f0228c;
	text-decoration: underline;
}

/*** 

====================================================================
	Contact Form Section
====================================================================

***/

.contact-form-section{
	position: relative;
	padding: 0 0 70px;
}

.contact-form-section .form-column{
	position: relative;
}

.contact-form-section .form-column .inner-column{
	position: relative;
	padding-right: 40px;
}

.contact-form-section .contact-form{
	position: relative;
	margin-bottom: 50px;
 }

.contact-form-section .sidebar-column{
	position: relative;
}

.contact-form-section .sidebar-column .inner-column{
	position: relative;
}

.contact-form-section .sidebar-column .social-widget{
	margin-bottom: 50px;
}

.default-form{
 	position: relative;
 	z-index: 1;
}

.default-form .form-group{
	position:relative;
	display: block;
	width: 100%;
	margin-bottom:20px;	
}

.default-form .form-group:last-child{
	margin-bottom: 0;
}

.default-form .form-group input[type="text"],
.default-form .form-group input[type="email"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="url"],
.default-form .form-group textarea,
.default-form .form-group select{
	position: relative;
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    color: #9da6b4;
    font-weight: 400;
    height: 70px;
    padding: 20px 30px;
    background-color: #f7f7fa;
    border: 1px solid #f7f7fa;
    border-radius: 3px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.default-form .form-group input:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus{
	background-color: #ffffff;
	border-color:#faeff5;
	color: #9da6b4;
	-webkit-box-shadow: 0 30px 30px rgba(14,16,48,.08);
	-ms-box-shadow: 0 30px 30px rgba(14,16,48,.08);
	box-shadow: 0 30px 30px rgba(14,16,48,.08);
}

.default-form .form-group textarea{
	height: 150px;
	resize: none;
}

.default-form .form-group input[type=submit],
.default-form .form-group button{
	border-radius: 3px;
	cursor: pointer;
	margin-top: 10px;
}

.contact-form.default-form .form-group textarea{
	height: 200px;
}

/*** 

====================================================================
	Subscribe Section
====================================================================

***/

.subscribe-section{
	position: relative;
	background-color: #f3f3f8;
}

.subscribe-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 50%;
	width: 100%;
	background-color: #ffffff;
	margin-top: -10px;
	content: "";
}

.subscribe-section .content-box{
	position: relative;
	background-image: url(../images/icons/newslatter-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	z-index: 9;
	padding: 55px 20px;
	-webkit-box-shadow: 0 40px 100px rgba(190,34,108,.24);
	-ms-box-shadow: 0 40px 100px rgba(190,34,108,.24);
	box-shadow: 0 40px 100px rgba(190,34,108,.24);
	border-radius: 10px;
	overflow: hidden;
}

.subscribe-section .content-box .sec-title{
	margin-bottom: 40px;
}

.subscribe-section .content-box .sec-title .title{
	color: #ffffff;
}

.subscribe-section .newsletter-form{
	position:relative;
	max-width: 670px;
	margin: 0 auto;
}

.subscribe-section .newsletter-form .form-group{
	position:relative;
	padding-right:140px;
	background-color: #ffffff;
	overflow: hidden;
	border-radius: 35px;
}

.subscribe-section .newsletter-form .form-group input[type="text"],
.subscribe-section .newsletter-form .form-group input[type="email"]{
	display:block;
	height:70px;
	width:100%;
	font-size:16px;
	line-height:30px;
	color:#616977;
	font-weight:400;
	padding:20px 40px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.subscribe-section .newsletter-form .form-group .theme-btn{
	position:absolute;
	right:0px;
	top:0px;
	min-width: 140px;
	line-height: 30px;
	padding: 20px 30px;
	text-transform: capitalize;
	font-weight: 500;
	border-radius: 0;
	cursor: pointer;
}

/***

==================================================================
		Main Footer
==================================================================

***/

.main-footer{
	position:relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 0px 0;
	background-color :#1e1f36;
}

/*=== Widgets Section ===*/

.main-footer .widgets-section{
	position:relative;
	padding:115px 0px 40px;
}

.main-footer .footer-column{
	position:relative;
	margin-bottom:30px;
}

.main-footer .footer-widget{
	position:relative;
}

.main-footer .widget-title{
	position: relative;
	font-size:22px;
	font-weight:700;
	color:#ffffff;
	text-transform: capitalize;
	line-height: 1.2em;
	margin-bottom:25px;
}

/*=== About Widget ===*/
.main-footer .about-widget{
	position: relative;
	margin-bottom: 60px;
}

.main-footer .about-widget .date{
	font-size: 16px;
	line-height: 30px;
	color: #ff8a01;
}

.main-footer .about-widget .address{
	font-size: 16px;
	line-height: 30px;
	color: #a9b1bf;
}

.main-footer .about-widget .map-link{
	position: relative;
	margin-top: 35px;
	font-size: 14px;
	color: #a9b1bf;
	font-weight: 400;
	text-transform: uppercase;
}

.main-footer .about-widget .map-link a{
	color: #a9b1bf;
	display: inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .about-widget .map-link span{
	float: left;
	margin-right: 10px;
	font-size: 16px;
}

.main-footer .about-widget .map-link a:hover{
	color: #ff8a01;
}

/*=== Cities Widget ===*/

.main-footer .links-widget{
	position: relative;
}

.main-footer .list{
	position: relative;
}

.main-footer .list li{
	position:relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #a9b1bf;
	font-weight: 500;
	margin-bottom: 10px;
}

.main-footer .list li a{
	display: inline-block;
	color: #a9b1bf;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.main-footer .list li a:hover{
	color:#ff8a01;
}

.main-footer .links-widget{
	position: relative;
}

/*=== Social Widget ===*/

.main-footer .social-widget{
	position: relative;
}

.main-footer .social-widget .text{
	font-size: 16px;
	line-height: 30px;
	color: #a9b1bf;
	font-weight: 400;
	margin-bottom: 40px;
}

.main-footer .footer-bottom{
	position: relative;
	width:100%;
	text-align: center;
}

.main-footer .copyright-text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #6b6c80;
	font-weight: 400;
	border-top: 1px solid rgba(255,255,255,.20);
	padding:30px 0px;
}

.main-footer .copyright-text a{
	display: inline-block;
	color: #6b6c80;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .copyright-text a:hover{
	text-decoration: underline;
	color: #ffffff;
}

/***

==================================================================
		Main Footer Style Two
==================================================================

***/

.main-footer.style-two{
	position: relative;
	background-color: #f3f3f8;
}

.main-footer .footer-content{
	position: relative;
	padding: 60px 0 90px;
	text-align: center;
}

.main-footer .footer-content .footer-logo{
	position: relative;
	margin-bottom: 30px;
}

.main-footer .footer-nav{
	position: relative;
	margin-bottom: 50px;
}

.main-footer .footer-nav li{
	position: relative;
	display: inline-block;
	margin: 0 25px;
}

.main-footer .footer-nav li a{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #616977;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .footer-nav li a:hover{
	color: #e1137b;
}

.main-footer.style-two .copyright-text{
	font-size: 16px;
	line-height: 26px;
	color: #6b6c80;
	padding: 0;
	margin-top: 35px;
}

.main-footer.style-two .copyright-text{
	border-top: 0;
}

.main-footer.style-two .copyright-text a{
	color: #6b6c80;
}

.main-footer.style-two .copyright-text a:hover{
	color: #e1137b;
	text-decoration: underline;
}

/***

==================================================================
		Main Footer Style Three
==================================================================

***/

.main-footer.style-three{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.main-footer.style-three .footer-nav li a{
	color: #ffffff;
}

.main-footer.style-three .footer-nav li a:hover{
	text-decoration: underline;
}

.main-footer.style-three .social-icon-two li a{
	border: 1px solid #ffffff;
	color: #ffffff;
}

.main-footer.style-three .social-icon-two li a:hover{
	background-color: #e1137b;
	border-color: #e1137b;
}

.main-footer.style-three .copyright-text{
	color: #ffffff;
	padding-bottom: 0;
}

.main-footer.style-three .copyright-text a{
	color: #ffffff;
}

.main-footer.style-three .copyright-text a:hover{
	color: #e1137b;
}

.main-footer.style-three .copyright-text{
	border-top: 0;
}

/*** 

====================================================================
	Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:100px 0px 50px;
}

.sidebar-page-container.no-padd-top{
	padding-top: 0;
}

.sidebar-page-container .content-side,
.sidebar-page-container .sidebar-side{
	margin-bottom:50px;
}

.sidebar-page-container .sidebar.padding-left{
	padding-left: 40px;
}

.sidebar-widget{
    position:relative;
    margin-bottom:50px;
}

.sidebar-widget:last-child{
	margin-bottom: 0;
}

/* Sidebar Title */

.sidebar-title{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
	margin-bottom: 30px;
}

/*Search Box Widget*/

.sidebar .search-box{
	margin-bottom: 60px;
}

.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;
	padding:20px 50px 20px 30px;
	border:1px solid #f7f7fa;
	background:#f7f7fa;
	display:block;
	font-size:18px;
	line-height:28px;
	width:100%;
	height:70px;
	color:#9da6b4;
	border-radius: 3px;
	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 .form-group input[type="text"]:focus,
.sidebar .search-box .form-group input[type="search"]:focus{
	color: #666666;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right: 0;
	top: 0;
	height:70px;
	width:70px;
	display:block;
	font-size:20px;
	color:#7f8897;
	line-height: 70px;
	font-weight:normal;
	background:#f7f7fa;
	z-index: 9;
	cursor: pointer;
}

.sidebar .search-box .form-group button:hover{
	color: #e1137b;
}

/*About Widget*/
.sidebar .about-widget{
	position: relative;
}

.sidebar .about-widget .image-box{
	position: relative;
}

.sidebar .about-widget .image{
	position: relative;
	margin-bottom: 0;
}

.sidebar .about-widget .image img{
	display: block;
	width: 100%;
	height: auto;
}

.sidebar .about-widget .lower-content{
	position: relative;
	padding: 25px 0 0;
}

.sidebar .about-widget h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 500;
	margin-bottom: 10px;
}

.sidebar .about-widget .text{
	position: relative;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #7f8897;
	font-weight: 400;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e7f3;
}

/*Post Widget*/

.sidebar .popular-posts .post{
	position:relative;
	margin-bottom: 20px;
}

.sidebar .popular-posts .post .post-inner{
	position:relative;
	padding-left:120px;
	min-height:80px;
	padding-top: 10px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:90px;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	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;
}

.sidebar .popular-posts .post .text{
	position:relative;
	font-size:18px;
	line-height:30px;
	font-weight:700;
	color:#3f4161;
	margin:0px;
}

.sidebar .popular-posts .post .text a{
	color:#3f4161;
	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;
}

.sidebar .popular-posts .post a:hover{
	color:#e1137b;
}

.sidebar .popular-posts .post-info{
	position:relative;
	font-size:16px;
	color:#7f8897;
	font-weight:400;
	line-height:30px;
}

/* Blog Categories */

.blog-categories{
	position:relative;
}

.blog-categories li{
	position:relative;
}

.blog-categories li a{
	position:relative;
	display: block;
	color:#7f8897;
	font-size:14px;
	line-height: 34px;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.blog-categories li a:hover{
	color:#e1137b;
}

/*comments widget*/

.sidebar .comments-widget .comments-list{
	position: relative;
}

.sidebar .comments-widget .comments-list li{
	position:relative;
	display: block;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ebe8f1;
	padding-left: 60px;
}

.sidebar .comments-widget .comments-list li .icon{
	position: absolute;
	left: 0;
	top: 0;
	height: 45px;
	width: 45px;
	border: 1px solid #cacadd;
	font-size: 18px;
	line-height: 43px;
	color: #778193;
	text-align: center;
	border-radius: 50%;
}

.sidebar .comments-widget .comments-list li strong{
	position: relative;
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	color: #3f4161;
}

.sidebar .comments-widget .comments-list li p{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 0;
}

.sidebar .comments-widget .comments-list li:last-child{
	border-bottom: 0;
}

/*Popular Tags*/

.sidebar .popular-tags .widget-content{
	position: relative;
}

.sidebar .popular-tags a{
	position:relative;
	float: left;
	padding:5px 20px;
	margin:0px 8px 8px 0px;
	color:#7f8897;
	text-align:center;
	font-size:14px;
	line-height: 30px;
	background:none;
	font-weight:400;
	text-transform:capitalize;
	background-color: #f6f6f6;
	border-radius: 3px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{
	background-color:#e1137b;
	color:#ffffff;	
}

/*** 

====================================================================
		Comment Area
====================================================================

 ***/

.group-title{
	position: relative;
	margin-bottom: 40px;
}

.group-title h4{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 1.2em;
	color: #3f4161;
	font-weight: 700;
}

.comments-area{
	position:relative;
	margin-bottom: 90px;
}

.comments-area .comment-box{
	position:relative;
	margin-bottom: 40px;
	padding-left: 90px;
}

.comments-area .comment-box.reply-comment{
	margin-left: 90px;
}

.comments-area .comment-box:last-child{
	margin-bottom: 0;
}

.comments-area .comment{
	position:relative;
	min-height: 60px;
	border-bottom: 1px solid #e6e9f1;
	padding-bottom: 25px;
}

.comments-area .comment-box .author-thumb{
	position:absolute;
	left:-90px;
	top:2px;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	margin-bottom: 20px;
	overflow: hidden;
}

.comments-area .comment-box .author-thumb img{
	width:100%;
	display:block;
}

.comments-area .comment-info{
	position: relative;
	display: block;
	margin-bottom: 10px;
}

.comments-area .comment-box .name{
	position: relative;
	display: inline-block;
	font-size:16px;
	line-height:1.2em;
	font-weight:500;
	color:#3f4161;
	margin-bottom: 3px;
}

.comments-area .comment-box .date{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	color: #7f8897;
	font-weight: 400;
}

.comments-area .comment-box .text{
	font-size: 16px;
	line-height: 28px;
	color:#666f7e;
	font-weight: 400;
	margin-bottom: 15px;
}

.comments-area .comment-box .rating{
	position: relative;
	display: block;
	font-size: 14px;
	color:#d7a449;
	line-height: 20px;
}

.comments-area .comment-box .reply-btn{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	color: #595b64;
	font-weight: 500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.comments-area .comment-box .reply-btn span{
	float: left;
	font-size: 16px;
	margin-right: 9px;
}

.comments-area .comment-box .reply-btn:hover{
	color: #e1137b;
}

.comments-area .comment-box.reply-comment{
	padding-left: 70px;
}

.comments-area .comment-box.reply-comment .author-thumb{
	left: -70px;
	height: 44px;
	width: 44px;
}

/*** 

====================================================================
		Comment Form
====================================================================

 ***/

.comment-form{
 	position: relative;
 	margin-bottom: 20px;
}

.comment-form .form-group textarea{
	height: 200px;
	margin-top: 10px;
}

/*** 

====================================================================
			Coming Soon
====================================================================

***/

.coming-soon{
    position: fixed;
    height: 100%;
    width: 100%;
    display: block;
	background-color: #fbfbfd;
}

.coming-soon .dotted-shape-1{
	left: -110px !important;
	top: 340px !important;
	opacity: .50;
}

.coming-soon .dotted-shape-2{
	top: 255px !important;
	right: -110px !important;
	left: auto !important;
	opacity: .50;
}

.coming-soon .icon-circle-2{
	position: absolute !important;
	top: auto !important;
	left: -710px !important;
	bottom: -470px !important;
	opacity: .10;
}

.coming-soon .content{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
	text-align: center;
	padding: 275px 0 270px;
	overflow-y: auto;
	overflow-x: hidden;
}

.coming-soon .content h2{
	position: relative;
	display: block;
	font-size: 50px;
	line-height: 1em;
	color: #394963;
	font-weight: 700;
	margin-bottom: 25px;
}

.coming-soon .content .text{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 29px;
	color: #7f8897;
	font-weight: 400;
	margin-bottom: 70px;
}

.timer{
	position: relative;
	display: inline-block;
}

.cs-countdown{
	position: relative;
	text-align: left;
	margin-bottom: 100px;
}

.cs-countdown div{
	position: relative;
	float: left;
	text-align: center;
	height: 170px;
	width: 200px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 30px 40px rgba(14,16,48,.06);
	-ms-box-shadow: 0 30px 40px rgba(14,16,48,.06);
	box-shadow: 0 30px 40px rgba(14,16,48,.06);
	margin-right:40px;
	margin-bottom: 30px;
}

.cs-countdown div:last-child{
	margin-right: 0;
}

.cs-countdown span{
	position: relative;
	display: block;
	font-size: 70px;
	color: #f8c412;
	line-height: 70px;
	padding-top: 60px;
	font-weight: 700;
	text-align: center;
}

.cs-countdown h6{
	position: absolute;
	left: 0;
	right: 0;
	top: 30px;
	margin: 0 auto;
	font-size: 16px;
	color: #7c8799;
	font-weight: 500;
	text-align: center;
	text-transform: capitalize;
}

.cs-countdown div:nth-child(2) span {
	color: #f5408d;
}

.cs-countdown div:nth-child(3) span {
	color: #8756f5;
}

.cs-countdown div:nth-child(4) span {
	color: #22c116;
}

.cs-countdown div:nth-child(5) span {
	color: #ff6e01;
}

.coming-soon .emailed-form {
	position: relative;
	margin-bottom: 225px;
}

.coming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	padding-right: 215px;
	width:100%;
}

.coming-soon .emailed-form .form-group input[type="text"],
.coming-soon .emailed-form .form-group input[type="tel"],
.coming-soon .emailed-form .form-group input[type="email"],
.coming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	height:80px;
	font-size:18px;
	line-height:30px;
	color:#ffffff;
	overflow:hidden;
	padding:24px 30px;
	background:#8053f7;
	-webkit-box-shadow: 0 22px 32px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 22px 32px rgba(0,0,0,0.10);
	box-shadow: 0 22px 32px rgba(0,0,0,0.10);
	border: 1px solid #936bfe;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.coming-soon .emailed-form input::placeholder,
.coming-soon .emailed-form textarea::placeholder{
	color:#ffffff;
}

.coming-soon .emailed-form .form-group input[type="submit"],
.coming-soon .emailed-form button{
	position:absolute;
	right:0px;
	top:0px;
	width:175px;
	height:80px;
	line-height:30px;
	padding: 25px 10px;
	border: 0;
	font-size:18px;
	font-weight:700;
	text-align:center;
	cursor: pointer;
	text-transform: capitalize;
	letter-spacing: 0;
	-webkit-box-shadow: 0 22px 32px rgba(0,0,0,0.10);
	-ms-box-shadow: 0 22px 32px rgba(0,0,0,0.10);
	box-shadow: 0 22px 32px rgba(0,0,0,0.10);
}

.coming-soon .emailed-form .form-group input[type="submit"]:hover,
.coming-soon .emailed-form button:hover{
	background-color:#ffffff;
	color: #00e399;
}

.coming-soon .emailed-form .form-group input[type="text"]:focus, 
.coming-soon .emailed-form .form-group input[type="tel"]:focus, 
.coming-soon .emailed-form .form-group input[type="email"]:focus, 
.coming-soon .emailed-form .form-group textarea:focus{
	border-color: #ffffff;
}



.pra_left{
    margin: 0;
    padding: 0;
    float: left;
    width: 49%;
}
.pra_right{
    margin: 0;
    padding: 0;
    float: right;
    width: 49%;
}
.pra_right li{
    margin: 0;
    padding: 0 0 5px 0;
    list-style: none;
    position: relative;
}
.pra_right li span{
    margin: 0;
    padding: 0;
    float: right;
}
.pra_right li:before{
    margin: 0;
    padding: 0;
    position: absolute;
    content: ":";
    right: 50%;
    top: -10px;
    font-size: 25px;
    color: #9726c1;
}








/**for_tsetimonial**/

/*-------------------------------
[Table of contents]

1. Typography
	1.1 Typography Styles
	1.2 Page Preloader
	1.3 Forms
	1.4 Buttons
	1.5 Social Icons
	1.6 Tags
	1.7 Nav Pills
2. Main Structure
	2.1 Layout Styles
	2.2 Header
	2.3 Footer
	2.4 Main Slider
3. Content
	3.1 Breadcrumbs block
	3.2 Text + Icon block
	3.3 Testimonials block
	3.4 Person Block
	3.5 Banners
	3.6 Services
	3.7 News
	3.8 Facts
	3.9 Features text
	3.10 Discounts
	3.11 Prices
	3.12 Question Box
	3.13 Faq
	3.14 Brands
4. Special Pages
	4.1 Blog Page
	4.2 Shop Pages
5. Custom Animation
6. Vendor overlay styles

-----------------------------------*/
/*---------------------------------------*/
/*--------     1. Typography     --------*/
/*---------------------------------------*/
/*-------  1.1 Typography Styles --------*/
body {
  font-family: 'Roboto', sans-serif;
  color: #899198;
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
  overflow-x: hidden;
}
@media (max-width: 991px) {
  body {
    font-size: 15px;
    line-height: 22px;
  }
}
body.modal-open {
  padding-right: 0 !important;
}
a {
  text-decoration: underline;
  color: #899198;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #899198;
}
p {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 22px;
}
@media (max-width: 991px) {
  p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 22px;
  }
}
@media (max-width: 479px) {
  p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 18px;
  }
}
p.font-sm {
  font-size: 16px;
  line-height: 27px;
}
@media (max-width: 991px) {
  p.font-sm {
    font-size: 15px;
    line-height: 22px;
  }
}
p.p-lg {
  font-size: 16px;
  line-height: 27px;
}
@media (max-width: 991px) {
  p.p-lg {
    font-size: 15px;
    line-height: 22px;
  }
}
p.info {
  text-align: center;
  padding: 12px 20px;
  color: #3d4c58;
  font-size: 18px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  background-color: #f9f9fa;
  margin: 0 0 34px;
}
p.info [class*='icon'] {
  position: relative;
  top: 4px;
  font-size: 26px;
  color: #6fbf52;
  padding-right: 10px;
}
@media (max-width: 991px) {
  p.info {
    position: relative;
    text-align: left;
    padding-left: 53px;
    font-size: 16px;
    font-weight: 500;
  }
  p.info [class*='icon'] {
    position: absolute;
    left: 15px;
    top: 14px;
  }
}
* + p.info {
  margin-top: 38px;
}
.max-700 {
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .max-700 {
    max-width: 650px;
  }
}
.max-750 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .max-750 {
    max-width: 650px;
  }
}
.max-800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.max-900 {
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
}
.color,
a.color,
a.color:hover,
a.color:focus {
  color: #4ba0e8 !important;
}
.color-alt {
  color: #6fbf52;
}
h1,
h2.h-lg {
  font-size: 36px;
  line-height: 56px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  margin: 0 0 5px 0;
  color: #3d4c58;
}
@media (max-width: 1199px) {
  h1,
  h2.h-lg {
    font-size: 32px;
    line-height: 40px;
    margin: -0.25em 0 18px;
  }
}
@media (max-width: 991px) {
  h1,
  h2.h-lg {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 479px) {
  h1,
  h2.h-lg {
    font-size: 24px;
    line-height: 34px;
  }
}
h1 + .container,
h2.h-lg + .container,
h1 + .row,
h2.h-lg + .row,
h1 + .block,
h2.h-lg + .block,
h1 + form,
h2.h-lg + form,
h1 + [class*="contact-info"],
h2.h-lg + [class*="contact-info"] {
  margin-top: 30px;
}
h1.h-decor,
h2.h-decor {
  margin: -0.55em 0 18px;
}
@media (max-width: 1199px) {
  h1.h-decor,
  h2.h-decor {
    margin: -0.25em 0 18px;
  }
}
@media (max-width: 767px) {
  h1.h-decor,
  h2.h-decor {
    margin-bottom: 15px;
  }
}
h1.h-decor + .container,
h2.h-decor + .container,
h1.h-decor + .row,
h2.h-decor + .row,
h1.h-decor + .block,
h2.h-decor + .block,
h1.h-decor + form,
h2.h-decor + form,
h1.h-decor + [class*="contact-info"],
h2.h-decor + [class*="contact-info"] {
  margin-top: 30px;
}
@media (max-width: 479px) {
  h1.h-decor + .container,
  h2.h-decor + .container,
  h1.h-decor + .row,
  h2.h-decor + .row,
  h1.h-decor + .block,
  h2.h-decor + .block,
  h1.h-decor + form,
  h2.h-decor + form,
  h1.h-decor + [class*="contact-info"],
  h2.h-decor + [class*="contact-info"] {
    margin-top: 20px;
  }
}
h2,
h1.h-sm {
  font-size: 36px;
  line-height: 56px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  margin: -0.4em 0 18px;
  color: #3d4c58;
}
@media (max-width: 1199px) {
  h2,
  h1.h-sm {
    font-size: 32px;
    line-height: 40px;
    margin: -0.2em 0 18px;
  }
}
@media (max-width: 991px) {
  h2,
  h1.h-sm {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 479px) {
  h2,
  h1.h-sm {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 12px;
  }
}
h2 + .container,
h1.h-sm + .container,
h2 + .block,
h1.h-sm + .block,
h2 + form,
h1.h-sm + form,
h2 + [class*="contact-info"],
h1.h-sm + [class*="contact-info"] {
  margin-top: 30px;
}
@media (max-width: 479px) {
  h2 + .container,
  h1.h-sm + .container,
  h2 + .block,
  h1.h-sm + .block,
  h2 + form,
  h1.h-sm + form,
  h2 + [class*="contact-info"],
  h1.h-sm + [class*="contact-info"] {
    margin-top: 20px;
  }
}
h3 {
  font-size: 24px;
  line-height: 1.2em;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  padding: 0;
  margin: 0 0 20px;
  color: #3d4c58;
}
@media (max-width: 1199px) {
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  h3 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  h3 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
  }
}
h4 {
  font-size: 20px;
  line-height: 30px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  padding: 0;
  margin: 0 0 10px;
  color: #3d4c58;
}
@media (max-width: 991px) {
  h4 {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 479px) {
  h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
  }
}
h5 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  padding: 0;
  margin: 0 0 15px;
  color: #3d4c58;
}
@media (max-width: 991px) {
  h5 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
h6 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  padding: 0;
  margin: 0 0 15px;
  color: #3d4c58;
}
h1.h-white,
h2.h-white,
h3.h-white,
h4.h-white,
h5.h-white,
h6.h-white {
  color: #fff;
}
.divider-xl {
  clear: both;
  height: 60px;
}
@media (max-width: 479px) {
  .divider-xl {
    height: 30px;
  }
}
.divider-lg {
  clear: both;
  height: 45px;
}
@media (max-width: 479px) {
  .divider-lg {
    height: 20px;
  }
}
.divider-md {
  clear: both;
  height: 30px;
}
@media (max-width: 479px) {
  .divider-md {
    height: 15px;
  }
}
.divider {
  clear: both;
  height: 18px;
}
@media (max-width: 479px) {
  .divider {
    height: 10px;
  }
}
.divider-sm {
  clear: both;
  height: 10px;
}
.divider-line {
  height: 25px;
  border-bottom: 1px solid #e6e9ec;
  margin-bottom: 25px;
}
.text-center > img {
  display: inline-block;
}
.img-fullwidth {
  width: 100%;
}
.services-list-row .marker-list {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .services-list-row .marker-list {
    margin-bottom: 0;
  }
}
.marker-list {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .marker-list {
    margin-bottom: 10px;
  }
}
.marker-list > li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  position: relative;
  padding-left: 22px;
  margin-bottom: 7px;
}
@media (max-width: 991px) {
  .marker-list > li {
    font-size: 15px;
    line-height: 22px;
  }
}
.marker-list > li:last-child {
  margin-bottom: 0;
}
.marker-list > li:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-family: 'cleaning';
  content: "\e907";
  font-size: 11px;
  color: #6fbf52;
}
.marker-list a {
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.marker-list a:hover {
  text-decoration: none;
  color: #6fbf52;
}
.social-list {
  margin: 15px 0 15px;
  padding: 0;
  list-style: none;
}
.social-list > li {
  display: inline-block;
  margin-right: 7px;
}
.social-list > li a {
  font-size: 40px;
  line-height: 40px;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.social-list > li a:hover {
  color: #4ba0e8;
}
.social-list-sm {
  margin: 15px 0 10px;
}
.social-list-sm > li {
  display: inline-block;
  margin-right: 5px;
}
.social-list-sm > li a {
  font-size: 30px;
  line-height: 30px;
}
.services-list {
  padding: 0;
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 19px;
  text-align: left;
  list-style: none;
}
@media (max-width: 767px) {
  .services-list {
    margin-bottom: 30px;
  }
}
.services-list li {
  position: relative;
  background-color: #f2f4f5;
  margin-bottom: 1px;
}
.services-list li a {
  display: block;
  text-decoration: none;
  color: #3d4c58;
  padding: 15px 0 15px 22px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.services-list li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background: #4ba0e8;
  opacity: 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.services-list li:hover {
  background-color: #fff;
}
.services-list li:hover:after {
  opacity: 1;
}
.services-list li.active {
  background-color: #4ba0e8;
}
.services-list li.active a {
  color: #fff;
}
.services-list li.active a:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #fff;
  font-family: 'cleaning';
  content: "\e90a";
  padding: 0 10px 0 0;
}
.category-list {
  margin: 0 0 55px;
  padding: 0;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  list-style: none;
}
.category-list li {
  position: relative;
}
.category-list li a {
  display: inline-block;
  padding: 10px 0px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #3d4c58;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.category-list li:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #4ba0e8;
  font-family: 'cleaning';
  content: "\e90a";
  padding: 0 12px 0 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.category-list li:hover a {
  color: #4ba0e8;
}
.category-list li:hover:before {
  padding: 0 16px 0 0;
}
.no-marker,
.marker-list-arrow {
  margin: 0;
  padding: 0;
  list-style: none;
}
.no-marker > li,
.marker-list-arrow > li {
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #f0f2f4;
}
.no-marker > li {
  font-weight: 600;
}
.marker-list-arrow > li {
  padding-left: 22px;
}
.marker-list-arrow > li:after {
  position: absolute;
  top: 11px;
  left: 4px;
  display: block;
  font-family: 'cleaning';
  content: "\e90a";
  font-size: 8px;
  color: #4ba0e8;
}
.vert-wrap {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
}
.vert {
  display: table-cell;
  vertical-align: middle;
}
.more-loader {
  display: none;
  position: relative;
  height: 50px;
}
.more-loader .loading-content {
  display: block !important;
}
.more-loader.visible {
  display: block;
  text-align: center;
  padding-bottom: 25px;
}
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > th {
  padding: 15px 8px;
  border-top: 0;
  border-bottom: 3px solid #e5e5e5;
}
.table > tbody > tr > td {
  border-top: 1px solid #e5e5e5;
  padding: 10px 8px;
}
.table .cell-marker {
  background: #4ba0e8;
  border-color: #4ba0e8;
  padding-left: 12px;
  padding-right: 12px;
}
.table th.cell-marker {
  border-color: #fff;
}
.pagination {
  margin: 20px 0 0 0;
}
@media (max-width: 479px) {
  .pagination {
    margin-top: 5px;
  }
}
.pagination > li > a,
.pagination > li > span {
  padding: 0;
  margin: 0;
  width: 56px;
  height: 56px;
  font-size: 16px;
  line-height: 56px;
  font-weight: 66;
  border: 0;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #363636;
  background-color: #fff;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 50%;
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  background-color: #f7f7f7;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover {
  color: #fff;
  background-color: #4ba0e8;
}
.bg-text {
  padding: 20px 10px 20px 65px;
}
.bg-text-inside {
  width: 500px;
}
@media (max-width: 1199px) {
  .bg-text-inside {
    width: 445px;
  }
}
@media (max-width: 991px) {
  .bg-text-inside {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .bg-text {
    padding: 20px 15px 20px 45px;
  }
}
@media (max-width: 991px) {
  .bg-text {
    padding: 20px 15px;
  }
}
.bg-text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .row-flex-text {
    min-height: 460px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background-color: #f6f6f7;
  }
  .row-flex-text > .col-50 {
    flex: 0 1 50%;
    min-width: 50%;
  }
}
@media (max-width: 991px) {
  .row-flex-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
  }
  .row-flex-text > .col-50 {
    flex: 1;
  }
}
.contact-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background-color: #f3f3f3;
  padding: 26px 30px;
  color: #3d4c58;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .contact-box {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 15px 20px;
  }
  .contact-box > * {
    margin: 15px 0;
  }
}
.contact-info-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  flex: 1;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-right: 50px;
}
@media (max-width: 1199px) {
  .contact-info-wrap {
    justify-content: space-around;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 600px) {
  .contact-info-wrap {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .contact-info-wrap > * {
    margin: 10px auto;
    width: 300px;
  }
}
.contact-info {
  padding-left: 35px;
  position: relative;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
}
.contact-info > .icon {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 24px;
  line-height: 1em;
  color: #4ba0e8;
}
.contact-info-sm {
  margin: 0 0 40px;
  padding-left: 40px;
  position: relative;
  text-align: left;
}
.contact-info-sm:first-child {
  margin-top: 0;
}
.contact-info-sm > .icon {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 26px;
  line-height: 1em;
  color: #4ba0e8;
}
.contact-info-sm > h5 {
  text-transform: none;
  margin-bottom: 10px;
}
.quote {
  margin-top: 25px;
  margin-bottom: 40px;
  font-style: italic;
  padding-left: 80px;
  position: relative;
}
.quote:before {
  font-size: 120px;
  line-height: 1em;
  font-style: normal;
  content: "â€œ";
  position: absolute;
  left: 20px;
  top: -15px;
  color: #c7d5e1;
}
.address-box {
  background-color: #f6f6f7;
  padding: 25px 35px 10px;
}
@media (max-width: 767px) {
  .address-box {
    margin-top: 25px;
  }
}
.address-box .contact-info-sm {
  margin-top: 15px;
}
.address-box b {
  font-weight: 600;
}
.address-box,
.address-box a {
  color: #8091a0;
}
.address-box .social-list-sm {
  margin-top: 20px;
}
.google-map {
  min-height: 446px;
  width: 100%;
}
@media (max-width: 767px) {
  .google-map {
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .collapse-col.collapsed {
    display: none;
  }
}
@media (max-width: 480px) {
  .services-list-row .col-xs-6 {
    width: 100%;
  }
  .services-list-row .marker-list {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.num-box {
  position: relative;
  padding: 0 40px 0 30px;
}
.num-box-title {
  font-size: 20px;
  margin-bottom: 15px;
}
@media (max-width: 1199px) {
  .num-box-title {
    font-size: 18px;
    margin-bottom: 8px;
  }
}
.num-box-num {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 22px;
  font-weight: bold;
  color: #6fbf52;
}
@media (max-width: 1199px) {
  .num-box-num {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .num-box-num {
    top: 5px;
  }
}
.num-box + .num-box {
  margin-top: 35px;
}
@media (max-width: 1199px) {
  .num-box + .num-box {
    margin-top: 25px;
  }
}
.marker-box {
  position: relative;
  padding: 0 40px 0 30px;
}
@media (max-width: 991px) {
  .marker-box {
    padding: 0 0 0 28px;
  }
}
.marker-box-title {
  font-size: 20px;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .marker-box-title {
    font-size: 18px;
    margin-bottom: 4px;
  }
}
.marker-box-marker {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 16px;
  font-weight: bold;
  color: #6fbf52;
}
@media (max-width: 991px) {
  .marker-box-marker {
    top: 6px;
  }
}
.marker-box p:last-child {
  margin-bottom: 0;
}
.p-lg + .marker-box {
  margin-top: 27px;
}
@media (max-width: 991px) {
  .p-lg + .marker-box {
    margin-top: 22px;
  }
}
@media (max-width: 767px) {
  .p-lg + .marker-box {
    margin-top: 10px;
  }
}
.marker-box + .marker-box {
  margin-top: 27px;
}
@media (max-width: 991px) {
  .marker-box + .marker-box {
    margin-top: 22px;
  }
}
@media (max-width: 767px) {
  .marker-box + .marker-box {
    margin-top: 10px;
  }
}
.row-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.row-flex .col-sm-6 {
  flex-basis: 50%;
  min-width: 50%;
}
.align-center {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  .flex-column-sm {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex-column-sm .col-sm-6 {
    flex-basis: 100%;
    min-width: 100%;
  }
}
@media (min-width: 1200px) {
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .p-lg-15 {
    padding: 0 15px;
  }
}
.img-with-shtamp {
  position: relative;
}
@media (max-width: 767px) {
  .img-with-shtamp {
    max-width: calc(100% - 100px);
    margin: 80px auto 0;
  }
}
@media (max-width: 479px) {
  .img-with-shtamp {
    max-width: calc(100% - 80px);
    margin: 70px auto 0;
  }
}
.img-with-shtamp .shtamp {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
.img-with-shtamp .shtamp img {
  max-width: 153px;
}
@media (max-width: 1199px) {
  .img-with-shtamp .shtamp img {
    max-width: 120px;
  }
}
@media (max-width: 767px) {
  .img-with-shtamp .shtamp img {
    max-width: 100px;
  }
}
@media (max-width: 479px) {
  .img-with-shtamp .shtamp img {
    max-width: 80px;
  }
}
.final-price {
  font-size: 48px;
  line-height: 1em;
  font-weight: bold;
  color: #4ba0e8;
}
@media (max-width: 767px) {
  .final-price {
    font-size: 36px;
  }
}
.d-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.text-center > .d-flex {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.calendar__header {
  font-size: 16px;
  line-height: 22px;
  text-transform: uppercase;
  font-weight: 600;
  color: #425d74;
  padding: 0 0 15px;
}
.calendar__footer {
  font-size: 16px;
  color: #425d74;
  padding: 10px 0 0;
}
.calendar__footer a {
  text-decoration: none;
  color: #425d74;
}
.calendar__footer a:hover {
  color: #4ba0e8;
}
.calendar table {
  background: #fff;
  border-collapse: collapse;
  font-size: 14px;
  width: 100%;
  max-width: 350px;
  border-spacing: 1px;
  border-collapse: separate;
}
.calendar th,
.calendar td {
  border: 1px solid #f7f7f7;
  color: #2c2c2c;
  cursor: pointer;
  line-height: 36px;
  text-align: center;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.calendar th:hover,
.calendar td:hover {
  background-color: #f5f5f5;
}
.calendar th {
  background-color: #f5f5f5;
}
.calendar tr:first-child td {
  color: #2c2c2c;
  padding-bottom: 10px;
}
.calendar .selected,
.calendar .selected:hover {
  background-color: #4ba0e8;
  color: #fff;
}
/*-------- 1.2 Page Preloader    --------*/
body.is-loaded .loading-content {
  opacity: 0;
  visibility: hidden;
}
body > .loading-content {
  z-index: 10000;
  position: fixed;
  font-size: 30px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
.loading-content .loaded-text {
  position: relative;
  font-size: 80px;
  line-height: 1em;
  font-family: 'Poppins', sans-serif;
  color: #4ba0e8;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  text-stroke: 1px #4ba0e8;
  -webkit-text-stroke: 1px #4ba0e8;
}
@media (max-width: 767px) {
  .loading-content .loaded-text {
    font-size: 50px;
  }
}
.loading-content .loaded-text:after,
.loading-content .loaded-text:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #4ba0e8;
  content: attr(data-text);
  -webkit-text-fill-color: #4ba0e8;
}
.loading-content .loaded-text:before {
  text-stroke: 1px #4ba0e8;
  -webkit-text-stroke: 1px #4ba0e8;
  font-weight: 600;
  clip-path: inset(100% 0 0 0);
  -webkit-clip-path: inset(100% 0 0 0);
  -webkit-animation: fill_text 7s;
  -moz-animation: fill_text 7s;
  animation: fill_text 7s;
}
.loading-content .loaded-text.loaded-text-loaded:after {
  clip-path: inset(0 0 0 0);
  -webkit-clip-path: inset(0 0 0 0);
}
.loading-content .loaded-text:after {
  text-stroke: 1px #4ba0e8;
  -webkit-text-stroke: 1px #4ba0e8;
  font-weight: 700!important;
  clip-path: inset(100% 0 0 0);
  -webkit-clip-path: inset(100% 0 0 0);
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -ms-transition: 2s;
  -o-transition: 2s;
}
@keyframes fill_text {
  to {
    clip-path: inset(0 0 0 0);
    -webkit-clip-path: inset(0 0 0 0);
  }
}
.loading-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 200;
  background-color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  opacity: 1;
  pointer-events: none;
  visibility: visible;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.loading-content.disable {
  opacity: 0;
}
.loading-dots {
  margin-left: -1.5em;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-animation: loading-dots-fadein 0.5s linear forwards;
  -moz-animation: loading-dots-fadein 0.5s linear forwards;
  -o-animation: loading-dots-fadein 0.5s linear forwards;
  -ms-animation: loading-dots-fadein 0.5s linear forwards;
  animation: loading-dots-fadein 0.5s linear forwards;
}
.loading-dots i {
  width: .5em;
  height: .5em;
  display: inline-block;
  vertical-align: middle;
  background: #e0e0e0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 .125em;
  -webkit-animation: loading-dots-middle-dots 0.5s linear infinite;
  -moz-animation: loading-dots-middle-dots 0.5s linear infinite;
  -o-animation: loading-dots-middle-dots 0.5s linear infinite;
  -ms-animation: loading-dots-middle-dots 0.5s linear infinite;
  animation: loading-dots-middle-dots 0.5s linear infinite;
}
.loading-dots.dark-gray i {
  background: #6fbf52;
}
.loading-dots i:first-child {
  -webkit-animation: loading-dots-first-dot 0.5s infinite;
  -moz-animation: loading-dots-first-dot 0.5s linear infinite;
  -o-animation: loading-dots-first-dot 0.5s linear infinite;
  -ms-animation: loading-dots-first-dot 0.5s linear infinite;
  animation: loading-dots-first-dot 0.5s linear infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate(-1em);
  -moz-transform: translate(-1em);
  -o-transform: translate(-1em);
  -ms-transform: translate(-1em);
  transform: translate(-1em);
}
.loading-dots i:last-child {
  -webkit-animation: loading-dots-last-dot 0.5s linear infinite;
  -moz-animation: loading-dots-last-dot 0.5s linear infinite;
  -o-animation: loading-dots-last-dot 0.5s linear infinite;
  -ms-animation: loading-dots-last-dot 0.5s linear infinite;
  animation: loading-dots-last-dot 0.5s linear infinite;
}
@-moz-keyframes loading-dots-fadein {
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes loading-dots-fadein {
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes loading-dots-fadein {
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes loading-dots-fadein {
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes loading-dots-first-dot {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes loading-dots-first-dot {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes loading-dots-first-dot {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes loading-dots-first-dot {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes loading-dots-middle-dots {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
  }
}
@-webkit-keyframes loading-dots-middle-dots {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
  }
}
@-o-keyframes loading-dots-middle-dots {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
  }
}
@keyframes loading-dots-middle-dots {
  100% {
    -webkit-transform: translate(1em);
    -moz-transform: translate(1em);
    -o-transform: translate(1em);
    -ms-transform: translate(1em);
    transform: translate(1em);
  }
}
@-moz-keyframes loading-dots-last-dot {
  100% {
    -webkit-transform: translate(2em);
    -moz-transform: translate(2em);
    -o-transform: translate(2em);
    -ms-transform: translate(2em);
    transform: translate(2em);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes loading-dots-last-dot {
  100% {
    -webkit-transform: translate(2em);
    -moz-transform: translate(2em);
    -o-transform: translate(2em);
    -ms-transform: translate(2em);
    transform: translate(2em);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes loading-dots-last-dot {
  100% {
    -webkit-transform: translate(2em);
    -moz-transform: translate(2em);
    -o-transform: translate(2em);
    -ms-transform: translate(2em);
    transform: translate(2em);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes loading-dots-last-dot {
  100% {
    -webkit-transform: translate(2em);
    -moz-transform: translate(2em);
    -o-transform: translate(2em);
    -ms-transform: translate(2em);
    transform: translate(2em);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.inner-circles-loader:not(:required) {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  overflow: hidden;
  text-indent: -9999px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.inner-circles-loader:not(:required):before,
.inner-circles-loader:not(:required):after {
  content: '';
  position: absolute;
  top: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.inner-circles-loader:not(:required):before {
  -moz-animation: inner-circles-loader 3s infinite;
  -webkit-animation: inner-circles-loader 3s infinite;
  animation: inner-circles-loader 3s infinite;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  left: 0;
  background: #4ba0e8;
}
.inner-circles-loader:not(:required):after {
  -moz-animation: inner-circles-loader 3s 0.2s reverse infinite;
  -webkit-animation: inner-circles-loader 3s 0.2s reverse infinite;
  animation: inner-circles-loader 3s 0.2s reverse infinite;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  right: 0;
  background: #4ba0e8;
  opacity: .05;
}
@-moz-keyframes inner-circles-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes inner-circles-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes inner-circles-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/*-------- 1.3 Forms             --------*/
input,
select,
textarea {
  font-family: 'Roboto', sans-serif;
}
.input-custom {
  appearance: none;
  margin-bottom: 5px;
  padding: 14px 15px 14px;
  font-size: 15px;
  line-height: 24px;
  height: 54px;
  background: #fff;
  border: 1px solid #d7dbdf;
  border-radius: 3px;
  color: #2b2b2b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.input-custom:hover,
.input-custom:focus,
.input-custom.focus {
  outline: none;
  border-color: #4ba0e8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.input-custom.input-full {
  width: 100%;
}
.input-custom.input-custom--sm {
  padding: 9px 15px;
  height: 42px;
  line-height: 20px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background: #fff;
}
.textarea-custom {
  appearance: none;
  margin-bottom: 5px;
  padding: 14px 15px 14px;
  font-size: 15px;
  line-height: 24px;
  height: 54px;
  background: #fff;
  border: 1px solid #d7dbdf;
  border-radius: 3px;
  color: #2b2b2b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-height: 193px;
  height: auto;
}
.textarea-custom:hover,
.textarea-custom:focus,
.textarea-custom.focus {
  outline: none;
  border-color: #4ba0e8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.textarea-custom.input-full {
  width: 100%;
}
.input-wrapper {
  position: relative;
  margin-bottom: 15px;
}
.placeholder {
  font-size: 15px;
  line-height: 20px;
  color: #a7b3bd;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 15px;
  line-height: 20px;
  color: #a7b3bd;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 15px;
  line-height: 20px;
  color: #a7b3bd;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 15px;
  line-height: 20px;
  color: #a7b3bd;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  font-size: 15px;
  line-height: 20px;
  color: #a7b3bd;
}
.required {
  color: red;
}
input.input-custom,
textarea.textarea-custom,
.select-wrapper select.input-custom {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select-wrapper.select-wrapper--full {
  width: 100%;
}
.select-wrapper {
  position: relative;
}
.select-wrapper:before {
  content: '\25BE';
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 52px;
  height: 52px;
  font-size: 14px;
  line-height: 54px;
  pointer-events: none;
  color: #6fbf52;
  text-align: center;
}
.select-wrapper select {
  padding-right: 40px;
  width: 100%;
  background-color: #fff;
  color: #2b2b2b;
}
.select-wrapper--sm:before {
  width: 40px;
  height: 40px;
  line-height: 42px;
}
.select-wrapper.select-time {
  width: 110px;
  display: inline-block;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
/*for IE10*/
select::-ms-expand {
  display: none;
}
.contact-form {
  margin-bottom: 15px;
  margin-top: 0;
}
label {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 5px;
  color: #000;
}
form label.error {
  display: block;
  color: #ff0000;
  font-size: 13px !important;
  opacity: 1 !important;
  margin-top: -18px;
}
form.contact-form label.error {
  margin-top: -5px;
}
form.contact-form textarea + label.error {
  margin-top: -12px;
}
.successform,
.errorform {
  display: none;
  min-height: 50px;
}
.successform,
.errorform {
  margin-top: 15px;
}
.successform p,
.errorform p {
  margin-bottom: 0 !important;
}
.successform {
  color: #4ba0e8;
}
.errorform {
  color: #c0392b;
}
.form-table input::-webkit-input-placeholder {
  color: #000;
}
.form-table input::-moz-placeholder {
  color: #000;
}
.form-table input:-ms-input-placeholder {
  color: #000;
}
.form-table input:-moz-placeholder {
  color: #000;
}
@media (min-width: 992px) {
  .form-table {
    display: table;
    width: 100%;
    table-layout: fixed;
    padding-top: 5px;
  }
  .form-table .form-group-cell {
    display: table-cell;
    vertical-align: top;
    padding: 0 10px;
  }
  .form-table .form-group-cell.sm {
    width: 125px;
  }
  .form-table .form-group-cell.action {
    width: 190px;
  }
  .form-table .form-group-cell .btn {
    height: 55px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form-table .form-group-cell {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    width: 50%;
    margin-right: -4px;
  }
  .form-table .form-group-cell.sm {
    width: 125px;
  }
  .form-table .form-group-cell.action {
    width: 190px;
  }
  .form-table .form-group-cell .btn {
    height: 55px;
  }
}
@media (max-width: 767px) {
  .form-table {
    max-width: 460px;
    margin: 0 auto;
  }
}
.label-box-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 100%;
}
@media (max-width: 600px) {
  .label-box-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.label-box-wrap > * {
  flex: 1;
  margin: 0 10px;
}
@media (max-width: 600px) {
  .label-box-wrap > * {
    min-width: 150px;
    margin: 10px !important;
  }
}
.label-box-wrap > *:first-child {
  margin-left: 0;
}
.label-box-wrap > *:last-child {
  margin-right: 0;
}
.label-box-wrap input[type=radio] {
  position: absolute;
  left: -9999px;
}
.label-box-wrap input[type=radio] + label {
  height: 86px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-content: center;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  font-size: 15px;
  line-height: 24px;
  color: #a7b3bd;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.label-box-wrap input[type=radio] + label b {
  display: block;
  color: #677d8f;
  font-weight: 600;
}
.label-box-wrap input[type=radio]:checked + label {
  background-color: #4ba0e8;
}
.label-box-wrap input[type=radio]:checked + label,
.label-box-wrap input[type=radio]:checked + label b {
  color: #fff;
}
.order-form-box {
  border: 1px solid #e6e9ec;
  padding: 26px 33px 35px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199px) {
  .order-form-box {
    padding: 33px 20px;
  }
}
.order-form-box .input-custom {
  margin-bottom: 18px;
}
.order-form-box h3 {
  margin-bottom: 7px;
}
.order-form-box h6 {
  margin-bottom: 0;
}
.order-form-box h6 + input,
.order-form-box h6 + .select-wrapper {
  margin-top: 15px;
}
.order-form-box p {
  margin-bottom: 15px;
}
.order-form-box .divider-line {
  position: relative;
  margin-left: -33px;
  margin-right: -33px;
  height: 20px;
  margin-bottom: 30px;
  width: calc(100% + 66px);
}
@media (max-width: 1199px) {
  .order-form-box .divider-line {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}
.order-form-box .divider {
  height: 26px;
}
@media (max-width: 767px) {
  .order-form-box .text-center-xs {
    text-align: center;
  }
}
.input-comment {
  font-size: 13px;
  line-height: 14px;
  color: #a7b3bd;
  margin-bottom: 15px;
}
.qty-count.qty-count--order {
  height: 42px;
  background: transparent;
  position: relative;
  width: 100%;
  margin: 0;
}
.qty-count.qty-count--order .count-add,
.qty-count.qty-count--order .count-reduce {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 1px;
  height: 42px;
  width: 40px;
  text-align: center;
  line-height: 38px;
  color: #a8b3bd;
  font-size: 20px;
  border-right: 1px solid #e6e9ec;
  background: transparent;
}
.qty-count.qty-count--order .count-add {
  left: auto;
  right: 1px;
  border-left: 1px solid #e6e9ec;
  border-right: 0;
  line-height: 42px;
}
.qty-count.qty-count--order .count-input {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  height: 42px;
  line-height: 24px;
  background: #fff;
  border: 1px solid #d7dbdf;
  border-radius: 3px;
  text-align: center;
  color: #2b2b2b;
  font-size: 15px;
}
.qty-count.qty-count--order:only-child {
  margin-bottom: 18px;
}
.datetimepicker-wrap .form-control,
.timepicker-wrap .form-control {
  width: 100%;
}
.datetimepicker-wrap {
  position: relative;
}
.datetimepicker-wrap:before {
  content: "\e90d";
  font-family: 'cleaning';
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -10px;
  right: 15px;
  font-size: 15px;
  line-height: 20px;
  color: #4ba0e8;
}
.timepicker-wrap {
  position: relative;
}
.timepicker-wrap:before {
  content: "\e913";
  font-family: 'cleaning';
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -10px;
  right: 15px;
  font-size: 15px;
  line-height: 20px;
  color: #4ba0e8;
}
.bootstrap-datetimepicker-widget .btn[data-action] {
  width: auto;
  background: transparent !important;
  min-width: 0;
}
.bootstrap-datetimepicker-widget .btn[data-action]:after,
.bootstrap-datetimepicker-widget .btn[data-action]:before {
  display: none;
  opacity: 1;
}
.bootstrap-datetimepicker-widget .btn[data-action].btn-primary {
  border: 0;
  background-color: #4ba0e8 !important;
  color: #ffffff;
}
.bootstrap-datetimepicker-widget table td span {
  display: block;
  opacity: 1;
}
.newsletter-input-row {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.newsletter-input-row input {
  height: 42px;
  border: 0;
  padding-right: 45px;
}
.newsletter-input-row button {
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 0;
  height: 100%;
  padding: 0 15px;
  color: #6fbf52;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.newsletter-input-row button [class*='icon'] {
  position: relative;
  top: 2px;
}
.newsletter-input-row button:hover {
  color: #000;
}
.calculate-form .textarea-custom {
  min-height: 167px;
}
.form-wrapper-grey {
  padding: 35px 26px 35px;
  background-color: #f9f9fa;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .form-wrapper-grey {
    padding: 20px 16px 20px;
  }
}
.form-wrapper-grey .label {
  display: block;
  padding: 0;
  margin: 0 0 13px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #899198;
  text-align: left;
  white-space: normal;
}
@media (max-width: 1199px) {
  .form-wrapper-grey .label {
    font-size: 14px;
  }
}
.slider-with-input {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.slider-with-input .rslider {
  width: calc(100% - 140px);
  margin-right: 25px;
  margin-bottom: 0;
}
.slider-with-input input[type='text'] {
  margin-left: auto;
  width: 115px;
  border: 0;
  padding: 5px 10px;
  font-size: 13px;
}
/*range slider*/
.noUi-horizontal {
  height: 11px;
}
.noUi-horizontal .noUi-handle {
  width: 27px;
  height: 27px;
  left: -6.5px;
  top: -8.5px;
  border: 7px solid #f5f6f7;
  box-shadow: 0 0 0 2px #fff;
  background: #6fbf52;
  border-radius: 50%;
  cursor: pointer;
  outline: 0 !important;
}
.noUi-horizontal .noUi-tooltip {
  top: 30px;
}
.noUi-tooltip {
  display: block;
  width: 57px;
  height: 37px;
  padding: 0;
  position: absolute;
  font-size: 15px;
  line-height: 32px;
  border: 2px solid #6fbf52;
  border-radius: 0;
  background: #fff;
  color: #899198;
  text-align: center;
  pointer-events: none;
}
.noUi-tooltip:after,
.noUi-tooltip:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.noUi-tooltip:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 5px;
  margin-left: -5px;
}
.noUi-tooltip:before {
  border-color: rgba(102, 172, 60, 0);
  border-bottom-color: #6fbf52;
  border-width: 8px;
  margin-left: -8px;
}
.noUi-target {
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background-color: transparent;
  margin-bottom: 24px;
}
.noUi-origin {
  border-radius: 0;
  box-shadow: none;
}
.noUi-connects {
  background-color: #fff;
  border-radius: 5.5px;
}
.noUi-connect {
  background: #6fbf52;
  border: 0;
  border-radius: 0;
  height: 11px;
  -webkit-transition: background 450ms;
  -moz-transition: background 450ms;
  -ms-transition: background 450ms;
  -o-transition: background 450ms;
}
.noUi-handle:before,
.noUi-handle:after {
  display: none;
  border: 0;
  border-radius: 0;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.range {
  margin-top: 35px;
}
.range p {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 10px;
}
.switch {
  display: inline-block;
  height: 42px;
  position: relative;
  width: 81px;
  margin: 3px 0 3px;
}
@media (max-width: 1199px) {
  .switch {
    height: 37px;
    margin: 0;
  }
}
.switch input {
  display: none;
}
.switchslider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}
.switchslider:before {
  background-color: #fff;
  bottom: 6px;
  content: "";
  height: 30px;
  left: 6px;
  position: absolute;
  transition: .4s;
  width: 30px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199px) {
  .switchslider:before {
    width: 26px;
    height: 26px;
  }
}
input:checked + .switchslider {
  background-color: #6fbf52;
}
input:checked + .switchslider:before {
  transform: translateX(37px);
}
@media (max-width: 1199px) {
  input:checked + .switchslider:before {
    transform: translateX(42px);
  }
}
.switchslider.round {
  border-radius: 42px;
}
.switchslider.round:before {
  border-radius: 50%;
}
.button-group-pills .btn-checkbox {
  height: 44px;
  padding: 10px 25px;
  margin: 0 10px 5px 0;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  border-radius: 23.5px;
}
.button-group-pills .btn-checkbox,
.button-group-pills .btn-checkbox.focus {
  border-color: #4ba0e8;
  background-color: #fff;
  color: #899198;
}
.button-group-pills .btn-checkbox.active {
  border-color: #4ba0e8;
  background-color: #4ba0e8;
  color: #fff;
  box-shadow: none;
}
.button-group-pills .btn-checkbox:hover {
  border-color: #f9f9f9;
  background-color: #4ba0e8;
  color: #ffffff;
}
@media (max-width: 1199px) {
  .button-group-pills .btn-checkbox {
    height: 37px;
    padding: 10px 18px;
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 991px) {
  .button-group-pills .btn-checkbox {
    margin: 0 10px 10px 0;
  }
}
.button-group-pills .btn-checkbox span {
  display: block;
}
.control-group {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 30px;
  width: 200px;
  height: 210px;
  margin: 10px;
}
label.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  margin-top: 3px;
  cursor: pointer;
  font-size: 18px;
}
label.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control-indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 18px;
  width: 18px;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #edeff1;
}
.control-radio .control-indicator {
  border-radius: 50%;
}
label.control:hover input ~ .control-indicator,
label.control input:focus ~ .control-indicator {
  background: #fff;
}
label.control input:checked ~ .control-indicator {
  background: #fff;
}
label.control:hover input:not([disabled]):checked ~ .control-indicator,
label.control input:checked:focus ~ .control-indicator {
  background: #fff;
}
label.control input:disabled ~ .control-indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control-indicator:after {
  content: '';
  position: absolute;
  display: none;
}
label.control input:checked ~ .control-indicator:after {
  display: block;
}
.control-checkbox .control-indicator:after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 8px;
  border: solid #4ba0e8;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control-indicator:after {
  border-color: #7b7b7b;
}
.control-radio .control-indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control-radio input:disabled ~ .control-indicator:after {
  background: #7b7b7b;
}
/*-------- 1.4 Buttons           --------*/
button:focus,
.btn:focus,
button:active:focus,
.btn:active:focus,
button.active:focus,
.btn.active:focus,
button.focus,
.btn.focus,
button:active.focus,
.btn:active.focus,
button.active.focus,
.btn.active.focus {
  outline: 0;
  outline: none;
}
button:hover,
.btn:hover,
button:focus,
.btn:focus,
button.focus,
.btn.focus {
  outline: 0;
  outline: none;
}
button:active,
.btn:active,
button.active,
.btn.active {
  outline: 0;
  outline: none;
}
.btn {
  padding: 11px 30px;
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  height: auto;
  background-color: #4ba0e8;
  color: #ffffff;
  border-radius: 23.5px;
  border: 0;
  vertical-align: top;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .btn {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .btn {
    font-size: 12px;
    line-height: 17px;
    padding: 10px 20px;
  }
}
.btn.focus,
.btn:focus {
  background-color: #4ba0e8;
  color: #ffffff;
}
.btn:hover,
.btn.active,
.btn:active {
  background: #4ba0e8;
  color: #ffffff;
}
.btn:focus {
  outline: 0;
}
.btn:before {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5;
  filter: blur(30px);
  transform: translateX(-100px) skewX(-10deg);
}
.btn:after {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 100px;
  height: 100%;
  left:0;
  top: 0;
  opacity: 0.5;
  filter: blur(5px);
  transform: translateX(-100px) skewX(-10deg);
}
.btn:hover {
  cursor: pointer;
}
.btn:hover:before {
  transform: translateX(300px) skewX(-10deg);
  opacity: 0.6;
  transition: .7s;
}
.btn:hover:after {
  transform: translateX(300px) skewX(-10deg);
  opacity: 1;
  transition: .7s;
}
.tell-me {
  font-family: 'Titillium Web', sans-serif;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  text-decoration: none;
    font-size: 18px;
  position: relative;
  overflow: hidden;
    font-weight:600;
	padding:0px 12px !important;
}

.tell-me:before {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5;
  filter: blur(30px);
  transform: translateX(-100px) skewX(-10deg);
}
.tell-me:after {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 100px;
  height: 100%;
  left:0;
  top: 0;
  opacity: 0.5;
  filter: blur(5px);
  transform: translateX(-100px) skewX(-10deg);
}
.tell-me:hover {
  cursor: pointer;
}
.tell-me:hover:before {
  transform: translateX(300px) skewX(-10deg);
  opacity: 0.6;
  transition: .7s;
}
.tell-me:hover:after {
  transform: translateX(300px) skewX(-10deg);
  opacity: 1;
  transition: .7s;
}
em.choose-icon {
	color:#e90063 !important;
	font-size: 45px;
}
.btn span {
  display: inline-block;
  vertical-align: middle;
}
.btn [class*='icon'] {
  display: inline-block;
  vertical-align: sub;
  padding-right: 8px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .btn [class*='icon'] {
    font-size: 12px;
  }
}
.btn.text-left {
  text-align: left;
}
.btn.text-right {
  text-align: right;
}
.btn-border {
  background-color: transparent;
  color: #3d4b57;
  line-height: 21px;
  border: 2px solid #4ba0e8;
}
.btn-sm {
  padding: 10px 26px;
  font-size: 17px;
  line-height: 23px;
  border-radius: 21px;
}
.btn-wide {
  min-width: 264px;
}
.btn-lg {
  padding: 15px 35px;
  font-size: 15px;
  line-height: 25px;
  border-radius: 55px;
  letter-spacing: .05em;
}
.btn-lg [class*='icon'] {
  position: relative;
  top: -2px;
  padding-right: 10px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .btn-lg [class*='icon'] {
    padding-right: 8px;
    font-size: 12px;
  }
}
@media (max-width: 991px) {
  .btn-lg {
    font-size: 14px;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .btn-lg {
    font-size: 12px;
    line-height: 17px;
    padding: 10px 20px;
  }
}
.btn-full {
  width: 100%;
}
.btn-invert {
  background: #6fbf52;
}
.btn-invert.focus,
.btn-invert:focus {
  background: #6fbf52;
}
.btn-invert:hover,
.btn-invert.active,
.btn-invert:active {
  background-color: #4ba0e8;
}
.btn-white,
.btn-white.focus,
.btn-white:focus {
  background: #fff;
  color: #425d74;
}
.btn-white:hover,
.btn-white.active,
.btn-white:active {
  background-color: #4ba0e8;
  color: #fff;
}
.btn-white:hover [class*='icon'],
.btn-white.active [class*='icon'],
.btn-white:active [class*='icon'] {
  color: #fff;
}
.btn-white [class*='icon'] {
  color: #4ba0e8;
}
.btn-inline .btn {
  margin: 0 24px 10px 0;
}
.text-center .btn-inline .btn {
  margin: 0 12px 10px;
}
@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  2% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  4% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  6% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  8% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  10% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  12% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes ring {
  0% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  2% {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }
  4% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  6% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  8% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  10% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  12% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.btn:hover > .icon-bell {
  animation: ring 10s ease .1s;
  transform-origin: top center;
  transform-origin-z: initial;
}
/*-------- 1.5 Social Icons      --------*/
.social-links ul {
  margin: 0;
  padding: 0;
}
.social-links ul li {
  display: inline-block;
  margin: 0 7px 5px 0;
  list-style: none;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .social-links ul li {
    margin: 0 4px 3px 0;
  }
}
.social-links ul li:last-child {
  margin-right: 0;
}
.social-links ul li a {
  font-size: 45px;
  color: #4ba0e8;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
}
@media screen and (max-width: 767px) {
  .social-links ul li a {
    font-size: 36px;
  }
}
.social-links ul li a:hover {
  color: #6fbf52;
}
.link a {
  font-size: 34px;
  line-height: 1em;
  color: #4ba0e8;
  text-decoration: none;
  padding: 0 4px 0 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
}
.link a:hover {
  color: #6fbf52;
}
a.icon-facebook-logo:hover {
  color: #3b5998 !important;
}
a.icon-twitter-logo:hover {
  color: #55acee !important;
}
a.icon-google-plus-logo:hover {
  color: #dd4b39 !important;
}
a.icon-linkedin-logo:hover {
  color: #4875B4 !important;
}
a.icon-pinterest-logo:hover {
  color: #C92228 !important;
}
a.icon-instagram-logo:hover {
  color: #4E433C !important;
}
/*-------- 1.6 Tags              --------*/
.tag {
  display: block;
  color: #677d8f;
  font-size: 15px;
  line-height: 24px;
  padding: 5px 10px;
  text-decoration: none;
  border: 1px solid #b7dfa8;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.tag:hover {
  background-color: #4ba0e8;
  border-color: #4ba0e8;
  color: #fff;
}
.tags-list {
  position: relative;
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}
.tags-list li {
  display: inline-block;
  padding: 0;
  margin-bottom: 7px;
  margin-right: 5px;
}
.tags-list li a {
  display: block;
  color: #677d8f;
  font-size: 15px;
  line-height: 24px;
  padding: 5px 10px;
  text-decoration: none;
  border: 1px solid #b7dfa8;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.tags-list li a:hover {
  background-color: #4ba0e8;
  border-color: #4ba0e8;
  color: #fff;
}
/*-------- 1.7 Nav Pills         --------*/
.nav-tabs {
  border-bottom: 1px solid #d8d8d8;
}
.nav-tabs > li {
  margin: 0 20px;
}
@media (max-width: 479px) {
  .nav-tabs > li {
    width: auto;
  }
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border-width: 0;
}
.nav-tabs > li > a {
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  border: none;
  color: #3d4c58;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.nav-tabs > li.active > a,
.nav-tabs > li > a:hover {
  border: none;
  color: #4ba0e8 !important;
  background: transparent;
}
.nav-tabs > li > a::after {
  content: "";
  background: #4ba0e8;
  height: 4px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transform: scale(0);
}
.nav-tabs > li.active > a::after,
.nav-tabs > li:hover > a::after {
  transform: scale(1);
}
.tab-nav > li > a::after {
  background: #4ba0e8 none repeat scroll 0% 0%;
  color: #fff;
}
.tab-pane {
  padding: 5px 0 0;
}
.tab-content {
  padding: 20px;
}
@media (max-width: 479px) {
  .tab-content {
    padding: 0;
  }
}
.tab-content.tab-content-nopad {
  padding: 0;
}
.tab-services .tab-content {
  position: relative;
}
.tab-services .tab-content > .tab-pane {
  display: block;
  position: absolute;
  width: calc(100% + 30px);
  top: -10000px;
}
.tab-services .tab-content > .active {
  position: relative;
  top: 0;
}
.nav-pills {
  margin: 70px 0 47px;
  text-align: center;
}
.nav-pills > li {
  display: inline-block;
  float: none;
  margin: 0 3px 10px 3px;
}
.nav-pills > li > a {
  display: block;
  border-radius: 0;
  padding: 0 18px;
  min-width: 50px;
  border: 1px solid #eaeaea;
  font-size: 14px;
  line-height: 53px;
  color: #383838;
  text-decoration: none;
  text-align: center;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  background: #4ba0e8;
  border-color: #4ba0e8;
  color: #383838;
}
.nav-tabs.nav-tabs--sm {
  margin-left: -24px;
  margin-bottom: 25px;
  border-bottom: 0;
}
@media (max-width: 991px) {
  .nav-tabs.nav-tabs--sm {
    margin-left: -18px;
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .nav-tabs.nav-tabs--sm {
    margin-left: -12px;
  }
}
.nav-tabs.nav-tabs--sm > li.active > a,
.nav-tabs.nav-tabs--sm > li.active > a:focus,
.nav-tabs.nav-tabs--sm > li.active > a:hover {
  position: relative;
  color: #4ba0e8 !important;
  background-color: transparent;
}
.nav-tabs.nav-tabs--sm > li.active > a:after,
.nav-tabs.nav-tabs--sm > li.active > a:focus:after,
.nav-tabs.nav-tabs--sm > li.active > a:hover:after {
  transform: scale(1);
}
.nav-tabs.nav-tabs--sm > li {
  margin: 0;
}
@media (max-width: 479px) {
  .nav-tabs.nav-tabs--sm > li {
    width: auto;
  }
}
.nav-tabs.nav-tabs--sm > li > a {
  font-size: 20px;
  line-height: 24px;
  font-family: 'Poppins', sans-serif;
  padding: 0 24px;
  color: #3d4c58;
}
@media (max-width: 991px) {
  .nav-tabs.nav-tabs--sm > li > a {
    font-size: 18px;
    padding: 0 16px;
  }
}
@media (max-width: 479px) {
  .nav-tabs.nav-tabs--sm > li > a {
    font-size: 16px;
    padding: 0 12px;
  }
}
.nav-tabs.nav-tabs--sm > li > a:hover {
  color: #4ba0e8 !important;
}
.nav-tabs.nav-tabs--sm > li > a:after {
  left: auto;
  right: -2px;
  top: 6px;
  width: 1px;
  height: 14px;
  background-color: #3d4c58;
  transform: scale(1);
}
@media (max-width: 991px) {
  .nav-tabs.nav-tabs--sm > li > a:after {
    top: 4px;
  }
}
@media (max-width: 479px) {
  .nav-tabs.nav-tabs--sm > li > a:after {
    top: 3px;
  }
}
.nav-tabs.nav-tabs--sm > li:last-child > a:after {
  display: none;
}
.nav-tabs--rounded {
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin: 16px auto 30px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  border: 1px solid #edeff1;
  border-radius: 55px;
  height: 55px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-bottom: 0;
}
@media (max-width: 479px) {
  .nav-tabs--rounded {
    margin: 10px auto 15px;
    border-radius: 0;
    height: auto;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0;
  }
}
.nav-tabs--rounded > li.active > a,
.nav-tabs--rounded > li.active > a:focus,
.nav-tabs--rounded > li.active > a:hover {
  position: relative;
  color: #3d4c58 !important;
  background-color: #f1f2f3;
}
.nav-tabs--rounded > li.active > a:after,
.nav-tabs--rounded > li.active > a:focus:after,
.nav-tabs--rounded > li.active > a:hover:after {
  transform: scale(1);
}
.nav-tabs.nav-tabs--rounded > li {
  margin: 0;
}
.nav-tabs.nav-tabs--rounded > li > a {
  margin: 0;
  font-size: 15px;
  line-height: 55px;
  font-family: 'Poppins', sans-serif;
  padding: 0 28px;
  color: #3d4c58;
  border-radius: 0;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .nav-tabs.nav-tabs--rounded > li > a {
    font-size: 12px;
    padding: 0 18px;
  }
}
@media (max-width: 479px) {
  .nav-tabs.nav-tabs--rounded > li > a {
    line-height: 40px;
    border-radius: 5px;
    padding: 0 11px;
  }
}
.nav-tabs.nav-tabs--rounded > li > a:hover {
  color: #3d4c58 !important;
  background-color: #f1f2f3;
}
.nav-tabs.nav-tabs--rounded > li > a:after {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: 1px;
  height: 55px;
  background-color: #edeff1;
  transform: scale(1);
}
@media (max-width: 479px) {
  .nav-tabs.nav-tabs--rounded > li > a:after {
    display: none;
  }
}
.nav-tabs.nav-tabs--rounded > li:last-child > a:after {
  display: none;
}
.tab-content > .tab-pane:not(.active) {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
}
/*---------------------------------------*/
/*--------   2. Main Structure   --------*/
/*---------------------------------------*/
/*--------   2.1 Layout Styles   --------*/
body {
  overflow-x: hidden;
  min-width: 300px;
}
.block {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .block {
    margin-bottom: 75px;
  }
}
@media (max-width: 767px) {
  .block {
    margin-bottom: 50px;
  }
}
.block.bottom-null {
  margin-bottom: 0;
}
.block.m-bottom-30 {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .block.m-bottom-30 {
    margin-bottom: 20px;
  }
}
.block.m-bottom-45 {
  margin-bottom: 45px;
}
@media (max-width: 991px) {
  .block.m-bottom-45 {
    margin-bottom: 20px;
  }
}
[data-bg] {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[data-bg].bg-cover {
  background-size: cover;
  align-self: normal;
}
@media (max-width: 1199px) {
  [data-bg].hide-bg-md {
    background-image: none !important;
  }
}
@media (max-width: 991px) {
  [data-bg].hide-bg-sm {
    background-image: none !important;
  }
}
@media (max-width: 767px) {
  [data-bg].hide-bg-xs {
    background-image: none !important;
  }
  .bg-grey-xs {
    background-color: #f9f9fa;
  }
}
.block.bg-bottom {
  background-position: bottom;
}
.block.bg-top {
  background-position: top;
}
.block.bg-cover {
  background-size: cover;
  position: relative;
}
.zindex-1 {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .block.bg-mobile-left,
  .block.bg-cover.bg-mobile-left {
    background-size: auto 100%;
    background-position: left center;
  }
  .block.bg-mobile-right,
  .block.bg-cover.bg-mobile-right {
    background-size: auto 100%;
    background-position: 67% center;
  }
}
.block:not(.fullwidth):not(.fullwidth-bg).inset-20 > .container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.block:not(.fullwidth):not(.fullwidth-bg).inset-35 > .container {
  padding-top: 35px;
  padding-bottom: 35px;
}
@media (max-width: 479px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-35 > .container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.block:not(.fullwidth):not(.fullwidth-bg).inset-50 > .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-50 > .container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.block:not(.fullwidth):not(.fullwidth-bg).inset-70 > .container {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (max-width: 767px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-70 > .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.block:not(.fullwidth):not(.fullwidth-bg).inset-85 > .container {
  padding-top: 85px;
  padding-bottom: 85px;
}
@media (max-width: 1199px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-85 > .container {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-85 > .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.block:not(.fullwidth):not(.fullwidth-bg).inset-lg-1 > .container {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-1 > .container {
    padding-top: 85px;
    padding-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-1 > .container {
    padding-top: 65px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-1 > .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.block:not(.fullwidth):not(.fullwidth-bg).inset-lg-2 > .container {
  padding-top: 90px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-2 > .container {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-2 > .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-2 > .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.block:not(.fullwidth):not(.fullwidth-bg).inset-lg-3 > .container {
  padding-top: 100px;
  padding-bottom: 80px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-3 > .container {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-3 > .container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .block:not(.fullwidth):not(.fullwidth-bg).inset-lg-3 > .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.block.fullwidth.inset-20,
.block.fullwidth-bg.inset-20 {
  padding: 20px 0;
}
.block.fullwidth.inset-35,
.block.fullwidth-bg.inset-35 {
  padding: 35px 0;
}
.block.fullwidth.inset-50,
.block.fullwidth-bg.inset-50 {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .block.fullwidth.inset-50,
  .block.fullwidth-bg.inset-50 {
    padding: 30px 0;
  }
}
.block.fullwidth.inset-70,
.block.fullwidth-bg.inset-70 {
  padding: 70px 0;
}
@media (max-width: 767px) {
  .block.fullwidth.inset-70,
  .block.fullwidth-bg.inset-70 {
    padding: 40px 0;
  }
}
.block.fullwidth.inset-85,
.block.fullwidth-bg.inset-85 {
  padding: 85px 0;
}
@media (max-width: 767px) {
  .block.fullwidth.inset-85,
  .block.fullwidth-bg.inset-85 {
    padding: 50px 0;
  }
}
.block.fullwidth.inset-lg-1,
.block.fullwidth-bg.inset-lg-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .block.fullwidth.inset-lg-1,
  .block.fullwidth-bg.inset-lg-1 {
    padding-top: 85px;
    padding-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .block.fullwidth.inset-lg-1,
  .block.fullwidth-bg.inset-lg-1 {
    padding-top: 65px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .block.fullwidth.inset-lg-1,
  .block.fullwidth-bg.inset-lg-1 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.block.fullwidth.inset-lg-2,
.block.fullwidth-bg.inset-lg-2 {
  padding-top: 90px;
  padding-bottom: 100px;
}
@media (max-width: 1199px) {
  .block.fullwidth.inset-lg-2,
  .block.fullwidth-bg.inset-lg-2 {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .block.fullwidth.inset-lg-2,
  .block.fullwidth-bg.inset-lg-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .block.fullwidth.inset-lg-2,
  .block.fullwidth-bg.inset-lg-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.block.fullwidth.inset-lg-3,
.block.fullwidth-bg.inset-lg-3 {
  padding-top: 100px;
  padding-bottom: 80px;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .block.fullwidth.inset-lg-3,
  .block.fullwidth-bg.inset-lg-3 {
    padding-top: 80px;
    padding-bottom: 70px;
  }
}
@media (max-width: 991px) {
  .block.fullwidth.inset-lg-3,
  .block.fullwidth-bg.inset-lg-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .block.fullwidth.inset-lg-3,
  .block.fullwidth-bg.inset-lg-3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1199px) {
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 991px) {
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
}
.block-bg-grey {
  background-color: #f5f6f7;
}
.block-bg-light-grey {
  background-color: #f3f4f4;
}
.block.bg-gradient:not(.fullwidth):not(.fullwidth-bg) .container {
  background-image: linear-gradient(90deg, #46c6cf, #47a8e3);
}
.block.bg-gradient,
.block.fullwidth-bg.bg-gradient {
  background-image: linear-gradient(90deg, #46c6cf, #47a8e3);
}
.block.bg-gradient-1:not(.fullwidth):not(.fullwidth-bg) .container {
  background-image: linear-gradient(90deg, #46c6cf, #62c699);
}
.block.bg-gradient-1,
.block.fullwidth-bg.bg-gradient-1 {
  background-image: linear-gradient(90deg, #46c6cf, #62c699);
}
.block.fullwidth > .container {
  width: 100%;
}
.block.fullwidth.no-pad > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .block.fullwidth-sm > .container {
    width: 100%;
  }
  .block.fullwidth-sm.no-pad > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.no-gutter {
  margin: 0;
}
.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
body.fixed {
  overflow: hidden;
  width: 100%;
}
.page-main:before,
.page-main:after {
  content: '';
  display: table;
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
  .col-md-9.aside {
    padding-right: 25px;
  }
}
@media (max-width: 991px) {
  .aside + .aside {
    margin-top: 50px;
  }
}
@media (max-width: 479px) {
  .aside + .aside {
    margin-top: 30px;
  }
}
.block-1 {
  min-height: 630px;
}
@media (max-width: 991px) {
  .block-1 {
    min-height: 660px;
  }
}
.img-right-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}
@media (max-width: 1800px) {
  .img-right-wrap {
    right: -5%;
  }
}
@media (max-width: 1500px) {
  .img-right-wrap {
    right: -6%;
  }
}
@media (max-width: 1199px) {
  .img-right-wrap {
    right: -6%;
  }
}
@media (max-width: 991px) {
  .img-right-wrap {
    right: -7%;
  }
}
@media (max-width: 767px) {
  .img-right-wrap {
    position: static;
  }
}
.img-right-wrap img {
  height: 100%;
  max-height: 685px;
}
@media (max-width: 991px) {
  .img-right-wrap img {
    max-height: 530px;
  }
}
@media (max-width: 767px) {
  .img-right-wrap img {
    height: auto;
    max-height: none;
    max-width: 100%;
    margin-top: -20px;
  }
}
.img-right-wrap1 {
  display: none;
}
@media (max-width: 767px) {
  .img-right-wrap1 {
    display: block;
    margin-top: 20px;
  }
  .img-right-wrap1 img {
    float: right;
  }
}
@media (max-width: 991px) {
  .img-left-wrap img {
    height: 510px;
    width: auto;
    max-width: none;
    position: relative;
    margin-left: -66%;
  }
}
@media (max-width: 767px) {
  .img-left-wrap img {
    position: static;
    height: auto;
    max-height: none;
    max-width: 100%;
    margin: 30px 0 0 0;
  }
}
@media (max-width: 991px) {
  .img-left-wrap1 img {
    height: 460px;
    width: auto;
    max-width: none;
    position: relative;
    margin-top: 20px;
    margin-left: -45%;
  }
}
@media (max-width: 767px) {
  .img-left-wrap1 img {
    position: static;
    height: auto;
    max-height: none;
    max-width: 100%;
    margin: 30px 0 0 0;
  }
}
@media (max-width: 767px) {
  .row-revert-xs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
/*--------   2.2 Header          --------*/
.page-header {
  position: relative;
  width: 100%;
  z-index: 1000;
  padding: 0;
  margin: 0;
  border: 0;
  color: #425d74;
}
.page-header-menu {
  border-top: 3px solid #6fbf52;
}
.page-header-top {
  padding: 15px 0 15px;
  color: #425d74;
  position: relative;
}
@media (min-width: 768px) {
  .page-header-top > .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
.page-header-top > .container > *:last-child {
  margin-left: auto;
  margin-right: 0;
}
.page-header-top > .container > *:first-child {
  margin-right: auto;
  margin-left: 0;
}
.page-header-top .logo {
  min-width: 272px;
  position: relative;
}
.page-header-top .logo .shine {
  position: absolute;
  top: -30%;
  left: 6%;
  pointer-events: none;
}
@media (max-width: 991px) {
  .page-header-top .logo {
    max-width: 160px;
    min-width: 160px;
  }
}
@media (max-width: 991px) {
  .page-header-top {
    padding: 5px 0;
  }
  .page-header-top:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 49px;
    background-color: #6fbf52;
  }
  .page-header-top .shine {
    display: none;
  }
}
.page-header-top-middle {
  flex: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  margin-right: 25px;
}
@media (max-width: 991px) {
  .page-header-top-middle {
    display: none;
  }
}
.page-header-top-middle > * {
  margin: 0 22px;
}
@media (max-width: 991px) {
  .page-header-top-middle > * {
    margin: 5px 10px;
  }
}
@media (max-width: 767px) {
  .page-header-top-middle > * {
    margin: 5px 0;
  }
}
.page-header .logo img {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .page-header .logo img {
    height: 109px;
  }
}
@media (max-width: 991px) {
  .page-header .logo {
    min-width: 100%;
    margin-top: 60px;
    margin-bottom: 10px;
    padding-right: 65px;
  }
}
@media (max-width: 767px) {
  .page-header .logo img {
    max-width: 145px;
    min-width: 145px;
  }
}
.page-header-slogan {
  font-size: 16px;
  line-height: 20px;
}
.page-header-shedule {
  font-size: 16px;
  line-height: 20px;
  padding-left: 35px;
  position: relative;
}
.page-header-shedule .icon {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  color: #4ba0e8;
}
.page-header-phone {
  font-size: 16px;
  line-height: 20px;
}
.page-header-phone span.phone-number {
  display: block;
  font-size: 26px;
  line-height: 26px;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .page-header-phone span.phone-number {
    font-size: 20px;
  }
}
@media (max-width: 1199px) {
  .page-header .quote-button-wrap .btn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .page-header .quote-button-wrap {
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .page-header .quote-button-wrap .btn {
    padding: 7px 15px;
    font-size: 12px;
    line-height: 24px;
  }
  .page-header .quote-button-wrap .btn,
  .page-header .quote-button-wrap .btn.focus,
  .page-header .quote-button-wrap .btn:focus {
    background: #fff;
    color: #899198;
  }
  .page-header .quote-button-wrap .btn:hover,
  .page-header .quote-button-wrap .btn.active,
  .page-header .quote-button-wrap .btn:active {
    background: #fff;
    color: #899198;
  }
  .page-header .quote-button-wrap .btn .icon {
    font-size: 15px;
    color: #4ba0e8;
    padding-right: 7px;
  }
}
.page-header .header-cart {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 12px;
  margin-top: 10px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.page-header .header-cart a.icon {
  font-size: 34px;
  color: #425d74;
  text-decoration: none;
}
.page-header .header-cart .badge {
  width: 18px;
  height: 18px;
  line-height: 12px;
  font-size: 11px;
  position: absolute;
  right: -6px;
  top: -2px;
  background-color: #4ba0e8;
  color: #fff;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.page-header .header-cart:hover a.icon,
.page-header .header-cart.opened a.icon {
  color: #4ba0e8;
}
.page-header .header-cart:hover .badge,
.page-header .header-cart.opened .badge {
  background-color: #6fbf52;
}
@media (max-width: 767px) {
  .page-header .header-cart {
    position: absolute;
    right: 70px;
    top: 50%;
    margin-top: 8px;
  }
}
.page-header .header-cart-dropdown {
  position: absolute;
  z-index: 1000;
  right: 0;
  top: -5000px;
  width: 350px;
  padding: 35px 32px 25px;
  background: #fff;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
  transform: translateY(20px);
  text-align: left;
}
@media (max-width: 479px) {
  .page-header .header-cart-dropdown {
    width: 270px;
    padding: 15px 15px;
  }
}
.page-header .header-cart-dropdown .header-cart-total {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  border-top: 1px solid #e8e8e8;
  padding: 20px 0;
  overflow: hidden;
}
.page-header .header-cart.opened .header-cart-dropdown {
  transform: translateY(0);
  -webkit-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  -ms-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
  opacity: 1;
  visibility: visible;
  top: 100%;
  margin-top: 13px;
}
@media (max-width: 767px) {
  .page-header .header-cart.opened .header-cart-dropdown {
    margin-top: 0;
  }
}
body:not(.page-index) .page-header {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
}
@media (min-width: 768px) {
  .page-header .menu {
    display: block;
    padding: 0;
    margin: 0;
    height: 58px;
  }
  .page-header .menu > li {
    display: inline-block;
    position: relative;
    z-index: 100;
    margin-right: -4px;
  }
  .page-header .menu > li > a {
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    text-decoration: none;
    padding: 15px 37px;
    display: block;
    color: #3d4c58;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
  }
  .page-header .menu > li > a .arrow {
    display: none;
  }
  .page-header .menu > li:first-child > a {
    padding-left: 25px;
  }
  .page-header .menu li a:hover,
  .page-header .menu li:hover > a,
  .page-header .menu li.active > a {
    color: #4ba0e8;
  }
  .page-header .menu ul {
    visibility: hidden;
    opacity: 0;
    margin: 0;
    padding: 0;
    width: 260px;
    position: absolute;
    left: 0px;
    background: #fff;
    z-index: 99;
    transform: translate(0, 20px);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
  }
  .page-header .menu ul li {
    display: block;
    float: none;
    background: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #edeff1;
  }
  .page-header .menu ul li a {
    font-size: 14px;
    line-height: 30px;
    padding: 10px 32px;
    font-weight: normal;
    display: block;
    color: #4b5b68;
    text-transform: uppercase;
    text-decoration: none;
  }
  .page-header .menu ul li a:before {
    display: inline-block;
    vertical-align: middle;
    font-family: 'cleaning';
    content: '\e909';
    font-size: 10px;
    position: relative;
    top: -1px;
    width: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
  }
  .page-header .menu ul li a:hover,
  .page-header .menu ul li:hover > a {
    color: #4ba0e8;
  }
  .page-header .menu ul li a:hover:before,
  .page-header .menu ul li:hover > a:before {
    width: 16px;
    opacity: 1;
  }
  .page-header .menu li:hover > ul {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.2s ease-out 0.3s;
    -moz-transition: all 0.2s ease-out 0.3s;
    -ms-transition: all 0.2s ease-out 0.3s;
    -o-transition: all 0.2s ease-out 0.3s;
    transform: translate(0, 0);
  }
  .page-header .menu ul ul {
    left: 355px;
    top: 0px;
    visibility: hidden;
    opacity: 0;
    transform: translate(20px, 20px);
    transition: all 0.2s ease-out;
  }
  .page-header .menu li > ul ul:hover {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-header .menu > li:first-child > a {
    padding-left: 11px;
  }
}
.menu-toggle {
  display: none;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: 12px;
  text-decoration: none;
  font-size: 22px;
  line-height: 28px;
}
.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus {
  color: #6fbf52;
}
.menu-toggle i.icon-cancel {
  font-size: 18px;
  margin-top: 4px;
}
.menu-toggle > *:last-child {
  display: none;
}
.menu-toggle.opened > *:last-child {
  display: block;
}
.menu-toggle.opened > *:first-child {
  display: none;
}
@media (max-width: 1199px) {
  .page-header .menu > li > a {
    padding: 15px 21px;
  }
}
@media (max-width: 991px) {
  .page-header:not(.page-header--style2) .page-header-top > .container {
    width: 100%;
  }
  .page-header:not(.page-header--style2) .page-header-menu > .container {
    width: 100%;
    padding: 0 15px;
  }
  .page-header .menu-toggle {
    display: block;
  }
  .page-header .menu {
    display: none;
    margin: 0;
    padding: 0;
  }
  .page-header .menu ul {
    margin: 0;
    padding: 0;
    display: none;
    border-top: 1px solid #edeff1;
    background: #f8f8f8;
  }
  .page-header .menu ul li a {
    font-size: 14px;
    font-weight: 400;
  }
  .page-header .menu li {
    display: block;
    width: 100%;
    background: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #edeff1;
  }
  .page-header .menu li:last-child {
    border-bottom: 0;
  }
  .page-header .menu li a {
    font-size: 15px;
    line-height: 30px;
    padding: 10px 32px;
    font-weight: normal;
    display: block;
    color: #4b5b68;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
  }
  .page-header .menu li a .arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    text-align: center;
    cursor: pointer;
  }
  .page-header .menu li a .arrow:before {
    display: block;
    font-family: 'cleaning';
    content: '\e909';
    font-size: 12px;
    line-height: 50px;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
  }
  .page-header .menu li a.opened {
    color: #4ba0e8;
  }
  .page-header .menu li a.opened .arrow:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .page-header-menu {
    position: absolute;
    width: 100%;
    background-color: #fff;
    border-top: 0;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
    height: 0;
    border-top: 1px solid #edeff1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
  }
  .page-header-menu > .container {
    padding: 0;
  }
}
body.is-loaded .page-header .menu,
body.is-loaded .page-header .logo img {
  height: auto;
}
.page-header.is-sticky {
  position: fixed !important;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 0 !important;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .page-header.is-sticky .page-header-top {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-header.is-sticky {
    background: #ffffff;
  }
  .page-header.is-sticky .logo {
    margin: 0;
  }
  .page-header.is-sticky .page-header-top:before,
  .page-header.is-sticky .quote-button-wrap,
  .page-header.is-sticky .page-header-mobile-info,
  .page-header.is-sticky .page-header-mobile-info-toggle {
    display: none;
  }
  .page-header.is-sticky .menu-toggle {
    top: 0;
  }
}
.page-header.is-sticky .page-header-menu {
  border-top: 0;
}
.page-header.is-sticky .header-cart {
  display: none;
}
@media (min-width: 768px) {
  body:not(.home) header.page-header.is-sticky #slidemenu {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .page-header-mobile-info,
  .page-header-mobile-info-toggle {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-header-mobile-info-toggle {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff;
    cursor: pointer;
  }
  .page-header-mobile-info-toggle:before {
    display: block;
    font-family: 'cleaning';
    content: '\e90a';
    font-size: 14px;
    line-height: 50px;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
  }
  .page-header-mobile-info-toggle.opened:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
  }
  .page-header-mobile-info-content {
    display: none;
    padding: 15px;
    background-color: #fff;
  }
  .page-header-mobile-info-content .social-list {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .page-header-mobile-info-content .social-list a {
    font-size: 16px;
    line-height: 20px;
  }
  .page-header-mobile-info-content.opened {
    display: block;
  }
}
.page-header-info {
  font-size: 15px;
  line-height: 24px;
  padding-left: 28px;
  position: relative;
  color: #677d8f;
}
.page-header-info:not(:first-child) {
  margin-top: 10px;
}
.page-header-info a {
  color: #677d8f;
}
.page-header-info .icon {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 16px;
  color: #6fbf52;
}
.page-header-info .icon.icon-speech-bubble {
  top: 6px;
}
body.page-shop .page-header-top-middle > * {
  margin: 0 12px;
}
body.page-shop .page-header-top-middle {
  margin-right: 20px;
}
@media (max-width: 991px) {
  body.page-shop .page-header-top-middle > * {
    margin: 0 6px;
  }
  body.page-shop .page-header-top-middle {
    margin-right: 8px;
  }
  .page-header .header-cart {
    padding-left: 8px;
  }
}
.page-header.page-header--style2 .page-header-topline {
  background-color: #f9f9fa;
  padding: 4px 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .page-header-topline {
    height: 34px;
    padding: 2px 0;
  }
}
.page-header.page-header--style2 .page-header-topline .page-header-info:not(:first-child) {
  margin: 0 0 0 26px;
}
@media (max-width: 1199px) {
  .page-header.page-header--style2 .page-header-topline .page-header-info:not(:first-child) {
    margin-left: 14px;
  }
}
.page-header.page-header--style2 .page-header-topline .page-header-info {
  padding-left: 24px;
  font-size: 14px;
  line-height: 25px;
  color: #899198;
}
.page-header.page-header--style2 .page-header-topline .page-header-info [class*='icon'] {
  font-size: 18px;
  color: #6fbf52;
}
@media (max-width: 1199px) {
  .page-header.page-header--style2 .page-header-topline .page-header-info {
    font-size: 13px;
  }
}
.page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn {
  height: 42px;
  font-size: 14px;
  line-height: 22px;
  padding: 10px 28px;
  text-transform: none;
  background-color: #4ba0e8;
  color: #ffffff;
  border-radius: 21px;
}
.page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn.focus,
.page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn:focus {
  background-color: #4ba0e8;
  color: #ffffff;
}
.page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn:hover,
.page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn.active,
.page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn:active {
  background: #4ba0e8;
  color: #ffffff;
}
.page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn [class*='icon'] {
  font-size: 16px;
  padding-right: 8px;
  color: inherit;
}
@media (max-width: 1199px) {
  .page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn {
    height: 33px;
    font-size: 12px;
    line-height: 23px;
    padding: 5px 20px;
    border-radius: 16px;
  }
  .page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn [class*='icon'] {
    font-size: 12px;
    padding-right: 7px;
    position: relative;
    top: -1px;
  }
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .page-header-topline .quote-button-wrap .btn {
    height: 30px;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 20px;
  }
}
@media (max-width: 991px) {
  .page-header.page-header--style2 .page-header-topline .quote-button-wrap {
    position: static;
    margin-right: -5px;
  }
}
.page-header.page-header--style2 .page-header-topline .social-list {
  margin: 0 20px;
}
@media (max-width: 1199px) {
  .page-header.page-header--style2 .page-header-topline .social-list {
    display: none;
  }
}
.page-header.page-header--style2 .page-header-topline .social-list > li a {
  font-size: 16px;
  line-height: 25px;
  padding: 0 10px;
  color: #899198;
}
.page-header.page-header--style2 .page-header-topline .social-list > li a:hover {
  color: #4ba0e8;
}
.page-header.page-header--style2 .page-header-topline .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.page-header.page-header--style2.is-sticky .page-header-topline {
  display: none;
}
.page-header.page-header--style2 .page-header-topline-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .page-header-topline-left {
    display: none;
  }
}
.page-header.page-header--style2 .page-header-topline-right {
  margin-left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.page-header.page-header--style2 .page-header-top {
  padding: 19px 0;
}
@media (max-width: 1199px) {
  .page-header.page-header--style2 .page-header-top {
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .page-header-top {
    padding: 5px 0;
  }
  .page-header.page-header--style2 .page-header-top .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
.page-header.page-header--style2 .page-header-top .logo .shine {
  top: -70%;
  left: -19%;
}
.page-header.page-header--style2 .page-header-top-right {
  margin-left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.page-header.page-header--style2 .page-header-menu {
  flex: 1;
  border: 0;
  text-align: center;
}
.page-header.page-header--style2 .page-header-menu .sub-menu {
  text-align: left;
}
@media (min-width: 992px) {
  .page-header.page-header--style2 .page-header-menu .container {
    width: auto !important;
  }
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .page-header-menu .menu {
    width: 100%;
  }
  .page-header.page-header--style2 .page-header-top:before {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-header.page-header--style2 .page-header-top:before {
    display: none;
  }
}
.page-header.page-header--style2 .logo {
  width: 208px;
  min-width: 208px;
}
@media (max-width: 1199px) {
  .page-header.page-header--style2 .logo {
    width: 180px;
    min-width: 180px;
  }
}
@media (min-width: 1200px) {
  .page-header.page-header--style2 .logo img {
    height: auto;
  }
}
@media (max-width: 991px) {
  .page-header.page-header--style2 .logo {
    width: 180px;
    min-width: 180px;
    margin-top: auto;
    margin-bottom: auto;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .logo {
    width: 145px;
    min-width: 145px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .page-header.page-header--style2 .menu > li > a {
    font-size: 15px;
    line-height: 28px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    padding: 15px 16px;
  }
  .page-header.page-header--style2 .menu ul li a {
    padding: 10px 20px;
  }
  .page-header.page-header--style2.is-sticky {
    background-color: #fff;
  }
  .page-header.page-header--style2.is-sticky .page-header-top {
    display: block;
    padding: 5px 0;
  }
}
@media (min-width: 768px) and (max-width: 1399px) {
  .page-header.page-header--style2 .menu > li > a {
    padding: 15px 12px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-header.page-header--style2 .menu > li > a {
    padding: 15px 8px;
    font-size: 14px;
  }
}
.page-header.page-header--style2 .header-cart {
  margin: 4px 10px 0 10px;
}
.page-header.page-header--style2 .header-cart a.icon {
  font-size: 20px;
}
.page-header.page-header--style2 .header-cart .badge {
  display: none;
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .header-cart {
    position: static;
    margin: 4px 7px 0 0;
  }
  .page-header.page-header--style2 .header-cart a.icon {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .page-header.page-header--style2 .page-header-mobile-info-toggle {
    display: none;
  }
  .page-header.page-header--style2 .menu-toggle {
    position: relative;
    right: 0;
    top: 3px;
    margin-top: 0;
    margin-left: 20px;
    text-decoration: none;
    font-size: 20px;
    line-height: 25px;
    color: #425d74;
  }
  .page-header.page-header--style2 .page-header-menu {
    top: 100%;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .page-header-mobile-info-toggle {
    display: block;
    position: static;
    width: 20px;
    height: 30px;
    color: #425d74;
  }
  .page-header.page-header--style2 .page-header-mobile-info-toggle:before {
    line-height: 29px;
  }
}
@media (max-width: 767px) {
  .page-header.page-header--style2 .menu-toggle {
    margin-left: 15px;
    font-size: 14px;
  }
}
.header-search {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 20px;
  z-index: 100;
}
@media (max-width: 767px) {
  .header-search {
    margin-left: 0;
  }
}
.header-search-drop {
  display: none;
  position: absolute;
  top: 48px;
  right: 0;
  border-top: 2px solid #4ba0e8;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .header-search-drop {
    top: 46px;
  }
}
.header-search-drop button {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border: 0;
  background-color: transparent;
}
.header-search-drop.opened {
  display: block;
}
.header-search-toggle.opened [class*='icon-']:before {
  content: '\e911';
}
.header-search [class*='icon-'] {
  position: absolute;
  top: 2px;
  bottom: 1px;
  right: 1px;
  z-index: 1;
  cursor: pointer;
  display: block;
  color: #425d74;
  font-size: 20px;
  line-height: 35px;
  min-width: 40px;
  text-align: center;
  background-color: #fff;
}
@media (max-width: 767px) {
  .header-search [class*='icon-'] {
    top: 4px;
    font-size: 16px;
  }
}
.header-search [class*='icon-']:hover {
  color: #4ba0e8;
}
.header-search input[type='text'],
.header-search input[type='search'] {
  border: 1px solid transparent;
  width: 230px;
  height: 40px;
  padding: 0 42px 0 10px;
  font-size: 14px;
  line-height: 1.2em;
  color: #425d74;
  background-color: #fff;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.header-search input[type='text']:focus,
.header-search input[type='search']:focus {
  outline-style: none;
  box-shadow: none;
}
.header-search ::-webkit-input-placeholder {
  color: #444;
}
.header-search ::-moz-placeholder {
  color: #444;
}
.header-search :-ms-input-placeholder {
  color: #444;
}
.header-search :-moz-placeholder {
  color: #444;
}
/*--------   2.3 Footer          --------*/
.page-footer {
  clear: both;
  position: relative;
  padding-bottom: 40px;
}
.page-footer h4 {
  font-size: 20px;
  margin-bottom: 14px;
}
@media (max-width: 479px) {
  .page-footer h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .page-footer {
    padding-bottom: 25px;
  }
}
.page-footer-menu {
  position: relative;
  background-image: linear-gradient(90deg, #46c6cf, #47a8e3);
}
.page-footer-menu .container {
  position: relative;
}
@media (max-width: 1199px) {
  .page-footer-menu {
    height: 5px;
  }
}
.page-footer .social-list {
  margin-top: 0;
}
@media (max-width: 1199px) {
  .page-footer .social-list > li {
    margin-right: 4px;
  }
}
@media (max-width: 1023px) {
  .page-footer .social-list {
    text-align: center;
    margin-top: 20px;
  }
}
@media (min-width: 668px) {
  .page-footer .page-footer-col-2,
  .page-footer .page-footer-col-3 {
    padding-top: 45px;
  }
}
.page-footer-bot {
  padding: 60px 0 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.page-footer-bot > * {
  margin: 0 50px;
}
@media (max-width: 1199px) {
  .page-footer-bot {
    padding-top: 30px;
  }
  .page-footer-bot > * {
    margin: 0 15px;
  }
}
@media (max-width: 1023px) {
  .page-footer-bot {
    padding-top: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-footer-bot > * {
    margin: 0;
  }
  .page-footer-bot .logo,
  .page-footer-bot .page-footer-col-3 {
    min-width: 100%;
  }
  .page-footer-bot .page-footer-col-1,
  .page-footer-bot .page-footer-col-2 {
    min-width: 50%;
  }
  .page-footer-bot > *:not(:first-child) {
    margin: 20px 0 0;
  }
}
@media (max-width: 667px) {
  .page-footer-bot {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .page-footer-bot > *:last-child {
    margin-left: auto;
    margin-right: 0;
  }
  .page-footer-bot > *:first-child {
    margin-right: auto;
    margin-left: 0;
  }
}
.page-footer-bot .logo img {
  max-width: 100%;
}
@media (max-width: 1199px) {
  .page-footer-bot .logo img {
    width: 155px;
  }
}
.page-footer .footer-ribbon {
  position: absolute;
  right: 0;
  top: -14px;
  width: 186px;
}
.page-footer .footer-ribbon img {
  width: 100%;
}
@media (max-width: 1199px) {
  .page-footer .footer-ribbon {
    display: none;
  }
}
.page-footer .footer-copyright:not(:first-child) {
  margin-top: 0;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 991px) {
  .page-footer .footer-copyright:not(:first-child) {
    text-align: center;
  }
}
.page-footer .menu {
  display: block;
  margin: 0;
  padding: 0 200px 0 0;
}
@media (max-width: 1199px) {
  .page-footer .menu {
    padding: 0;
    margin: 15px 0;
    display: none;
  }
}
.page-footer .menu li {
  display: inline-block;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .page-footer .menu li {
    display: block;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .page-footer .menu li:first-child a {
    padding-left: 0;
  }
}
.page-footer .menu li a {
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  text-decoration: none;
  padding: 20px 25px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
@media (max-width: 1199px) {
  .page-footer .menu li a {
    padding: 20px 10px;
  }
}
@media (max-width: 991px) {
  .page-footer .menu li a {
    padding: 10px 5px;
  }
}
@media (max-width: 767px) {
  .page-footer .menu li a {
    padding: 5px 25px;
  }
}
.page-footer .menu li a:hover,
.page-footer .menu li:hover > a,
.page-footer .menu li.active > a {
  color: #425d74;
}
.page-footer-info {
  font-size: 15px;
  line-height: 22px;
  padding-left: 30px;
  position: relative;
}
.page-footer-info + * {
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .page-footer-info + * {
    margin-top: 10px;
  }
}
.page-footer-info .icon {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 18px;
  color: #6fbf52;
}
.page-footer-info .icon.icon-speech-bubble {
  top: 6px;
}
@media (max-width: 991px) {
  .page-footer-info .icon {
    top: 2px;
    font-size: 16px;
  }
}
.page-footer-phone {
  padding-left: 0;
}
@media (min-width: 1024px) {
  .page-footer-phone + * {
    margin-top: 49px;
  }
  .page-footer-phone p {
    font-size: 16px;
    line-height: 24px;
    padding-left: 35px;
    position: relative;
    margin-bottom: 15px;
  }
  .page-footer-phone p:last-child {
    margin-bottom: 0;
  }
  .page-footer-phone span.phone-number {
    display: block;
    font-size: 24px;
    line-height: 20px;
    white-space: nowrap;
  }
  .page-footer-phone span.phone-number span {
    font-size: 16px;
  }
  .page-footer-phone .icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    color: #4ba0e8;
  }
}
@media (max-width: 1023px) {
  .page-footer-phone + * {
    margin-top: 20px;
  }
  .page-footer-phone p {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    padding-left: 35px;
    margin-right: 15px;
    margin-bottom: 0;
  }
}
.page-footer .backToTop {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: fixed;
  z-index: 10000;
  right: 15px;
  bottom: -100px;
  opacity: 0;
  width: 50px;
  height: 48px;
  border-radius: 50px;
  background: #6fbf52;
  font-size: 18px;
  line-height: 48px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.page-footer .backToTop i.icon {
  position: absolute;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.page-footer .backToTop i.icon:before {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
@media (max-width: 767px) {
  .page-footer .backToTop {
    margin: 25px auto -45px;
  }
}
.page-footer .backToTop:hover {
  background-color: #4ba0e8;
  color: #fff;
  animation: ripple 0.5s linear 1;
}
.page-footer .backToTop.visible {
  opacity: 1;
  bottom: 100px;
}
.backToTop:hover i.icon {
  animation: arrow 1.25s ease-in-out 1;
}
@keyframes arrow {
  0% {
    bottom: 10px;
  }
  25% {
    bottom: 30px;
  }
  50% {
    bottom: 5px;
  }
  75% {
    bottom: 20px;
  }
  100% {
    bottom: 15px;
  }
}
@-webkit-keyframes arrow {
  0% {
    bottom: 10px;
  }
  25% {
    bottom: 30px;
  }
  50% {
    bottom: 5px;
  }
  75% {
    bottom: 20px;
  }
  100% {
    bottom: 15px;
  }
}
.page-footer--style2 {
  background-color: #f1f2f3;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 992px) {
  .page-footer--style2 .container {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.page-footer--style2 .footer-ribbon {
  left: 0;
  top: -70px;
}
@media (max-width: 1199px) {
  .page-footer--style2 .footer-ribbon {
    display: block;
  }
}
@media (max-width: 479px) {
  .page-footer--style2 .footer-ribbon {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}
.page-footer--style2 .footer-ribbon + .page-footer-text {
  padding-top: 90px;
}
@media (max-width: 479px) {
  .page-footer--style2 .footer-ribbon + .page-footer-text {
    padding-top: 90px;
  }
}
.page-footer--style2 .page-footer-bottomline {
  padding: 15px 0;
  background-color: #fff;
}
.page-footer--style2 .page-footer-bottomline .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  .page-footer--style2 .page-footer-bottomline .container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .page-footer--style2 .page-footer-bottomline {
    padding: 10px 0;
  }
}
.page-footer--style2 .page-footer-bottomline-right {
  margin-left: auto;
}
@media (max-width: 767px) {
  .page-footer--style2 .page-footer-bottomline-right {
    margin-left: 0;
    margin-top: 5px;
  }
}
.page-footer--style2 .page-footer-content {
  position: relative;
  padding: 56px 0 30px;
}
@media (max-width: 767px) {
  .page-footer--style2 .page-footer-content [class*='col']:not(:first-child) {
    margin-top: 25px;
  }
}
.page-footer--style2 .social-list {
  margin: 0;
}
.page-footer--style2 .social-list > li a {
  font-size: 16px;
  line-height: 25px;
  padding: 0 10px;
  color: #899198;
}
.page-footer--style2 .social-list > li a:hover {
  color: #4ba0e8;
}
.page-footer--style2 .page-footer-text {
  max-width: 300px;
}
.page-footer--style2 .page-footer-text:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .page-footer--style2 .page-footer-text:not(:last-child) {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .page-footer--style2 .page-footer-text:not(:last-child) {
    margin-bottom: 15px;
  }
}
.page-footer--style2 .page-footer-text p:last-child {
  margin-bottom: 0;
}
.page-footer--style2 .form-newsletter {
  max-width: 315px;
}
.page-footer--style2 .page-footer-info {
  font-size: 16px;
  line-height: 24px;
  padding-left: 33px;
}
@media (max-width: 1199px) {
  .page-footer--style2 .page-footer-info {
    font-size: 15px;
    line-height: 22px;
    padding-left: 28px;
  }
}
@media (max-width: 991px) {
  .page-footer--style2 .page-footer-info {
    font-size: 14px;
    line-height: 22px;
  }
}
.page-footer--style2 .page-footer-info a {
  text-decoration: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.page-footer--style2 .page-footer-info a:hover {
  text-decoration: none;
  color: #6fbf52;
}
.page-footer--style2 .page-footer-info + * {
  margin-top: 14px;
}
.page-footer--style2 .btn-wrap {
  margin-top: 20px;
}
@media (max-width: 479px) {
  .page-footer--style2 .btn-wrap {
    margin-top: 20px;
    text-align: center;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .page-footer--style2 .page-footer-content > .col-sm-4 {
    width: 50%;
    float: left;
  }
  .page-footer--style2 .page-footer-content > .col-sm-4:last-child {
    clear: both;
    width: 100%;
  }
  .page-footer--style2 .page-footer-content > .col-sm-4:last-child .page-footer-info {
    width: 50%;
    float: left;
  }
  .page-footer--style2 .page-footer-content > .col-sm-4:last-child .page-footer-info:nth-child(odd) {
    width: calc(50% - 10px);
    margin-left: 10px !important;
  }
  .page-footer--style2 .page-footer-content > .col-sm-4:last-child .page-footer-info,
  .page-footer--style2 .page-footer-content > .col-sm-4:last-child .page-footer-info + .page-footer-info {
    margin: 0 0 7px;
  }
  .page-footer--style2 .page-footer-content > .col-sm-4:last-child .btn-wrap {
    clear: both;
    position: relative;
    top: 10px;
  }
}
/*--------   2.4 Main Slider     --------*/
/*slider*/
#mainSlider,
#mainSlider .img--holder {
  height: 750px;
}
@media (max-width: 1199px) {
  #mainSlider,
  #mainSlider .img--holder {
    height: 500px;
  }
}
@media (max-width: 1025px) {
  #mainSlider,
  #mainSlider .img--holder {
    height: 450px;
  }
}
@media (max-width: 991px) {
  #mainSlider,
  #mainSlider .img--holder {
    height: 300px;
  }
}
@media (max-width: 767px) {
  #mainSlider,
  #mainSlider .img--holder {
    height: 300px;
  }
}
@media (max-width: 479px) {
  #mainSlider,
  #mainSlider .img--holder {
    height: 178px;
  }
}
#mainSlider {
  margin-bottom: 30px;
  opacity: 0;
}
#mainSlider .vert > .container {
  padding: 0;
}
#mainSlider.slick-initialized {
  opacity: 1;
  z-index: 101;
}
#mainSlider .slide .img--holder {
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
}
#mainSlider .slide-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
}
#mainSlider .slide-content.center {
  text-align: center;
}
#mainSlider .slide-content h4 {
  font-size: 18px;
  line-height: 1em;
  font-weight: 500;
  color: #fff;
  text-transform: none;
  margin: 0;
}
#mainSlider .slide-content h4:first-child {
  margin-top: -60px;
}
#mainSlider .slide-content h4:not(:first-child) {
  margin-top: 30px;
}
#mainSlider .slide-content h2 {
  font-size: 52px;
  line-height: 1.23em;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .01em;
  margin: 0;
}
#mainSlider .slide-content h2:not(:first-child) {
  margin-top: 44px;
}
#mainSlider .slide-content h3 {
  font-size: 52px;
  line-height: 1.23em;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .01em;
  margin: 0;
}
#mainSlider .slide-content .btn,
#mainSlider .slide-content .btn:focus,
#mainSlider .slide-content .btn.focus {
  height: auto;
  font-size: 15px;
  line-height: 21px;
  font-weight: 600;
  padding: 15px 41px;
  outline: 0;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff;
  border-radius: 55px;
}
#mainSlider .slide-content .btn:not(:first-child),
#mainSlider .slide-content .btn:focus:not(:first-child),
#mainSlider .slide-content .btn.focus:not(:first-child) {
  margin-top: 35px;
}
#mainSlider .slide-content .btn:hover,
#mainSlider .slide-content .btn.active,
#mainSlider .slide-content .btn:active {
  background: #fff;
  color: #4ba0e8;
}
@media (max-width: 1199px) {
  #mainSlider .slide-content h4 {
    font-size: 18px;
  }
  #mainSlider .slide-content h4:first-child {
    margin-top: 10px;
  }
  #mainSlider .slide-content h4:not(:first-child) {
    margin-top: 20px;
  }
  #mainSlider .slide-content h2 {
    font-size: 42px;
  }
  #mainSlider .slide-content h2:not(:first-child) {
    margin-top: 20px;
  }
  #mainSlider .slide-content h3 {
    font-size: 42px;
  }
}
@media (max-width: 991px) {
  #mainSlider .slide-content h4 {
    font-size: 16px;
  }
  #mainSlider .slide-content h2 {
    font-size: 32px;
  }
  #mainSlider .slide-content h3 {
    font-size: 32px;
  }
  #mainSlider .slide-content .btn {
    font-size: 12px;
    line-height: 18px;
    padding: 10px 25px;
  }
  #mainSlider .slide-content .btn:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  #mainSlider .slide-content h4 {
    font-size: 15px;
  }
  #mainSlider .slide-content h2 {
    font-size: 28px;
  }
  #mainSlider .slide-content h3 {
    font-size: 28px;
  }
  #mainSlider .slide-content .btn {
    font-size: 12px;
    line-height: 18px;
    padding: 10px 25px;
  }
  #mainSlider .slide-content .btn:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 667px) {
  #mainSlider .slide-content h4 {
    display: none;
  }
  #mainSlider .slide-content .btn {
    display: none;
  }
  #mainSlider .slide-content h2 {
    font-size: 24px;
    margin-top: 0 !important;
  }
  #mainSlider .slide-content h3 {
    font-size: 24px;
  }
}
#mainSlider .slick-prev,
#mainSlider .slick-next {
  width: 50px;
  height: 50px;
  margin-top: -25px;
}
#mainSlider .slick-prev:before,
#mainSlider .slick-next:before {
  font-size: 50px;
  line-height: 1em;
  color: #fff;
}
#mainSlider .slick-prev {
  left: 50px;
}
#mainSlider .slick-next {
  right: 50px;
}
@media (max-width: 1199px) {
  #mainSlider .slick-prev {
    left: 0;
  }
  #mainSlider .slick-next {
    right: 0;
  }
  #mainSlider .slick-prev,
  #mainSlider .slick-next {
    width: 50px;
    height: 50px;
    margin-top: -25px;
  }
  #mainSlider .slick-prev:before,
  #mainSlider .slick-next:before {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  #mainSlider .slick-prev,
  #mainSlider .slick-next {
    display: none !important;
  }
}
#mainSlider .slick-dots {
  position: absolute;
  bottom: 30px;
  margin: 0;
}
#mainSlider .slick-dots li button {
  background-color: #fff;
}
#mainSlider .slick-dots li.slick-active button,
#mainSlider .slick-dots li.slick-active button:hover {
  box-shadow: 0 0 0 2px #fff;
  background-color: transparent;
}
@media (max-width: 1199px) {
  #mainSlider .slick-dots {
    bottom: 20px;
  }
}
@media (max-width: 1025px) {
  #mainSlider .slick-dots {
    bottom: 15px;
  }
}
@media (max-width: 991px) {
  #mainSlider .slick-dots {
    bottom: 10px;
  }
}
#mainSliderWrapper {
  position: relative;
}
#mainSlider .slide.hideMask {
  z-index: 901 !important;
  pointer-events: none;
}
#mainSlider .slide.mask.hideMask .img--holder {
  background-image: url(../images/mask.png);
  -webkit-mask: url(../images/mask.png);
  mask: url(../images/mask.png);
  -webkit-mask-size: 3000% 100%;
  mask-size: 3000% 100%;
  -webkit-animation: mask-play 2.5s steps(29) forwards 0.5s;
  animation: mask-play 2.5s steps(29) forwards 0.5s;
}
#mainSlider .slick-slide {
  position: absolute !important;
  left: 0 !important;
  opacity: 1 !important;
}
#mainSlider .img--holder,
#mainSlider .slide-content {
  opacity: 0;
  transition: opacity 1s ease 0s;
}
#mainSlider .slide.hideMask .img--holder {
  opacity: 1;
  transition: opacity 1s ease .5s;
}
#mainSlider .slide.slick-active .img--holder,
#mainSlider .slide.slick-active .slide-content {
  opacity: 1;
  transition: opacity 1s ease .5s;
}
#mainSlider .slick-track,
#mainSlider .slick-list {
  height: 100%;
}
@-webkit-keyframes mask-play {
  from {
    -webkit-mask-position: 0% 0;
    mask-position: 0% 0;
  }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}
@keyframes mask-play {
  from {
    -webkit-mask-position: 0% 0;
    mask-position: 0% 0;
  }
  to {
    -webkit-mask-position: 100% 0;
    mask-position: 100% 0;
  }
}
/*---------------------------------------*/
/*--------      3. Content       --------*/
/*---------------------------------------*/
/*-----  3.1 Breadcrumbs block   --------*/
.breadcrumbs {
  overflow: hidden;
  background-color: #f6f6f7;
}
.breadcrumbs .breadcrumb {
  color: #74828e;
  display: inline-block;
  padding: 12px 0;
  border-radius: 0;
  margin: 0;
  width: 100%;
}
.breadcrumbs .breadcrumb li,
.breadcrumbs .breadcrumb a {
  color: #74828e;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
}
.breadcrumbs .breadcrumb a:hover {
  color: #4ba0e8;
}
.breadcrumbs .breadcrumb > li {
  display: inline-block;
}
.breadcrumbs .breadcrumb > li + li:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 7px;
  color: #74828e;
  font-family: 'cleaning';
  content: "\e90a";
  padding: 0 12px;
}
@media (max-width: 479px) {
  .breadcrumbs .breadcrumb > li + li:before {
    padding: 0 6px;
    position: relative;
    top: -1px;
  }
}
/*-----  3.2 Text + Icon block   --------*/
/* text icon */
.text-icon-row {
  margin-top: -55px;
}
@media (max-width: 479px) {
  .text-icon-row {
    margin-top: -25px;
  }
}
.text-icon {
  margin-top: 70px;
  text-align: center;
}
@media (max-width: 479px) {
  .text-icon {
    margin-top: 40px;
  }
}
.text-icon > *:not(:first-child) {
  margin-top: 25px;
  margin-bottom: 0;
}
.text-icon-icon {
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 8px 15px rgba(85, 85, 85, 0.15);
  -moz-box-shadow: 0 8px 15px rgba(85, 85, 85, 0.15);
  box-shadow: 0 8px 15px rgba(85, 85, 85, 0.15);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.text-icon-icon .icon {
  font-size: 46px;
  line-height: 120px;
  color: #6fbf52;
}
.text-icon-text {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.text-icon-text,
.text-icon-text:not(:first-child) {
  margin-top: 12px;
}
.text-icon-carousel .text-icon {
  float: none;
  vertical-align: top;
}
@media (max-width: 479px) {
  .text-icon {
    width: 100%;
  }
}
/* text icon horizontal */
.text-icon-hor {
  margin-top: -5px;
  margin-bottom: -7px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .text-icon-hor {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.text-icon-hor-icon {
  flex: 0 1 70px;
  min-width: 70px;
  position: relative;
  top: 5px;
  left: 7px;
}
.text-icon-hor-icon .icon {
  font-size: 60px;
  line-height: 1em;
  color: #6fbf52;
}
.text-icon-hor-text {
  padding-left: 30px;
}
.text-icon-hor-text p:last-child {
  margin-bottom: 0;
}
/*-----  3.3 Testimonials block  --------*/
.testimonials-carousel .slick-dots {
  /**position: absolute;**/
  width: 100%;
  padding: 0;
  margin: 30px 0 -15px;
}
@media (max-width: 991px) {
  .testimonials-carousel .slick-dots {
    margin: 0;
  }
}
@media (max-width: 991px) {
  .block-testimonials-bg {
    margin-bottom: 50px;
  }
  .block-testimonials-bg h2 {
    margin-bottom: 25px !important;
  }
  .testimonials-carousel.slick-slider {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .block-testimonials-bg .testimonials-carousel {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.block-testimonials .slick-prev,
.block-testimonials .slick-next {
  opacity: 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.block-testimonials:hover .slick-prev,
.block-testimonials:hover .slick-next {
  opacity: 1;
}
.block-testimonials-bg .testimonial-item {
  padding: 0 147px 0;
  position: relative;
  color: #6b7782;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .block-testimonials-bg .testimonial-item {
    padding: 0 50px 0;
  }
}
@media (max-width: 991px) {
  .block-testimonials-bg .testimonial-item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 0 20px 0;
  }
}
@media (max-width: 767px) {
  .block-testimonials-bg .testimonial-item {
    padding: 0;
  }
}
.block-testimonials-bg .testimonial-item-inside {
  max-width: 800px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.block-testimonials-bg .testimonial-item:before {
  content: '\f10e';
  position: absolute;
  top: -0.1em;
  right: 0;
  font-size: 90px;
  line-height: 1em;
  font-family: 'FontAwesome';
  color: #dde0e2;
}
@media (max-width: 1199px) {
  .block-testimonials-bg .testimonial-item:before {
    display: none;
  }
}
.block-testimonials-bg .testimonial-item:after {
  content: '\f10d';
  position: absolute;
  bottom: -0.45em;
  left: 0;
  font-size: 90px;
  line-height: 1em;
  font-family: 'FontAwesome';
  color: #dde0e2;
}
@media (max-width: 1199px) {
  .block-testimonials-bg .testimonial-item:after {
    display: none;
  }
}
.block-testimonials-bg .testimonial-item h2,
.block-testimonials-bg .testimonial-item h3,
.block-testimonials-bg .testimonial-item h4,
.block-testimonials-bg .testimonial-item h5,
.block-testimonials-bg .testimonial-item h6 {
  color: #6b7782;
  margin-bottom: 0;
}
.block-testimonials-bg .testimonial-item p {
  color: #6b7782;
}
.block-testimonials-bg .testimonial-item p:last-child {
  margin-bottom: 0;
}
.block-testimonials-bg .testimonial-item-name {
  display: inline-block;
  color:#410d98;
}
.block-testimonials-bg .testimonial-item-position {
  display: inline-block;
  color:#9400a6;
}

.block-testimonials-bg .testimonial-item-rating {
  display: inline-block;
  margin: 0 3px;
  font-size: 10px;
  color: #899198;
}
.block-testimonials-bg .testimonial-item-rating [class*='icon'] {
  position: relative;
  top: -2px;
  padding: 0 2px;
}
@media (max-width: 479px) {
  .block-testimonials-bg .testimonial-item-rating {
    display: block;
    margin-top: 10px;
  }
}
.block-testimonials-bg .testimonial-item-author {
  text-align: center;
}
.block-testimonials-bg .testimonial-item-author img {
  display: inline-block;
  max-width: 146px;
  width: auto;
}
.block-testimonials-bg .testimonial-item-author img:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 479px) {
  .block-testimonials-bg .testimonial-item-author img {
    max-width: 133px;
  }
}
@media (max-width: 991px) {
  .block-testimonials-bg .testimonial-item-author {
    margin: 0 auto 20px;
    text-align: center;
  }
}
.testimonials-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.testimonials-grid .testimonial-item {
  border-left: 1px solid #e9eef3;
  padding: 10px 0 20px;
  width: 33.333%;
}
.testimonials-grid .testimonial-item:first-child {
  border: 0;
}
@media (min-width: 992px) {
  .testimonials-grid .testimonial-item:nth-child(3n+1) {
    border: 0;
  }
}
@media (max-width: 991px) {
  .testimonials-grid .testimonial-item {
    width: 50%;
  }
  .testimonials-grid .testimonial-item:nth-child(2n+1) {
    border: 0;
  }
}
@media (max-width: 480px) {
  .testimonials-grid .testimonial-item {
    width: 100%;
    border: 0;
  }
}
.testimonials-grid .testimonial-item-inside {
  padding: 0 40px;
  text-align: center;
  position: relative;
}
.testimonials-grid .testimonial-item-inside:after {
  content: 'â€œ';
  position: absolute;
  top: 35px;
  left: 15px;
  font-size: 90px;
  color: #c7d5e1;
}
@media (max-width: 600px) {
  .testimonials-grid .testimonial-item-inside:after {
    left: 0;
  }
}
.testimonials-grid .testimonial-item-inside > * {
  margin-top: 12px;
  margin-bottom: 0;
}
.testimonials-grid .testimonial-item-inside h5 {
  font-size: 18px;
}
.testimonials-grid .testimonial-item-inside p {
  font-size: 15px;
  line-height: 24px;
}
/*-----  3.4 Person Block        --------*/
.person {
  margin-top: 18px;
  margin-bottom: -7px;
  text-align: center;
}
.person-img {
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: auto;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}
.person-img img {
  display: inline-block;
  border-radius: 50%;
  max-width: 100%;
  width: auto;
}
.person-name,
.person-name:not(:first-child) {
  line-height: 1em;
  margin-top: 28px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .person-name,
  .person-name:not(:first-child) {
    margin-top: 20px;
  }
}
.person-position {
  padding: 0;
  margin: 0;
  font-size: 15px;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  color: #899198;
}
.person-position:not(:first-child) {
  margin-top: 12px;
}
.person-text {
  font-size: 16px;
  line-height: 27px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  max-width: 355px;
}
@media (max-width: 991px) {
  .person-text {
    font-size: 15px;
    line-height: 22px;
  }
}
.person-divider {
  margin: 21px auto 24px;
  height: 2px;
  width: 35px;
  background-color: #6fbf52;
}
@media (max-width: 767px) {
  .person-divider {
    margin: 15px auto 18px;
  }
}
.person .social-list {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin: 0;
  padding: 10px;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -ms-transition: 0.35s;
  -o-transition: 0.35s;
}
.person .social-list > li a {
  font-size: 16px;
  line-height: 25px;
  padding: 0 3px;
  color: #fff;
}
.person .social-list > li a:hover {
  color: #4ba0e8;
}
.person:hover .social-list {
  bottom: 0;
  opacity: 1;
}
@media (max-width: 767px) {
  .person {
    margin-bottom: 45px;
  }
}
.person-carousel .slick-dots {
  margin: 0 0 -25px;
}
/*-----  3.5 Banners             --------*/
.get-banner {
  color: #fff;
  padding: 3px 0;
}
.get-banner h2 {
  display: inline-block;
  vertical-align: middle;
  font-size: 30px;
  margin-bottom: 0;
  color: #fff;
}
.get-banner h2 + .btn {
  margin: 0 0 0 55px;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .get-banner h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .get-banner h2 + .btn {
    margin: 20px 0 0;
    clear: both;
  }
}
.get-banner-2 {
  position: relative;
  background-image: linear-gradient(90deg, #46c6cf, #47a8e3);
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 25px 45px 25px 35px;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.get-banner-2 p {
  font-size: 20px;
  line-height: 1.5em;
}
.get-banner-2 h2,
.get-banner-2 h3,
.get-banner-2 h4,
.get-banner-2 h5,
.get-banner-2 p {
  color: #fff;
  margin-bottom: 0;
}
.get-banner-2 h2 {
  font-size: 36px;
  line-height: 40px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .get-banner-2 {
    background-image: linear-gradient(90deg, #48b0da, #499fe5);
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .get-banner-2 h2 {
    padding: 0 5px;
  }
}
.get-banner-text {
  text-align: right;
  margin: 0 50px;
}
.get-banner-text > *:not(:first-child) {
  margin-top: 7px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .get-banner-text b {
    display: block;
  }
}
.get-banner-calendar {
  display: block;
  position: relative;
  margin: -75px 0;
  -webkit-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
}
@media (max-width: 991px) {
  .get-banner-calendar {
    width: 120px;
    position: absolute;
    bottom: 55px;
  }
  .get-banner-calendar img {
    width: 100%;
  }
}
.get-banner-calendar > img {
  position: relative;
  display: block;
}
@media (min-width: 1025px) {
  .get-banner-2:hover .get-banner-calendar .calendar-cover {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
  }
}
.get-banner-calendar .calendar-cover {
  top: 60px;
  left: 0;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: 0.8s ease 0.1s;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .get-banner-calendar .calendar-cover {
    top: 32px;
  }
}
.get-banner-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 991px) {
  .get-banner-content {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex: 1;
  }
  .get-banner-text {
    text-align: center;
    margin: 0 auto 20px;
  }
}
@media (max-width: 767px) {
  .get-banner-2 {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding-bottom: 130px;
  }
  .get-banner-text {
    max-width: 270px;
  }
  .get-banner-text > *:not(:first-child) {
    margin-top: 25px !important;
  }
  .get-banner-calendar {
    order: 3;
    margin: 20px 0 -75px -60px;
    left: 50%;
  }
  .get-banner-text,
  .get-banner-text:not(:first-child) {
    text-align: center;
    margin-top: 0;
  }
}
.calendar-cover-front,
.calendar-cover-back {
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.calendar-cover-front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
}
.calendar-cover-back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}
.banner-guarantee {
  background-color: #6fbf52;
  padding: 30px 25px 0 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-top: 60px;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
@media (max-width: 1199px) {
  .banner-guarantee {
    padding: 30px 25px 0 25px;
  }
}
.banner-guarantee-img {
  flex: 0 1 345px;
  min-width: 345px;
}
@media (max-width: 1199px) {
  .banner-guarantee-img {
    flex: 0 1 300px;
    min-width: 300px;
  }
}
@media (max-width: 991px) {
  .banner-guarantee-img {
    display: none;
  }
}
.banner-guarantee-img--topnegative {
  position: relative;
}
.banner-guarantee-img--topnegative img {
  margin-top: -150px;
  margin-left: -10px;
  max-width: 100%;
}
.banner-guarantee-text {
  color: #fff;
  padding-bottom: 40px;
  text-align: center;
}
.banner-guarantee-text h1,
.banner-guarantee-text h2,
.banner-guarantee-text h3,
.banner-guarantee-text h4,
.banner-guarantee-text h5,
.banner-guarantee-text h6 {
  color: #fff;
}
.banner-guarantee-text p {
  font-size: 15px;
  line-height: 24px;
}
.banner-guarantee-text > * {
  margin-bottom: 0;
}
.banner-guarantee-text > *:not(:first-child) {
  margin-top: 20px;
}
.banner-text {
  background-image: linear-gradient(90deg, #48b0da, #499fe5);
  padding: 37px 25px;
  text-align: center;
  font-size: 36px;
  line-height: 46px;
  color: #fff;
}
@media (max-width: 768px) {
  .banner-text {
    padding: 30px 15px;
    font-size: 28px;
  }
}
.banner-text h1,
.banner-text h2,
.banner-text h3,
.banner-text h4,
.banner-text h5,
.banner-text h6 {
  color: #fff;
}
.banner-text i.icon {
  font-size: 24px;
  padding: 0 10px;
  position: relative;
  top: -3px;
}
@media (max-width: 768px) {
  .banner-text i.icon {
    top: 0;
  }
}
/*-----  3.6 Services            --------*/
.service-box {
  text-align: center;
  margin: 45px 0 0;
}
.service-box > *:not(: first-child) {
  margin-top: 15px;
  margin-bottom: 0;
}
.service-box-img {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: auto;
  border-radius: 50%;
  max-width: 309px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}
.service-box-img img {
  border-radius: 50%;
  max-width: 100%;
}
@media (max-width: 991px) {
  .service-box-img img {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
.service-box-title,
.service-box-title:not(:first-child) {
  margin-top: 22px;
}
.service-box-text {
  max-width: 350px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 27px;
}
@media (max-width: 991px) {
  .service-box-text {
    font-size: 15px;
    line-height: 22px;
  }
}
.service-box-link {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #4ba0e8;
  text-decoration: none;
}
.service-box-more {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #6a7680;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.service-box-more [class*='icon'] {
  position: relative;
  top: 1px;
  font-size: 14px;
  padding: 0 4px;
  color: #6fbf52;
}
.service-box-more:hover {
  color: #6fbf52;
}
.service-box-more:not(:first-child) {
  margin-top: 17px;
}
@media (max-width: 767px) {
  .service-box-more {
    font-size: 12px;
  }
  .service-box-more [class*='icon'] {
    top: 0;
    font-size: 10px;
  }
}
.services-grid {
  margin-top: -30px;
}
.services-mobile-carousel.slick-slider {
  margin-bottom: 0;
}
.services-mobile-carousel.slick-slider .slick-dots {
  margin: 25px 0 -18px;
}
@media (min-width: 768px) {
  .services-grid .service-box:nth-child(3n+1) {
    clear: left;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .services-grid .service-box:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 480px) {
  .service-box {
    margin-bottom: 0;
  }
}
.service-card {
  text-align: center;
  margin: 12px 0 30px;
  padding: 50px 60px 55px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 7px 20px rgba(85, 85, 85, 0.16);
  -moz-box-shadow: 0 7px 20px rgba(85, 85, 85, 0.16);
  box-shadow: 0 7px 20px rgba(85, 85, 85, 0.16);
}
@media (max-width: 1199px) {
  .service-card {
    padding: 40px 35px 45px;
  }
}
@media (max-width: 767px) {
  .service-card {
    padding: 30px 35px 35px;
  }
}
.service-card-title {
  font-size: 20px;
  line-height: 24px;
}
.service-card-title:not(:first-child) {
  margin-top: 46px;
}
@media (max-width: 991px) {
  .service-card-title {
    font-size: 18px;
    line-height: 22px;
  }
  .service-card-title:not(:first-child) {
    margin-top: 36px;
  }
}
@media (max-width: 767px) {
  .service-card-title:not(:first-child) {
    margin-top: 20px;
  }
}
.service-card-icon {
  font-size: 70px;
  line-height: 1em;
  color: #4ba0e8;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
@media (max-width: 767px) {
  .service-card-icon {
    font-size: 56px;
  }
}
.service-card-list {
  text-align: center;
  padding: 0;
  list-style: none;
}
.service-card-list:not(:first-child) {
  margin-top: 22px;
}
@media (max-width: 991px) {
  .service-card-list:not(:first-child) {
    margin-top: 15px;
  }
}
.service-card-list > li {
  font-size: 16px;
  line-height: 26px;
  position: relative;
  margin-bottom: 7px;
}
.service-card-list > li:last-child {
  margin-bottom: 0;
}
.service-card-list > li:before {
  position: relative;
  top: -1px;
  padding: 0 10px;
  display: inline-block;
  font-family: 'cleaning';
  content: "\e907";
  font-size: 11px;
  color: #4ba0e8;
}
@media (max-width: 991px) {
  .service-card-list > li {
    font-size: 15px;
    line-height: 26px;
  }
}
@media (max-width: 991px) {
  .service-card-list > li {
    font-size: 14px;
    line-height: 20px;
  }
}
.service-card .btn {
  min-width: 160px;
}
.service-card .btn:not(:first-child) {
  margin-top: 18px;
}
@media (max-width: 1199px) {
  .service-card .btn:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .service-card .btn:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .service-card .btn {
    min-width: 127px;
  }
}
.service-card:hover .service-card-icon {
  transform: scale(1.2);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
}
.service-card-more {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #6a7680;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.service-card-more [class*='icon'] {
  position: relative;
  top: 1px;
  font-size: 14px;
  padding: 0 4px;
  color: #6fbf52;
}
.service-card-more:hover {
  color: #6fbf52;
}
.service-card-more:not(:first-child) {
  margin-top: 24px;
}
@media (max-width: 1199px) {
  .service-card-more:not(:first-child) {
    margin-top: 18px;
  }
}
@media (max-width: 991px) {
  .service-card-more:not(:first-child) {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .service-card-more {
    font-size: 12px;
  }
  .service-card-more [class*='icon'] {
    top: 0;
    font-size: 10px;
  }
}
.services-carousel .slick-dots {
  margin: 10px 0 -10px;
}
@media (max-width: 767px) {
  .services-carousel.slick-slider {
    margin-bottom: 0;
  }
  .services-carousel .slick-dots {
    margin: 0 0 -10px;
  }
}
@media (min-width: 1200px) {
  .service-house-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .inset-pad {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 1199px) {
  .service-house-row .inset-pad {
    padding-top: 60px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .service-house-row .inset-pad {
    padding-top: 50px;
    padding-bottom: 0;
  }
}
.service-house-wrap {
  position: relative;
  width: 795px;
  height: 665px;
}
@media (max-width: 1199px) {
  .service-house-wrap {
    margin: 30px auto 0;
  }
}
@media (max-width: 991px) {
  .service-house-wrap {
    width: 500px;
    height: 418px;
    margin: 30px auto 0;
  }
}
@media (max-width: 499px) {
  .service-house-wrap {
    width: 100%;
    height: auto;
  }
}
.service-house {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: url(../images/content/index-service-house-bg.png) no-repeat;
  background-size: cover;
  padding: 23% 21% 6%;
}
@media (max-width: 1199px) {
  .service-house {
    background-size: 100% auto;
  }
}
@media (max-width: 499px) {
  .service-house {
    background: none;
    position: relative;
    padding: 0 0 10px;
  }
}
.service-house > * {
  display: block;
  margin: 10px;
  flex-basis: calc(50% - 20px);
  position: relative;
  overflow: hidden;
  text-decoration: none;
}
.service-house > * img {
  width: 100%;
}
.service-house-item-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: absolute;
  padding: 10px;
  top: 70%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  color: #fff;
  text-align: center;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -ms-transition: 0.35s;
  -o-transition: 0.35s;
}
@media (max-width: 1199px) {
  .service-house-item-title {
    font-size: 16px;
  }
}
.service-house-item:hover .service-house-item-title {
  top: 0;
  opacity: 1;
}
/*-----  3.7 News               --------*/
.news-prw {
  background-color: #f7f8f9;
  margin-top: 16px;
  padding: 0 30px 45px;
}
@media (max-width: 1199px) {
  .news-prw {
    padding: 0 25px 30px;
  }
}
@media (max-width: 767px) {
  .news-prw {
    margin-top: 0;
    padding: 0 20px 30px;
  }
}
.news-prw > *:not(:first-child) {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .news-prw > *:not(:first-child) {
    margin-top: 8px;
  }
}
.news-prw > .btn:not(:first-child) {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .news-prw > .btn:not(:first-child) {
    margin-top: 14px;
  }
}
.news-prw-image {
  position: relative;
  overflow: hidden;
  margin: 0 -30px;
}
@media (max-width: 1199px) {
  .news-prw-image {
    margin: 0 -25px;
  }
}
@media (max-width: 767px) {
  .news-prw-image {
    margin: 0 -20px;
  }
}
.news-prw-image img {
  width: 100%;
}
.news-prw-image span {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 70%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
}
.news-prw-image span [class*='icon'] {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  font-size: 24px;
  line-height: 55px;
  color: #4ba0e8;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.news-prw-image span [class*='icon']:hover {
  background-color: #4ba0e8;
  color: #fff;
}
.news-prw:hover .news-prw-image span {
  top: 0;
  opacity: 1;
}
.news-prw-date {
  font-size: 14px;
  font-weight: 400;
  color: #afb3b7;
}
.news-prw-date:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .news-prw-date:not(:first-child) {
    margin-top: 20px;
  }
}
.news-prw-title:not(:first-child) {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .news-prw-title:not(:first-child) {
    margin-top: 6px;
  }
}
.news-prw-title {
  margin-bottom: 0;
  line-height: 1.3em;
}
@media (max-width: 1199px) {
  .news-prw-title {
    font-size: 19px;
  }
}
.news-prw p {
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .news-prw p {
    font-size: 15px;
    line-height: 22px;
  }
}
.news-prw-link {
  display: block;
  position: absolute;
  bottom: -25px;
  right: 22px;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  font-size: 18px;
  line-height: 53px;
  padding-left: 3px;
  background-color: #6fbf52;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.news-prw-link:hover {
  background-color: #4ba0e8;
  color: #fff;
}
.news-prw-more {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #6a7680;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.news-prw-more [class*='icon'] {
  position: relative;
  top: 1px;
  font-size: 14px;
  padding: 0 4px;
  color: #6fbf52;
}
.news-prw-more:hover {
  color: #6fbf52;
}
@media (max-width: 767px) {
  .news-prw-more {
    font-size: 12px;
  }
  .news-prw-more [class*='icon'] {
    top: 0;
    font-size: 10px;
  }
}
.news-carousel .slick-dots {
  margin: 38px 0 -18px;
}
@media (max-width: 1199px) {
  .news-carousel .slick-dots {
    margin: 35px 0 -35px;
  }
}
@media (max-width: 991px) {
  .news-carousel .slick-dots {
    margin: 30px 0 -35px;
  }
}
/*-----  3.8 Facts (count up numbers)---*/
.counter-item {
  color: #fff;
  text-align: center;
}
.counter-item > *:not(: first-child) {
  margin-top: 13px;
}
.counter-item-icon {
  position: relative;
  font-size: 64px;
  line-height: 1em;
}
.counter-item-icon:after {
  content: '';
  display: block;
  margin: 26px auto;
  height: 2px;
  width: 35px;
  background-color: #6fbf52;
}
@media (max-width: 991px) {
  .counter-item-icon:after {
    margin: 15px auto;
  }
}
@media (max-width: 767px) {
  .counter-item-icon:after {
    margin: 12px auto 10px;
  }
}
@media (max-width: 991px) {
  .counter-item-icon {
    font-size: 52px;
  }
}
.counter-item-number {
  font-size: 36px;
  line-height: 1em;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
}
@media (max-width: 991px) {
  .counter-item-number {
    font-size: 34px;
    line-height: 1.35em;
  }
}
@media (max-width: 767px) {
  .counter-item-number {
    font-size: 30px;
  }
}
.counter-item-text {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1em;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
}
@media (max-width: 991px) {
  .counter-item-text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .counter-item-text {
    margin-top: 5px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .counter-row > *:nth-child(3n),
  .counter-row > *:nth-child(4n) {
    margin-top: 40px;
  }
}
/*-----  3.9 Features text      --------*/
.feature-text {
  margin-bottom: 30px;
  padding: 0 50px 0 0;
}
.feature-text h5 {
  margin-top: 10px;
}
.feature-text p {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .feature-text {
    padding: 0;
  }
}
.feature-text.text-right {
  padding: 0 0 0 50px;
}
@media (max-width: 991px) {
  .feature-text.text-right {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .feature-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .feature-wrapper > .feature-image {
    order: -1;
  }
  .feature-text,
  .feature-text.text-right {
    text-align: center;
    padding: 0;
  }
}
/*-----  3.10 Discounts          --------*/
.discount-box-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  min-height: 190px;
  margin-top: 40px;
}
.discount-box-row > * {
  margin: 0 15px;
}
.discount-box-row > *:first-child {
  margin-left: 0;
}
.discount-box-row > *:last-child {
  margin-right: 0;
}
.discount-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  flex: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 7px 20px rgba(85, 85, 85, 0.16);
  -moz-box-shadow: 0 7px 20px rgba(85, 85, 85, 0.16);
  box-shadow: 0 7px 20px rgba(85, 85, 85, 0.16);
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .discount-box {
    max-width: 300px;
    width: 100%;
    padding: 20px 0;
  }
}
.discount-box--color1 .discount-box-sale {
  color: #6fbf52;
}
.discount-box--color2 .discount-box-sale {
  color: #8adaeb;
}
.discount-box--color3 .discount-box-sale {
  color: #4ba0e8;
}
.discount-box-sale {
  font-size: 48px;
  line-height: 1em;
  font-weight: 700;
}
.discount-box-sale span {
  font-size: 38px;
  color: #3d4b57;
}
@media (max-width: 1199px) {
  .discount-box-sale {
    font-size: 42px;
  }
  .discount-box-sale span {
    font-size: 34px;
  }
}
.discount-box h4 {
  margin-bottom: 0;
}
.discount-box > *:not(:first-child) {
  margin-top: 7px;
}
@media (max-width: 767px) {
  .discount-box-row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    min-height: inherit;
  }
  .discount-box-row > * {
    margin: 10px 0;
  }
}
/*-----  3.11 Prices             --------*/
.prices-box {
  text-align: center;
  margin: 5px 0 5px;
  padding: 0 0 40px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-box-shadow: 0 10px 30px rgba(85, 85, 85, 0.16);
  -moz-box-shadow: 0 10px 30px rgba(85, 85, 85, 0.16);
  box-shadow: 0 10px 30px rgba(85, 85, 85, 0.16);
}
@media (max-width: 479px) {
  .prices-box {
    padding: 0 0 30px;
  }
}
.prices-box-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 7px;
}
@media (max-width: 479px) {
  .prices-box-row {
    font-size: 15px;
    line-height: 22px;
  }
}
.prices-box-row b {
  color: #4ba0e8;
  font-weight: normal;
}
.prices-box-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 18px;
  padding: 25px 0;
  border-bottom: 1px solid #edeff1;
}
@media (max-width: 479px) {
  .prices-box-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.prices-box-price {
  border-bottom: 1px solid #edeff1;
  margin-bottom: 24px;
  padding-bottom: 22px;
}
@media (max-width: 479px) {
  .prices-box-price {
    margin-bottom: 20px;
  }
}
.prices-box-price b {
  font-size: 90px;
  line-height: 1em;
  font-weight: 600;
  color: #3d4c58;
  font-family: 'Poppins', sans-serif;
}
.prices-box-price b sup {
  top: -46px;
  font-size: 24px;
  color: #b2b9c1;
}
.prices-box-price b sup:first-child {
  font-weight: normal;
  padding: 0 10px;
}
.prices-box-price b sup:last-child {
  font-weight: normal;
  padding: 0 5px;
}
@media (max-width: 479px) {
  .prices-box-price b {
    font-size: 60px;
  }
  .prices-box-price b sup {
    top: -28px;
    font-size: 20px;
  }
}
.prices-box-price > span {
  display: block;
  font-size: 16px;
  color: #899198;
}
@media (max-width: 479px) {
  .prices-box-price > span {
    font-size: 16px;
  }
}
.prices-box-price + .prices-box-row {
  border-top: 0;
}
.prices-box-link {
  margin-top: 26px;
}
@media (max-width: 479px) {
  .prices-box-link {
    margin-top: 20px;
  }
}
.prices-box-link .btn {
  min-width: 160px;
}
@media (max-width: 479px) {
  .prices-box-link .btn {
    min-width: 123px;
  }
}
.price-carousel .prices-box-price b {
  font-size: 70px;
}
.price-carousel .prices-box-price b sup {
  top: -34px;
  font-size: 20px;
}
@media (max-width: 479px) {
  .price-carousel .prices-box-price b {
    font-size: 60px;
  }
  .price-carousel .prices-box-price b sup {
    top: -28px;
    font-size: 20px;
  }
}
.prices-box.prices-box--primary .prices-box-price b {
  color: #4ba0e8;
}
.prices-box.prices-box--primary .prices-box-title {
  color: #4ba0e8;
}
.prices-box:not(.prices-box--primary) .prices-box-row b {
  color: inherit;
}
.prices-box:not(.prices-box--primary) .btn:not(:hover) {
  background-color: #b2b9c1;
}
.price-carousel.slick-initialized,
.price-carousel-tab.slick-initialized {
  margin-bottom: -35px;
}
@media (max-width: 1199px) {
  .price-carousel.slick-initialized,
  .price-carousel-tab.slick-initialized {
    margin-bottom: 20px;
  }
}
.price-carousel.slick-initialized .prices-box,
.price-carousel-tab.slick-initialized .prices-box {
  margin-bottom: 35px;
}
.price-carousel .slick-dots {
  margin: 0;
}
.price-carousel-tab .slick-dots {
  margin: 0 0 -20px;
}
@media (max-width: 767px) {
  .price-carousel-tab .slick-dots {
    margin: 0 0 -55px;
  }
}
.price-carousel:not(:first-child) {
  margin-top: 35px;
}
/*-----  3.12 Question Box       --------*/
.question-box {
  padding: 18px 14px 30px;
  background: url(../images/question-box-bg.jpg) no-repeat center top #9bd9e8;
  background-size: 100%;
}
.question-box-title {
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 18px;
}
.question-box .form-control {
  height: 42px;
  background: #fff;
  border: 0;
  margin-bottom: 9px;
  border-radius: 3px;
}
.question-box textarea.form-control {
  height: 162px;
  padding-top: 10px;
}
.question-box .btn {
  margin-top: 10px;
}
.placeholder-dark {
  color: #656d74;
}
.question-box input::-webkit-input-placeholder,
.question-box textarea::-webkit-input-placeholder {
  color: #656d74;
}
.question-box input::-moz-placeholder,
.question-box textarea::-moz-placeholder {
  color: #656d74;
}
.question-box input:-ms-input-placeholder,
.question-box textarea:-ms-input-placeholder {
  color: #656d74;
}
.question-box input:-moz-placeholder,
.question-box textarea:-moz-placeholder {
  color: #656d74;
}
.question-box + * {
  margin-bottom: 30px;
}
.question-box .successform,
.question-box .errorform {
  margin-bottom: 25px;
}
.question-box .successform,
.question-box .errorform,
.question-box .successform p,
.question-box .errorform p {
  text-align: center;
  font-size: 15px;
  line-height: 18px;
}
.question-box .successform {
  color: #fff;
}
.question-box .errorform {
  color: #ff0000;
}
.question-form label.error {
  font-size: 13px !important;
  margin-top: -7px;
  line-height: 15px;
  color: #ff0000;
}
/*-----  3.13 Faq                --------*/
.panel-group {
  margin-top: 25px;
  margin-bottom: 0;
}
.panel-group#accordion {
  margin-top: 0;
}
.faq-item .panel,
.faq-item.panel {
  margin-bottom: 15px;
  background: transparent;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  border-radius: 0;
}
.faq-item.last .panel,
.faq-item:last-child,
.faq-item:last-child .panel {
  border-bottom: 0;
  margin-bottom: 0;
}
.faq-item .panel-heading {
  position: relative;
  padding: 0;
}
.faq-item .panel-heading .panel-title {
  text-align: left !important;
  padding-bottom: 5px;
}
.faq-item .panel-heading .panel-title > a {
  display: block;
  position: relative;
  padding: 15px 0 15px 70px;
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
  text-transform: none;
  color: #3d4c58;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.faq-item .panel-heading .panel-title > a:hover {
  color: #4ba0e8;
  padding-left: 85px;
}
@media screen and (max-width: 767px) {
  .faq-item .panel-heading .panel-title > a:hover {
    padding-left: 70px;
  }
}
.faq-item .panel-heading a,
.faq-item .panel-heading a:hover {
  text-decoration: none;
  -webkit-transition: all 0.25 ease;
  -moz-transition: all 0.25 ease;
  -ms-transition: all 0.25 ease;
  -o-transition: all 0.25 ease;
}
.faq-item .panel-heading a > span.caret-toggle {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 53px;
  height: 53px;
  font-size: 36px;
  line-height: 51px;
  font-weight: 400;
  color: #4ba0e8;
  border-radius: 50%;
  border: 2px solid #4ba0e8;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.faq-item .panel-heading a:hover > span.caret-toggle {
  color: #4ba0e8;
  border-color: #4ba0e8;
}
.faq-item .panel-heading a:not(.collapsed) > span.opened {
  display: none;
}
.faq-item .panel-heading a.collapsed > span.closed {
  display: none;
}
.faq-item .panel-collapse {
  background: transparent;
}
.faq-item .panel-body {
  border: 0;
  padding: 0 0 25px 70px;
}
.faq-item .panel-body > p:last-child {
  margin-bottom: 0;
}
.faq-item .panel-heading + .panel-collapse > .panel-body {
  border: 0;
}
/*-----  3.14 Brands             --------*/
.brand-carousel img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: opacity 0.3s, -webkit-filter 0.3s;
  transition: filter 0.3s, opacity 0.3s;
  transition: filter 0.3s, opacity 0.3s, -webkit-filter 0.3s;
  -webkit-transition: filter 0.3s, -webkit-filter 0.3s, opacity 0.3s;
  opacity: 0.5;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.brand-carousel img:hover {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}
/*-----  3.15 Gallery             --------*/
.gallery-cleaning .gallery-item {
  position: relative;
  float: left;
  width: calc(50% - 15px);
  margin-bottom: 30px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .gallery-cleaning .gallery-item {
    width: calc(50% - 15px);
  }
}
@media (max-width: 479px) {
  .gallery-cleaning .gallery-item {
    width: 100%;
    margin-bottom: 15px;
  }
}
.gallery-cleaning .gallery-item img {
  width: 100%;
}
.gallery-cleaning .gallery-item:hover .gallery-caption {
  transform: translateY(0);
  opacity: 1;
}
.gallery-cleaning .gallery-caption {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 64%;
  left: 18%;
  bottom: 0;
  padding: 18px;
  color: #d0d0d0;
  transform: translateY(50%);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  padding: 12px;
  top: 50%;
  bottom: auto;
  width: 80%;
  left: 10%;
  transform: translateY(-50%) !important;
  opacity: 0;
}
.gallery-cleaning .gallery-caption b {
  color: #fff;
}
.gallery-cleaning .gallery-caption-title,
.gallery-cleaning .gallery-caption h5 {
  margin-bottom: 10px;
  color: #fff;
}
.gallery-cleaning .gallery-caption p {
  font-size: 15px;
  line-height: 22px;
}
.gallery-cleaning .gallery-caption p:not(:last-child) {
  margin-bottom: 5px;
}
@media (max-width: 1199px) {
  .gallery-cleaning .gallery-caption {
    padding: 15px;
  }
  .gallery-cleaning .gallery-caption .gallery-caption,
  .gallery-cleaning .gallery-caption h5 {
    font-size: 18px;
  }
  .gallery-cleaning .gallery-caption p {
    font-size: 14px;
    line-height: 18px;
  }
}
.gallery-cleaning .gallery-caption .gallery-caption,
.gallery-cleaning .gallery-caption h5 {
  font-size: 16px;
}
.gallery-cleaning .gallery-caption p {
  font-size: 13px;
  line-height: 18px;
}
.gallery-cleaning .before-label,
.gallery-cleaning .after-label {
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  line-height: 28px;
  padding: 0 20px;
}
@media (max-width: 991px) {
  .gallery-cleaning .before-label,
  .gallery-cleaning .after-label {
    line-height: 22px;
    padding: 0 15px;
  }
}
.gallery-cleaning .before-label {
  left: 0;
}
.gallery-cleaning .after-label {
  right: 0;
}
.gallery-wrap .twentytwenty-container img:first-child {
  position: relative !important;
  z-index: 0;
}
.gallery-wrap .twentytwenty-container img:last-child {
  z-index: 1;
}
.gallery-item:hover .hover {
  opacity: 1;
}
.gallery-item:hover .hover .view {
  transform: scale(1);
}
.filters-by-category {
  margin: 25px 0 35px;
}
.filters-by-category ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.filters-by-category ul li {
  display: block;
  margin-right: 4px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .filters-by-category ul li {
    min-width: calc(50% - 8px);
  }
}
@media (max-width: 479px) {
  .filters-by-category ul li {
    width: 100%;
  }
}
.filters-by-category ul a {
  display: block;
  cursor: pointer;
  text-shadow: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  font-family: 'Poppins', sans-serif;
  padding: 14px 21px;
  color: #3d4c58;
  border: 1px solid #d5d5d5;
  border-radius: 25px;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
@media (max-width: 767px) {
  .filters-by-category ul a {
    font-size: 15px;
    line-height: 15px;
  }
}
.filters-by-category ul a.selected {
  background: transparent;
  border-color: #4ba0e8;
  color: #3d4c58;
  box-shadow: inset 0 0 0 1px #4ba0e8;
}
body:not(.touch) .filters-by-category ul a:hover {
  text-decoration: none;
  background: transparent;
  border-color: #4ba0e8;
  box-shadow: inset 0 0 0 1px #4ba0e8;
}
.gallery-wrap {
  position: relative;
  min-height: 50vh;
}
.gallery-wrap.loaded .loading-content {
  opacity: 0;
  pointer-events: none;
}
.gallery-hover-item {
  display: flex;
  position: relative;
}
.gallery-hover-item-before {
  opacity: 1;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  margin-right: -100%;
}
.gallery-hover-item-after {
  opacity: 0;
  position: relative;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.gallery-hover-item:hover .gallery-hover-item-before {
  opacity: 0;
}
.gallery-hover-item:hover .gallery-hover-item-after {
  opacity: 1;
}
.gallery-hover-item-title {
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
  margin-bottom: 25px;
  font-family: 'Poppins', sans-serif;
  color: #444;
}
.gallery-hover-item-state {
  font-size: 20px;
  line-height: 30px;
  font-weight: 60;
  font-family: 'Poppins', sans-serif;
  color: #4ba0e8;
}
.gallery-hover-item-name {
  font-size: 32px;
  line-height: 40px;
  color: #444;
  font-style: italic;
}
.gallery-hover-item-txt1,
.gallery-hover-item-txt2 {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  align-items: center;
}
.gallery-hover-item-txt2 {
  z-index: 1;
}
.gallery-hover-item p {
  font-size: 16px;
  line-height: 28px;
}
.gallery-hover-item table {
  font-size: 16px;
  line-height: 1em;
}
.gallery-hover-item table td {
  padding: 10px 10px 0 0;
}
@media (max-width: 991px) {
  .gallery-hover {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.gallery-hover-item-before,
.gallery-hover-item-after {
  height: 435px;
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}
.gallery-hover-item-before .gallery-hover-item-txt1 {
  width: 28%;
  padding: 30px 0 15px 6.2%;
  left: 0;
}
.gallery-hover-item-before .gallery-hover-item-txt2 {
  width: 28%;
  padding: 30px 5.2% 15px 0;
  right: 0;
  text-align: right;
  justify-content: flex-end;
}
.gallery-hover-item-after .gallery-hover-item-txt2 {
  width: 28%;
  padding: 30px 0 15px 6.2%;
  left: 0;
}
.gallery-hover-item-after .gallery-hover-item-txt1 {
  width: 28%;
  padding: 30px 5.2% 15px 0;
  right: 0;
  text-align: right;
  justify-content: flex-end;
}
.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1 {
  width: 227px;
  padding: 0;
  left: 41%;
  bottom: 17%;
  top: auto;
  text-align: left;
  align-items: center;
}
.gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2 {
  width: 40%;
  transform: translateX(-56%);
  padding: 6% 0;
  left: 50%;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1 {
  width: 227px;
  padding: 0;
  left: 38%;
  bottom: 17%;
  top: auto;
  text-align: left;
  align-items: center;
}
.gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2 {
  width: 40%;
  transform: translateX(-47%);
  padding: 6% 0;
  left: 50%;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}
.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2 {
  width: 35%;
  padding: 20px 0 15px 10.2%;
  left: 0;
  text-align: left;
  justify-content: flex-start;
}
.gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1 {
  width: 28%;
  padding: 20px 8.0% 15px 0;
  right: 0;
  left: auto;
  text-align: right;
  justify-content: flex-end;
}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1 {
  width: 28%;
  padding: 20px 0 15px 7.2%;
  left: 0;
  text-align: left;
}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 {
  width: 35%;
  padding: 20px 10% 15px 0;
  right: 0;
  left: auto;
  text-align: right;
  justify-content: flex-end;
}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 table {
  float: right;
}
.gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 table td {
  padding: 10px 0 0 10px;
}
.gallery-hover-item.style-3 table {
  margin-top: 20px;
}
.gallery-hover-carousel .slick-dots {
  margin: 40px 0 0 0;
}
.gallery-hover-carousel .slick-slide img {
  width: 100%;
}
@media (max-width: 991px) and (min-width: 768px) {
  .gallery-hover-item.style-1 .gallery-hover-item-before,
  .gallery-hover-item.style-1 .gallery-hover-item-after {
    background-position: 80% 0;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 32%;
    padding: 0 30px 35px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt2 {
    width: 40%;
    padding: 30px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2 {
    width: 40%;
    padding: 30px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: left;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 32%;
    padding: 0 30px 35px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .gallery-hover-item-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-before {
    background-position: 8% 0;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-after {
    background-position: 86% 0;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 50%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt2 {
    width: 50%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2 {
    width: 50%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 50%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-before {
    background-position: 10% 0;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-after {
    background-position: 85% 0;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 50%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2 {
    transform: translateX(0);
    width: 50%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2 {
    transform: translateX(0);
    width: 50%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 50%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-before {
    background-position: 15% 0;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-after {
    background-position: 85% 0;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 50%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2 {
    width: 50%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 {
    width: 50%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 50%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
@media (max-width: 479px) {
  .gallery-hover-item-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-before {
    background-position: 25% 0;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-after {
    background-position: 73% 0;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 70%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-before .gallery-hover-item-txt2 {
    width: 70%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt2 {
    width: 70%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right;
  }
  .gallery-hover-item.style-1 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 70%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-before {
    background-position: 20% 0;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-after {
    background-position: 75% 0;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 70%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-after .gallery-hover-item-txt2 {
    transform: translateX(0);
    width: 70%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt2 {
    transform: translateX(0);
    width: 70%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right;
  }
  .gallery-hover-item.style-2 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 70%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-before {
    background-position: 35% 0;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-after {
    background-position: 65% 0;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt1 {
    width: 70%;
    padding: 20px 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-before .gallery-hover-item-txt2 {
    width: 70%;
    padding: 0 0 35px 30px;
    left: 0;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt2 {
    width: 70%;
    padding: 20px 30px 0 0;
    left: auto;
    right: 0;
    justify-content: flex-end;
    align-items: flex-start;
    text-align: right;
  }
  .gallery-hover-item.style-3 .gallery-hover-item-after .gallery-hover-item-txt1 {
    width: 70%;
    padding: 0 30px 15px 0;
    left: auto;
    right: 0;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }
}
.gallery-wrap .twentytwenty-container {
  height: auto !important;
}
.sm-gallery-row .col {
  min-width: 20%;
  flex-basis: 20%;
}
@media (max-width: 991px) {
  .sm-gallery-row .col {
    min-width: 25%;
    flex-basis: 25%;
  }
  .sm-gallery-row .col:nth-child(8) ~ .col {
    display: none;
  }
}
@media (max-width: 479px) {
  .sm-gallery-row .col {
    min-width: 50%;
    flex-basis: 50%;
  }
  .sm-gallery-row .col:nth-child(6) ~ .col {
    display: none;
  }
}
/*---------------------------------------*/
/*--------   4. Special Pages    --------*/
/*---------------------------------------*/
/*-----  4.1 Blog Pages          --------*/
.blog-post {
  margin-bottom: 75px;
}
@media (max-width: 767px) {
  .blog-post {
    margin-bottom: 40px;
  }
}
.blog-post .post-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.blog-post .post-video iframe,
.blog-post .post-video object,
.blog-post .post-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.blog-post .post-music iframe,
.blog-post .post-music object,
.blog-post .post-music embed {
  width: 100%;
  height: auto;
  border: 0;
}
.blog-post .post-image {
  position: relative;
  border-radius: 0;
}
.blog-post .post-image img {
  width: 100%;
}
.blog-post .post-image .post-link-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.blog-post .post-image .post-link {
  font-size: 42px;
  line-height: 1em;
  color: #fff;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  text-decoration: none;
}
@media (max-width: 767px) {
  .blog-post .post-image .post-link {
    font-size: 4vw;
  }
}
.blog-post .post-image .post-link:hover {
  color: #4ba0e8;
  text-decoration: none;
}
.blog-post .post-title {
  line-height: 1.1em;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .blog-post .post-title {
    font-size: 19px;
    line-height: 1.3em;
  }
}
.blog-post .post-meta {
  padding: 0;
  overflow: hidden;
  list-style: none;
}
.blog-post .post-meta li {
  float: left;
  font-size: 14px;
  padding-right: 80px;
}
@media (max-width: 1199px) {
  .blog-post .post-meta li {
    padding-right: 40px;
  }
}
@media (max-width: 991px) {
  .blog-post .post-meta li {
    padding-right: 15px;
  }
}
.blog-post .post-meta li i.icon,
.blog-post .post-meta li span {
  display: inline-block;
  vertical-align: middle;
}
.blog-post .post-meta li i.icon {
  font-size: 18px;
  padding-right: 7px;
  color: #4ba0e8;
}
.blog-post .post-meta li:last-child {
  padding-right: 0;
}
.blog-post .post-meta .post-meta-reviews {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.blog-post .post-meta .post-meta-reviews span {
  font-size: 14px;
}
.blog-post .post-meta {
  margin-bottom: 0;
}
.blog-post .post-meta:not(:first-child) {
  margin-top: 35px;
}
@media (max-width: 479px) {
  .blog-post .post-meta:not(:first-child) {
    margin-top: 20px;
  }
}
.blog-post .post-read-more:not(:first-child) {
  margin-top: 35px;
}
@media (max-width: 479px) {
  .blog-post .post-read-more:not(:first-child) {
    margin-top: 18px;
  }
}
.blog-post .post-teaser p:last-child {
  margin-bottom: 0;
}
.blog-post .post-author {
  font-size: 14px;
  font-weight: 500;
}
.blog-post > *:not(:first-child) {
  margin-top: 18px;
}
@media (max-width: 767px) {
  .blog-post > *:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 479px) {
  .blog-post > *:not(:first-child) {
    margin-top: 6px;
  }
}
.side-block .post-preview .post-meta {
  margin-bottom: 0;
}
.side-block .post-preview .post-meta:not(:first-child) {
  margin-top: 21px;
}
.side-block .post-preview .post-title {
  margin-top: 8px;
  font-size: 20px;
  line-height: 28px;
}
.post-meta-date,
.comment .meta-date {
  font-size: 14px;
  font-weight: 400;
}
.post-carousel {
  overflow: hidden;
}
.post-carousel .slick-prev:before,
.post-carousel .slick-next:before {
  font-size: 40px;
}
@media (max-width: 479px) {
  .post-carousel .slick-prev:before,
  .post-carousel .slick-next:before {
    font-size: 28px;
  }
}
.post-carousel .slick-prev {
  left: 20px;
}
@media (max-width: 479px) {
  .post-carousel .slick-prev {
    left: 5px;
  }
}
.post-carousel .slick-next {
  right: 20px;
}
@media (max-width: 479px) {
  .post-carousel .slick-next {
    right: 5px;
  }
}
.post-carousel .slick-prev:before,
.post-carousel .slick-next:before {
  color: #fff;
}
.blog-post.single {
  margin-bottom: 0;
}
.blog-post .post-content {
  padding-bottom: 50px;
  border-bottom: 1px solid #efefef;
}
.post-preview {
  margin-top: 28px;
  margin-bottom: 45px;
}
.post-preview .post-meta {
  margin-top: 15px;
  font-size: 13px;
}
.post-preview .post-title {
  font-size: 24px;
  line-height: 30px;
  margin-top: 10px;
}
.post-preview .post-title a {
  color: #3d4c58;
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
}
.post-preview .post-title a:hover {
  color: #4ba0e8;
}
.view-more-post {
  margin-bottom: 30px;
}
.page-blog .side-block {
  margin-bottom: 55px;
}
.page-blog .side-block h3 {
  font-size: 30px;
  line-height: 1.2em;
  margin-bottom: 20px;
}
.side-block:last-child {
  border-bottom: 0;
}
/* comments */
.comments-block {
  margin-top: 45px;
}
.comments-block .comment {
  margin: 20px 0 40px;
}
.comments-block .comment .userpic {
  width: 80px;
  float: left;
  font-size: 60px;
  line-height: 50px;
  color: #4ba0e8;
}
@media (max-width: 767px) {
  .comments-block .comment .userpic {
    width: 60px;
    font-size: 40px;
    line-height: 60px;
  }
}
.comments-block .comment .text {
  overflow: hidden;
  padding-top: 4px;
}
.comments-block .comment .text p {
  margin-bottom: 10px;
}
.comments-block .comment .text .meta {
  padding-bottom: 10px;
  margin-bottom: 12px;
  font-size: 14px;
  border-bottom: 1px solid #efefef;
  padding-bottom: 7px;
}
.comments-block .comment .text .meta .icon {
  padding-right: 5px;
}
@media (max-width: 479px) {
  .comments-block .comment .text .meta-date {
    display: block;
  }
}
.comments-block .comment .text .meta-author {
  padding-right: 30px;
  font-size: 14px;
  font-weight: 500;
}
.comments-block .comment .text a.reply {
  display: inline-block;
  padding: 0 11px;
  border-radius: 2px;
  color: #fff;
  background-color: #6fbf52;
  font-size: 10px;
  line-height: 23px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: color 200ms ease;
  -moz-transition: color 200ms ease;
  -ms-transition: color 200ms ease;
  -o-transition: color 200ms ease;
}
.comments-block .comment .text a.reply:hover {
  background-color: #4ba0e8;
}
.comments-block .comment.replay {
  margin-left: 115px;
}
@media (max-width: 767px) {
  .comments-block .comment.replay {
    margin-left: 70px;
  }
}
@media (max-width: 479px) {
  .comments-block .comment.replay {
    margin-left: 30px;
  }
}
.comment-form .textarea-custom {
  height: 170px;
}
.blog-isotope {
  overflow: hidden;
  margin-bottom: 50px;
  margin-top: 10px;
  overflow: visible;
}
.blog-isotope .post-meta li.author {
  display: none;
}
.blog-isotope .post-image {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
}
.blog-isotope .blog-post {
  position: relative;
  float: left;
  width: calc(33.333% - 20px);
  text-align: center;
  padding: 20px 20px 40px;
  margin-bottom: 30px;
  border: 1px solid #e1e5e9;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.blog-isotope .blog-post .post-author {
  display: none;
}
.blog-isotope .blog-post .quote {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1199px) {
  .blog-isotope .blog-post {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .blog-isotope .blog-post {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .blog-isotope .post-meta {
    font-size: 14px;
  }
  .blog-isotope .post-title {
    font-size: 24px;
    line-height: 30px;
  }
  .blog-isotope .post-image .post-link {
    font-size: 22px;
  }
  .blog-isotope .quote {
    margin-top: 15px;
    margin-bottom: 20px;
    padding-left: 80px;
  }
  .blog-isotope .post-read-more .btn-sm {
    font-size: 14px;
  }
  .blog-isotope .post-meta:not(:first-child) {
    margin-top: 20px;
  }
  .blog-isotope .post-read-more:not(:first-child) {
    margin-top: 20px;
  }
  .blog-isotope > *:not(:first-child) {
    margin-top: 12px;
  }
}
/*-----  4.2 Shop Pages          --------*/
.column-filters {
  margin-bottom: 35px;
}
.column-filters-inside {
  background: #f6f6f7;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.column-filters .side-block {
  border-color: #ebebeb;
  padding: 20px 20px 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e3e3e4;
}
.column-filters .side-block h3 {
  margin-bottom: 10px;
}
.column-filters .category-list {
  margin-top: 10px;
  margin-bottom: 15px;
}
.column-filters .category-list li a {
  font-weight: 400;
}
.column-filters .category-list li a:not(:hover) {
  color: #677d8f;
}
.prd-sm {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.prd-sm:not(:last-child) {
  margin-bottom: 20px;
}
.prd-sm-img {
  width: 88px;
  min-width: 88px;
}
.prd-sm-delete {
  position: absolute;
  top: 0;
  right: -4px;
  cursor: pointer;
  font-size: 16px;
  color: #4ba0e8;
}
.prd-sm-delete:hover {
  opacity: .5;
}
.prd-sm-info {
  padding: 0 15px;
}
.prd-sm-info h3 {
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
  font-weight: 400;
  color: #3d4c58;
}
.prd-sm-info h3 a {
  text-decoration: none;
}
.prd-sm-info h3 a:hover {
  text-decoration: underline;
}
.prd-sm-info .price {
  font-size: 20px;
  margin-top: 10px;
  color: #3d4c58;
  font-weight: 600;
}
.header-cart-dropdown .prd-sm-info {
  padding-right: 30px;
}
.prd-grid:not(.prd-carousel) {
  margin: -25px -15px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.prd-grid.prd-carousel {
  margin: -10px 0 0;
}
.prd-grid:not(.prd-carousel) .prd {
  width: calc(33.333% - 30px);
  float: left;
}
.prd {
  margin: 20px 15px 30px;
}
.prd-img img {
  width: 100%;
}
.prd-info {
  padding: 0 15px;
  text-align: center;
}
.prd-info h3 {
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 24px;
  text-transform: none;
  color: #3d4c58;
  font-weight: 400;
}
.prd-info h3 a {
  text-decoration: none;
}
.prd-info h3 a:hover {
  text-decoration: underline;
}
.prd-info .price {
  font-size: 24px;
  margin-top: 13px;
  font-weight: 600;
}
.prd-info .btn {
  min-width: 0;
  margin-top: 18px;
  height: 41px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  padding: 12px 25px 15px;
}
.prd-info .btn [class*='icon-'] {
  font-size: 18px;
  color: #fff;
  padding-right: 8px;
  vertical-align: text-bottom;
}
.prd .rating + .price {
  margin-top: 10px;
}
.rating i {
  font-size: 12px;
  padding: 0 3px;
  color: #ffb400;
}
.rating-4 i:nth-child(5) {
  color: #c2c2c2;
}
.rating-3 i:nth-last-child(-n+2) {
  color: #c2c2c2;
}
.rating-2 i:nth-last-child(-n+3) {
  color: #c2c2c2;
}
.rating-1 i:nth-last-child(-n+4) {
  color: #c2c2c2;
}
.rating-0 i {
  color: #c2c2c2;
}
.rating-text {
  display: inline-block;
  vertical-align: baseline;
  padding-left: 15px;
  font-size: 14px;
}
h5 > .rating {
  margin-right: 15px;
}
@media (min-width: 1199px) {
  .prd-grid:not(.prd-carousel) .prd:nth-child(3n) {
    margin-right: 0;
  }
  .prd-grid:not(.prd-carousel) .prd:nth-child(3n+1) {
    clear: left;
  }
}
@media (max-width: 1199px) and (min-width: 480px) {
  .prd-grid:not(.prd-carousel) .prd {
    width: calc(50% - 30px);
  }
  .prd-grid:not(.prd-carousel) .prd:nth-child(2n) {
    margin-right: 0;
  }
  .prd-grid:not(.prd-carousel) .prd:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 479px) {
  .prd-grid {
    margin-right: 0;
    margin-left: 0;
  }
  .prd-grid:not(.prd-carousel) .prd {
    width: calc(50% - 2px);
    margin-right: 1px;
    margin-left: 1px;
  }
  .prd-info a.btn i {
    display: none;
  }
}
.product-card img {
  width: 100%;
}
.prd-carousel .slick-next {
  right: -50px;
}
.prd-carousel .slick-prev {
  left: -50px;
}
.filters-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 15px 0 30px;
}
@media (max-width: 479px) {
  .filters-row-left {
    min-width: 100%;
  }
}
.filters-row-right {
  margin-left: auto;
}
@media (max-width: 479px) {
  .filters-row-right {
    padding-top: 18px;
  }
}
.filters-row .form-inline {
  display: inline-block;
}
.filters-row .form-inline:not(:first-child) {
  margin-left: 3vw;
}
.filters-row .form-inline select {
  min-width: 200px;
  margin: 0;
}
@media (max-width: 479px) {
  .filters-row .form-inline {
    display: block;
    margin-left: 0 !important;
    margin-top: 10px;
  }
}
.simple-pagination {
  display: inline-block;
  font-size: 15px;
}
.simple-pagination span,
.simple-pagination a {
  display: inline-block;
  vertical-align: top;
  padding: 2px 8px;
  text-decoration: none;
}
.simple-pagination a.active {
  color: #4ba0e8;
}
.product-block .rating i {
  font-size: 12px;
}
.product-block-info > *:not(:first-child):not(span) {
  margin-top: 15px;
}
.product-previews {
  float: left;
  width: 106px;
}
@media (max-width: 479px) {
  .product-previews {
    width: 80px;
  }
}
.product-previews img {
  width: 100%;
}
.product-previews-item {
  display: block;
  margin-bottom: 11px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.product-previews-item:hover {
  opacity: .7;
}
.product-block-add-to-cart {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 70px;
  font-size: 18px;
  line-height: 32px;
  border-radius: 35px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 991px) {
  .product-block-add-to-cart {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.product-block-add-to-cart [class*='icon'] {
  font-size: 20px;
}
.product-block-gallery {
  margin-bottom: 30px;
  overflow: hidden;
}
.product-block-mainimage {
  float: right;
  width: calc(100% - 127px);
}
@media (max-width: 479px) {
  .product-block-mainimage {
    width: calc(100% - 100px);
  }
}
.product-block-mainimage img {
  width: 100%;
}
.product-block-title {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0;
}
.product-block-price {
  font-size: 36px;
  line-height: 36px;
  font-weight: 600;
  color: #3d4c58;
}
.product-block-price-comment {
  font-size: 14px;
  margin-top: 0 !important;
}
@media (max-width: 479px) {
  .btn.product-block-add-to-cart {
    width: 100%;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-top: 15px;
  }
}
.product-block-description {
  padding: 12px 0px 25px;
}
.product-block-actions {
  margin-top: 37px !important;
}
@media (max-width: 479px) {
  .product-block-actions {
    text-align: center;
  }
}
.qty-count {
  height: 70px;
  background-color: #f5f5f5;
  display: inline-block;
  border-radius: 5px;
  margin-right: 25px;
}
.count-add,
.count-input,
.count-reduce {
  float: left;
  margin-right: -1px;
  position: relative;
  z-index: 0;
}
.count-add,
.count-reduce {
  height: 70px;
  width: 30px;
  text-align: center;
  line-height: 70px;
  color: #677d8f;
  font-size: 20px;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.count-add:hover,
.count-reduce:hover {
  color: #000;
  cursor: pointer;
}
.count-input {
  width: 57px;
  height: 70px;
  line-height: 15px;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  text-align: center;
  color: #677d8f;
}
.zoomWrapper {
  position: relative;
}
.zoomContainer {
  z-index: 100;
}
.zoomLens {
  border: 1px solid #b0b0b0 !important;
}
.zoomWindowContainer > * {
  border: 2px solid #b0b0b0 !important;
}
/*-----  5. Custom Animation      --------*/
@media (min-width: 768px) {
  .image-scale {
    position: relative;
    overflow: hidden;
    display: block;
  }
  .image-scale > a {
    display: block;
    overflow: hidden;
  }
  .image-scale img {
    -webkit-transition: transform 0.4s ease-in-out 0.05s;
    -moz-transition: transform 0.4s ease-in-out 0.05s;
    -ms-transition: transform 0.4s ease-in-out 0.05s;
    -o-transition: transform 0.4s ease-in-out 0.05s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
  }
  .image-scale:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1) rotate(0.0001deg);
    transform: scale3d(1.1, 1.1, 1) rotate(0.0001deg);
  }
}
@media (min-width: 768px) {
  .image-scale-color {
    position: relative;
    overflow: hidden;
    display: block;
  }
  .image-scale-color > a {
    display: block;
    overflow: hidden;
  }
  .image-scale-color img {
    -webkit-transition: transform 0.4s ease-in-out 0.05s;
    -moz-transition: transform 0.4s ease-in-out 0.05s;
    -ms-transition: transform 0.4s ease-in-out 0.05s;
    -o-transition: transform 0.4s ease-in-out 0.05s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    image-rendering: optimizeQuality;
    vertical-align: middle;
    max-width: 100%;
  }
  .image-scale-color:after {
    content: '';
    background: #4ba0e8;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
  }
  .image-scale-color:hover:after {
    opacity: 0.2;
  }
  .image-scale-color:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1) rotate(0.0001deg);
    transform: scale3d(1.1, 1.1, 1) rotate(0.0001deg);
  }
}
@-webkit-keyframes arrowUpDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
  }
}
@-moz-keyframes arrowUpDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
  }
}
@-o-keyframes arrowUpDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-10px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes arrowUpDown {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
/*----------------------------------------*/
/*----   6. Vendor overlay styles  ------*/
/*----------------------------------------*/
/* slider */
.slick-loading .slick-list {
  background: #ffffff url('../images/ajax-loader.gif') center center no-repeat;
}
/* arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 200;
  text-align: center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
  opacity: .5;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:after,
.slick-next.slick-disabled:after {
  opacity: .25;
}
.slick-prev:before,
.slick-next:before {
  font-family: 'cleaning';
  font-size: 36px;
  line-height: 40px;
  color: #8a9aa7;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #4ba0e8;
}
.slick-prev {
  left: -60px;
}
.slick-prev:before {
  content: "\e90b";
}
.slick-next {
  right: -60px;
}
.slick-next:before {
  content: "\e909";
}
/* dots */
.slick-slider {
  padding: 0;
  list-style: none;
}
.slick-slider.nav-dot {
  margin-bottom: 75px;
}
@media (max-width: 767px) {
  .slick-slider {
    margin-bottom: 30px;
  }
}
.slick-dots {
  display: block;
  width: 100%;
  padding: 0;
  margin:0;
  list-style: none;
  text-align: center;
  position:absolute;
  bottom:-50px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 0;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  position: relative;
  display: block;
  width: 9px;
  height: 9px;
  margin: 0 10px;
  padding: 0;
  color: transparent;
  background-color: transparent;
  border: 0;
  outline: none;
  border-radius: 50%;
  background: #e1e5e9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 479px) {
  .slick-dots li button {
    width: 9px;
    height: 9px;
  }
}
.slick-dots li button:after {
  display: none;
}
.slick-dots li button:focus {
  background-color: transparent;
}
.slick-dots li.slick-active button, button:hover {
  box-shadow: 0 0 0 2px #b7008a;
  background-color: #fff;
}

.slick-dots li.slick-active button{background: #b6008b;}

.slick-dots li button:hover {
  outline: none;
  background-color: #b7008a;
}
@media (max-width: 991px) {
  .slick-slide .animation {
    opacity: 1 !important;
    animation-name: none !important;
    -webkit-animation-name: none !important;
  }
}
.arrows-center .slick-prev,
.arrows-center .slick-next {
  position: relative;
  float: left;
  top: auto;
  bottom: -30px;
  left: 50%;
  height: 55px;
  width: 65px;
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #edeff1;
  opacity: 1;
  z-index: 1;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.arrows-center .slick-prev:before,
.arrows-center .slick-next:before {
  font-size: 14px;
  color: #3d4b57;
}
.arrows-center .slick-prev:hover,
.arrows-center .slick-next:hover {
  background-color: #f9f9f9;
}
.arrows-center .slick-prev:hover:before,
.arrows-center .slick-next:hover:before {
  color: #3d4b57;
}
.arrows-center .slick-prev {
  border-radius: 27px 0 0 27px;
  transform: translateX(-100%);
  box-shadow: -1px 5px 5px rgba(0, 0, 0, 0.05);
  background-color: #4ba0e8;
}
.arrows-center .slick-prev:before {
  color: #fff;
}
.arrows-center .slick-next {
  border-radius: 0 27px 27px 0;
  transform: translateX(-100%);
  box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.05);
}
.arrows-center .slick-prev:before {
  content: "\e935";
}
.arrows-center .slick-next:before {
  content: "\e936";
}

/**ends_testi_css**/

.nicdark_custom { right:0; top:50%; display: none;}
.nicdark_custom div {
  position: absolute;
  bottom: 0;
  left: 100%;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}
.nicdark_custom:hover div { 
  width: 100%;
  left: 0;
}











/**side_ico_css_starts**/

#sticky-social {
   right: 0;
   position: fixed;
   top: 65px;
   z-index: 99999;
}

#sticky-social a {
    background: linear-gradient(to right, #580790 , #9400a6, #e90063);
    color: #fff;
    display: block;
    height: 50px;
    font: 16px "Open Sans", sans-serif;
    line-height: 50px;
    position: relative;
    text-align: center;
    border-radius: 5px 0 0 5px;
    width: 55px;
    transition: all 0.35s ease-in-out;
}
#sticky-social a span {
   line-height: 50px;
   left: 120px;
   position: absolute;
   text-align:center;
   width:160px;
   transition: all 0.35s ease-in-out;
}
#sticky-social a:hover span {
   left: -190%;
   transition: all 0.35s ease-in-out;
   border-radius: 5px 0 0 5px;
}

#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span { background: linear-gradient(to right, #580790 , #9400a6, #e90063); }



/**side_ico_css_end**/


.header-back-details{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}




/**new_upr_why_choose_us_section_starts**/

.spacer{height:10px;clear:both}.spacer_15{height:15px;clear:both}.spacer_20{height:20px;clear:both}.spacer_25{height:25px;clear:both}.spacer_30{height:30px;clear:both}.spacer_35{height:35px;clear:both}.spacer_40{height:40px;clear:both}.spacer_45{height:45px;clear:both}.spacer_50{height:50px;clear:both}.spacer_55{height:55px;clear:both}.spacer_60{height:60px;clear:both}.spacer_70{height:70px;clear:both}.spacer_80{height:80px;clear:both}.spacer_90{height:90px;clear:both}.spacer_100{height:100px;clear:both}.padding-lr-0{padding-right:0;padding-left:0}.padding-lr-10{padding-right:10px;padding-left:10px}@media (max-width:767px){.padding-lr-0{padding-right:15px;padding-left:15px}.spacer_70{height:35px;clear:both}.spacer_60{height:30px;}.spacer_40{height:20px;}.spacer_50{height:25px;}}


.lp-header{background: url('../images/bg_lp_header.jpg');}
.lp-header .number{font-size:21px; padding-top:2%;line-height: 1rem}
.header-top-lp{background: url('../images/home4.jpg') no-repeat scroll 0 10% / cover ; padding: 115px 0;}
.header-top-lp-dmcs{background: url('../images/start.jpg') no-repeat scroll 0 10% / cover ; padding: 115px 0;}
.header-top-lp-dmcs-start{background: url('../images/start-new.jpg') no-repeat scroll 0 10% / cover  ; padding: 115px 0;}
.header-top-lp-dmcs-start2{background: url('../images/start.jpg') no-repeat fixed 0 0 / 100% auto ;}
.header-top-lp-start{background: url('https://www.dsim.in/f-images/free-class.jpg') no-repeat fixed 0 0 / 100% auto;}
.header-top-lp-content h1{color: #0a0a0a;font-size: 3.5em;font-weight: 900;line-height: 1em;margin-bottom: 10px;}
.header-top-lp-content h1 span{position: relative;color: #999;}
.header-top-lp-content h1 span dd {
    background: #000 none repeat scroll 0 0;
    height: 8px;
    position: absolute;
    top: calc(-1.5em / 2 * -1);
    width: 100%;
}
.header-top-lp-content .after-heading {
    font-family: "Helvetica Neue";
    font-size: 24px;
    line-height: 1.2;
    margin: 5px 0 15px;
}
.header-top-lp-content .add-course {
    color: #000;
    font-size: 26px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-shadow: 0 0 0 transparent;
}
.four-courses{padding: 4% 0; }
.course-new .circle{line-height: 40px;}
.header-top-lp-content .boder{box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.5), 0 0 3px rgba(255, 0, 0, 0) inset; font-size: 22px !important;padding: 10px 40px !important; color: #000;}
.header-top-lp-content .boder:hover{box-shadow:0 0 0 3px rgba(255,0,0,1),0 0 2px rgba(255,0,0,1) inset;}
.header-top-lp-content .btn{padding: 10px 20px;font-size: 22px;}
.header-top-lp .transparent,.header-top-lp-dmcs .transparent {background: rgba(238, 238, 236, 0.8) none repeat scroll 0 0;border: 1px solid red;}
.fasten-your{background: #23cf5f;}
.fasten-your h1{font-size:60px; }
.autoarrow-box{height: 60px;overflow: hidden;position: relative;z-index: 5;}
.autoarrow {position: absolute;top: 40px;transition: none 0s ease 0s ;width: 40px;}
.become-digital-marketing h1{font-size: 60px;letter-spacing: 1.5px;line-height: 70px;padding: 20px 0 30px;text-align: center;}
.become-digital-marketing p{font-size:36px;line-height:42px;padding-top:0px;margin-top:0px;}
.become-digital-marketing .btn{min-width: 20%; font-size: 20px;}
.d-curriculum{padding: 3rem 0;}
.d-curriculum h1{font-size: 44px;}
.a-main{padding: 3.5rem 0;}
.a-heading{font-size: 44px;font-weight: 400;}
.a-text{font-size: 22px;font-weight: 500; color: #222;line-height: 1.4em;}
.arrow-d{margin-top: -1.5rem;}
.bg-gray-eb{background: #f9f9f9;border: 1px solid #e40067; border-top:1px solid #e40067; padding:12% 6%;border-radius: 6px; height: 300px;}
.bg-gray-eb .circle{border: 2px solid #fff;border-radius: 50%;color: #fff; font-size:35px; height:60px;line-height:55px;position: absolute;right: -30px;top:60%;width: 60px;z-index: 1;}
.mk-one .wwp{border-radius:25px; margin-top: 10px; margin-bottom: 10px;}
.mk-one .wwp a{background:#680596;color:#fff;padding:3px 12px;font-size:17px; border-radius: 30px;}
.professional-bg:hover .wwp a {
    background: #fff;
    color: #680596;
    transition: all 0.3s linear;
}

.mk-one h6{border-radius:25px;}
.mk-one h6 a{background:#680596;color:#fff;padding:3px 12px;font-size:17px; border-radius: 30px;}

.mk-one p{font-size: 15px;font-weight: 400;line-height: 22px;margin-bottom: 20px;}
.flexibilities{background: #4e4e4e ;}
.flexibilities .small-heading{font-size: 36px;
    letter-spacing: 0;
    line-height: 42px;
    padding: 15px 0 20px;
}
.flexibilities .big-h{font-size: 60px;letter-spacing: -2px;line-height: 15rem;}
.flexibilities .batch{font-size: 36px;line-height: 42px; line-height: 10rem;}
.flexibilities .bg-one{background: #d2f1f1;transition-duration: .2s;}
.flexibilities .bg-two{background:#adeaea; transition-duration: .2s;}
.flexibilities .bg-three{background: #f90;transition-duration: .2s;}
.flexibilities .bg-four{background: #f7751f;transition-duration: .2s;}
.flexibilities .bg-five{background: #ef5d29;transition-duration: .2s;}
.flexibilities .bg-one:hover,.flexibilities .bg-two:hover,.flexibilities .bg-three:hover,.flexibilities .bg-four:hover,.flexibilities .bg-five:hover{background: #292929; color: #fff;}
.flexibilities ul li{color: inherit;font-size: 16px;list-style-type: circle;margin: 12px 0;}
.wt-our-trnee-say p{font-style: italic;}
.wt-our-trnee-say .quotation-mark {
    clear: both;
    color: #a6aeb4;
    float: left;
    font-family: Georgia,Times,serif;
    font-size: 400%;
    height: 20px;
    line-height: 20px;
    margin: 10px -5px -25px 0;
}
.blueTheme {
    color: #a11;
}
.take-our-word .grey {
    color: #818181;
    font-weight:lighter;
}
.waht-you-gain li {
    font-size: 20px;
    left: 0;
    line-height: 30px;
    margin-left: -3px;
    padding: 20px 48px 10px 45px;
}
.waht-you-gain li span {
    color: #ff4500;
    left: 0;
    padding: 9px 0 0 20px;
    position: absolute;
}
.lp-footer{background: #222;}
.lp-footer p{font-size: 12px;line-height: 1.2em;margin: 5px; color: #ccc;}
.waht-learn h2{font-size: 5em;padding: 3%;}
.waht-learn-right li{background: rgba(0, 0, 0, 0.6);color: #fff;padding: 5px 10px;font-size: 2.3em;padding: 5px 10px; display: table;margin-bottom: 5px;}
.waht-learn-left{background: #ffc000;}
@media (max-width:767px){
    .fasten-your h1{font-size:40px; }
    .header-top-lp-dmcs{padding: 50px 0;}
    .header-top-lp-content h1{font-size: 2.5em;}
    .header-top-lp-content .add-course{font-size: 21px;}
    .header-top-lp-dmcs .col-md-8{margin-right: 10px; margin-left: 10px;width: 93%;}
    .header-top-lp-content .btn{width: 100%; margin-bottom: 20px;}
    .usefull .col-md-5{margin-bottom: 2rem}
}
@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}18%,20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}28%,30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}38%,40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}48%,50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}58%,60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg)}100%,75%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg)}100%,20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes vertical{0%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px)}100%,22%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{-webkit-animation:vertical 4s ease infinite;animation:vertical 4s ease infinite}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes horizontal{0%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}6%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}12%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}18%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}24%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}30%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0)}100%,36%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}@-webkit-keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,10%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%,60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}100%,80%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}}@keyframes passing{0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1}100%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite}@-webkit-keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}@keyframes burst{0%{opacity:.6}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:0}100%{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s infinite linear;animation:burst 2s infinite linear}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear}






.bo-btn,.call-us-btn{overflow:hidden;text-transform:capitalize}.bg-green{background:#2da83e;border-color:#61cc6f}.bg-green-gradient{background:linear-gradient(180deg,#2ba677,#119547)}.bg-green-light{background:#ccc;}.bg-green-call{background:#9C3}.bg-corporate{background:#67b013}.bg-blue{background:#012b74}.bg-fafa{background:#fafafa}.bg-dark-blue{background:#042b77}.bg-dark-more,.darkblue-bg{background:#06182d}.blue-bg{background:linear-gradient(to bottom,#0582b7 0,#0478af 29%,#025c98 85%,#035995 100%) rgba(0,0,0,0)}.bg-lets-talk{background:#f14949}.bg-navi-blue{background:rgba(122,206,214,1)}.bg-navi-blue-dark{background:#0c445b}.bg-navi-blue-light{background:#2a80b9!important}.bg-yelloo{background:#ffc001}.bg-yelloo-dark{background:#ffc000}.bg-red{background:linear-gradient(to right, #580790 , #9400a6, #e90063) !important; border: none !important; color:#fff !important; font-family: 'Titillium Web', sans-serif;}.bg-red-light-dark{background:#f14e4f!important}.bg-red-dark{background:#a30f20}.bg-red-gradient{background:repeating-linear-gradient(#e3120b,#e3120b 70%,#fff 70%,#fff 100%)}.bg-red-btn-gradient{background:-moz-linear-gradient(center top ,red 0,#cd0000 100%) red}.bg-white{background:#fff}.bg-gray-light{background:#eff3f7}.bg-gray-dark{background:#686868}.bg-gray-ld{background:#e9e9e9}.bg-gray-gradient{background:repeating-linear-gradient(#f1efee,#f1efee 64%,#fff 36%,#fff 100%)}.bg-f4f4f4{background:#f4f4f4}.bg-g-rg{background:repeating-linear-gradient(#fd4515,#fd4515 50%,#dfdfdf 50%,#dfdfdf 100%) rgba(0,0,0,0)}.bg-blue-gray{background:repeating-linear-gradient(#1665c1,#1665c1 50%,#fff 50%,#fff 100%) rgba(0,0,0,0)}.bg-black-light{background:rgba(39,39,39,.4)}.bg-orange{background:#fe6019}.bg-mobile-lp{background:#0d9347}.bg-mobile-lp-banner{background:#133450}.bg-mobile-lp-banner-kunal{background:rgba(11,127,0,.5)}.bg-thankyou{background:#e3e3e3}.bg-retarget{background:#e1e1e1}.bg-course-fee-why{background:#3299cc}.bg-course-fee-tools{background:#26466d}.bg-faq{background:#3ba2f1}.bg-center-why{background:#c8c1af}.bg-center-why-two{background:#ded1c1}.bg-recruitment{background:#f0edea}.bg-lwdsim{background:#f7f7f7}.bg-lwdsim-admc-button{background:#F5F5F5}.bg-kunal-income-btn{background:#34495e}.kunal-bg{background:url(https://www.dsim.in/f-images/kunal.jpg) 0 0/cover no-repeat}.bg-black{background:#000}.bg-tool{background:#50bb9f}.bg-tool1{background:#0080e5}.bg-tool2{background:#fe5945}.bg-tool3{background:#b57460}.bg-tool4{background:#1abc9c}.bg-tool5{background:#10b9d2}.bg-tool6{background:#48649e}.bg-tools7{background:#efefef}.bg-watch{background:#e5e5e5}.bg-blue-form{background:#2A71BC!important}.bg-blue-form-dark{background:#1d4186}.text-white{color:#fff}.text-black{color:#000}.text-red{color:red}.text-green{color:#53b848}.text-yellow{color:#f3b73b}.text-blue{color:#2451a2}.text-black-light{color:#0a0a0a}.text-orange-whydsim{color:#ee512e}.text-gry-whydsim{color:#9e9f9e}.text-lwdsim{color:#4a494e}.text-lp-call{color:#D35400}.text-black-light-g{color:#4f4d51}.drkorange{color:#ef6c0f}.text-tool{color:#3b3b3b}.text-what-lm{color:#555}.text-free-tool{color:#34495e}.call-us-b-s{border:1px solid #0b59b4;box-shadow:0 0 41px -7px rgba(0,0,0,.68)}.start-yln-bg{background:repeating-linear-gradient(#fff,#fff 50%,#fd4515 50%,#fd4515 100%)}.and-certifications .bg-blue:hover,.and-certifications .bg-red:hover{background:#ffd600;color:#000}.sucessfull-story .btn:hover{background:#0c1f51;color:#fff}.orange-bg{background:linear-gradient(to bottom,#e06726,#ad3a16) #e06726}.greenbtn-bg{background:linear-gradient(to bottom,#22c71a,#096b04) #22c71a}.red-bg{background-color:red}.lightgreen-bg{background-color:#61b329}.hvr-float-shadow{display:inline-block;position:relative;transform:perspective(1px) translateZ(0);transition-duration:.3s;transition-property:transform}.hvr-float-shadow::before{background:radial-gradient(ellipse at center center ,rgba(0,0,0,.35) 0,transparent 80%) rgba(0,0,0,0);content:"";height:10px;left:5%;opacity:0;pointer-events:none;position:absolute;top:100%;transition-duration:.3s;transition-property:transform,opacity;width:90%;z-index:-1}.hvr-float-shadow:focus::before{opacity:1;transform:translateY(5px)}.hvr-float-shadow:hover{display:inline-block;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:transform;transition-property:transform}.hvr-float-shadow:focus,.hvr-float-shadow:hover,hvr-float-shadow:active{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:before,.hvr-float-shadow:focus:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.and-certifications .hvr-float-shadow:hover,.and-certifications .hvr-underline-from-left{-webkit-transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;vertical-align:middle}.and-certifications .hvr-underline-from-left{display:inline-block;transform:perspective(1px) translateZ(0);position:relative;overflow:hidden}.and-certifications .hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#000;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.call-us-btn{display:inline-block;position:relative;z-index:1;background:#1665c1;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,.3),0 2px 10px 0 rgba(0,0,0,.3);font-size:18px;font-weight:500;line-height:1.5em;padding:15px 20px;width:60%}.and-certifications .hvr-underline-from-left:active:before,.and-certifications .hvr-underline-from-left:focus:before,.and-certifications .hvr-underline-from-left:hover:before{right:0}.btnBox{display:inline-flex;margin:40px auto auto;text-align:center;width:100%}.btnBox a.Btn.blue{background:#0174c7;box-shadow:0 6px 1px 0 rgba(42,78,162,1)}.btnBox a.Btn.green{background:#31b577;box-shadow:0 6px 1px 0 rgba(33,146,93,1)}.btnBox a.Btn:hover{transform:scale(1.03,1.03);transition:all .3s ease 0s}.btnBox .Btn{border-radius:3px;color:#fff;font-family:proxima_nova_softbold;font-size:26px;height:80px;line-height:80px;margin:auto;padding:0 50px;text-align:center;text-decoration:none;transform:scale(1,1);transition:all .3s ease 0s}.border-red_5{border-top:5px solid #e92332;padding-top:5px}.boder-green_5{border-top:5px solid #4eb84c;padding-top:5px}.boder-yellow_5{border-top:5px solid #f3b73b;padding-top:5px}.boder-blue_5{border-top:5px solid #2451a2;padding-top:5px}.border-radius{border-radius:4px}.margin_b_0{margin-bottom:0}.gradient-green{background-image:-moz-linear-gradient(right center ,rgba(74,172,80,0) 45%,rgba(74,172,80,.5) 65%)}.bg-blue-light{background-color:rgba(53,84,166,.8)}.border-right{border-right:1px solid grey}.border-right-white{border-right:1px solid #fff}.border-right-red{border-right:1px solid red}.border-red{border:1px solid red}.border-green{border:1px solid #2da83e}.fill-btn::after{content:"";background:#0c445b;position:absolute;z-index:-1;display:block;transition:all .35s;top:0;bottom:0;left:-100%;right:100%}.fill-btn:hover::after{left:0;right:0;top:0;bottom:0;border:1px solid #0c445b;transition:all .35s;color:#fff}.f-btn,.f-btn:hover{transition:all .35s ease 0s}.btn-green-light{background:-moz-linear-gradient(center top ,#7ddc1f 0,#64c306 100%) #7ddc1f}.btn-shadow{box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.text-shadow{text-shadow:1px 1px 4px rgba(0,0,0,.73)}.call-us-bg{background:url(../f-images/banner_image1.jpg) center 0/cover no-repeat}.first_class-bg{background:url(https://www.dsim.in/lp/images/home4.jpg) center 0/cover no-repeat}.bo-bg{background:url(https://www.dsim.in/lp/images/banner-image2.jpg) center 0/cover no-repeat}.waht-learn-right{background:url(https://www.dsim.in/lp/images/becomeExpert-bg.jpg) center 0/cover no-repeat}.email-bg{background:url(https://www.dsim.in/lp/images/home4.jpg) center 0/cover no-repeat}.border-lighter{border:1px solid #ccc}.border-top-none{border-top:none}.f-btn{background:#f60;border:#eea236;color:#fff;padding:10px 30px}.f-btn:hover{background:#EC971F;border:#e15b02}.download-curlm{background:rgba(255,0,0,1);border-radius:4px;box-shadow:0 5px 1px rgba(0,0,0,.3);color:#fff;display:inline-block;font-weight:600;margin-bottom:20px;margin-top:20px;text-decoration:none;transition:all .3s ease-in-out 0s;padding:5px 30px;font-size:20px}.admc-button .btn,.admc-button .btn2,.admc-button .btn3{font-weight:400;line-height:50px;margin-top:30px;min-height:50px;padding:0;width:100%}.admc-button .btn,.admc-button .btn2,.admc-button .btn3,.bo-btn{font-size:22px;color:#fff}.download-curlm:hover{background:#e64e05;color:#fff}.admc-button .btn2{background:#ff1c00;text-align:center}.admc-button .btn{background:#012b74;border:0 solid transparent;border-radius:0}.admc-button .btn2:hover,.admc-button .btn3:hover,.admc-button .btn:hover{color:#fff;text-decoration:none}.admc-button .btn3{background:#2da83e;border:0 solid transparent;text-align:center}.bo-btn{background:#c62828;border:6px solid #fd4515;box-shadow:0 2px 2px 0 rgba(0,0,0,.3),0 2px 10px 0 rgba(0,0,0,.3);display:inline-block;font-weight:500;padding:2% 8%;position:relative;width:60%;z-index:1}.bo-btn:hover{color:#fff;text-decoration:none}.shadow-sm{box-shadow:0 .2rem .2rem rgba(0,0,0,.2)!important}@media screen and (max-width:768px){.btnBox,.btnBox .Btn{display:table}.bo-btn{width:100%;font-size:16px}}



/**new_upr_why_choose_us_section_ends**/




/* 
=========================================
Why Choose Us Area CSS
=========================================
*/
.why-choose-us {
	position: relative;
	background-image: linear-gradient(to top right, #580790, #9400a6, #e90063);
}
.why-choose-us::before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	opacity: .33;
	background: url(../img/pattern.png);
	background-position: center;
	background-size: contain;
	background-repeat: repeat;
}
.why-choose-us .image {
	background-image: url(../img/why-choose-us.jpg);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 625px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.why-choose {
	padding-left: 20px;
	max-width: 556px;
    padding-top:25px;
    padding-bottom: 40px;
}
.why-choose .why_fnt {
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	margin-bottom:15px;
    font-family: 'Titillium Web', sans-serif;
	margin-top: -8px;
}
.single-choose {
	position: relative;
	padding-left: 100px;
	margin-bottom: 25px;
}
.single-choose .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 80px;
	font-size: 40px;
	color: #fff;
	border: 1px solid #fff;
	text-align: center;
	border-radius: 50%;
	line-height: 78px;
	-ms-transition: .4s;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	transition: .4s;
}
.single-choose:hover .icon {
	background: #fff;
	color: #e60c3d;
}
.single-choose h4 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 15px;
	color: #fff;
}
.single-choose p {
	color: #ddd;
}

/**end***/



.testi_width{
    margin: 0 auto;
    padding: 0;
    width: 50%;
    text-align: center;
}

.ico_one{
    margin: 0;
    padding: 0;
    width: 47px;
    position: relative;
    top: -4px;
}
.ico_two{
    margin: 0;
    padding: 0;
    width: 50px;
    position: relative;
    top: -6px;
}
.ico_three{
    margin: 0;
    padding: 0;
    width: 52px;
}
.ico_four{
    margin: 0;
    padding: 0;
    top: -6px;
    left: 0;
    position: relative;
    width: 35px;
}




.portion_ftr{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.portion_ftr .text_ftr{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.portion_ftr .text_ftr .ftr_font{
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 21px;
    font-weight: 600;
    text-align: left;
    color: #e90063;
    text-transform: capitalize;
    font-family: 'Titillium Web', sans-serif;
}
.portion_ftr .text_ftr .ftr_view{
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    position: relative;
    top: -10px;
}
.portion_ftr .text_ftr .ftr_view a{
    margin: 0;
    padding: 5px 20px;
    text-decoration: none;
}
.portion_ftr .text_ftr p{
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 15px;
    line-height:25px;
    text-align: left;
    color: #fff;
}
.portion_ftr .text_ftr .adrs{
    margin: 0;
    padding: 0;
    width: 100%
}
.portion_ftr .text_ftr .adrs li{
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    color: #fff;
	float: left;
    width: 100%;
}
.portion_ftr .text_ftr .ftr_nav{
    margin: 0;
    padding: 0;
    width: 100%;
}
.portion_ftr .text_ftr .ftr_nav li{
    margin:5px 0;
    padding: 0;
    list-style: none;
}
.portion_ftr .text_ftr .ftr_nav li i {
    margin: 0 5px 0 0;
    color: #fff;
}
.portion_ftr .text_ftr .ftr_nav li a{
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #fff;
}
.portion_ftr .text_ftr .ftr_nav li a:hover { color:#e90063; }
.home-newsletter .single {
max-width: 650px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2; 
}
.home-newsletter .single .form-control {
height: 40px;
background: #fff;
border-color: transparent;
border-radius: 20px 0 0 20px;
font-size: 19px;
line-height: 50px;
padding: 13px; 
}
.home-newsletter .single .form-control:focus {
box-shadow: none;
border-color: #243c4f; 
}
.home-newsletter .single .btn {
min-height: 40px; 
border-radius: 0 20px 20px 0;
background: linear-gradient(to right, #580790 , #9400a6, #e90063);
color: #fff;
}
ul.post_nav {
    margin:0; 
    padding:0; 
    width:100%;
    float:left;
    list-style:none; 
}
ul.post_nav li {
    margin:0 0 15px 0;
    padding:0; 
    width:100%;
    float:left; 
    list-style:none;
    font-size: 13px;
    line-height:17px; 
    text-align: left; 
    color: #fff; 
}
ul.post_nav li img { 
    width:20%;
    margin:0 10px 0 0;
    padding:0; 
    float:left;
}
ul.post_nav li a { 
    color:#fff; 
    font-weight:bold; 
    line-height:22px;
}
ul.post_nav li a:hover { 
    color:#e90063;
}
#myModal { 
    z-index: 999999999999999999;
}

ul.plenty-list {
    margin:0;
    padding:0; 
    width:100%;
    float:left; 
    list-style:none;
}
ul.plenty-list li {
    margin:0 0 15px 0;
    padding:0; 
    width:100%;
    float:left;
    list-style:none;
    font-size:17px; 
    line-height:27px; 
    text-align: left; 
    color: #fff;
    font-family: 'Varela Round', sans-serif;
}
ul.plenty-list li i {
    color:#fff; 
    margin-top: 5px; 
    float: left;
    margin-right: 10px; 
    font-size:17px;
}

ul.observe-list {
    margin:0; 
    padding:0; 
    width:100%; 
    float:left;
    list-style:none;
}
ul.observe-list li {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    font-weight: 700;
    float: left;
    font-family: 'Varela Round', sans-serif;
    list-style: none;
    font-size: 15px;
    line-height: 23px;
    text-align: left;
    font-weight: 700;
    color:#393939;;
}
ul.observe-list li i { 
    font-size:15px; 
    color: #bb0087;
}
p.jus.wow.fadeInLeft {
    font-weight: 700;
}


.carousel-inner>.item>img{
    width: 100%;
}

.btm_hme_course{
    margin: 0;
    padding:11px 11px !important;
    font-size:18px;
}




.left_side{
    margin: 0;
    padding: 0;
    width: 59%;
    float: left;
}
.right_side{
    margin: 15px 0 0 0;
    padding: 0;
    width: 39%;
    float: right;
}
.box_full{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}





.preloaderjs .spinner {
  display: none !important;
}

.preloaderjs#page-preloader {
  background: rgba(46, 46, 46, 0.99) !important;
}

#page-preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  z-index: 100000000;
}

#page-preloader .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  border: 3px solid transparent;
  border-top-color: #580790;
  border-radius: 50%;
  z-index: 1001;
  -webkit-animation: spin 2.5s infinite linear;
  animation: spin 2.5s infinite linear;
}

#page-preloader .spinner:before, #page-preloader .spinner:after {
  position: absolute;
  border-radius: 50%;
  content: '';
}

#page-preloader .spinner:before {
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border: 3px solid transparent;
  border-top-color: #9400a6;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

#page-preloader .spinner:after {
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 3px solid transparent;
  border-top-color: #e90063;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.size_sml{font-size: 43px !important;}
.ln_hight{line-height: 35px;}

.left_price{
    width: 100% !important;
}
.observe-list-price-left{
    margin: 0;
    padding: 0;
    float: left;
    width: 21%;
    position: relative;
    left: 70px;
    bottom: 145px;
}
.observe-list-price{
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
    position: relative;
    left: 205px;
    top: -140px;
}

.observe-list-price-left .text_price{
    margin: 20px 0 0 0;
    padding: 0 0 0 12px;
    border: 2px dotted #c7c7c7;
    border-radius: 5px;
    width: 165%;
    background: #f7f7f7;
    height: auto;
}


.observe-list-price-left .text_price .text_price_one{
    margin: 0;
    padding: 0;
    font-size: 40px;
    color: #580790;
    font-family: 'Varela Round', sans-serif;
}

.observe-list-price-left .text_price .text_price_one strike{
    text-decoration: line-through;
}


.observe-list-price-left .text_price .text_price_two{
    margin: 0;
    padding: 0;
    font-size: 40px;
    color: #e90063;
    font-family: 'Varela Round', sans-serif;
}

.observe-list-price .text_btm{
    margin: 5px 0 0 0;
    padding: 0px 0 15px 12px;
    border: 0px dotted #c7c7c7;
    width: 105%;
    border-radius: 5px;
    height: auto;
}
.observe-list-price .text_btm .btm_price_one{
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
    height: auto;
    font-family: 'Titillium Web', sans-serif;
}
.observe-list-price .text_btm .btm_price_one a{
    margin: 0;
    padding: 8px 25px;
    border-radius: 5px;
    font-family: 'Titillium Web', sans-serif;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    background: linear-gradient(to right, #580790 , #9400a6, #e90063);
}

.observe-list-price .text_btm .btm_price_one .tell-mee{
    margin: 0;
    padding: 5px 15px;
    border-radius: 5px;
    font-family: 'Titillium Web', sans-serif;
    text-decoration: none;
    font-size: 22px;
    color: #fff;
    background: #e70064;
    border: 1px solid #e70064;
    transition: .3s all ease-in-out;
}
.observe-list-price .text_btm .btm_price_one .tell-mee:hover{
    color: #e70064;
    background: #f7f7f7;
    transition: .3s all ease-in-out;
}

.observe-list-price .text_btm .btm_price_one .tell-meee{
    margin: 0;
    padding: 5px 15px;
    border-radius: 5px;
    font-family: 'Titillium Web', sans-serif;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    background: #580790;
    border: 1px solid #580790;
    transition: .3s all ease-in-out;
}
.observe-list-price .text_btm .btm_price_one .tell-meee:hover{
    color: #580790;
    background: #f7f7f7;
    transition: .3s all ease-in-out;
}


.inr_course_price{
    margin: 0;
    padding: 0;
    border-radius: 5px;
    position: relative;
    height: 125px;
    width: 80%;
    left: 440px;
}




/* ============================================================== 
     # Error Page
=================================================================== */

.error-page-area .error-box {
  position: relative;
}

.error-page-area .error-box h1 {
  color: #666666;
  font-size: 300px;
  font-weight: 600;
  left: 50%;
  line-height: 1;
  opacity: 0.09;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: -1;
}

.error-page-area h2 {
  font-weight: 700;
  font-size: 40px;
  position: relative;
  top: 0;
  text-transform: uppercase;
  background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
  font-family: 'Titillium Web', sans-serif;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

.error-page-area a {
  margin-top: 15px;
  position: relative;
  top: 0;
}

.error-box .search {
  margin-bottom: 15px;
  margin-top: 30px;
  text-align: center;
}

.error-box .search form {
  margin: auto;
  position: relative;
  width: 400px;
}

.error-box .search .input-group {
  width: 100%;
}

.error-box .search form input {
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  box-shadow: inherit;
}

.error-box .search form button {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  line-height: 50px;
  padding: 0 15px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}

.default-padding{
    padding: 35px 0 45px 0;
}

.two_slide{
    font-size: 40px;
}

 .subimportant strong {
 	font-size: 35px;
    font-weight: 700;
    padding: 0 0 15px 0;
    line-height: 48px;
    background: linear-gradient(to right, #410d98, #9400a6, #e90063);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Titillium Web', sans-serif;
}
.highlights1 {font-size: 24px;}
.sec_box{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.p_big strong{
    font-size: 40px !important;
}
.p_bigg strong{
    font-size: 30px !important;
}


.bold_all{
    font-weight: bold;
}

.heading_1{text-align: center;width: 100%;}
.heading_1 h1 {
	font-size: 50px;
    font-weight: 700;
    padding: 25px 0 50px 0;
    line-height: 48px;
    /**background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;**/
    color: #fdfdfd;
    font-family: 'Titillium Web', sans-serif;
}
.heading_2{text-align: center; width: 100%;}
.heading_2 h1 {
    font-size: 50px;
    font-weight: 700;
    padding: 0 0 0 0;
    line-height: 48px;
    /**background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;**/
    color: #fdfdfd;
    font-family: 'Titillium Web', sans-serif;}

.margin_top_web{
    margin-top: 100px;
}


/*landing page*/
.overlay1 {
	
	padding: 20px;
}
.heding1 {
	color: #fff;
	font-size: 30px;
	opacity: 1;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;

}
.font {
	color: #fff;
	font-size: 15px;
	margin: 33px 0;
	text-align: justify;
	font-family: 'Titillium Web', sans-serif;

}
.learn1 {font-size: 18px !important;  padding:5px 9px !important;}
.learn2 {font-size: 21px; padding: 0px 10px !important}
.abc1 {width: 100%}
.pad1 {padding: 20px;background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0;}
.pad2 {padding: 20px 20px 0 20px; background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0; float:left; width:100%; }
.form-group1 {margin-bottom: 0px !important;}
.send {text-align: center;}
.middle1 i {font-size: 50px}
.pad4 {padding: 50px 10px;}
.headings_1 p {
	font-size: 46px;
    font-weight: 700;
    margin: 0 0 5px 0;
    line-height: 48px;
    background: linear-gradient(to right, #410d98 44%, #9400a6 53%, #e90063 55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'Titillium Web', sans-serif;
    padding: 0 0 5px 0;
    position: relative;
    top: 17px;
}
.pad1 h1 {font-size: 33px; padding: 6px 12px; line-height: 0px;}
.pad4 h4 {font-family: 'Varela Round', 'sans-serif'}

.drpdwn1 {
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555 !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
    text-align: left !important;
    position: relative;
    top: -8px;
    font-family: 'Titillium Web', sans-serif !important;

}
.pwd {
	font-family: 'Titillium Web', sans-serif !important;
}

.drpdwn1:hover {
	background-color: #fff;
	border-radius: 0px;
}
.dropdown-menu {
	width: 100%;
}

.heading2 #avail {
	color: #fff;
	line-height: 27px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	position: relative;
	top: -28px;
}
.pad4 i {
	 width:120px;
    height:120px;
	font-size: 50px;
    background-color: #e90063;
    line-height: 120px;
     background: linear-gradient(to right, #410d98 23%, #9400a6 38%, #e90063 73%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pad4:hover i {
	 width:120px;
    height:120px;
    border-radius: 50%;
    background: linear-gradient(to right, #580790 , #9400a6, #e90063);
    color: #fff;
}
.pad4:hover i::before { 
    background-color: #fff;
     background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
 }
.subicon1 {
	font-size: 17px;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
	padding-top: 20px;
	color: #e90063;
}

.applyfor{
	font-size: 22px;
	font-family: 'Titillium Web', sans-serif;
	color: #fff;

}

.form-group1 {
	font-family: 'Titillium Web', sans-serif;
}

.btn .caret {margin-left: 60% !important;}
.drpdwn1:focus { background-color: #fff; }



ul.digi-ctnt{
	font-weight: bold;
}
ul.digi-ctnt li{
	list-style: disc;
	margin-left: 26px;
	color: #393939;
	font-family: 'Varela Round', sans-serif;
	font-size: 16px;
    
}
.digi{
	text-align: justify;
}

a.digi-hypr {
    color: #f30;
}
body{
	line-height: 0;
}
/*
marquee {
    background: rgb(4,42,239);
background: linear-gradient(90deg, rgba(4,42,239,1) 23%, rgba(13,39,132,1) 74%);
    padding: 10px;
    float: left;
    width: 100%;
}*/
marquee {
   
    padding: 10px;
    float: left;
    width: 100%;
    background: url(../img/website-design-course-ipl.jpg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
marquee h5 {
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}
.quick-con {
    position: fixed;
    left: 30px;
    bottom: 14%;
    text-align: center;
    z-index: 9;
}

.colw{
   color: #fff; 
}
.top-margin-m150{
  margin-top:-150px;
  position:relative;
  z-index: 9;
}

.serviceblockcell{
  width:20%;
  padding:10px;
  float:left;

}
.serviceblock {
  width: 100%;
  height: 250px;
  padding: 66px 10px 0;
  box-shadow: 3px 3px 15px 2px rgba(0, 0, 0, 0.24);
  border-radius: 17px;
  background: #fff;
  transition: all .4s;
  cursor: pointer;
}
.serviceblock .iconholder{
  width:100%;
  text-align: center;
  float:left;
}
.iconholder img{
  width:70px;
  transition: all .4s;
}
.serviceblock h3 {
  font-size: 22px;
  line-height: 23px;
  margin: 15px 0 0;
  color: #000;
  padding: 0;
  transition: all .4s;
  width: 100%;
  text-align: center;
  float: left;
  font-weight: 700;
}
.changeServiceBack{
  background: linear-gradient(to top right, #410d98 40%, #7a04a2 60%, #e90063);
}
.changeServiceHeadingcColor{
  color:#fff!important;
}
.addfilter{
  filter: invert(1);
}
.servicerow{
  width:100%;
  margin:0 -15px;
  float:left;
}
.servicecell{
  width:50%;
  float:left;
  padding:0 15px;
}
.gap-50{
  margin:50px 0;
}

.carousel-caption{
  bottom:25%!important;
}
.nicdark_width_100_percentage{
  width:100%;
  padding:10px 0;
}
.pl-left{
  float:left;
  width:100%;
}
.nicdark_width_auto_percentage{
  width:auto;
  margin:0 10px;
  float:left;
}
.pl-20{
  padding-left:20px;
}
.pl-30{
  padding-left:30px;
}
.servicetoshow{
  display:none;
}
.activeservice{
  display:inline-block;
}
@media (max-width: 991px) {
  .serviceblock{
    height: 165px;
    padding: 32px 10px 0;
  }
  .serviceblockcell{
    padding:0;
  }
  .iconholder img {
    width: 53px;
  }
  .serviceblock h3{
    font-size: 17px;
  }
  .top-margin-m150{
    margin-top: -80px;
  }
}
@media (max-width: 860px) {
  .serviceblock h3{
    font-size: 14px;
    margin: 5px 0 0
  }
  .iconholder img {
    width: 42px;
  }
  .serviceblock{
    height: 131px;
    padding: 27px 10px 0;
  }
}
@media (max-width: 767px) {
    .top-margin-m150 .container{
      padding-right:0;
      padding-left:0;
    }
    .serviceblock{
      border-radius: 0;
    }
    .top-margin-m150{
      margin-top: -68px;
    }
    .servicecell{
      width:100%;
    }
}
@media (max-width: 600px){
  .serviceblock h3{
    font-size: 11px;
    line-height: 15px;
  }
  .iconholder img{
    width: 30px;
  }
  .serviceblock h3 {
    font-size: 11px;
    line-height: 15px;
    margin: 2px 0 0;
  }
  .serviceblock{
    height: 87px;
    padding: 11px 4px 0;
  }
  .top-margin-m150 {
    margin-top: -26px;
  }
  .servicerow {
    width: auto;
  }
  .font_bld {
    font-size: 31px;
  }
  .nicdark_open_navigation_5_sidebar_content{
    float:right;
    width:50px;
  }
  #sticky-social,.sticky_social_2{
    top:150px!important;
  }
  .observe-list-price,.observe-list-price-left{
    width:100%!important;
  }
}








