/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/
@font-face {
    font-family:'Quattrocento Sans bold';
    src: url('fonts/QuattrocentoSans-Bold.eot');
	src: url('fonts/QuattrocentoSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/QuattrocentoSans-Bold.woff2') format('woff2'),
		url('fonts/QuattrocentoSans-Bold.woff') format('woff'),
		url('fonts/QuattrocentoSans-Bold.ttf') format('truetype'),
		url('fonts/QuattrocentoSans-Bold.otf') format('opentype'),
		url('fonts/QuattrocentoSans-Bold.svg#QuattrocentoSans-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Quattrocento Sans reg';
    src: url('fonts/QuattrocentoSans.eot');
	src: url('fonts/QuattrocentoSans.eot?#iefix') format('embedded-opentype'),
		url('fonts/QuattrocentoSans.woff2') format('woff2'),
		url('fonts/QuattrocentoSans.woff') format('woff'),
		url('fonts/QuattrocentoSans.ttf') format('truetype'),
		url('fonts/QuattrocentoSans.otf') format('opentype'),
		url('fonts/QuattrocentoSans.svg#QuattrocentoSans') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'RockoUltraFLF reg';
    src: url('fonts/RockoUltraFLF.eot');
	src: url('fonts/RockoUltraFLF.eot?#iefix') format('embedded-opentype'),
		url('fonts/RockoUltraFLF.woff2') format('woff2'),
		url('fonts/RockoUltraFLF.woff') format('woff'),
		url('fonts/RockoUltraFLF.ttf') format('truetype'),
		url('fonts/RockoUltraFLF.otf') format('opentype'),
		url('fonts/RockoUltraFLF.svg#RockoUltraFLF') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Quattrocento Sans italic';
    src: url('fonts/QuattrocentoSans-Italic.eot');
  src: url('fonts/QuattrocentoSans-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/QuattrocentoSans-Italic.woff2') format('woff2'),
    url('fonts/QuattrocentoSans-Italic.woff') format('woff'),
    url('fonts/QuattrocentoSans-Italic.ttf') format('truetype'),
    url('fonts/QuattrocentoSans-Italic.otf') format('opentype'),
    url('fonts/QuattrocentoSans-Italic.svg#QuattrocentoSans-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Lato';
    src: url('fonts/Lato Regular.eot');
	src: url('fonts/Lato Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lato Regular.woff2') format('woff2'),
		url('fonts/Lato Regular.woff') format('woff'),
		url('fonts/Lato Regular.ttf') format('truetype'),
		url('fonts/Lato Regular.otf') format('opentype'),
		url('fonts/Lato Regular.svg#Lato Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

@font-face {
  font-family: "online-tutoring";
  src:url("fonts/online-tutoring.eot");
  src:url("fonts/online-tutoring.eot?#iefix") format("embedded-opentype"),
    url("fonts/online-tutoring.woff") format("woff"),
    url("fonts/online-tutoring.ttf") format("truetype"),
    url("fonts/online-tutoring.svg#online-tutoring") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "online-tutoring" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "online-tutoring" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icon-1:before {
  content: "\61";
  left: 18px;
    position: absolute;
    top: 2px;
    font-size: 12px;
}
.icon-icon-2:before {
  content: "\62";
  left: 21px;
    position: absolute;
    top: 2px;
    font-size: 12px;
}
.icon-icon-3:before {
  content: "\63";
}
.icon-icon-4:before {
  content: "\64";
}
.icon-icon-5:before {
  content: "\65";
}
.icon-duble-arrow-left:before {
  content: "\66";
}
.icon-duble-arrow-right:before {
  content: "\67";
}
.icon-icon-6:before {
  content: "\68";
}

/*------------------------------------------------------------------------------------------------



--------------------------------------------------------------------------------------------------*/
.alert-center {
	text-align: center;
}

textarea{resize: none;}
.referrel-table tbody td
{
color: #282828 !important;
font-size: 15px;
font-weight: bold;
}

select::-ms-expand {  display: none; }
.home .width-100 .nonhundred-percent-fullwidth {
    margin-left: -15px;
    margin-right: -15px;
}

.fa-power-off:before {
    content: "\f011";
    position: absolute;
    left: 21px;
    top: 2px;
}
.fa-heart::before {
    content: "\f006";
    position: absolute;
    left: 19px;
    top: 2px;
    font-weight: bold;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-myaccount .accountbtncl .icon-icon-1:before
{
	left: 20px;
}
a:hover,a:focus,button:focus,textarea:focus,select:focus
{
  text-decoration: none!important;
  outline: none!important;

}
.clear{clear: both;}
input[type="text"]:focus,select:focus,input[type="submit"]:focus,input[type="password"]:focus
{
	outline: none;
}
#main .fusion-row
{
	padding: 0px 15px;
}
#main .fusion-row > .fusion-row
{
   padding: 0px;
}
#wrapper .fusion-header-wrapper .fusion-row
{
   max-width: 1200px!important;
   margin: 0 auto;
   padding: 0 14px;
}
.container-01
{
	padding: 0 14px;
	max-width: 1200px!important;
	margin: 0 auto;
}
#wrapper #main
{
	padding: 0px!important;
	position: relative;
}
.fusion-header-wrapper .fusion-header
{
	background-color: #f0fefe;
}
.fusion-header-wrapper .fusion-header .logo
{
	float: left;
}
.fusion-header-wrapper .fusion-header .logo .fusion-logo
{
   margin-top: 10px;
   margin-bottom: 10px;
} 
.fusion-header-wrapper .fusion-header .header-menu
{
	float: right;
	padding-top: 25px;
	/*width: 68.5%;*/
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu
{
	text-align: right;
	display: block;
  padding-right: 3px;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .welcome-cls
{
   text-transform: capitalize;
   font-size: 15px;
   font-family: 'Quattrocento Sans reg';
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register
{
  display: block;
  float: right;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-logout
{
  display: inline-block;
  float: left;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-myaccount
{
  display: inline-block;
  float: left;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .fusion-mobile-menu-icons
{
  display: none;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu span
{
  position: relative;
  margin-left: 11px;
}

.fusion-header-wrapper .fusion-header .header-menu .logout span
{
  margin-left: 9px;
  position: relative;
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd";
    position: absolute;
    right: 21px;
    top: -2px;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu span a
{
  text-transform: uppercase;
  color: #fafaf8;
  font-size: 14px;
  background-color: #4285f4;
  padding: 10px 32.9px 8px 38px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    font-family:'Quattrocento Sans bold';
    border: 1px solid transparent;
}

.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-myaccount span a
{
   padding: 10px 20.9px 8px 37px;
}

.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-logout span a
{
  padding: 10px 21.9px 8px 34px;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu span a:hover
{
   background-color: transparent;
   color: #4285f4;
   border: 1px solid #4285f4;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu span .login-btn
{
  padding: 10px 22.9px 8px 36px;
}
.fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu
{
	float: left;
	/*width: 80%;*/
}
.fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu ul li
{
	padding-right: 43.4px;
    padding-left: 3px;
}
.fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu ul li a
{
  line-height: 20px;
  height: auto;
  text-transform: uppercase;
  font-family:'Quattrocento Sans bold';
  color: #282828;
  font-size: 15px;
}
.fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu ul li a:hover
{
	color: #4285f4;
}
.fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu ul li.current_page_item a,.fusion-body .fusion-main-menu .current_page_item > a,.fusion-body .fusion-main-menu .current-menu-item > a,.fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu .current-menu-item > a
{
	border-color: transparent;
	color: #4285f4;
}

.fusion-header-wrapper .fusion-header .header-menu .main-header-menu
{
   width: 100%;
   display: block;
   margin-top: 30px;
   display: inline-block;
  
}
.fusion-header-wrapper .fusion-header .header-menu .main-header-menu .ac-become
{
  display: inline-block;
  float: right;
  /*width: 19%;*/
  padding-right: 1px;
  
}
.fusion-header-wrapper .fusion-header .header-menu .main-header-menu .ac-become span a
{
	color: #4285f4;
  font-size: 14px;
  font-family:'Quattrocento Sans bold';
  text-transform: uppercase;
  padding: 9px 18.6px;
    border: 1px solid #4285f4;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.fusion-header-wrapper .fusion-header .header-menu .main-header-menu .ac-become span a:hover
{
	background-color: #4285f4;
	color: #fafaf8;
}
.slider-form {
    position: relative;
}
#wrapper .search
{
	background:rgba(30,64,124,0.8);
	padding: 27px 0 27px 0;
	display: table;
	width: 100%;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}
#wrapper .search label
{
  display: inline!important;
}
#wrapper .search .lab-cls
{
  position: relative;
}
#wrapper .search .lab-cls .fa-angle-down
{
    right: 19px;
    top: 2px;
    position: absolute;
    font-size: 25px;
    line-height: 18px;
    font-weight: normal;
    display: none;
}
#wrapper .search .search-title, 
#wrapper .search .search-select-btn,
#wrapper .search .search-subject-btn,
#wrapper .search .search-leavel-btn,
#wrapper .search .btn-find
{
  display: table-cell;
   padding: 0 10px;
   vertical-align: middle;
}
#wrapper .search .submit-btn
{
  padding: 0px;
  width: 100%;
  padding-right: 2px;
}

#wrapper .search select,
#wrapper .search input[type="submit"]
{
	height: 44px;
	width: 100%;
	border:none;
	border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    padding: 0 25px;
    font-size: 16px;
    font-family:'Quattrocento Sans bold';
    color: #949494;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;

}
#wrapper .search select
{
	  background-image: url(assets/images/down-arrow.svg);
    font-family: 'Quattrocento Sans reg';
    font-weight: normal;
    background-repeat: no-repeat;
    background-size: 29px;
    background-position: 95% center;
    background-color: #fff;
}
#wrapper .search select > option {
  text-transform: capitalize;
}
#wrapper .search .search-leavel-btn select
{
  background-position: 91% center;
}
#wrapper .search select:focus,
#wrapper .search input[type="submit"]:focus
{
  outline: none;
}
#wrapper .search .search-title
{
  color: #ffffff;
  font-size: 22px;
  font-family:'Quattrocento Sans bold';
  width:234px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 3px;
}
#wrapper .search .search-select-btn
{
	width: 292px;

}
#wrapper .search .search-select-btn .lab-cls input[type="text"]
{
    border-radius: 26px;
    color: #949494;
    font-size: 16px;
    padding: 7px 16px;
    border: 0px;
    font-family: 'Quattrocento Sans reg';
    font-weight: normal;
    height: 44px;
    text-transform: capitalize;
}
#wrapper .search .search-subject-btn
{
   width: 252px;
}
#wrapper .search .search-leavel-btn
{
  width: 185px;
}
#wrapper .search .btn-find
{
  width: 215px;
  padding-right: 0px;
  padding-left: 9px;
}
#wrapper .search input[type="submit"]
{
	background:#4285f4;
	color: #fff;
}
#wrapper .search input[type="submit"]:hover
{
  background-color:#fff;
  color:#4285f4;
}
.overlay-txt
{
	font-size: 58.09px!important;
	color: #fcdd00;
	font-family:'RockoUltraFLF reg';
	text-transform: uppercase;
 letter-spacing: 2.6px !important;
 text-shadow: 0 0 11px rgba(0, 0, 0, 0.75);
 text-transform: uppercase;
}

#rev_slider_1_1 .dione.tparrows.tp-leftarrow:before
{
  font-size: 59px;
  left: 36px;
  position: absolute;
  content: "\64";
  font-family: "online-tutoring";
}
#rev_slider_1_1 .dione.tparrows.tp-rightarrow:before
{
  font-size: 55px;
    position: absolute;
    content: "\65";
    font-family: "online-tutoring";
    top: 35px;

}
.fusion-main-menu > ul > li > a:hover
{
  border-color: transparent!important;
  text-decoration: none;
}
.overlay-btn a
{
    text-transform: uppercase;
    color: #fff;
    font-size: 20px!important;
    background-color: #4285f4;
    padding: 13px 40px 11px 40px !important;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    font-family: 'Quattrocento Sans bold';
    border:1px solid transparent;
    line-height: 28px;
}

.overlay-btn a:hover,.overlay-btn a:focus
{
  color: #fff;
  text-decoration: none;
}
.overlay-btn a:hover
{
	background-color: #fff;
	color:  #4285f4;
	border:1px solid #4285f4;
}
#main .welcomearea .welcomeleftbox
{
   width: 56.3%!important;
}
#main .welcomearea .welcomerightbox
{
   width: 43.66%!important;
   float: right;
   text-align: right;
   padding-top: 9%;
}
#main .welcomearea p
{
   margin: 0px;
   font-size: 25px;
   color: #1e407c;
   font-family:'Quattrocento Sans reg';
   text-transform: uppercase;
   line-height: 1;

}
#main .welcomearea h3
{
   margin: 0px;
   font-size: 36px;
   color: #282828;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
  line-height: 1.2;

}
#main .welcomearea .welcome-title
{
   position: relative;
   padding-bottom: 15px;
}
#main .welcomearea .welcome-title:after
{
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 2px;
  border-bottom: 1px dotted #ea4335;
  width: 72px;

}
#main .welcomearea .welcome-title:before
{
  position: absolute;
  content: "";
  bottom: 0;
  left: 11px;
  height: 2px;
  border-bottom: 1px solid #ea4335;
  width: 51px;
  z-index: 222;

}
#main .welcomearea .fusion-row
{
  width: 100%;
  max-width: 100%;
}
#main .welcomearea .welcome-contain p
{
  font-size: 15px;
  color: #282828;
  line-height: 26px;
  font-family:'Quattrocento Sans reg';
  text-transform: none;
  text-align: justify;
}
#main .welcomearea .welcome-contain .welcome-txt-cls
{
   margin:21px 0px 32px 0;
}
#main .welcomearea .welcome-contain p:first-child
{
  margin-bottom: 25px;
}
#main .welcomearea h4
{
  color: #6b6b6e;
  font-size: 15px;
  font-family:'Quattrocento Sans italic';
  text-transform: none;
  margin-top: 10px;
}

#main .welcomearea .fusion-button-text
{
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    background-color: #1e407c;
    padding: 12px 45.9px 12px 27px;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    font-family: 'Quattrocento Sans bold';
    position: relative;
    display: inline-block;
    margin: 20px 0px;
}
#main .welcomearea .button-default
{
  background: transparent;
  padding: 0px;
}
#main .welcomearea .btn-readmore
{
  position: relative;
  display: inline-block;
  text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    background-color: #1e407c;
    padding: 10px 49.9px 8px 28px;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    font-family: 'Quattrocento Sans bold';
    margin: 38px 0;
    cursor: pointer;
    border:1px solid transparent;
}

#main .welcomearea .btn-readmore a
{
  color: #fff;
  cursor: pointer;
}
#main .welcomearea .btn-readmore:hover
{
	border:1px solid #1e407c;
	background: transparent;
	color: #1e407c;
}
#main .welcomearea .btn-readmore:hover a
{
	color: #1e407c;
}
#main .welcomearea .btn-readmore:after
{
 position: absolute;
    right: 30px;
    content: "\63";
    font-size: 12px;
    font-family: "online-tutoring";
    text-transform: none;
    top: 12px;
}
#main .howitworkcls
{
  text-align: center;
  background: #ecfefe url(assets/images/travelling-img.png) no-repeat center 289px!important

  
}
/*#main .howitworkcls .fusion-row
{ 
  width: 100%;
  max-width: 100%;
}*/
/*#main .travelingarea
{
  
  
}*/
#main .howitworkcls .works-title
{
   display: inline-block;
   color: #282828;
   font-size: 36px;
   font-family: 'Quattrocento Sans bold';
   text-transform: uppercase;
   position: relative;

}
#main .howitworkcls .works-title:before
{
  position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: 1px solid #ea4335;
    width: 51px;
    z-index: 222;
    margin: 0 auto;
    right: 0;
}
#main .howitworkcls .works-title:after
{
  position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin:0 auto;
    height: 2px;
    border-bottom: 1px dotted #ea4335;
    width: 72px;
}
#main .howitworkcls .works-contain
{
  color: #6b6b6e;
  font-size: 15px;
   font-family:'Quattrocento Sans reg';
   padding: 0 315px;
   line-height: 26px;
   margin-top: 20px;
   margin-bottom: 62px;

}
#main .howitworkcls h3
{
  color: #282828;
  font-size: 22px;
  font-family: 'Quattrocento Sans bold';
  margin: 24px 0px 15px 0px;

}
#main .howitworkcls p
{ 
     color: #6b6b6e;
  font-size: 15px;
   font-family:'Quattrocento Sans reg';
    line-height: 26px;
}
#main .howitworkcls .circle-1,#main .howitworkcls .circle-2,#main .howitworkcls .circle-3,#main .howitworkcls .circle-4
{
	margin: 0px!important;
	padding: 0 15px;
	width: 25%!important;
}
#main .howitworkcls .circle-1 img
{
  background: #ed3183;
  border-radius: 100%;
  position: relative;

}
#main .howitworkcls .circle-2 img
{
  background: #00b7ff;
  border-radius: 100%;
}
#main .howitworkcls .circle-3 img
{
  background: #fe463a;
  border-radius: 100%;
}
#main .howitworkcls .circle-4 img
{
  background: #fcdd00;
  border-radius: 100%;
}
#main .howitworkcls .round-shap
{
  border:1px dashed #c8c8c6;
  border-radius: 100%;
  padding: 9px;
  background: #ecfefe;
  
  overflow: hidden;
}
/*#main .howitworkcls .round-shap img
{
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
}
#main .howitworkcls .round-shap:hover img
{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}*/
.subject-level-area
{
  text-align: center;

}
#main .subject-level-area h3
{
  color: #282828;
  font-size: 36px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  position: relative;
  margin-bottom: 11px;
}
#main .subject-level-area h3:before
{
   position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: 1px solid #ea4335;
    width: 51px;
    z-index: 222;
    margin: 0 auto;
    right: 0;
}
#main .subject-level-area h3:after
{
  position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin:0 auto;
    height: 2px;
    border-bottom: 1px dotted #ea4335;
    width: 72px;
}
#main .subject-level-area p
{
  font-size: 16px;
  color: #6b6b6e;
  font-family: 'Quattrocento Sans bold';
  line-height: 26px;
  padding: 0 189px;
  margin: 18px 0 19px 0;
  word-break: normal;
}

#main .mainpricingarea h3
{
  color: #282828;
  font-size: 36px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  position: relative;
  text-align: center;
  margin-bottom: 18px;
}
#main .mainpricingarea h3:before
{
   position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: 1px solid #ea4335;
    width: 51px;
    z-index: 222;
    margin: 0 auto;
    right: 0;
}
#main .mainpricingarea h3:after
{
  position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin:0 auto;
    height: 2px;
    border-bottom: 1px dotted #ea4335;
    width: 72px;
}
#main .mainpricingarea p
{
  font-size: 16px;
  color: #6b6b6e;
  font-family: 'Quattrocento Sans bold';
  line-height: 26px;
  padding: 0 164px;
  margin-top: 17px;
  text-align: center;

}
#main .mainpricingarea .pricing-txt
{
  margin-top: 25px;
}
#main .join-area-main-box
{
  
}
#main .join-area-main-box .join-areal-left-box
{
  margin:0px!important;
  text-align: right;
  padding-right: 69px;
  padding-top: 24px;
  width: 43%!important;
}
#main .join-area-main-box .join-areal-right-box
{
  text-align: left;
  width: 57%!important;
}
#main .join-area-main-box .join-areal-right-box h3
{
  font-size:22px;
  color: #fff;
  font-family: 'Quattrocento Sans bold';
  line-height: 31.09px;
  text-transform: capitalize;
  margin-bottom: 11px;

}
#main .join-area-main-box .join-areal-right-box p
{
  color: #eaeaea;
  font-size: 15px;
  line-height: 26px;
   font-family:'Quattrocento Sans reg';
   padding-right: 162px;
   margin-bottom: 15px;
}
#main .join-area-main-box .join-areal-right-box ul
{
  margin: 0px;
  padding: 0px;
}
#main .join-area-main-box .join-areal-right-box ul li
{
  color: #eaeaea;
  font-size: 14px;
  line-height: 26px;
  font-family:'Quattrocento Sans reg';
  list-style: none;
  position: relative;
  margin-bottom: 9px;
  position: relative;
  padding-left: 25px;

}
#main .join-area-main-box .join-areal-right-box ul li:before
{
   position: absolute;
   left: 0;
   content: "\f005";
   font-size: 15px;
   font-family: fontawesome;
   color: #ffcc00;
}
#main .join-area-main-box .join-areal-right-box .btn-register
{
  position: relative;
    display: inline-block;
    text-transform: uppercase;
    color: #1e407c;
    font-size: 16px;
    background-color: #fff;
    padding: 10px 50.9px 8px 29px;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    font-family: 'Quattrocento Sans bold';
    margin: 9px 0px 10px -2px;
    cursor: pointer;
    border:1px solid transparent;
}
#main .join-area-main-box .join-areal-right-box .btn-register:hover
{
  background-color: #1e407c;
  color: #fff;
  border:1px solid #fff;
}
#main .join-area-main-box .join-areal-right-box .btn-register:hover a
{
    color: #fff;
}
#main .join-area-main-box .join-areal-right-box .btn-register:hover:after
{
	color: #fff
}
#main .join-area-main-box .join-areal-right-box .btn-register a
{
   color: #1e407c;
   cursor: pointer;
}
#main .join-area-main-box .join-areal-right-box .btn-register:after
{
  position: absolute;
    right: 31px;
    content: "\63";
    font-size: 13px;
    font-family: "online-tutoring";
    text-transform: none;
    top: 12px;
    color: #1e407c;
    font-weight: bold;
}
.subscribe-newsletter-main
{
  text-align: center;
  text-align: -webkit-center;
  background: #1e407c;
  padding: 9px 0px 47px;
}
.subscribe-newsletter-main h4
{
	font-size: 36px;
	color: #fff;
	font-family: 'Quattrocento Sans bold';
	text-transform: uppercase;
	position: relative;
      margin-bottom: 21px;


}
.subscribe-newsletter-main h4:before
{
      position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: 1px solid #fff;
    width: 51px;
    z-index: 222;
    margin: 0 auto;
    right: 0;
}
.subscribe-newsletter-main h4:after
{
	position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 2px;
    border-bottom: 1px dotted #fff;
    width: 72px;
}
.subscribe-newsletter-main .subscribe
{
  font-size: 15px;
  color: #fff;
  font-family:'Quattrocento Sans reg';
  margin: 20px 0px 35px 0px;
}
.subscribe-newsletter-main input[type="email"]
{
   
   height: 44px;  
   display: inline-block!important;
    color: #949494;
    font-size: 14px;
    background-color: #fff;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    font-family:'Quattrocento Sans reg';
    padding: 0 188px 0 25px;
    margin: 7px 0px 10px -2px;
    border: 1px solid transparent;
}
.subscribe-newsletter-main input[type="email"]:focus
{
  outline: none;
}
.subscribe-newsletter-main #mailpoet_form_1 .mailpoet_form
{
    width: 56.6%;
    margin: 0 auto;
    position: relative;
    padding-left: 0px;
}
.subscribe-newsletter-main .mailpoet_paragraph
{
  width: 100%!important;
  
}
.subscribe-newsletter-main .parsley-custom-error-message{font-size: 18px;}
.subscribe-newsletter-main .mailpoet_paragraph:nth-of-type(2)
{
  position: absolute;
  right: 0;
  top: 7px;
  width: 188px!important;
  margin:0px;

}
.subscribe-newsletter-main .mailpoet_paragraph:nth-of-type(2) input[type="submit"]
{
    height: 44px;
    width: 100%;
    border: none;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    padding:0 59px 0 35px;
    font-size: 18px;
    font-family:'Quattrocento Sans reg';
    text-transform:uppercase;
    color: #949494;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    background: #4285f4;
    color: #fff;
    position: relative;
    background-image: url(assets/images/plane-arrow.svg);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 80% center;
}

.subscribe-newsletter-main .mailpoet_paragraph:nth-of-type(2) input[type="submit"]:hover
{
   background-color: #ea4335;
   color: #fff;
}

.subscribe-newsletter-main .mailpoet_paragraph:nth-of-type(2) input[type="submit"]:after
{
   position: absolute;
   right: 0;
   font-family: fontawesome;
}
.subscribe-newsletter-main #mailpoet_form_1 .mailpoet_text
{
  width: inherit;
}
.fusion-widget-area .widget_nav_menu 
{
	padding-left: 34%;
}
.fusion-widget-area .widget_nav_menu li
{
	border-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
}
.fusion-footer-widget-area ul li a
{
	color: #494949;
	font-size: 14px;
	text-transform: uppercase;
	font-family:'Quattrocento Sans reg';
}
.fusion-footer-widget-area ul li a:before
{
   display: none;
}
.fusion-footer-widget-area .footer-area1
{
   width: 30%;
   position: relative;
   padding-top: 2px;
}
.fusion-footer-widget-area .footer-area1:after
{
   position: absolute;
   content: "";
   height: 280px;
   width: 1px;
   right: 0;
   top: 20px;
   background: #d4e4e4;
}

.fusion-footer-widget-area .footer-area2
{
   width: 40%;
   position: relative;
   text-align: center;
   margin-top: 37px;
   
}
.fusion-footer-widget-area .footer-area2:after
{
   position: absolute;
   content: "";
   height: 280px;
   width: 1px;
   right: 0;
   top: -10px;
   background: #d4e4e4;
}
.fusion-footer-widget-area .footer-area2  .fusion-icon-facebook,
.fusion-footer-widget-area .footer-area2 .fusion-icon-twitter,
.fusion-footer-widget-area .footer-area2 .fusion-icon-instagram,
.fusion-footer-widget-area .footer-area2 .fusion-icon-pinterest

{
    width: 38px;
    height: 38px;
    font-size: 19px!important;
    border-color: inherit!important;
    color: #ffffff!important;
    border-radius: 100%!important;
    margin: 0 3px!important;
    border: none !important;
    transition: none!important;
    vertical-align: top;
    line-height: 24px;
}
/*.fusion-footer-widget-area .footer-area2 .fusion-icon-facebook:hover
{
	opacity: 0.8;
}*/
.fusion-footer-widget-area .footer-area2 .fusion-footer-widget-column
{
	margin-bottom: 20px;
}
.fusion-footer-widget-area .footer-area2 .textwidget
{
  color: #494949;
  font-size: 14px;
  text-transform: uppercase;
 font-family:'Quattrocento Sans reg';
}
.fusion-footer-widget-area .footer-area2 .textwidget .condition-cls
{
  position: relative;
}
.fusion-footer-widget-area .footer-area2 .textwidget .condition-cls a
{
	padding-right: 12px;
}
.fusion-footer-widget-area .footer-area2 .textwidget .condition-cls-01 a
{
	padding-left: 12px;
}
.fusion-footer-widget-area .footer-area2 .textwidget .condition-cls:after
{
	position: absolute;
    content: "";
    width: 1px;
    height: 12.5px;
    background: #000;
    right: 0px;
    top: 1px;
}
.fusion-icon-facebook:before
{
	font-family: fontawesome;
	content: "\f09a"!important;
	line-height: 25px;
    font-size: 19px;
}
.fusion-footer-copyright-area
{
	color: #ffffff;
	font-size: 13px;
	font-family:'Lato';
}
.fusion-footer-widget-area .footer-area3
{
  width: 28%;
  padding-top: 2px;
}
.fusion-footer-widget-area .widget-title
{
	position: relative;
	padding-bottom: 11px;
    margin-bottom: 16px;
}
.fusion-footer-widget-area .widget-title:after
{
	position: absolute;
	content: "";
	width: 64px;
	height: 2px;
	background:#4285f4;
	left: 0;
	bottom: 0;

}

.fusion-footer-widget-area .footer-area3 .address
{
	text-align: right;
	padding-right: 90px;
}
.fusion-footer-widget-area .footer-area3 .address .address-top-cls
{
	position: relative;
}
.fusion-footer-widget-area .footer-area3 .address .address-top-cls label
{
  color: #494949;
  font-size: 15px;
  font-family:'Quattrocento Sans reg';
  margin-bottom: 0;
}
.fusion-footer-widget-area .footer-area3 .address .address-top-cls a
{
	color: #4285f4;
	font-size: 15px;
    font-family:'Quattrocento Sans reg';

}
.fusion-footer-widget-area .footer-area3 .address .widget-title-01
{
	font-family: "Quattrocento Sans";
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 37px;
}
.fusion-footer-widget-area .footer-area3 .address .widget-title-01:after
{
	position: absolute;
    content: "";
    width: 65px;
    height: 2px;
    background: #4285f4;
    right: 0;
    bottom: 0;
}
.fusion-footer-widget-area .footer-area3 .address .address-bottom-cls
{
	padding-bottom: 40px;
	margin-bottom: 37px;
}
.fusion-footer-widget-area .footer-area3 .address .address-bottom-cls:after
{
  position: absolute;
  content: "";
  border-bottom: 1px solid #d6e4e4;
  width: 171px;
  height: 1px;
  right: 0;
  bottom: 0;
  display: none;

}

.sidebar .searchtutorform
{
	background: #ecf0fb;
    margin-top: 1px;
}
.sidebar .searchtutorform h3
{
	margin: 0px;
	background: #4285f4;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Quattrocento Sans bold';
	padding: 9px 0px 5px 15px;
	border-top: 1px solid #d8d8d8;
}
.sidebar .searchtutorform form
{
	padding: 25px 15px 45px 14px;
	border: 1px solid #d8d8d8;
	border-top: 0px;
}
.sidebar .searchtutorform form .form-group
{
  margin-bottom: 16px;
}
.sidebar .searchtutorform form .form-group.gender-cls
{
  margin-bottom: 9px;
}
.sidebar .searchtutorform form .form-group.level-cls
{
  margin-bottom: 14px;
}
.sidebar .searchtutorform form .form-group .sider-bar-title
{
	font-size: 15px;
	color: #282828;
	font-family:'Quattrocento Sans reg';
	text-transform: uppercase;
	display: block;
	position: relative;
}
.sidebar .searchtutorform form .form-group .sider-bar-title .fa {
  display: inline-block;
  float: right;
  line-height: 21px;
  position: relative;
  width: 11px;
}
.sidebar .searchtutorform form .form-group .gender-section label.radio-cls
{
  display: inline-block;
font-family:'Quattrocento Sans reg';
color: #6b6b6e;
font-size: 13px;
line-height: 31px;
margin: 0 6px 0 0;
cursor: pointer;
text-transform: capitalize;
}
.sidebar .searchtutorform form .form-group .gender-section label.radio-cls > input
{
margin: 0 8px 0 0;
opacity: 0;
position: absolute;
vertical-align: -2px;
}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper label.checkbox > input
{
    padding:0 8px 12px 0;
    opacity: 0;
    position: absolute;
    vertical-align: -2px;
    cursor: pointer;
}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper label.checkbox > span
{
    display: block;
    padding: 0px 0 0 23px;
    background: rgba(0, 0, 0, 0) url("assets/images/check-box.png") no-repeat scroll left center;
}
.sidebar .searchtutorform form .form-group .gender-section label.radio-cls > span
{
	display: block;
    padding: 0 0 0 29px;
    background: rgba(0, 0, 0, 0) url("assets/images/radio.png") no-repeat scroll left center;
}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper label.checkbox > input:checked ~ span
{

    background: url(assets/images/check-box-checked.png) no-repeat left center;
    background-size: 20px;
}
.sidebar .searchtutorform form .form-group .gender-section label.radio-cls > input:checked ~ span {
    background: url(assets/images/radio-checked.png) no-repeat left center;
}
.sidebar .searchtutorform form .form-group .gender-section input
{
   vertical-align: top;
}
.sidebar .searchtutorform form .form-group .sider-bar-title span
{
   color: #282828;
   font-size: 12px;
   font-family:'Quattrocento Sans reg';
   text-transform: none;
}
.sidebar .searchtutorform form .form-group .subcls
{
	width: 100%;
	position: relative;
	cursor: pointer;
	-moz-appearance: none;
	border:1px solid #d2d2d2;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.sidebar .searchtutorform form .form-group .select-cls
{
   position: relative;
}
.sidebar .searchtutorform form .form-group .select-cls .fa-chevron-down
{
  position: absolute;
    content: "\f078";
    font-family: fontawesome;
    right: 23px;
    font-size: 12px;
    top: 5px;
}
.sidebar .searchtutorform form input[type="text"],.sidebar .searchtutorform form select
{
	border-radius: 25px;
	height: 35px;
	padding: 8px 15px;
	color: #6b6b6e;
    font-size: 13px;
    text-transform: capitalize;
}
.sidebar .searchtutorform form .form-group .fromdate
{
  display: inline-block;
    width: 47%;
    float: left;
    margin-right: 14px;
    position: relative;
}
.sidebar .searchtutorform form .form-group .fromdate .fa-calendar,.sidebar .searchtutorform form .form-group .todate .fa-calendar
{
 top: 12px;
font-size: 12px;
right: 15px;
position: absolute;
color: #6b6b6e;

}
.sidebar .searchtutorform form .form-group .todate
{
	 display: inline-block;
    width: 47%;
    float: left;
    position: relative;
}
.sidebar .searchtutorform form .form-group input[type="submit"]
{
	height: 44px;
	background: #1e407c;
	color: #ecf0fb;
	font-size: 14.99px;
	font-family:'Quattrocento Sans reg';
	text-transform: uppercase;
	border: none;
    border-radius: 25px;
    cursor: pointer;
    border: 1px solid transparent;
    width: 100%;
   margin-bottom: -3px;
}
.sidebar .searchtutorform form .form-group input[type="submit"]:hover,#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-msg input[type="button"]:hover
{
  border: 1px solid #1e407c;
  color: #1e407c;
  background: #fff;
}
.sidebar .searchtutorform .amount-text
{
  margin-top: 8px;
}
.sidebar .searchtutorform .amount-text .amount_fix,.sidebar .searchtutorform .amount-text .amountss_fix
{
   color: #282828;
   font-size: 13px;
   font-family:'Quattrocento Sans reg';
   font-weight: bold;
}
.sidebar .searchtutorform .amount-text .amountss_fix
{
  float: right;
  margin-left: 0px;
}
.sidebar .searchtutorform .amount-text .amount,.sidebar .searchtutorform .amount-text .amountss
{
  margin-left: 8px;
  color: #4285f4;
  font-size: 14px;
  font-family: 'Quattrocento Sans bold';
}
.sidebar .searchtutorform .amount-text .amountss
{
	margin: 0px;
}
#salutation-button
{
    border-radius: 25px;
    height: 35px;
    padding: 4px 2px;
    color: #6b6b6e;
    font-size: 13px;
    text-transform: capitalize;
    border: 1px solid #d2d2d2;
    background: #fff;
    width: 100%;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-hire a:hover,
#main #simple_favourites_display .simple-remove-from-favourites:hover
{

  border: 1px solid #1e407c;
  color: #1e407c;
  background: #fff;
  transition: none;
}
.sidebar .searchtutorform form .searchtutorform-clear .reset
{
	float: right;
  color: #4285f4;
  font-size: 15px;
  font-family:'Quattrocento Sans reg';
  text-decoration: underline;

}
#main .products .product-list-view
{
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	background: #f6fbfb;
	padding: 14px 58px 5px 38px; 
	margin-bottom: 20px;


}
#main .product-details .sub-desc .verifiedcls,#main .product-details .sub-desc .notverifiedcls
{
  padding: 0px;
  font-size: 14px;
}
#main .products .product-list-view .fusion-price-rating .product-details
{
	max-width: 69.9%;
    margin-left: 37px;
}
#main .products .product-list-view .fusion-price-rating .product-details .fusion-content-sep,.products .product-list-view .product-excerpt-container
{
	display: none;
}
#main .products .product-list-view .fusion-price-rating .product-images
{
   margin:0px;
}
#main .products .product-list-view a.product-images
{
	width: 100%;
	max-width: 100%;
}
#main .products .product-list-view .fusion-price-rating
{
	display: table;
	width: 100%;
}
#main .products .product-list-view .fusion-price-rating .product-images
{
	display: table-cell;
	width: 24.9%;
    vertical-align: top;
    margin-top: 16px;
    border: 1px solid #d8d8d8;
    border-radius: 100%;
}
#main .products .product-list-view .fusion-price-rating .product-details,.products .product-list-view .product-excerpt.product-list
{
	
	display: table-cell;
}
#main .products .product-list-view .fusion-price-rating .product-details .sub-desc
{
  margin-top: 9px;
  border-top: 1px solid rgb(193, 193, 193);
}
#main .products .product-list-view .fusion-price-rating .product-details .sub-desc .sub_cls p
{
  color: #282828;
  font-size: 15px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  position: relative;
  padding-left: 0px;
  margin-top: 16px;
}
#main .products .product-list-view .fusion-price-rating .product-details .sub-desc .sub_cls p span
{
  position: relative;
  padding-left: 23px;
  padding-right: 9px;
  display: inline-block;
}
#main .products .product-list-view .fusion-price-rating .product-details .sub-desc .sub_cls p span:before
{
   position: absolute;
   left: 0px;
   content: "\f02d";
   font-family: fontawesome;
}
#main .products .product-list-view .fusion-price-rating .product-details .sub-desc .description p
{
  color: #6b6b6e;
  font-size: 15px;
  font-family:'Quattrocento Sans reg';
  line-height: 26px;
  margin-top: -9px;
}
#main .products .product-list-view .fusion-price-rating .product-details .sub-desc .custprdouctcls-04
{
float: right;
background: rgb(246, 251, 251) none repeat scroll 0% 0%;
margin-top: -13px;
color: #4285f4;
font-size: 18px;
font-family: 'Quattrocento Sans bold';
padding-left: 20px;

}
#main .products .product-list-view .fusion-price-rating .product-details .sub-desc .custprdouctcls-04 span
{
   color: #282828;
   font-size: 12px;
   font-family:'Quattrocento Sans reg';
}
#main .products .product-list-view .product-buttons,.products .product-list-view .product-excerpt.product-list
{
	max-width: 100%!important;
    width: 100%!important;
    float: none!important;
    padding:0px;
   
}
#main .products .product-list-view .product-buttons .detail-product
{
  display: table;
  width: 100%;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain,#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls
{
	display: table-cell;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul
{
   padding: 0px;
   float: left;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul li
{
  list-style: none;
  color: #6b6b6e;
  font-size: 15px;
  text-transform: none;
  font-family:'Quattrocento Sans reg';
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul li p
{
  margin: 0px;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul li.custprdouctcls-01:before
{
   position: absolute;
   left: 0px;
   content: "\f041";
   font-family: fontawesome;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul li.custprdouctcls-02 {
  padding: 0;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul li.custprdouctcls-02 span {
  position: relative;
  margin-right: 15px;
  padding-left: 22px;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul li.custprdouctcls-02 span:before
{
  position: absolute;
   left: 0px;
   content: "\f19c";
   font-family: fontawesome;
   font-size: 12px;
   line-height: 21px;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul li.custprdouctcls-03:before
{
	position: absolute;
   left: 0px;
   content: "\f0f2";
   font-family: fontawesome;
   font-size: 14px;
   line-height: 21px;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls
{
	text-align: right;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-msg,#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-hire
{
  margin-right: 3px;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .on-user,#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .off-user 
{
   color: #282828;
   font-size: 18px;
   font-family: 'Quattrocento Sans bold';
   text-transform: capitalize;
   position: relative;
   margin-right: 28px;
   margin-bottom: 23px;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .off-user .offline-span
{
position: absolute;
top: 5px;
right: -26px;
height: 16px;
width: 16px;
background-color: #ffc3c3;
border-radius: 50%;
border: 1px solid #cc3333;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .off-user .offline-span:after
{
  top: 3.1px;
left: 3px;
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #cc3333;
position: absolute;
content: "";
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .on-user .online-span
{
position: absolute;
top: 5px;
right: -27px;
height: 15px;
width: 15px;
background-color: #c3ffff;
border-radius: 50%;
border: 1px solid #33cc33;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .on-user .online-span:after
{
top: 2.3px;
left: 3px;
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #33cc33;
position: absolute;
content: "";
}

#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-msg input[type="button"],#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-hire a
{
  color: #ffffff;
  font-size: 13px;
  	font-family:'Quattrocento Sans reg';
  	text-transform: uppercase;
  	background: #1e407c;
  	border-radius: 25px;
  	border: none;
  	height: 32px;
  	width: 111px;
  	cursor: pointer;
  	float: none;
  	text-align: center;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-hire a
{
	line-height: 30px;
    padding-left: 0px;
    border: 1px solid transparent;
    transition: none;
    max-width: inherit;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-msg input[type="button"]
{
	margin-top: 8px;
}
#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-msg input[type="button"]:focus
{
	outline: none;
}
#main .products .product-list-view .fusion-price-rating .featured-image img
{
	background: #e6eaea;
	border-radius: 100%;
	border: 1px solid #dadada;
	width: 100%;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain .prod-title h1 a
{
    color: #282828;
    font-size: 20px;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    margin-top: 9px;
    margin-bottom: 4px;
    margin-left: -16px;
    white-space: nowrap;

}
#main .products .product-list-view .product-buttons .detail-product .detail-contain .prod-title h1
{
    display: inline-block;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
#main .products .paginationcls
{
	float: right;
	margin-bottom: 62px;
}
#main .products .paginationcls .next,#main .products .paginationcls .prev
{
  display: none;
}
#main .products .paginationcls .next:before 
{
   position: absolute;
   content: "\f105";
   font-size: 18px;
   font-family: fontawesome;
   left: 15px;
   color: #6b6b6e;
   width: 0px;
   height: 0px;
}
#main .products .paginationcls .prev:before 
{
   position: absolute;
    content: "\f104";
   font-size: 18px;
   font-family: fontawesome;
   left: 13px;
   color: #6b6b6e;
   width: 0px;
   height: 0px;
}
#main .products .paginationcls a,#main .products .paginationcls span
{
   float: none;
   display: inline-block;
   color: #6b6b6e;
   font-size: 15px;
   font-family: 'Quattrocento Sans bold';
   border: 1px solid #d8d8d8;
   width: 35px;
height: 33px;
border-radius: 5px;
margin-left: 4px;
text-align: center;
line-height: 31px;
vertical-align: top;
position: relative;
}
#main .products .paginationcls a:hover,#main .products .paginationcls a.next:hover:before,#main .products .paginationcls a.prev:hover:before
{
	 background: #4285f4;
     color: #fff;
     border: 1px solid transparent;
}
#main .products .paginationcls .current
{
	 width: 35px;
height: 33px;
border-radius: 5px;
background: #4285f4;
color: #fff;
font-size: 15px;
font-family: 'Quattrocento Sans bold';
border: none;
}
#main .product-details .star-rating
{
	float: none;
	width: 7.1em;
}
.star-rating::before
{
	letter-spacing: 0.2em!important;
    font-size: 18px;
}
.star-rating span::before
{
	letter-spacing: 0.5em!important;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain ul li.review-section
{
	padding: 0px;
	margin-top: 11px;
    margin-bottom: 3px;
}
.star-rating:before,.star-rating span:before
{
	color: #f2d82a!important;
}





body.has-sidebar #content
{
	width: 73.8%!important;
    padding-right: 0px;
}
body.has-sidebar #main .sidebar
{
	width: 23.7%!important;
    padding-left: 0px;
}
.home .studybuddy-pages-title
{
  display: none;
}
.sidebar .searchtutorform .ui-slider .ui-slider-handle:before
{
   height: 20px;
   width: 20px;
   background: #4285f4;
   border-radius: 100%; 
   border: none;
   top: -2px;
}
.ui-slider .ui-slider-handle:after
{
	display: none!important;
}
.sidebar .searchtutorform .ui-state-default, .ui-widget-content .ui-state-default
{
	border: none;
	background: transparent;

}
.sidebar .searchtutorform  .ui-widget.ui-widget-content
{
	border: none;
	background: #86b0f7;
	border-radius: 10px;
  margin:11px 0px 9px 0px;
}
.sidebar .searchtutorform .ui-slider-horizontal .ui-slider-range
{
	background:#1e407c;
}
.sidebar .searchtutorform .ui-slider-horizontal 
{
  height: 8px;
}
.studybuddy-pages-title
{
	background: #264c90;
	height: 99px;
	margin-bottom: 60px;
}
.fusion-page-title-bar {
    border-color: inherit!important;
    background-color: inherit!important;
    height: inherit!important;
}
.fusion-layout-column
{
	margin: 0px!important;
}
.fa-question-circle:before {
    content: "\f29c";
    right: 0px;
    position: absolute;
    top: 3px;
    color: #4285f4;
}
.fusion-page-title-bar
{
	border: none;
	margin-bottom: 59px;
}
.fusion-page-title-row .fusion-page-title-wrapper .fusion-page-title-captions .entry-title
{
  font-size: 28px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  color: #fff;
  padding: 0 15px;

}
.singleproductside
{
	text-align: center;
	background: #f6fbfb;
	border: 1px solid #dddddd;
	padding-top: 30px;
	position: relative;
}
.singleproductside .singimgcls
{
	position: relative;
	display: inline-block;
}
.singleproductside .offline-span
{
  position: absolute;
top: 13%;
right: 6px;
height: 16px;
width: 16px;
background-color: #ffc3c3;
border-radius: 50%;
border: 1px solid #cc3333;
}
.singleproductside .offline-span:after
{
  top: 3.1px;
left: 3px;
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #cc3333;
position: absolute;
content: "";
}
.singleproductside .online-span {
    position: absolute;
    top: 13%;
    right: 6px;
    height: 16px;
    width: 16px;
    background-color: #c3ffff;
    border-radius: 50%;
    border: 1px solid #33cc33;
}
.singleproductside .online-span:after {
    top: 3.1px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color:#33cc33;
    position: absolute;
    content: "";
}
.singleproductside .singimgcls img
{
   border-radius: 100%;
   border: 1px solid #dddddd;
}

.singleproductside .prdnamecls
{
	color: #264c90;
	font-size: 20px;
	font-family: 'Quattrocento Sans bold';
	text-transform: uppercase;
	margin-top: 26px;
    margin-bottom: 6px;
}
.singleproductside .prdsubjcls
{
   font-size: 14px;
   color: #808080;
   font-family:'Quattrocento Sans reg';
   text-transform: capitalize;
   margin-bottom: 15px;
}
.singleproductside input[type="submit"]
{
  height: 32px;
  width: 111px;
  background: #264c90;
  font-size:13px;
  color: #fff;
  text-transform: capitalize;
  border: none;
  border-radius: 25px;
  font-family:'Quattrocento Sans reg';
  margin-bottom: -15px;
  cursor: pointer;
}

.productrating
{
	margin: 45px 0px 7px;
}
.productrating .star-rating
{
  width: 8.1em;
  font-size: 15px;
}

.productrating .star-rating span:before
{
	letter-spacing: 7px !important;
}
#reviews_summary .totalratecls
{
	margin-bottom: 40px;
}
#reviews_summary .reviews_bar_test .ywar_review_row .ywar_stars_value
{
  min-width: 56px;
  color: #6b6b6e;
  font-size: 14px;
  font-family: 'Quattrocento Sans bold';
}

#reviews_summary .reviews_bar_test .ywar_rating_bar .ywar_scala_rating
{
	height: 9px;
	background: #eeeeee;
	border-radius: 6px;
}
.ywar_review_row span
{
	line-height: 9px;
}
#reviews_summary .reviews_bar_test .ywar_rating_bar .ywar_perc_rating
{
	background-color: #3ace3d!important;
    height: 9px;
    border-radius: 6px;
}
#reviews_summary .reviews_bar_test .ywar_rating_bar
{
	width: 163px;
}

.singletutor-detail .single-head-section
{
	background: #f6fbfb;
	border: 1px solid #dddddd;
	display: table;
	width: 100%;
	color: #363636;
	font-size: 15px;
	font-family:'Quattrocento Sans reg';
	text-transform: none;
	padding: 27.8px 30px;
}
.singletutor-detail .single-head-section .tutorhourperhour
{
  display: table-cell;
  position: relative;
  padding-left: 22px;
  width: 28.2%;
  vertical-align: top;
}
.singletutor-detail .single-head-section .tutorhourperhour:before
{
	position: absolute;
	left: 0;
	font-family: fontawesome;
	content: "\f1c0";
	font-size: 15px;

}
.singletutor-detail .single-head-section .qualification_cls2
{
  display: table-cell;
  position: relative;
  padding-left: 28px;
  width: 36.6%;
  vertical-align: top;
  text-transform: capitalize;
}
.singletutor-detail .single-head-section .qualification_cls2:before
{
   position: absolute;
	left: 0;
	font-family: fontawesome;
	content: "\f19d";
	font-size: 15px;
}
.singletutor-detail .single-head-section .singlablcls
{
  display: table-cell;
  position: relative;
  padding-left: 25px;
}
.singletutor-detail .single-head-section .singlablcls .exp-cls
{
  color: #808080;
  font-size: 16px;
  font-family: 'Quattrocento Sans bold';

}
.singletutor-detail .single-head-section .singlablcls:before
{
	position: absolute;
	left: 0;
	font-family: fontawesome;
	content: "\f0f2";
	font-size: 16px;
}
.singletutor-detail .singletopdiv ul
{
	padding: 0px;
}
.singletutor-detail .singletopdiv ul li
{
	list-style: none;
	display: table;
	width: 100%;
}
.singletutor-detail .singletopdiv ul li .label-cls
{
   display: table-cell;
   color: #808080;
	font-size: 15.5px;
	font-family:'Quattrocento Sans reg';
   text-transform: capitalize;
}
.singletutor-detail .singletopdiv ul li .label-title
{
	color: #808080;
	font-size: 14.5px;
	font-family: 'Quattrocento Sans bold';
   text-transform: capitalize;
   font-weight: normal;
   width: 17%;
   vertical-align: top;
}
.singletutor-detail .singletopdiv ul li.qualification_cls span,.singletutor-detail .singletopdiv ul li.subject_cls span,.singletutor-detail .singletopdiv ul li.tutprloc span
{
  position: relative;
  padding-left: 22px;
  padding-right: 17px;
}

.singletutor-detail .singletopdiv ul li.qualification_cls span.label-title,.singletutor-detail .singletopdiv ul li.subject_cls.label-title,.singletutor-detail .singletopdiv ul li.subject_cls span.label-title,.singletutor-detail .singletopdiv ul li.tutprloc span.label-title
{
  padding: 0px;
  text-transform: none;
}
.singletutor-detail .singletopdiv ul span.label-cls ul li
{
  width: 34%;
  float: left;
  position: relative;
  padding: 0px 0 10px 24px;
}
.singletutor-detail .singletopdiv ul span.label-cls ul li.subcls:before
{
    position: absolute;
    left: 0px;
    content: "\f02d";
    font-family: fontawesome;
}
.singletutor-detail .singletopdiv ul span.label-cls ul li.lvlcls:before
{
    position: absolute;
    left: 0px;
    content: "\f19c";
    font-family: fontawesome;
    font-size: 12px;
    line-height: 21px;
}
.singletutor-detail .singletopdiv  span.label-title:before ,.singletutor-detail .singletopdiv ul li.qualification_cls span.label-cls:before,#billing_country_field>label:after, #shipping_country_field>label:after,.singletutor-detail .singletopdiv ul li.subject_cls span.label-cls:before
{
   content: none!important;
}
.singletutor-detail .singletopdiv ul li.qualification_cls span:before
{
    position: absolute;
    left: 0px;
    content: "\f19c";
    font-family: fontawesome;
    font-size: 12px;
    line-height: 21px;
}
.singletutor-detail .singletopdiv ul li.subject_cls span:before
{
    position: absolute;
    left: 0px;
    content: "\f02d";
    font-family: fontawesome;    
}
.custom-change-pass input[type="password"]
{
   border: 1px solid #d2d2d2;
    font-size: 13px;
    color: #747474;
    padding: 8px 15px;
    margin-right: 1%;
    width: 100%;
    box-sizing: border-box;
    margin-right: 0;
  
}
.custom-change-pass label
{
  display: block;
    text-align: left;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    text-transform: capitalize;
}

.singletutor-detail .singletopdiv ul li.qualification_cls
{
	padding: 12.5px 0px 24.5px;
    border-bottom: 1px solid #d1d1d1;
}
.singletutor-detail .singletopdiv ul li.subject_cls
{
  padding: 25.5px 0px 26.5px;
    border-bottom: 1px solid #d1d1d1;
}
.singletutor-detail .singletopdiv ul li.subject_cls .label-cls span
{
   display: inline-block;
   float: left;
   padding: 0 27px;
} 
.singletutor-detail .singletopdiv ul li.subject_cls .label-cls span p:before
{
    position: absolute;
    left: 0px;
    content: "\f19c";
    font-family: fontawesome;
    font-size: 12px;
    line-height: 21px;
}
.singletutor-detail .singletopdiv ul li.tutprloc
{
  padding: 25.5px 0px 26.5px;
    border-bottom: 1px solid #d1d1d1;
}
.singletutor-detail .singletutor_price
{
	margin: 34px 0px;
	color: #4285f4;
	font-size: 18px;
	font-family: 'Quattrocento Sans bold';
}
.custom-msg-display
{
	  position: absolute;
    top: -9px;
    right: 0px;
    white-space: nowrap;
}
.singletutor-detail .singletutor_price span,.custom-msg-display
{
	color: #363636;
	font-size: 13px;
	font-family: 'Quattrocento Sans bold';
}
.product .summary.entry-summary {
    margin-left: 0!important;
    width: 342.14px;;
}
.product .summary.entry-summary .cart
{
	display: block;
}
.product .summary.entry-summary .wc-bookings-booking-form
{
   border: 1px solid #4285f4;
   border-radius: 3px;
}
.product .summary.entry-summary  .wc-bookings-booking-form fieldset
{
  border: 1px solid #d1d1d1;
  padding: 15px 22px;
  border-radius: 3px;
}
 .wc-bookings-booking-form fieldset input {
    width: 100%;
    border-radius: 3px;
    height: 37px;
}
.wc-bookings-booking-form label span
{
	color: #494949!important;
	font-size: 12px!important;
	font-family:'Quattrocento Sans reg';
   text-transform: capitalize;
}
.wc-bookings-booking-form .form-field
{
	color: #4285f4;
	font-size: 16px;
	font-family:'Quattrocento Sans reg';

}
.product .summary.entry-summary .cart .wc-bookings-booking-form legend .label
{
  color: #494949;
  font-size: 16px;
  font-family:'Quattrocento Sans reg';
}
.product .summary.entry-summary .cart .wc-bookings-booking-form legend small
{
	color: #0080ff;
	font-size: 16px;
	font-family:'Quattrocento Sans reg';
}
.product .summary.entry-summary .cart .wc-bookings-booking-form-button
{
   width: 136px;
   height: 44px;
   border-radius: 25px;
   color: #fff;
   font-size: 15.99px;
   font-family: 'Quattrocento Sans bold';
   background: #264c90;
   text-transform: uppercase;
   padding: 0px;
   margin-top: 17px;

}
.product .summary.entry-summary .cart .wc-bookings-booking-form-button:hover,.singleproductside input[type="submit"]:hover
{
    border: 1px solid #1e407c;
    background: #FFF;
    color: #1e407c;
}
.product .summary.entry-summary .subjjccl .lbl-subject
{
  position: relative;
}
.product .summary.entry-summary .subjjccl select
{
	border: 1px solid #4285f4;
	color: #4285f4;
	-moz-appearance: none;
	width: 113px;
	cursor: pointer;
	-webkit-appearance: none;
	 padding-left: 3px;
	 border-radius: 3px;
}
.product .summary.entry-summary .subjjccl
{
   margin-bottom: 9px;
}

.product .summary.entry-summary .subjjccl .lbl-subject .fa-angle-down::before {
    content: "\f107";
    position: absolute;
    right: 12px;
    z-index: 999;
    top: 2px;
    font-size: 18px;
    color: #4285f4;
}
.single-product-description .woocommerce-tabs > .tabs .active
{
	border: 1px solid #4285f4 !important;
	border-bottom: 1px solid #fff !important;
	color:#4285f4;
	font-size: 16px;
	font-family: 'Quattrocento Sans bold';
}

.single-product-description .woocommerce-tabs > .tabs li
{
background: rgb(66, 133, 244) none repeat scroll 0% 0%;
margin-right: 15px;
color: rgb(255, 255, 255);
border: 1px solid #dddddd;
display: inline-block;
}
.single-product-description .woocommerce-tabs > .tabs li a
{
	color: #fff;
	font-size: 16px;
	font-family: 'Quattrocento Sans bold';
	padding: 9px 35px;
	border-bottom: 0px;

}
.single-product-description .woocommerce-tabs>.tabs
{
  float: none;
  width: 100%;
  margin-bottom: -1px;
}
.single-product-description .woocommerce-tabs .woocommerce-Tabs-panel
{
	margin: 0px;
}

.woocommerce-tabs
{
	padding-top: 41px!important;
	margin-top: 40px;
	margin-bottom: 56px;
	border-top: 1px solid #dddddd;
}
.woocommerce-tabs .panel
{
	padding: 25px 15px!important;
}
.woocommerce-tabs .panel h3,.woocommerce-tabs .panel p
{
	margin: 0px;
}
.woocommerce-tabs .panel p
{
	line-height: 26px;
	color: #6b6b6e;
	font-size: 15px;
	font-family:'Quattrocento Sans reg';

}
.single-product .woocommerce-tabs .comment-respond,.single-product .woocommerce-tabs #review_form_wrapper
{
	margin-top: 0px!important;
}
.single-product-description .woocommerce-tabs .entry-content h3,.single-product .woocommerce-tabs .comment-respond .comment-reply-title,.single-product .woocommerce-tabs .comment-respond label,.yith-woocommerce-advanced-reviews #reviews #reply-title
{
	font-size: 18px!important;
    font-family: 'Quattrocento Sans reg';
    text-transform: capitalize;
    color: #6b6b6e;
}
.woocommerce #review_form input[type=text]
{
  border-radius: 25px;
    height: 44px;
}
.single-product .woocommerce-tabs .comment-respond p
{
	margin-bottom: 25px;
}
.single-product .woocommerce-tabs textarea:focus
{
   outline: none;
}
.woocommerce-tabs #reviews input#submit,.comment-form input[type="submit"]
{
	text-transform: uppercase;
    color: #fafaf8;
    font-size: 18px!important;
    background-color: #4285f4;
    padding: 18px 32.9px 12px 38px;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    font-family: 'Quattrocento Sans bold';
    border: 1px solid transparent;
}
.woocommerce-tabs #reviews input#submit:hover,.comment-form input[type="submit"]:hover
{
	background-color: transparent;
    color: #4285f4;
    border: 1px solid #4285f4;
}
.yith-woocommerce-advanced-reviews .commentlist img
{
	border: 1px solid #ddd;
}
.yith-woocommerce-advanced-reviews .comment-text .star-rating
{
	width: 99px;
}
.yith-woocommerce-advanced-reviews .comment-text .star-rating span
{
   font-size: 15px;
}
.yith-woocommerce-advanced-reviews .comment-text  .star-rating span::before {
    letter-spacing: 7px!important;
}
.woocommerce-product-rating .ywar_review_count
{
	color: #3ace3d;
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
}
.welcomeleftbox .fusion-column-wrapper {

    width: 671px;
    float: right;
} 
#main .woocommerce-error li {
    margin-top: -12px;
    margin-bottom: 15px;
    background-color: #ffe9e9;
    border: 1px solid #e7a9a9;
    color: #d04544;
    padding: 8px;
    position: relative;
    text-align: center;
    font-family: 'Quattrocento Sans reg';
    font-size: 14px;
}
.login-err
{
	font-family: 'Quattrocento Sans reg';
    font-size: 14px;
    color: #4285f4;
}
.woocommerce-checkout .woocommerce
{
  padding: 0 17px 0px 13px;
}
.woocommerce .promotional-code
{
  background: #ecf0fb;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 23px 15px 0 29px;
  width: 100%;
}
.woocommerce .promotional-code .checkout_coupon .coupon-input,.woocommerce .checkout_coupon .coupon-contents
{
   width: 100%;
}
.woocommerce .promotional-code .checkout_coupon
{
	justify-content:inherit;
	-webkit-justify-content:inherit;
	    margin-bottom: 24px;
}
.woocommerce .promotional-code .checkout_coupon .coupon-button
{
    float: left;
    width: 100%;
    padding: 5px 12px;
} 
.woocommerce .promotional-code .checkout_coupon .coupon-button input[type="submit"]
{
  background:#264c90;
  color: #fafaf8;
  font-size: 14px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  border: 1px solid transparent;
  border-radius: 25px;
  padding: 11.3px 28px 6px 27px;
  margin-top: 10px;
  border: 1px solid transparent;
  
}
.woocommerce .promotional-code .checkout_coupon .coupon-button input[type="submit"]:hover
{
	border: 1px solid #1e407c;
    color: #1e407c;
    background: #fff;
}
#main .woocommerce .promotional-code h2
{
  color: #4285f4;
  font-size: 22px;
  font-family: 'Quattrocento Sans bold';
  margin-bottom: 8px;

}
.woocommerce .checkout_coupon .coupon-input .input-text
{
	 border-radius: 26px;
    height: 40px;
    padding: 8px 18px!important;
    color: #494949;
    font-size: 14px;
    color: #aaa9a9;
}
.woocommerce .promotional-code h2 span
{
 
  font-size: 22px;
  font-family: 'Quattrocento Sans bold';
  margin-left: -1px;
  position: relative;
}
.woocommerce .promotional-code h2 span a
{
   color: #363636;
}
.woocommerce .promotional-code h2 span a:hover
{
  color: #4285f4;
 
}
.woocommerce .promotional-code h2 span a:hover:after
{
	background: #4285f4;
}
.woocommerce .promotional-code h2 span a:after
{
	  position: absolute;
    content: "";
    width: 98px;
    height: 1px;
    background: #000;
    bottom: 0;
    left: 3px;
}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper
{ 
  background: #ecf0fb;
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 25px 14px 6px 14px;
  display: inline-block;
}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .post-content p
{
   margin:inherit!important;
}
/*.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper abbr.required
{
  display: none;
}*/
#main .woocommerce .woocommerce-checkout .col2-set h3,#main #order_review_heading
{
  border: none;
  color: #282828;
  font-size: 22px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  margin: 0px;
    padding: 0;
    margin-top: 32px;
}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper input[type="text"],.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper textarea,.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .select2-selection--single,.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper input[type="tel"],.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper input[type="email"]
{
  
  border: 1px solid #dddddd;
  border-radius:25px;
  height: 40px;
  
}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper input[type="tel"]:focus,.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper input[type="email"]:focus
{
  outline: none;
}
 #main .woocommerce-content-box{border: none; padding: 0px;}
 #main .woocommerce-content-box table thead{background: #4285f4;}
 #main .woocommerce-content-box table tbody{background: #ecf0fb; border: 1px solid #dddddd; border-radius: 3px;}
 #main .woocommerce-content-box table tbody .cart-subtotal{border-bottom: 1px solid #dddddd;}
 #main .woocommerce-content-box table thead tr th{padding:11px 11px; color: #ffffff; font-size: 18px; text-transform: capitalize; font-family: 'Quattrocento Sans bold'; text-align: left;  vertical-align: middle; border: 1px solid #ddd;}
 #main .woocommerce-content-box table thead tr th.product-name {
    width: 23%;
}
.checkout .shop_table th.product-total{width: 10%!important;}
.shop_table .product-name{width:15.4%!important; border-top: 0px;}
#main .woocommerce-content-box table tbody tr td{padding:18px 25px 9px 11px; color: #363636; font-size: 18px; font-family: 'Quattrocento Sans reg';
    text-transform: capitalize; border: 1px solid #ddd;}

#main .woocommerce-content-box .tbl-total tbody tr td{border: 0px;}
#main .shop_table tbody tr {
    height: inherit;
}
#main .shop_table{border:1px solid #c1c1c1;}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper textarea{resize: none; height: 120px;}
form.checkout label{color: #282828; font-size: 15px; font-family: 'Quattrocento Sans reg';
    margin-bottom: 0px!important;}
form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field,form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field
{
  
    width: 50%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 7px;
    right: 18px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ color: #949494!important;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 14px; color: #aaa9a9;}
.search .select2-container .select2-selection--single{height: 44px;}
.search .select2-container--default .select2-selection--single {
    
    border-radius: 26px;
    border-radius: 26px;
    color: #949494;
    font-size: 16px;
    padding: 7px 16px;
    border:0px;
    background-image: url(assets/images/down-arrow.svg);
    font-family: 'Quattrocento Sans reg';
    font-weight: normal;
    background-repeat: no-repeat;
    background-size: 29px;
    background-position: 95% center;
}


.tbl-total{float: right; margin: 19px 0px 60px 0; width: 334px; position: relative;}
.tbl-total tr{padding: 16.7px 36px 9.7px 21px;
    display: inline-block;
    width: 100%;}
.tbl-total tr th{float: left; color: #363636; font-size: 18px; text-transform: capitalize;  font-family: 'Quattrocento Sans reg';}
.tbl-total tr td{float: right; padding: 0px!important;}
.tbl-total  tr.order-total th,.tbl-total tr.order-total td span{color: #264c90; font-size: 18px; font-family: 'Quattrocento Sans bold';}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .checkbox {color: #282828; font-size: 15px; font-family: 'Quattrocento Sans reg'; text-transform: uppercase;}
#main .woocommerce-order .avada-thank-you h2{text-align:center; color: #282828; font-size: 36px; font-family: 'Quattrocento Sans bold'; text-transform: uppercase; border-bottom: 0px; margin-bottom: 22px;}
.avada-thank-you h2 span{display: block; color: #6b6b6e; font-size: 20px; font-family: 'Quattrocento Sans bold'; text-transform: none;}
.chekout-table-footer tbody tr td a.woocommerce-remove-coupon{position: absolute; right: -6px;}
#main .woocommerce-order .avada-thank-you .order_details{border: 1px solid #dddddd;
    width: 386px;
    margin: 0 auto 38px; padding: 17px 55px 0px;}
.avada-thank-you .order_details li   
{
	color: #6b6b6e;
	font-size: 16px;
	font-family: 'Quattrocento Sans bold'; 
	text-transform: capitalize;
	padding-left: 0px!important;

}
.avada-thank-you .order_details li span
{
	width: 135px;
	display: inline-block;
	position: relative;
}
.avada-thank-you .order_details li span:after
{
     position: absolute;
    content: ":";
    right: 6px;
}
.avada-thank-you .order_details li  strong
{
	color: #282828;
	font-size: 16px;
	font-family: 'Quattrocento Sans bold'; 
}
.avada-thank-you .order_details li:before{display: none!important;}
 .avada-thank-you .continuebooking a
{
	text-align: center;
    margin:0 auto 39px;
    width: 328px;
    height: 60px;
    color: #ffffff;
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Quattrocento Sans bold';
    display: inherit;
    background: #ea4335;
    border-radius: 50px;
    border: 1px solid transparent;
    line-height: 59px;
    transition: none;
    clear: both;
}
.avada-thank-you .continuebooking a:hover
{
  background: transparent;
  color: #ea4335;
  border: 1px solid #ea4335;
  transition: none;
}
.footer-total tbody tr:last-child th,.footer-total tbody tr:last-child td span
{
    color: #264c90;
    font-size: 18px;
    font-family: 'Quattrocento Sans bold';
}
.checkout .shop_table tfoot th{padding: 0px!important; width: 66%!important; text-align: left!important;}
.woocommerce-checkout-review-order-table {
    border: 0px!important;
}
.footer-total tr{border-bottom: 1px solid #c1c1c1;}
.footer-total tbody tr:last-child{border-bottom: 0px;}
.checkout .shop_table tfoot tr:first-child td, .checkout .shop_table tfoot tr:first-child th{padding: 0px!important; position: relative;}
.checkout .shop_table tfoot{border-bottom:0px!important;}
p#billing_checkbox_field {
    margin: -9px 0 22px 50.5%;
}
.woocommerce-checkout-payment
{
	background: #ecf0fb;
	margin-bottom: 60px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
#main .woocommerce-checkout-payment .payment_methods
{
	padding: 35px 31px 0px 31px;
	display: inline-block;
    margin: 0px;
}
#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypal input[type="radio"]
{
	display: none;
}
#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypal > label
{
	display: inline-block!important;
	padding:0 0 0 23px!important;
	background: rgba(0, 0, 0, 0) url(assets/images/check-box.png) no-repeat scroll left top!important;
}
#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypal input[type="radio"]:checked ~ label
{
	 background: rgba(0, 0, 0, 0) url("assets/images/check-box-checked.png") no-repeat scroll left top / 20px auto!important;
}
#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypalpro > label,#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypal > label,#main .woocommerce-checkout-payment .place-order p.wc-terms-and-conditions span
{
    display: block;
    padding: 0px 0 0 30px;
    background: rgba(0, 0, 0, 0) url(assets/images/check-box.png) no-repeat scroll left center;
}

#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypalpro > input:checked ~ label,#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypal > input:checked ~ label,#main .woocommerce-checkout-payment .place-order p.wc-terms-and-conditions > input:checked ~ span {
    background: url(assets/images/check-box-checked.png) no-repeat left center;
    background-size: 20px;
}

#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypalpro input[type="radio"],#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypal input[type="radio"],#main .woocommerce-checkout-payment .place-order p.wc-terms-and-conditions input[type="checkbox"]
{
  opacity: 0;
}

#main .woocommerce-checkout-payment .place-order p.wc-terms-and-conditions input[type="checkbox"]:checked ~ span {
 background: rgba(0, 0, 0, 0) url("assets/images/check-box-checked.png") no-repeat scroll left center / 20px auto;
}
#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypalpro input[type="radio"]:checked ~ label
{
	background: rgba(0, 0, 0, 0) url("assets/images/check-box-checked.png") no-repeat scroll left center / 20px auto;
}
#main .woocommerce-checkout-payment .payment_methods li.payment_method_paypal p
{
	font-size: 14px;
    padding-left: 29px;
    font-family: 'Quattrocento Sans reg';
}
.chk_city 
{
  margin-left: 50%!important;
}


#main .woocommerce-checkout-payment .payment_methods li:last-child
{
	margin-bottom: 0px;
}
.woocommerce-checkout-payment .place-order
{
	padding: 0px 31px 29px 31px;
}
.woocommerce-checkout-payment .place-order a
{
  color: #264c90;
  font-size: 14px;
   font-family: 'Quattrocento Sans reg';
}
#main .woocommerce-checkout-payment .place-order #place_order
{
  float: left;
  background: #264c90;
    color: #fafaf8;
    font-size: 14px;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    border: 1px solid transparent;
    border-radius: 25px;
    padding: 11.3px 28px 6px 27px;
    margin-top: 10px;
} 
#main .woocommerce-checkout-payment .place-order #place_order:hover
{
	border: 1px solid #1e407c;
    color: #1e407c;
    background: #fff;
}
.checkout .payment_methods li 
{
	display: block;
	float: left;
	width: 100%;
}
#main .payment_methods .about_paypal
{
	display: none;
}
#main .payment_methods li img{float: left; margin-top: -18px;
    margin-left: 7px;}
#main .payment_methods .payment_method_paypal #payment_method_paypal
{
	float: left;

}
#main .checkout .payment_methods .payment_box {
    background: #ecf0fb;
    padding: 0px;

}
#main .checkout .payment_methods .payment_box p
{
  display: none!important;
}
#main .checkout .payment_methods .payment_box ul.number-type-cls
{
    margin: 15px 0px;
   display: inline-block;
   padding: 0px;
}
#main .checkout .payment_methods .payment_box .number-type-cls li label,#main .checkout .payment_methods .payment_box .date-cls li label
{
  color: #282828;
  font-size: 15px;
  text-transform: uppercase; 
  font-family: 'Quattrocento Sans reg';
}
#main .checkout .payment_methods .payment_box .number-type-cls li,#main .checkout .payment_methods .payment_box ul.date-cls
{
	margin: 0px;
	padding: 0px;
}
#main .checkout .payment_methods .payment_box ul.date-cls li
{
  margin-bottom: 20px;
}
#main .checkout .payment_methods .payment_box .number-type-cls li,#main .checkout .payment_methods .payment_box .date-cls li
{
   float: left;
}
#main .checkout .payment_methods .payment_box .number-type-cls li label,#main .checkout .payment_methods .payment_box .date-cls li label
{
	display: block;
}
#main .checkout .payment_methods .payment_box .number-type-cls li.number-cls
{
  width: 340px;
  margin-right: 32px;
  
}
#main .checkout .payment_methods .payment_box .number-type-cls li.number-cls input[type="text"]
{
  height: 40px;
  border-radius: 25px;
  color: #6b6b6e;
  font-size: 13px;
  font-family: 'Quattrocento Sans reg';
}
#main .checkout .payment_methods .payment_box .number-type-cls li.cardtype-cls
{
	width: 170px;
	
}
#main .checkout .payment_methods .payment_box .number-type-cls li.cardtype-cls select
{
   height: 40px;
    border-radius: 25px;
    padding-left: 15px;
    padding-right: 50px;
    cursor: pointer;
    color: #6b6b6e;
  font-size: 13px;
  font-family: 'Quattrocento Sans reg';
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background-image: url(assets/images/select-arrow.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 89% center;
  border: 1px solid #d2d2d2;
}
#main .checkout .payment_methods .payment_box .date-cls li.exo-month select,#main .checkout .payment_methods .payment_box .date-cls li.exp-year select,#main .checkout .payment_methods .payment_box .date-cls li.cvv-cls input[type="text"]
{
	
	height: 40px;
	width: 100px;
	border-radius: 25px;
	padding-left: 9px;
	cursor: pointer;
	color: #6b6b6e;
  font-size: 13px;
  font-family: 'Quattrocento Sans reg';
  -moz-appearance: none;
   -webkit-appearance: none;
border: none;
background-image: url(assets/images/select-arrow.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: 86% center;
  border: 1px solid #d2d2d2;
}
#main .checkout .payment_methods .payment_box .date-cls li.cvv-cls input[type="text"]
{
	cursor: inherit;
	color: #6b6b6e;
  font-size: 13px;
  font-family: 'Quattrocento Sans reg';
  background-image: inherit;
}
#main .checkout .payment_methods .payment_box .date-cls li.exo-month,#main .checkout .payment_methods .payment_box .date-cls li.exp-year,#main .checkout .payment_methods .payment_box .date-cls li.cvv-cls
{
	 width: 120px;

}
#main .checkout .payment_methods .payment_box .date-cls .clear
{
	clear: none;
}
/*.slick-next:before
{
    background-image: url(assets/images/preview-arrow.svg);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 84% center;
    content: "";

}*/
.slick-prev {
    left: -44px!important;
}
.slick-next {
    right: -44px!important;
}
.testimonialsliderprn .slick-next::before {
 background-image: url("assets/images/next-arrow.svg");
 background-position: 84% center;
 background-repeat: no-repeat;
 background-size: cover;
 content: "";
 display: inline-block;
 height: 23px;
 width: 23px;
}
.testimonialsliderprn .slick-prev:before {
 background-image: url("assets/images/preview-arrow.svg");
 background-position: 84% center;
 background-repeat: no-repeat;
 background-size: cover;
 content: "";
 display: inline-block;
 height: 23px;
 width: 23px;
}
.testimonial-main-area
{
	padding: 56px 0px 0px 0!important;
}
.testimonial-main-area .testimonials-heading
{
	color: #282828;
    font-size: 36px;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    position: relative;
    text-align: center;
    margin-bottom: 18px;
}
.testimonial-main-area .testimonials-heading:before
{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: 1px solid #ea4335;
    width: 51px;
    z-index: 222;
    margin: 0 auto;
    right: 0;
}
.testimonial-main-area .testimonials-heading:after
{
   position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 2px;
    border-bottom: 1px dotted #ea4335;
    width: 72px;
}
.testimonial-main-area .slick-slide 
{
	text-align: center;

}
.testimonial-main-area .testimonialsliderprn .slick-slide p
{
    color: #6b6b6e;
    font-size: 15px;
    line-height: 26px;
    font-family: 'Quattrocento Sans reg';
    position: relative;
    padding: 24px 86px;
    text-align: justify;
}
.testimonial-main-area .testimonialsliderprn .slick-slide:focus
{
	outline: none;
}
.testimonial-main-area .testimonialsliderprn .slick-slide p:before
{
   position: absolute;
   content: "\66";
   font-family: "online-tutoring";
   font-size: 77px;
   left: 3px;
   top: 10px;
   color: #4285f4;

}
.testimonial-main-area .testimonialsliderprn .slick-slide p:after
{
   position: absolute;
    content: "\67";
    font-family: "online-tutoring";
    font-size: 77px;
    right: -1px;
    color: #4285f4;
    bottom: 13px;
}
.slick-track
{
  padding: 25px 0px 19px 0;
}
.testimonialsliderprn
{
	 margin: 0 auto;
    width: 59%;
}
.testimonial_thumb .slick-slide.slick-current.slick-active.slick-center {
    transform: scale(1.4) translateX(0)!important;
    z-index: 99;
    position: relative;
}
.testimonial_thumb .slick-slide.slick-active {
    transform: scale(0.8)!important;
}
.testimonial_thumb .slick-slide img
{
	box-shadow: 0px 0px 0px 1px #dddddd;
}
.testimonial-main-area .testimonialsliderprn .slick-slide .slider-title
{
	color: #282828;
	font-size: 18px;
	font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    margin-bottom: 3px;

}
.testimonial-main-area .testimonialsliderprn .slick-slide .slider-location
{
	color: #282828;
	font-size: 15px;
	font-family: 'Quattrocento Sans reg';
	text-transform: capitalize;
	margin: 0;
}
#wrapper .modal-dialog {
    margin: 157px auto 40px;
    width: 570px;
}
#wrapper .login-chaterr-msg
{
   
   text-align: center;
}
#wrapper .modal-dialog .modal-content {
    border: 1px solid #4285f4;
}
.modal .homepopup01 .modal-body .userpro-msg-field
{
   margin: 0px;
}
.modal .homepopup01 .modal-footer
{
   border-top: 0px;
   padding: 0px;
}
.modal .homepopup01 .modal-content .modal-header
{
	padding: 19px 20px 0px 20px;
	background: #f0f0f0;
    border-top: 7px solid #4285f4;
    position: relative;
    border-bottom: 1px solid #ccc;

}
#wrapper .modal-dialog .modal-content .modal-header button {
    height: 44px;
    width: 44px;
    border-radius: 100%;
    border: 3px solid #4285f4;
    cursor: pointer;
    position: absolute;
    top: -28px;
    right: -22px;
    background-color: #fff;
    opacity: 1;
    font-size: 22px;
    color: #4285f4;
    font-family: 'Open Sans SemiBold';
}
.modal .homepopup01 .modal-body .form-group textarea {
    background-color: #f0f0f0;
    width: 100%;
    font-size: 14px;
    color: #535353;
    font-family: 'Quattrocento Sans reg';
    border-radius: 7px;
    padding-left: 17px;
    padding-top: 13px;
    border: 1px solid #b2b2b2;
    height: 108px;
}
.modal .homepopup01 .modal-body .form-group input[type="submit"] {
    background-color: #4285f4;
    border: 2px solid #4285f4;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer!important;
    font-family: "Open Sans";
    font-size: 14px;
    height: 42px;
    line-height: 34px;
    width: 164px;
    opacity: 1;

}

.modal .homepopup01 .modal-body .form-group input[type="submit"]:hover {
    background-color: #fff;
    color: #4285f4;
}
.modal .homepopup01 .modal-content .modal-header h2
{
	
	font-size: 16px;
    font-family: 'Quattrocento Sans reg'!important;
    font-weight: bold!important;
    position: relative;
    padding: 15px 0 0 69px;
    margin-bottom: 32px;
    border-bottom: 0;
    text-transform: capitalize;
}
.modal .homepopup01 .modal-content .modal-header .profileimg
{
	float: left;
}
#wrapper .homepopup01 .modal-content .modal-header .profileimg img {
    border-radius: 50%;
}
.ui-datepicker-header .ui-datepicker-title
{
	background: #ddd;
    display: block;
    width: 97%;
    color: #000;
    margin: 0 3.9px;
    border: 1px solid #ccc;
    border-radius: 3px;
}
#ui-datepicker-div{z-index: 999; border-color: #e9eaee; background-image: url(assets/images/date-pic-background.png);}
.ui-datepicker th{color: #000;font-family: arial;}
.ui-datepicker td{background: #fff;font-family: arial;}
#main .products .paginationcls .next:before,#main .products .paginationcls .prev:before{display: none;}
.ui-datepicker td .ui-state-default{color: #000;}
.ui-datepicker td .ui-state-default:hover{color:#4285f4;}
.logout-menu,.login-menu{float: left;}
#reviews_summary .reviews_bar_test .ywar_num_reviews
{
	position: absolute;
	right: -14px;
	color: #808080;
	font-size: 14px;
	font-family: 'Quattrocento Sans bold';
}

.ui-state-hover, .ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
	border: 0;background: transparent;}

#reviews_summary .reviews_bar_test .ywar_review_row .ywar_stars_value{position: absolute; left: 0px;}
#reviews_summary .reviews_bar_test .ywar_rating_bar{padding:0 50px 0 51px; width: 104%;}
.login-alert-prn {
	max-width: 471px;
	margin-left: auto;
	margin-right: auto;
}

#main .u-column1
{   margin: 0 auto 60px;
    width: 471px;
    border: 1px solid #d8d8d8;
    border-radius: 10px;
}
#main .u-column1 .g-recaptcha
{
  margin-bottom: 0px;
}
#main .u-column1 h2
{
	color: #fff;
    font-size: 18px;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    background: #4285f4;
    padding: 15px 28px 10px 27px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 0px;
}
#main .u-column1 form
{
	background: #ecf0fb;
	padding: 25px 19px 12px 19px;
}



#main .u-column1 form p
{
	margin: 0px;
}
#main .u-column1 form p label
{
	color: #282828;
	font-size: 15px;
	font-family: 'Quattrocento Sans reg';
	text-transform: uppercase;
	margin-bottom: 1px;
  display: inline-block;
}


#main .u-column1 form input[type="text"],#main .u-column1 form input[type="password"]
{
  width: 429px;
  height: 35px;
  border: 1px solid #d8d8d8;
  border-radius:26px;
  font-size: 14px;
 
}


#main .u-column1 form .form-group
{
	margin-bottom: 15px;
}

#main .u-column1 form .form-group label
{
	margin-bottom: 1px;
    display: inline-block;
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
	text-transform: uppercase;
}
#main .u-column1 form input[type="password"]
{
	margin-bottom: 0px;
}
#main .u-column1 form input[type="password"]:focus
{
	outline: none;
}
#main .u-column1 form .remember-me
{
  display: inline-block;
  float: left;
  margin-top: 3px;
}
#main .u-column1 form .remember-me span
{
  /*color: #6b6b6e;*/
  color: #282828;
  font-size: 13px;
  text-transform: capitalize;
  font-family: 'Quattrocento Sans reg';
  display: block;
    padding: 0px 0 0 20px;
    background: rgba(0, 0, 0, 0) url(assets/images/check-box.png) no-repeat scroll left center;
    background-size: 13px;
}
#main .u-column1 form .remember-me input[type="checkbox"]
{
	opacity: 0;
	display: none;
}
#main .u-column1 form .remember-me input[type="checkbox"]:checked ~ span {
    background: rgba(0, 0, 0, 0) url(assets/images/check-box-checked.png) no-repeat scroll left center / 20px auto;
    background-size: 13px;
}

#main .u-column1 form .form-row input[type="submit"]
{
	display: block;
    width: 100%;
    color: #ffffff;
    font-size: 14.99px;
    text-transform: capitalize;
  font-family: 'Quattrocento Sans reg';
  width: 430px;
  height: 44px;
  background: #1e407c;
  border-radius: 26px;
  border: 0px;
  cursor: pointer;
  margin: 27px 0px;
    display: inline-block;
    border: 1px solid transparent;
}
#main .u-column1 form .fb-btn
{
padding: 26px 0px 18px;
border-top: 1px dashed #d8d8d8;
position: relative;
}

#main .u-column1 form .fb-btn .main-circle
{
   position: absolute;
    height: 33px;
    width: 34px;
    border-radius: 100%;
    border: 1px dashed #cacac9;
    padding: 3px;
    top: -18px;
    left: -6px;
    margin: 0 auto;
    right: 0;
    padding-top: 2px;
}
#main .u-column1 form .fb-btn .main-circle .inner-circle
{
	position: absolute;
    height: 27px;
    width: 27px;
    background: #4285f4;
    border-radius: 100%;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 28px;
    font-family: 'Quattrocento Sans reg';
}

#main .u-column1 form .have-account
{
	text-align: center;
	color: #4285f4;
	font-size: 13px;
    font-family: 'Quattrocento Sans reg';
    text-transform: capitalize;

}
#main .u-column1 form .have-account a
{
	text-transform: capitalize;
	color: #4285f4;
	font-size: 13px;
  font-family: 'Quattrocento Sans reg';
  margin-left: 4px;
  text-decoration: underline;
}
#main .u-column1 form .have-account a:hover
{
	 text-decoration: underline!important;
}

.fb-btn .the_champ_social_login_title { display: inline-block; width: 100%;color: #fff;font-size: 15px;line-height: 43px;text-align: center; font-weight: normal !important;font-family: 'Quattrocento Sans reg';	background-color: #3b5999;  cursor: pointer;}
.fb-btn .the_champ_social_login_title::before{content: "\f09a";display: inline-block;margin-right: 21px; font: normal normal normal 14px/1 FontAwesome; font-size: 14px;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.the_champ_login_container {position: relative; margin: 0;width: 100%;}
.the_champ_login_container ul.the_champ_login_ul {margin: 0;}
.the_champ_login_container .theChampFacebookBackground { position: absolute;bottom: 100%;right: 0;left: 0;width: 100%; height: 41px; background-color: transparent;}
.the_champ_login_container .theChampFacebookLoginSvg {visibility: hidden;}

.mypassword{padding: 25px 29px; border: 1px solid #d8d8d8; border-radius: 3px; background: #ecf0fb; margin-bottom: 60px;}
.mypassword .head-personalinfo {color: #282828;font-size: 18px;font-family: 'Quattrocento Sans bold';text-transform: uppercase;	margin-bottom: 6px;}
.mypassword .woocommerce-form-row{margin-bottom:25px;}
.mypassword .form-row label { display: inline-block; margin-bottom:6px;color: #282828;font-size: 15px;font-family: 'Quattrocento Sans reg';text-transform: uppercase;}
.mypassword .form-row label.error { float: left;width: 100%;margin-bottom: 0px !important; color: #FB3A3A;font-weight: normal !important;text-transform: inherit; }
.mypassword select{width:100%;height: inherit;padding: 0 25px 0 15px;	line-height: 35px;font-size: 14px;border: 1px solid #d8d8d8;border-radius: 26px;}
.mypassword select {background-image: url(assets/images/down-arrow.svg);background-repeat: no-repeat;background-size: 30px;background-position: calc(100% - 7px) center;-moz-appearance: none;	-webkit-appearance: none;}
.mypassword select::-ms-expand { display: none;}
.mypassword input[type="password"]{ position: relative; width: 100%;height: 35px;color: #6b6b6e;font-size: 13px;font-family: 'Quattrocento Sans reg';text-transform: none;-webkit-appearance: none;-moz-appearance: none;border: 1px solid #d8d8d8;border-radius: 26px;}
.mypassword input[type="submit"] {width: 156px; height: 44px; font-size: 16px; font-family: 'Quattrocento Sans bold'; color: #fff;text-transform: uppercase;  border-radius: 30px; border: 2px solid #4285f4; background: #4285f4; cursor: pointer; }
.mypassword input[type="submit"]:hover { color: #4285f4;  border: 2px solid #4285f4;background: #fff;}

.loginafterrole{background-color:#ecf0fb;}
.loginafterrole .woocommerce-form-row{margin: 0;padding: 15px 19px;}
.loginafterrole h2 {margin-bottom: 0px;padding: 15px 28px; color: #fff;font-size: 18px;font-family: 'Quattrocento Sans bold';text-transform: uppercase; border-radius: 10px 10px 0 0; background-color: #4285f4;}
.loginafterrole .form-row label { display: inline-block; margin-bottom:6px;color: #282828;font-size: 15px;font-family: 'Quattrocento Sans reg';text-transform: uppercase;}
.loginafterrole .form-row label.error { float: left;width: 100%;margin-bottom: 0px !important; color: #FB3A3A;font-weight: normal !important;text-transform: capitalize; }
.loginafterrole select{width:100%;height: inherit;padding: 0 25px 0 15px;	line-height: 35px;font-size: 14px;border: 1px solid #d8d8d8;border-radius: 26px;}
.loginafterrole select {background-image: url(assets/images/down-arrow.svg);background-repeat: no-repeat;background-size: 30px;background-position: calc(100% - 7px) center;-moz-appearance: none;	-webkit-appearance: none;}
.loginafterrole select::-ms-expand { display: none;}
.loginafterrole input[type="submit"] {display: inline-block; width: 100%;height: 44px;margin:0;color: #ffffff;font-size: 14.99px;text-transform: uppercase;font-family: 'Quattrocento Sans reg';	border-radius: 26px;border: 1px solid transparent;	background-color: #1e407c;	cursor: pointer;}
.loginafterrole input[type="submit"]:hover { color: #1e407c; border: 1px solid #1e407c;background: #fff;	transition: none;}

#main .u-column1 form .fb-btn button[type="submit"]{ display: inline-block; width: 100%;height: 43px;color: #fff; font-size: 15px; line-height:0px;font-family: 'Quattrocento Sans reg';  border: 0px; background: #3b5999;  cursor: pointer;}
#main .u-column1 form .fb-btn button[type="submit"] .fa-facebook{     margin-right: 21px;}
#main .login-register-form #customer_login
{
	margin: 0 auto 60px;
    border: 1px solid #d8d8d8;
    border-radius: 10px;
    width: 770px;
    padding: 0px;
}
#main .login-register-form #customer_login .g-recaptcha
{
	display: block;
    width: 100%;
    float: left;
    padding-left: 0px;
}
#main .login-register-form #customer_login .col-2
{
	width: 100%;
	border: 0px;
	padding: 0px;
}
#main .login-register-form #customer_login .u-column2 h2
{
	    color: #fff;
    font-size: 18px;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    background: #4285f4;
    padding: 15px 28px 10px 27px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 0px;
}
#main .login-register-form form {
    background: #ecf0fb;
    padding: 24px 31px 25px 29px;
    border-radius: 0 0 10px 10px; 
  
}
#main .login-register-form form label
{
	color: #282828;
	font-size: 15px;
	 font-family: 'Quattrocento Sans reg';
	 text-transform: uppercase;
	 display: block;
	 margin-bottom: 1px;
}
.woocommerce #customer_login .register .form-row
{
	margin-bottom: 15px!important;
}
.woocommerce #customer_login .register .form-row input[type="text"],.woocommerce #customer_login .register .form-row input[type="password"],.woocommerce #customer_login .register .form-row select
{
	width: 339px;
	height: 35px;
	border: 1px solid #d8d8d8;
	border-radius: 26px;
	color: #6b6b6e;
	font-size: 14px;
	 font-family: 'Quattrocento Sans reg';
	 text-transform: none;
}
.woocommerce #customer_login .register .email-input-cls .form-row input[type="text"]
{
    text-transform: none;
}
.woocommerce #customer_login .register .form-row input[type="password"]:focus
{
	outline: none;
}
.woocommerce #customer_login .register .form-row select
{
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
    padding-left: 15px;
    background-image: url(assets/images/select-arrow.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 94% center;
}
.woocommerce #customer_login .register input[type="submit"]
{
  margin-left: 0px;
  width: 124px;
  height: 44px;
  background: #1e407c;
  border-radius: 26px;
  color: #fff;
  font-size: 14.99px;
   font-family: 'Quattrocento Sans reg';
	 text-transform: uppercase;
	 float: left;
	 margin-top: 12px;
	 border: 1px solid transparent;

}
.woocommerce #customer_login .register input[type="submit"]:hover
{
    border: 1px solid #1e407c;
    color: #1e407c;
    background: #fff;
    transition: none;
}
#main .u-column1 form .form-row input[type="submit"]:hover
{
	border: 1px solid #1e407c;
    color: #1e407c;
    background: #fff;
    transition: none;
}
.woocommerce #customer_login .register .have-account 
{
	float: left;
    margin-left: 38px;
    margin-top: 25px;
    color: #4285f4;
    font-size: 13px;
    font-family: 'Quattrocento Sans reg';
    text-transform: capitalize;
}
.woocommerce #customer_login .register .have-account a
{
    color: #4285f4;
    font-size: 13px;
    font-family: 'Quattrocento Sans reg';
    text-transform: capitalize;
    text-decoration: underline;
}
.woocommerce #customer_login .register .have-account a:hover
{
  text-decoration: underline!important;
}
.woocommerce #customer_login .register label.error,#main .u-column1 form .form-group label.error
{
	color: red;
	font-size: 14px;
	text-transform: none;
	font-family: 'Quattrocento Sans reg';
  float: none;
  text-transform: inherit;
}

/*--------------------- lost reset password -------------------------------------------------*/
.lost_reset_password
{
	  text-align: center;
    margin-bottom: 70px;
}
#main .lost_reset_password h1
{
    color: #303030;
    font-family: 'Quattrocento Sans reg';
    font-size: 36px;
    line-height: 32px;
    margin-bottom: 23px;
    text-transform: capitalize;
    font-weight: 900;
}
#main .lost_reset_password > p
{
	color: #808080;
    font-size: 20px;
    font-family: 'Quattrocento Sans reg';
}
.lost_reset_password .form-row-first
{
	display: inline-block;

}
.lost_reset_password .custom-change-pass
{
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.lost_reset_password .form-row-first label {
	display: block;
  margin-bottom: 1px;
  text-align: left;	font-size: 15px;color: #282828;font-size: 15px;font-family: 'Quattrocento Sans reg';text-transform: uppercase;}
.lost_reset_password .form-row-first input[type="text"]
{
    height: 40px;
    line-height: 35px;
    border: 1px solid #d8d8d8;
    border-radius: 26px;
}
#main .lost_reset_password button.button
{
     margin-left: 15px;
    width:100%;
    height: 44px;
    background: #1e407c;
    border-radius: 26px;
    color: #fff;
    font-size: 14.99px;
    font-family: 'Quattrocento Sans reg';
    text-transform: uppercase;
    margin-top:10px;
    margin-left: 0px;
    border: 1px solid transparent;
}


#main .lost_reset_password button.button:hover
{
    border: 1px solid #1e407c;
    color: #1e407c;
    background: #fff;
    transition: none;
}

#main .u-column1 form .lost_password
{
  display: inline-block;
  float: right;
  font-size: 13px;
  text-transform: capitalize;
  font-family: 'Quattrocento Sans reg';
  margin-top: 3px;
}
#main .u-column1 form .lost_password a
{
	color: #4285f4;
	 text-decoration: underline;
}
#main .u-column1 form .lost_password a:hover
{
  text-decoration: underline!important;
}
.lost_reset_password .note {font-size: 17px;color: #282828;font-family: 'Quattrocento Sans reg';	text-transform: none;	margin-bottom: 8px;}

#main .newpasswordbox .lost_reset_password button.button{width: 100%;}
#main .u-column1.newpasswordbox form{ margin-bottom: 0;}
#main .u-column1.newpasswordbox form p label{display: block;}
#main .u-column1.newpasswordbox form .form-row{margin-bottom: 15px;}


/*--------------------------------------------*/

.product .summary.entry-summary .ui-datepicker .ui-state-disabled
{
  opacity: 1;
}
#main .product .summary.entry-summary .wc-bookings-date-picker .ui-datepicker td.partial_booked a
{
  background: #4285f4!important;
}
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before
{
	border-top: 2.5em solid #4285f4;;
}
/*#main .product .summary.entry-summary .wc-bookings-date-picker .ui-datepicker td.bookable a
{
  background: #4285f4!important;
}*/
#main .product .summary.entry-summary .wc-bookings-date-picker .ui-datepicker td.fully_booked span
{
	    background-color: #4285f4!important;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	top: 4px!important;
	opacity: 1!important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next
{
	top: 5px;
}
.ui-datepicker-header .ui-datepicker-title
{
	    background: #4285f4;
	    color: #fff!important;
}
#main .ui-datepicker .ui-datepicker-header
{
	padding: 2px 0;
  background: #0c4dba!important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title .ui-datepicker-month,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title .ui-datepicker-year
{
  background: #4285f4;
}
#main .woocommerce-MyAccount-navigation
{
	width: 24.9%;
  padding: 0 15px 0 0px;
}
#main .woocommerce-MyAccount-navigation ul
{
	border: 1px solid #d8d8d8;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#main .woocommerce-MyAccount-navigation ul li a
{
	  color: #6b6b6e;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 14px 5.7px 16px;
    font-family: 'Quattrocento Sans bold';
    background: #ecf0fb;
    line-height: 27px;
}
#main .woocommerce-MyAccount-navigation ul li a:hover
{
  background: #4285f4;
  color: #fff;
}
#main .woocommerce-MyAccount-navigation ul li:first-child a
{
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;
   
}
#main .woocommerce-MyAccount-navigation ul li:last-child a
{
	 border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom: 0px;
}
#main .woocommerce-MyAccount-navigation ul li a:after
{
	display: none;
}
#main .woocommerce-MyAccount-navigation ul li.is-active a
{
  background: #4285f4;
  color: #fff;
}
#main .woocommerce-MyAccount-content{padding: 0 15px; border: 0px; margin-left: 0px;overflow: visible;
display: inline-block;
width: 75.1%;}

#main .woocommerce-MyAccount-content .manage-profile .success
{
    color:green;
    margin-bottom: 10px;
    text-align: center;
    font-family: 'Quattrocento Sans reg';
    font-size: 14px;
}


#main .woocommerce-MyAccount-content .manage-profile .manage-profile-form
{
   padding: 25px 29px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    background: #ecf0fb;
    margin-bottom: 60px;
}
#main .woocommerce-MyAccount-content .manage-profile .head-personalinfo,#main .woocommerce-MyAccount-content .manage-profile .head-contactinfo,
#main .woocommerce-MyAccount-content .manage-profile .head-logininfo{color: #282828; font-size: 18px; font-family: 'Quattrocento Sans bold'; text-transform: uppercase; margin-bottom: 6px;}
#main .woocommerce-MyAccount-content .manage-profile .head-logininfo{margin-top: 7px;}
#main .woocommerce-MyAccount-content .manage-profile .form-group label{color: #282828; font-size: 15px; font-family: 'Quattrocento Sans reg'; text-transform: uppercase; display: inline-block;
    margin-bottom: 1px;}
.all-form .form-group .foreg{color: #282828!important; font-size: 15px; font-family: 'Quattrocento Sans reg'; text-transform: none; margin-bottom: 1px;}
#main .woocommerce-MyAccount-content .manage-profile .form-group label.error{text-transform: inherit; color: red;}
#main .woocommerce-MyAccount-content .manage-profile .form-group{margin-bottom: 25px; position: relative; display: inline-block; width: 100%;}
#main .woocommerce-MyAccount-content .manage-profile .form-group input[type="text"],#main .woocommerce-MyAccount-content .manage-profile .form-group select,.manage-profile input[type="password"]{width:100%; height: 35px; border: 1px solid #d8d8d8; border-radius: 26px; color: #6b6b6e; font-size: 13px; font-family: 'Quattrocento Sans reg'; text-transform: none; -webkit-appearance: none; -moz-appearance: none; position: relative;}
#main .woocommerce-MyAccount-content .manage-profile .form-group .fa-calendar{position: absolute;
    right: 14px;
    top: 33px;
    font-size: 14px;}
#main .woocommerce-MyAccount-content .manage-profile .form-group select
{
    padding-left: 13px; background-image: url(assets/images/down-arrow-1.svg);
    font-family: 'Quattrocento Sans reg';
    font-weight: normal;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 95% center;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group .gender-cls
{
	display: block;
	margin-bottom: 9px;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group .male-radio-btn span,#main .woocommerce-MyAccount-content .manage-profile .form-group .female-radio-btn span
{
   color: #6b6b6e;
   font-size: 13px;
   font-family: 'Quattrocento Sans reg';
   text-transform: capitalize;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group .female-radio-btn
{
	margin-left: 18px;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group input[type="radio"]
{
	margin: 0px;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group .country-cls{display: block;}
.parsley-required,.parsley-type{color: red!important;
    font-size: 14px;
    text-transform: none;
    font-family: 'Quattrocento Sans reg'; text-align: left;
padding-left: 3px;}
#mailpoet_form_1 .mailpoet_validate_success
{
    font-size: 14px;
    text-transform: none;
    font-family: 'Quattrocento Sans reg';
    text-align: left;
    color: #fff!important;

}
#mailpoet_form_1 .mailpoet_validate_error
{
	font-size: 14px;
    text-transform: none;
    font-family: 'Quattrocento Sans reg';
    color: #468847;
    text-align: left;
    color: red!important;
    margin-top: -13px;
}

.searchtutorform .select-cls .select2-container--default .select2-selection--single
{
    border-radius: 25px;
    height: 35px;
    padding: 8px 15px;
    color: #6b6b6e;
    font-size: 13px;
    text-transform: capitalize;
    border: 1px solid #d2d2d2;
}
.searchtutorform .select-cls .select2-container--default .select2-selection--single .select2-selection__rendered
{
      line-height: 18px;
      padding: 0px;
      color: #6b6b6e;
      font-size: 13px;
      font-family: 'Quattrocento Sans reg';
}
.searchtutorform .select-cls .select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow
{
	display: none;
}
.select2-container--default .select2-search--dropdown .select2-search__field
{
    border-radius: 26px;
    border: 1px solid #d2d2d2!important;
    padding: 0 10px;
    color: #6b6b6e;
    font-size: 13px;
    font-family: 'Quattrocento Sans reg';
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus
{
	outline: none;
}
#main .searchtutorform .level-cls .select2-dropdown
{
	border: 1px solid #d2d2d2;
}

.ui-widget.ui-widget-content
{
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.ui-menu .ui-menu-item
{
  padding:0px;
}
.ui-menu .ui-menu-item-wrapper
{
  padding:6px 1em 6px .4em!important;
  text-transform: capitalize;
  color: #a0a0a1;
  font-size: 13px;
  font-family: 'Quattrocento Sans reg';

}

.sidebar .searchtutorform form .form-group .select-cls span:focus{outline: none;}

.ui-widget.ui-widget-content
{
  z-index: 999!important;
}
.ui-selectmenu-menu
{
  z-index: 999!important;
}
.ui-menu .ui-menu-item:not(:last-child) {
    border-bottom: 1px solid #d8d8d8;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single
{
  border-radius: 17px 17px 0 0;
}
.select2-container
{
  width: 100%!important;
}
.woocommerce-checkout-review-order > .payment-title:nth-child(2)
{
  display: none;
}
#main .payment-title h2
{
border: none;
color: #282828;
font-size: 22px!important;
font-family: 'Quattrocento Sans bold';
text-transform: uppercase;
margin: 0px;
padding: 0;
margin-bottom: 8px;
position: absolute!important;
top: 82%;

}

/* woocommerce loader start */

.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
  height: 1.5em;
  width: 1.5em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  display: block;
  content: "";
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background: url('./images/woo_loader.gif') center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
}
#main .mypayment-table table.dataTable
{
  border-radius: 3px;
}
#main .mypayment-table table.dataTable
{
   margin: 0px 0px 15px 0px!important;

}
#main .mypayment-table table.dataTable thead
{
  background: #4285f4;
}
#main .mypayment-table table.dataTable thead tr th
{
   font-size: 16px;
   color: #ffffff;  
   font-family: 'Quattrocento Sans bold';
   text-transform:uppercase;
   border-bottom: 1px solid #ddd;
   vertical-align: middle;
   padding:10px 5px 10px 5px;
   vertical-align: middle;
   position: relative;
 }
 #main .mypayment-table table.dataTable thead tr th.sorting,
 #main .mypayment-table table.dataTable thead tr th.sorting_asc,
 #main .mypayment-table table.dataTable thead tr th.sorting_desc
 {
    padding:10px 25px 10px 5px;
    cursor: pointer;
 }

/*#main .mypayment-table table.dataTable thead tr th:nth-last-child(2)
{
  width: 100px;
}*/
#main .mypayment-table table.dataTable thead tr th:last-child
{
  width: 180px;
}


#main .mypayment-table table.tutorpayment-tbl thead tr th.payment-student,
#main .mypayment-table table.tutorpayment-tbl thead tr th.payment-date,
#main .mypayment-table table.tutorpayment-tbl thead tr th.payment-status,
#main .mypayment-table table.current-student-tbl thead tr th.current-lession,
#main .mypayment-table table.current-student-tbl thead tr th.current-status,
#main .mypayment-table table.past-student-tbl thead tr th.current-lession,
#main .mypayment-table table.past-student-tbl thead tr th.current-status,
#main .mypayment-table table.future-student-tbl thead tr th.future-lession,
#main .mypayment-table table.future-student-tbl thead tr th.future-status
{
	cursor: pointer;
}
.dashed-line
{
	font-size: 21.8px;
    color: rgb(107, 107, 110);
}
 #main .mypayment-table table.dataTable thead tr th:focus
 {
  outline: none;
 }
 #main .mypayment-table table.all-request-tbl thead tr th.allreq-name
 {
   padding-left: 27px;
   width: 270px;

}
#main .mypayment-table table.student-tbl thead tr th.mystudent-name
{
  width: 306px;
}
#main .mypayment-table .table-striped.all-request-tbl >tbody >tr td:first-child,
#main .mypayment-table table.student-tbl tbody >tr td:first-child
{
  padding-left: 20px;
}
#main .mypayment-table .table-striped.all-request-tbl >tbody >tr td div
{
  width: 31px;
  height: 31px;
  display: inline-block;
  vertical-align: top;
}
#main .mypayment-table table.student-tbl thead tr th.mystudent-name,#main .mypayment-table table.tutorpayment-tbl  thead tr th.payment-student,#main .mypayment-table table.dataTable thead tr th.current-subject,#main .mypayment-table table.past-student-tbl thead tr th.student-past-subject,#main .mypayment-table table.future-student-tbl thead tr th.future-student-subject,.cancel-resc-subject,.cancel-tutorresc-subject,.cancelfuture-subject,.cancelcurrent-subject
 {
   padding-left: 20px!important;
}
#main .mypayment-table table.future-student-tbl thead tr th.future-starttime:after
{
  right: 34px;
}
 #main .mypayment-table table.all-request-tbl thead tr th.allreq-qualification
 { 
   width: 301px;
 }
 #main .mypayment-table table.tution-history-tbl thead tr th.tutor-name
 {
     padding-left: 24px;
     width: 209px;
 }
 #main .mypayment-table table.all-request-tbl01 thead tr th.tutor-name
 {
      width: 129px;
 }
 
 #main .mypayment-table table.tution-history-tbl thead tr th.tutor-qualification 
 {
       width: 279px;
 }
 #main .mypayment-table table.tution-history-tbl thead tr th.tutor-location 
 {
       width: 204px;
 }

 #main .mypayment-table table.accepted-request-tbl thead tr th.accepted-sub
 {
   padding-left: 27px;
   width: 311px;
 }
 #main .mypayment-table table.accepted-request-tbl thead tr th.accepted-time
 {
  width: 193px;
 }
 #main .mypayment-table table.rejected-request-tbl thead tr th.rejected-sub
 {
    width: 332px;
    padding-left: 27px;
 }



 #main .mypayment-table table.rejected-request-tbl thead tr th.rejected-time
 {
   width: 203px;
 }
/* #main .mypayment-table table.rescheduled-request-tbl thead tr th:last-child
{
   width: 180px;
   padding-left: 9px!important;
}*/


#main .mypayment-table table.rescheduled-request-tbl tbody tr td:last-child ul,
#main .mypayment-table table.accepted-request-tbl tbody tr td:last-child ul,
#main .mypayment-table table.rejected-request-tbl tbody tr td:last-child ul
{
  padding: 0px;
  list-style: none;
  margin: 0px;
}
#main .mypayment-table table.accepted-request-tbl tbody tr td:last-child ul li,
#main .mypayment-table table.rejected-request-tbl tbody tr td:last-child ul li,
#main .mypayment-table table.rescheduled-request-tbl tbody tr td:last-child ul li
{
  width:45%;
  float: left;
}

 #main .mypayment-table table.rescheduled-request-tbl thead tr th.reschedule-sub
 {
    width: 188px;
    padding-left: 27px;
 }
 #main .mypayment-table table.rescheduled-request-tbl thead tr th.reschedule-date
 {
   width: 230px;
 }
 


div table.dataTable.current-tutor-tbl thead th.current-status
{
   width: 146px!important;
   cursor: pointer;
}
 
 #main .mypayment-table table.past-tutor-tbl thead tr th.past-status
 {
    cursor: pointer;
    width: 120px;
 }



#main .mypayment-table table.future-tutor-tbl thead tr th.future-subject
{
    width: 158px;
    padding-left: 27px;
}
#main .mypayment-table table.future-tutor-tbl thead tr th.future-date
{
  width: 180px;
}
#main .mypayment-table table.future-tutor-tbl thead tr th.future-hour
{
  width: 230px;
}

#main .mypayment-table table.studentalllesson thead tr th.student-payment-name
{
  width: 175px!important;
}

#main .mypayment-table table.student-payment-tbl thead tr th.student-payment-name 
{
    padding-left: 20px;
}
#main .mypayment-table table.student-payment-tbl thead tr th.student-payment-subject 
{
  width: 82px;
}
#main .mypayment-table table.student-payment-tbl thead tr th.student-payment-email 
{
  width: 191px;
}
#main .mypayment-table table.student-payment-tbl thead tr th.student-payment-amount
{
  width: 151px;
}
#main .mypayment-table table.student-payment-tbl thead tr th.student-payment-date 
{
  width: 100px;
}
#main .mypayment-table .pagination .paginate_button a {
    cursor: pointer;
    margin-right: 10px;
    border-radius: 4px;
}


#main .mypayment-table .table-striped>tbody>tr:nth-of-type(odd)
{
  background: #fff;
}

#main .mypayment-table table.dataTable tbody tr td,#main .mypayment-table table.dataTable tbody tr td a
{
   text-transform: capitalize;
   color: #6b6b6e;
   font-size: 15px;
   font-family: 'Quattrocento Sans reg';
   padding: 8px 5px 8px 5px;
   vertical-align: middle;

}
#main .mypayment-table table.dataTable tbody tr td a,#main .mypayment-table table.dataTable tbody tr td a.active-hover
{
  color: #264c90 !important;
  cursor: pointer;text-decoration: none;
  padding: 0;
  margin-right: 10px;
}
#main .mypayment-table table.dataTable tbody tr td a:hover,#main .mypayment-table table.dataTable tbody tr td a.active-hover:hover
{
 text-decoration: underline;
}
#main .mypayment-table .table-striped>tbody>tr:last-child td
{ 
  border-bottom: 0px;
}
#main .mypayment-table .table-striped>tbody>tr td:first-child
{ 
  padding-left: 20px;
  
}
#main .mypayment-table .table-striped>tbody>tr td:first-child a
{
  color: inherit !important;
  text-decoration:none;
}
/*#main .mypayment-table .table-striped>tbody>tr td:first-child:hover
{
  color: #264c90 !important;
  text-decoration: underline;
}*/
#main .mypayment-table .table-striped>tbody>tr td:first-child >a
{
  padding-left: 0px;
  color: #264c90 !important;
}
#main .mypayment-table table.dataTable tbody tr td a:hover
{
  color: #264c90!important;
  text-decoration: underline!important;
}
#main .mypayment-table .table-bordered>thead>tr>th,#main .mypayment-table .table-bordered>tbody>tr>td
{
  border:0px;
  border-bottom: 1px solid #ddd;
}
#main .mypayment-table .pagination .paginate_button a
{
  cursor: pointer;
  background:#fff;
  color: #6b6b6e;
}
#main .mypayment-table .pagination .paginate_button.active a,#main .mypayment-table .pagination .paginate_button a:hover
{
   background: #4285f4;
   color: #fff;
   border: 1px solid transparent;
}
.fusion-header-wrapper {
  position: relative;
  z-index: 1040;
}
.woocommerce-MyAccount-content .tutors-mentors-tab
{
  margin-bottom: 9px;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul
{
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li
{
  float: left;
  text-align: center;
  margin-right: 38px;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a
{
 color: #6b6b6e;
  font-size: 15px;
  font-family: 'Quattrocento Sans bold';
   background: #ecf0fb;
    padding: 8px 13px 9px 29px;
    text-transform: uppercase;
     border: 1px solid #ddd;
     display: inline-block;
     position: relative;
     border-right: 0px;
    border-top-left-radius: 4px;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a:hover,.woocommerce-MyAccount-content .tutors-mentors-tab ul li a.active
{
  background: #264c90;
  color: #fff;
}
#main .hentry
{
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}
#main .hentry .woocommerce-MyAccount-content h2
{
    margin: 0px;
    color: #264c90;
    font-size: 17.3px;
    font-family: 'Quattrocento Sans reg';
    text-transform: uppercase;
    border-bottom: 0px;
    margin-top: -7px;
    padding-bottom: 22px;
}
#main .mypayment-table table.rejected-request-tbl tbody tr td .table-label
{
   padding: 8px 8px 7px 13px;
   display: none;
}
#main .mypayment-table table tbody tr td .table-label
{
  display: none;
}
#main .woocommerce-MyAccount-content .sendmessagecls
{
  float: right;
}
#main .woocommerce-MyAccount-content .sendmessagecls .sendmsggcls
{
    color: #fff;
    border: 1px solid #4285f4;
    border-radius: 26px;
    width: 177px;
    height: 36px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Quattrocento Sans bold';
    line-height: 38px;
    margin-right: 3px;
}
#main .woocommerce-MyAccount-content .sendmessagecls .sendmsggcls:hover
{
  background: #fff;
  color:#4285f4;
}
#main .userpro-msg-body.alt
{
   border: 1px solid #ddd;
    margin: 20px auto;
    width: 72.5%;
    border-radius: 5px;
    padding: 0px;

}
#main .userpro-msg-col:hover 
{
  background: #ecf0fb;
}
#main .userpro-msg-coll,#main .userpro-msg-col
{
  border-bottom: 1px solid #ddd;
  padding: 14px 32px 21px 32px;
}
#main .userpro-msg-coll .userpro-msg-user-info,#main .userpro-msg-col .userpro-msg-user-info
{
  margin:0px;
  padding-left: 62px;
  position: relative;
}
#main .userpro-msg-coll .userpro-msg-user-info .userimage,#main .userpro-msg-col .userpro-msg-user-info .userimage
{
  
    left: 0;
    position: absolute;
    top: 1px;
}
#main .userpro-msg-coll .userpro-msg-user-info .userimage img,#main .userpro-msg-col .userpro-msg-user-info .userimage img
{
  border-radius: 50%;
}


#main .userpro-msg-coll .userpro-msg-user-info .usernamecls span,#main .userpro-msg-col .userpro-msg-user-info .usernamecls span
{
  color: #6b6b6e;
  font-size: 16.8px;
   text-transform: uppercase;
    font-family: 'Quattrocento Sans bold';


}
#main .userpro-msg-coll .userpro-msg-user-info .userpro-msg-timestamp,#main .userpro-msg-col .userpro-msg-user-info .userpro-msg-timestamp
{
  color: #6b6b6e;
  font-size: 11.5px;
  font-family: 'Quattrocento Sans reg';
}
.userpro-msg-user-tab.alt .userpro-msg-user-tab-02 span
{
  display: block;
  color: #6b6b6e;
  line-height: 26px;
  font-size: 15px;
  font-family: 'Quattrocento Sans reg';
}
.userpro-msg-user-tab.alt .userpro-msg-user-tab-02 .userpro-msg-unread
{
  display: inline-block;
  color: #fff;
  font-size: 14px;
}
.userpro-msg-user-tab.alt .readconvercls
{
  float: right;
 color: #4285f4;
 font-size:15px;
 font-family: 'Quattrocento Sans reg';
 text-transform: capitalize;
 text-decoration: underline;
}
.userpro-msg-user-tab.alt .readconvercls
{
  display: none;
}
.userpro-msg-user-tab.alt .readconvercls .fa-eye
{
   display: none;
}
.userpro-msg-col:hover .readconvercls
{
  display: block;
}

#main .userpro-msg-user-name.alt
{
  display: inline-block;
}
#main .userpro-msg-user-name.alt span.bubble
{
  color: #6b6b6e;
  font-size: 15px;
  font-family: 'Quattrocento Sans reg';
 text-transform: capitalize;
 box-shadow: none;
 background: none;
 margin-top: 28px;
 position: relative;
 padding-left: 28px;
}
#main .userpro-msg-user-name.alt span.bubble:before
{
   position: absolute;
   content: "\68";
   left: 0px;
  font-size: 18px;
   font-family: "online-tutoring";
   text-transform: none;
}
.countdiv
{
  display: inline-block;
}

.woocommerce-MyAccount-content .tutors-mentors-tab ul li a:before {
    position: absolute;
    content: "";
    right: -40px;
    top:-1px;
    background-repeat: no-repeat;
    border: 20px solid #ddd;
    border-top-color: transparent;
    border-right-color: transparent;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a:after
{
    position: absolute;
    content: "";
    right: -38px;
    top:0;
    background-repeat: no-repeat;
    border: 19px solid #ecf0fb;
    border-top-color: transparent;
    border-right-color: transparent;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a.active:after,
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a:hover:after
{
  border-left-color: #264c90;
border-bottom-color: #264c90;
 }
#main .userpro-conv
{
    float: right;
    width: 73%;
    border: 1px solid #e5e4e4;
    display: inline-block;
    margin: 35px 15px 35px 0px;
    padding: 0;
} 
#main .backbuttoncls {
    border-bottom: 1px solid #e5e4e4;
    display: inline-block;
    padding-right: 15px;
    width: 100%;
}
#main .backbuttoncls .userpro-back-to-inbox2
{
    display: inline-block;
    float: right;
    height: 30px;
    line-height: 28px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0 21px;
    background: #4285f4 none repeat scroll 0 0;
    border: 2px solid #4285f4;
    border-radius: 30px;
    color: #ffffff;
    cursor: pointer;
    font-family: 'montserratregular';
    font-size: 16px;
    text-transform: uppercase;
    top: 0;
    font-family: 'Quattrocento Sans bold';

}
#main .backbuttoncls .userpro-back-to-inbox2:hover
{
color: #4285f4;
background: #fff !important;
}
#main .userpro-back-to-inbox2 i
{
  display: none;
}
#main .userpro-conv .userpro-conv-item
{
    color: #666;
    font-size: 13px;
    line-height: 1em;
    padding: 15px 20px 15px 15px;
    border-bottom: 1px dotted #eee;
}
.chk_state_desktop
{
  display: none;
}
#main .userpro-conv .userpro-conv-item .userpro-conv-left
{
  float: left;
}
#main .userpro-conv .userpro-conv-item .userpro-conv-left .userpro-conv-user
{
  height: 53px;
    border: medium none;
    width: 53px;
    position: relative;
}
#main .userpro-conv .userpro-conv-item .userpro-conv-left .userpro-conv-user img
{

    border-radius: 999px;
}
#main .userpro-conv .userpro-conv-item .userpro-conv-left .userpro-conv-username
{
  color: #303030 !important;
    font-size: 18px;
} 
#main .userpro-conv .userpro-conv-item .userpro-conv-right
{
  float: right;
}
#main .userpro-conv .userpro-conv-item .userpro-conv-right .userpro-conv-timestamp
{
  font-size: 11px;
    color: #aaa;
}
#main .userpro-conv .userpro-conv-item .userpro-conv-right .userpro-conv-timestamp .userpro-conv-timestamp i
{
  margin: 0 5px 0 0;
}
#main .userpro-conv .userpro-conv-item .userpro-conv-body
{
  font-size: 14px;  
  margin: 12px 0 0 0;
  line-height: 20px;
  font-family: 'Quattrocento Sans reg';
}
#main .userpro-send-chat .userpro-msg-submit
{
  padding: 15px 0 0 0;
} 
#main .userpro-send-chat .userpro-msg-submit .userpro-msg-left
{
 float: left;
}

#main .userpro-msg-field.userpro-msg-field > textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e5e4e4;
    border-radius: 5px;
    height: 80px;
    margin: 0;
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    color: #303030;
}

#main .userpro-conv .userpro-msg-field > textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e5e4e4;
    border-radius: 5px;
    height: 80px;
    margin: 0;
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    color: #303030;
}
#main .userpro-conv .userpro-msg-left > input
{
   background: #4285f4 none repeat scroll 0 0;
    border: 2px solid #4285f4;
    border-radius: 30px;
    color: #ffffff;
    cursor: pointer!important;
    font-size: 16px;
    height: 44px;
    text-transform: uppercase;
    padding: 0 30px;
    top: 0;
    line-height: 34px;
    font-family: 'Quattrocento Sans bold'!important;
    opacity: 1;
    
}
#main .userpro-conv .userpro-msg-left > input:hover
{
    color: #4285f4;
    background: #fff !important;
}
#main .userpro-send-chat .userpro-msg-submit .userpro-msg-left > input
{
  background: #4285f4 none repeat scroll 0 0;
    border: 2px solid #4285f4;
    border-radius: 30px;
    color: #ffffff;
    cursor: pointer!important;
     font-family: 'Quattrocento Sans bold'!important;
    font-size: 16px;
    height: 44px;
    text-transform: uppercase;
    padding: 0 30px;
    top: 0;
    line-height: 34px;
    opacity: 1;
}
#main .userpro-send-chat .userpro-msg-submit .userpro-msg-left > input:hover,#main .userpro-send-chat .userpro-msg-submit .userpro-msg-right > input:hover
{
    color: #4285f4;
    background: #fff !important;
}
#main .userpro-send-chat .userpro-msg-submit .userpro-msg-right
{
  float: right;
}
#main .userpro-send-chat .userpro-msg-submit .userpro-msg-right > input
{
   background: #4285f4 none repeat scroll 0 0;
    border: 2px solid #4285f4;
    border-radius: 30px;
    color: #ffffff;
    cursor: pointer;
     font-family: 'Quattrocento Sans bold'!important;
    font-size: 16px;
    height: 44px;
    text-transform: uppercase;
    padding: 0 30px;
    top: 0;
    line-height: 34px;
}
#main .woocommerce-MyAccount-content .feedback-btn {
    margin-bottom: 19px;
    text-align: right;
}
#main .woocommerce-MyAccount-content .feedback-btn > input, .sendmessagecls > a {
    background: #4285f4;
    border: 1px solid  #4285f4 !important;
    min-width: 196px;
    height: 37px;
    color: #fff;
     font-family: 'Quattrocento Sans bold'!important;
    cursor: pointer;
    text-transform: uppercase;
    border: none;
    font-size: 14px;
    border-radius: 30px;
}
#main .woocommerce-MyAccount-content .feedback-btn > input:hover
{
  color:#4285f4;
  background: #fff;
}
#main .woocommerce-MyAccount-content .feedback-main
{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    margin-bottom: 30px;
    padding: 14px 21px 16px 31px;
    border-radius: 5px;
    width: 100%;
    float: left;
}
#main .woocommerce-MyAccount-content .feedback-main .feedback-img
{
  float: left;
}
#main .woocommerce-MyAccount-content .feedback-main .feedback-img img
{
  border-radius: 50%;
}
#main .woocommerce-MyAccount-content .feedback-main .title-star
{
  position: relative;
    padding-left: 62px;
}
#main .woocommerce-MyAccount-content .feedback-main .title-star .title
{
    font-family: 'montserratlight';
    margin-bottom: 0px;
    padding-top: 3px;
    color: #6b6b6e;
    font-size: 16.8px;
     font-family: 'Quattrocento Sans bold'!important;
     text-transform: uppercase;

}
#main .woocommerce-MyAccount-content .feedback-main .star-rating
{
    height: 19px;
    width: 82px;
    margin-left: 2px;
}
#main .woocommerce-MyAccount-content .feedback-main .star-rating:before, #main .woocommerce-MyAccount-content .feedback-main .star-rating span:before {
    color: #f2b200;
    font-size: 13.3px;
    top: 0px;
    letter-spacing: 4px!important;
}
#main .woocommerce-MyAccount-content .feedback-main .comment-content
{
  color: #6b6b6e;
  line-height: 26px;
  font-size: 15px;
  font-family: 'Quattrocento Sans reg';
  padding-left: 0px;
}
#main .woocommerce-MyAccount-content .feedback-main .author
{
  float: right;
  font-family: 'Quattrocento Sans bold' !important;
  text-transform: uppercase;
  font-size: 15px;
  display: block;
    width: 100%;
    text-align: right;
    padding-right: 30px;
    padding-top: 5px;
}
.main-icon-area{float: right;}
.main-icon-area .author-name{font-family: 'Quattrocento Sans bold' !important; font-size: 16.8px;color: #6b6b6e;text-transform: uppercase;text-align: right;}

#wrapper .modal-dialog .modal-content .modal-header {
    border-top: 7px solid #4285f4;
    padding: 21px 0 0 20px;
    border-bottom: 1px solid #ccc;
    background-color: #f0f0f0;
    position: relative;
}
#wrapper .modal-dialog .modal-content .modal-header .profileimg {
    float: left;
}
#wrapper .modal-dialog .modal-content .modal-header h2 {
    font-size: 16px;
    font-family: 'Quattrocento Sans reg'!important;
    position: relative;
    padding: 15px 0 0 69px;
    margin-bottom: 32px;
    border-bottom: 0;
    text-transform: capitalize;
    text-align: left;
}
.modal-body {
    position: relative;
    padding: 20px;
}
.withdrawl a,.print a
{
font-size: 18px;
font-family: 'Quattrocento Sans bold';
text-transform: uppercase;
}
.homepopup01 .modal-body .form-group {
    margin-bottom: 20px;
}
.homepopup01 .modal-body .form-group select {
    width: 100%;
    height: 48px;
    background-color: #f0f0f0;
    border-radius: 7px;
    font-size: 14px;
    color: #535353;
     font-family: 'Quattrocento Sans reg';
    border: 1px solid #b2b2b2;
    padding-left: 13px;
    background-image: url(assets/images/down-arrow-1.svg);
    background-repeat: no-repeat;
    background-position: 97% 17px;
    background-size: 12px auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    cursor: pointer;
}
.homepopup01 .modal-body .form-group textarea {
    background-color: #f0f0f0;
    width: 100%;
    font-size: 14px;
    color: #535353;
     font-family: 'Quattrocento Sans reg';
    border-radius: 7px;
    padding-left: 17px;
    padding-top: 13px;
    border: 1px solid #b2b2b2;
    height: 108px;
}
.homepopup01 .modal-body .form-group label.error
{
  float: none;
  text-transform: inherit;
}
.homepopup01 .modal-body .form-group .rating {
    margin: 20px 0 20px 0;
}
.homepopup01 .modal-body .form-group .stars {
    display: inline-block;
    background: url("assets/images/stars.png") repeat-x 0 0;
    width: 150px;
    margin: 0 auto;
}
form .stars input[type="radio"]
{
  opacity: 0;
  position: absolute;
}
form .stars label {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 !important;
    padding: 0 !important;
    text-indent: -999em;
    float: left;
    position: relative;
    z-index: 10;
    background: transparent !important;
    cursor: pointer;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a
{
  background-color: #4285f4!important;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a
{
  background: #0c4dba!important;
}
#main .hentry .ui-datepicker .ui-datepicker-header
{
background: #0c4dba;
}
#main .hentry .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next
{
  background: transparent;
}
#main .hentry .ui-datepicker-header .ui-datepicker-title
{
 width: 99%;
}
#main .hentry .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover
{
  background: transparent;
}
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus, .wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(even) a:focus, .wc-bookings-booking-form .block-picker li:nth-child(even) a:hover
{
  background: #4285f4;
}
#main .hentry .wc-bookings-booking-form fieldset
{
  border: 1px solid #d1d1d1;
    padding: 15px 22px;
    border-radius: 3px;
} 
#main .hentry .wc-bookings-booking-form fieldset legend .label
{
    color: #494949;
    font-size: 16px;
    font-family: 'Quattrocento Sans reg';
}
#main .hentry .wc-bookings-booking-form fieldset legend small
{
    color: #0080ff;
    font-size: 16px;
    font-family: 'Quattrocento Sans reg';
}
#main .hentry .wc-bookings-booking-form label span {
    color: #494949!important;
    font-size: 12px!important;
    font-family: 'Quattrocento Sans reg';
    text-transform: capitalize;
}
#main .hentry .woocommerce-MyAccount-content .mypayment-table #booking_form #custombtn
{
    margin-bottom: 15px;
}
#main .hentry .woocommerce-MyAccount-content .mypayment-table #booking_form #custombtn:hover
{
  background: #fff;
  color: #4285f4;
  
}
.upload-img-box
{
  position: relative;
 display: inline-block;
}
.upload-img-box > img {
    border-radius: 2px;
}
.upload-img-btn-main {
    bottom: -10px;
    position: absolute;
    right: -10px;
}
.upload-img-btn {
    display: inline-block;
    position: relative;
}
.upload-img-btn > input {
    border-radius: 16px;
    height: 40px;
    opacity: 0;
    position: absolute;
    width: 27px;
    cursor: pointer;
}
.all-form .form-group {
    margin-bottom: 20px;
}
.all-form .form-group span {
    color: #838383;
    font-family: 'Quattrocento Sans reg';
    font-size: 13px;
    text-align: right;
    width: 100%;
}
.upload-img-btn span i {
    background: #4285f4 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 27px;
}
.form-group.form-group-upload-img > label {
    color: #838383;
    display: block!important;
    font-family: 'Quattrocento Sans reg';
    font-size: 13px;
    margin-bottom: 4px;
    width: 100%;
}
.iagree {
    margin-bottom: 27px;
    margin-top: 3px;
}
.iagree label
{
  cursor: pointer;
}
.iagree > input {
    margin: 0;
}
.iagree span {
    color: #303030;
    font-family: 'Quattrocento Sans reg';
    font-size: 13px;
    margin-left: 3px;
}
.iagree span u a, .iagree span u {
    color: #4285f4;
}
.manage-profile input.submit, .manage-profile a.view-profile, .mypayment-table input#custombtn {
    width: 156px;
    height: 44px;
    background: #4285f4;
    border: 2px solid #4285f4;
    border-radius: 30px;
    font-size: 16px;
     font-family: 'Quattrocento Sans bold';
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
}
.manage-profile input.submit:hover
{
  background: #fff;
  color: #4285f4;
  border: 2px solid #4285f4;
}
.manage-profile .select2-container--default .select2-selection--multiple
{
    width: 100%;
    min-height: 35px;
    border: 1px solid #d8d8d8;
    border-radius: 26px;
    color: #6b6b6e;
    font-size: 13px;
    font-family: 'Quattrocento Sans reg';
    text-transform: capitalize;
    -webkit-appearance: none;
}
.select2-container--default.select2-container--focus .select2-selection--multiple
{
  border: 1px solid #ddd!important;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group label.checkbox
{
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    text-transform: uppercase;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group label.checkbox > input
{
    padding: 0 8px 12px 0;
    opacity: 0;
    position: absolute;
    vertical-align: -2px;
    cursor: pointer;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group label.checkbox > span
{
    display: block;
    padding: 0px 0 0 30px;
    margin-top: 10px;
    background: rgba(0, 0, 0, 0) url(assets/images/check-box.png) no-repeat scroll left center;
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    text-transform: uppercase;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group label.checkbox > input:checked ~ span
{
    background: url(assets/images/check-box-checked.png) no-repeat left center;
    background-size: 20px;
}
#main .woocommerce-MyAccount-content .manage-profile .manage-profile-form .select2-container--default span
{
  text-align: inherit;
  width: inherit;
}
/*.woocommerce-MyAccount-content .tutors-mentors-tab ul li a:hover:after
{
  background-image: url(assets/images/triangle-color-shap-img.png);
    position: absolute;
    content: "";
    right: -33px;
    top: -1px;
    background-repeat: no-repeat;
    width: 33px;
    height: 52px;
    transition: 0.3s all;
}*/

/* woocommerce loader end /*


/*form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_1,form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_2
{
    float: left;
    width: 48.7%;
    border: 1px solid #dddddd;
    border-radius:25px;
    height: 40px;
}
form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_address_2
{
  float: right;
}*/



.product .summary.entry-summary .subjjccl label.lbl-subject select
{
  width: 100%;
  position: relative;
  cursor: pointer;
  -moz-appearance: none;
  border:1px solid #d2d2d2;
  -webkit-appearance: none;
  -moz-appearance: none;  
  border-radius: 25px;
    color: #6b6b6e;
    font-size: 13px;
    height: 35px;
    padding: 8px 15px;
    text-transform: capitalize;
}
.product .summary.entry-summary .subjjccl label.lbl-subject
{
   position: relative;
}
.product .summary.entry-summary .subjjccl .lbl-subject .fa-angle-down::before
{
  position: inherit;
    content: "\f107";
    font-family: fontawesome;
    right: auto;
    font-size: 18px;
    top: auto;
    color: #6b6b6e;
}
.product .summary.entry-summary .subjjccl .lbl-subject .fa-angle-down {
  right: 28px;
  top: 2px;
  position: absolute;
}
body .star-rating::before {
    content: '\f006\f006\f006\f006\f006';
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    letter-spacing: 5px !important;
    font-size: 14px;
}
body .star-rating span::before, 
.yith-woocommerce-advanced-reviews .comment-text .star-rating span::before, 
.productrating .star-rating span::before {
  content: '\f005\f005\f005\f005\f005';
  top: 0;
  position: absolute;
  left: 0;
  letter-spacing: 5px !important;
  font-size: 14px;
}
body .star-rating {
  font-size: 14px;
}
body .star-rating span {
  font-size: 14px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment-respond form.comment-form .stars span a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 0;
  letter-spacing: 5px !important;
  margin: 0 5px 0 0;
  width: 30px;
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment-respond form.comment-form .stars span a:before {
  content: '\f006';
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 5px !important;
  font-size: 28px;
  font-family: icomoon;
  color: #f2d82a !important;  
}
.woocommerce-tabs .woocommerce-Tabs-panel .comment-respond form.comment-form .stars span a.active:before, 
.woocommerce-tabs .woocommerce-Tabs-panel .comment-respond form.comment-form .stars span a.active2:before {
  content: '\f005';
}
.woocommerce-tabs .woocommerce-Tabs-panel ol.commentlist li .comment_container .star-rating {
  float: left !important;
  margin: 10px 0 10px;
}
.woocommerce-tabs .woocommerce-Tabs-panel ol.commentlist li .comment_container .meta {
  float: right !important;
  margin: 0;
}
.active-hover
{
  color: #264c90!important;
  text-decoration: underline;
}
.cls-register form
{
  display: inline-block;
}

.cls-register form select
{
    text-transform: uppercase;
    color: #fafaf8;
    font-size: 14px;
    
    padding: 10px 32.9px 8px 40px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    font-family: 'Quattrocento Sans bold';
    border: 1px solid transparent;
    height: inherit;
  font-weight: normal;
  cursor: pointer;
  
    -webkit-appearance: none;
    -moz-appearance: none;
  
    background: url(assets/images/down-arrow-01.svg) 84% / 9px, url(assets/images/pen-icon-01.svg) 17% / 13px;
    background-color: #4285f4;
    background-repeat: no-repeat;
    
    
} 
.manage-profile .manage-profile-form .ui-datepicker-header select {
    background-color: #4285f4!important;
}

.cls-register form select:hover
{
    background: url(assets/images/down-arrow-01-hover.svg) 84% / 9px, url(assets/images/pen-icon-01-hover.svg) 17% / 13px;
   
    background-color: #4285f4;
    background-repeat: no-repeat;
}
.select2-container--default .select2-search--dropdown .select2-search__field
{
 padding:8px 10px!important;
} 
.select2-search--dropdown
{
  padding: 11px 5px!important;
}

.cls-register form select:hover
{
    background-color: transparent;
    color: #4285f4;
    border: 1px solid #4285f4;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
  width: 40%;
  background: #264c90;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
  top: 65%;
}
.setavailcls a
{
    display: inline-block;
    width: 331px;
    font-family: 'Quattrocento Sans bold';
    border-radius: 30px;
    font-size: 16px;
    height: 44px;
    outline: none;
    background: #4285f4;
    border: 2px solid #4285f4;
    text-align: center;
    color: #fff;
    line-height: 41px;
    margin-bottom: 30px;
}
.setavailcls > a:hover
{ 
    background: #fff;
    color: #4285f4;
}
.display-area
{
    display: block;
    float: left;
    width: 100%;
    margin: 0px 15px 0 15px;
}
.display-area .main-pdf-cls
{ 
  display: inline-block;
  float: left;
  margin-right: 10px;
  border: 1px solid #b3b1b1;
  border-radius: 4px;
  margin-bottom: 10px;
 
}
.display-area .pdf-name-cls
{
  display: inline-block;
  float: left;
  color: #6b6b6e;
  font-size: 13px;
  font-family: 'Quattrocento Sans reg';
  text-transform: capitalize;
   padding: 3px 8px;
   word-break: break-all;
}
.display-area .remove-document
{
  display: inline-block;
  float:right;
  border-left: 1px solid #b3b1b1;
}
.display-area .remove-document a
{
   padding: 3px 8px;
   display: inline-block;
}
.manage-profile .manage-profile-form input[type="file"]
{
   padding-left: 15px;
   float: left;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group label.uploaddoc-lbl
{
    display: block;
    padding: 0 16px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.manage-profile .manage-profile-form textarea
{
    width: 100%;
    min-height: 65px;
    resize: none;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
}
.custom-error-msg
{
  padding-left: 15px;
  text-transform: inherit;
  color: red;
}
.manage-profile .manage-profile-form .upload-img-cls
{
    
    
    width: 91px;
    height: 25px;
    background: #4285f4;
    border: 2px solid #4285f4;
    border-radius: 30px;
    font-size: 14px;
    font-family: 'Quattrocento Sans bold';
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    line-height: 24px;
}
.manage-profile .manage-profile-form .upload-img-cls:hover
{
    background: #fff;
    color: #4285f4;
    border: 2px solid #4285f4;
}
#main .trem-condition-main-area
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px!important;
}
#main .trem-condition-main-area .trem-condition-area .trem-title-cls
{
  color: #282828;
  font-size: 22px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  position: relative;
  margin-top: -8px;
  padding-bottom: 6px;
  margin-bottom: 8px;
}
#main .trem-condition-main-area .trem-condition-area .trem-title-cls:before
{
    position: absolute;
    content: "";
    bottom: 0;
    left: 11px;
    height: 2px;
    border-bottom: 1px solid #ea4335;
    width: 51px;
    z-index: 222;
}
#main .trem-condition-main-area .trem-condition-area .trem-title-cls:after
{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: 1px dotted #ea4335;
    width: 72px;
}
#main .trem-condition-main-area .trem-condition-area h2
{ 
    color: #282828;
    font-size: 22px;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    position: relative;
    margin-top: -8px;
    padding-bottom: 6px;
    margin-bottom: 8px;
}
#main .trem-condition-main-area .trem-condition-area .trem-title-txt
{
  color: #6b6b6e;
  font-size: 15px;
  font-family:'Quattrocento Sans italic';
  margin-bottom: 19px;
}
#main .trem-condition-main-area .trem-condition-area p
{
  color: #282828;
  font-size: 15px;
  font-family: 'Quattrocento Sans reg';
  line-height: 26px;
  text-align: justify;
}
#main .trem-condition-main-area .trem-condition-area .custom-link
{
   color: #4285f4;
   font-size: 15px;
   font-family: 'Quattrocento Sans reg';
   text-decoration: underline;
}
#main .trem-condition-main-area .trem-condition-area strong
{
    color: #282828!important;
    font-size: 15px!important;
    font-family: 'Quattrocento Sans bold'!important;
}
#main .trem-condition-main-area .trem-condition-area ul,#main .privacy-policy-main-area ul
{
  padding: 0 0 0 16px;
  counter-reset: my-sec-counter;
}
#main .trem-condition-main-area .trem-condition-area ul li,#main .privacy-policy-main-area ul li
{
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    line-height: 26px;
    margin-bottom: 15px;
    counter-increment: my-sec-counter; 
    /*list-style: none;*/
}

#main .trem-condition-main-area .trem-condition-area li:before,#main .privacy-policy-main-area li:before{  /*content:counter(my-sec-counter,upper-alpha);*/ } 


#main .trem-condition-main-area .trem-condition-area ul li span
{
   margin-left: 25px;
}
#main .contact-main-area
{
   max-width: 1200px;
    margin: -23px auto;
    padding: 0 15px!important;
}
.contact-main-area .get-in-touch-area
{
   width: 27.5% !important;
   float: left;

}
.contact-main-area h1.lets-get-cls
{
  color: #282828;
  font-size: 24px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  position: relative;
  padding-bottom: 3px;
  margin-bottom: 41px;
}
.contact-main-area h1.lets-get-cls:before
{
    position: absolute;
    content: "";
    bottom: 0;
    left: 11px;
    height: 2px;
    border-bottom: 1px solid #ea4335;
    width: 51px;
    z-index: 222;
}
.contact-main-area h1.lets-get-cls:after
{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: 1px dotted #ea4335;
    width: 72px;
}
.contact-main-area .get-in-touch-area
{
  color: #282828;
  font-size: 18px;
  font-family: 'Quattrocento Sans reg';
}
.contact-main-area .get-in-touch-area a
{
  color: #6b6b6e;
  font-size: 15px;
  font-family: 'Quattrocento Sans reg';
  font-weight: normal;
}
.contact-main-area .get-in-touch-area .email-cust-cls
{
  padding-top: 84px;
  background-image: url(images/img-1.svg);
  background-repeat: no-repeat;
  background-size: 51px;
  background-position: 0 center;
  font-weight: bold;
  margin-bottom: 34px;
  margin-top: -30px;
}
.contact-main-area .get-in-touch-area .phone-cust-cls
{
  padding-left: 81px;
  font-weight: bold;
  background-image: url(images/img-2.svg);
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: -5px 3px;

}
.contact-main-area .get-in-touch-area .phone-cust-cls br
{
  display: none;
}
.contact-main-area .get-in-touch-area .phone-cust-cls strong
{
   display: block;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area
{
  padding: 0px!important;
  margin: 0;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area .form-group
{
   margin-bottom: 15px;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area input[type="text"]
{
   width: 100%;
   height: 43px;
   line-height: 43px;
   border:1px solid #dfdfdf;
   border-radius: 26px; 
   color: #aaa9a9;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area label
{
  color: #6b6b6e;
  font-size: 15px;
  font-family: 'Quattrocento Sans reg';
  text-transform: capitalize;
  display: inline-block;

}

#main .contact-main-area .fusion-layout-column.fusion-column-last
{
   width: 72.5% !important;
}
.txt-paragraph-cls
{
  color: #6b6b6e;
  font-size: 15px;
  font-family: 'Quattrocento Sans reg';
  margin-bottom: 15px!important;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area textarea
{
  display: block;
  width: 100%;
  height: 125px;
  border-radius: 22px;
  resize: none;
  padding: 15px;
  border: 1px solid #dfdfdf;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area .g-recaptcha
{
   /* ms-transform: scale(1.20) translateX(36px);
    -webkit-transform:scale(1.20) translateX(36px);
    transform: scale(1.20) translateX(36px);*/
    margin-top: 21px;
    /*box-shadow: none;
    border: 0px;*/
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area .submit-btn input[type="submit"]
{
  width: 167px;
  height: 44px;
  color: #fff;
  font-family: 'Quattrocento Sans reg';
  border-radius: 26px;
  background: #1e407c;
  text-transform: uppercase;
  cursor: pointer;
  border:1px solid transparent;
  font-size: 15px;
  margin-top: 12px;
  margin-bottom: 18px;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area .submit-btn input[type="submit"]:hover
{
  border:1px solid #1e407c;
  background: #fff;
  color: #1e407c;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .contact-main-area .error
{
    color: #FB3A3A;
    font-weight: normal !important;
    margin-bottom: 0px !important;
    margin-left: 1%;
    float: none;
    width: 100%;
    text-transform: inherit;
}
.fb-social
{
    text-align: center;
    width: 38px;
    height: 38px;
    border: 2px solid #000;
    color: #000;
    border-radius: 100%;
    line-height: 38px;
    margin-left: 82px;
    margin-top: 12px;
    cursor: pointer;
}
.fb-social a
{
    color: inherit!important;
    font-size: inherit!important;
}
.fb-social strong
{
  display: none;
}
#main .contact-main-area .get-in-touch-area-txt .contactus-main .msg-success
{
  font-size: 14px;
  font-family: 'Quattrocento Sans reg';
}
#main .privacy-policy-main-area
{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px!important;
}
#main .privacy-policy-main-area h2
{
    color: #282828;
    font-size: 22px!important;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    position: relative;
    margin-top: -8px;
    padding-bottom: 6px;
    margin-bottom: 8px;
}
#main .privacy-policy-main-area .trem-title-cls:before
{
    position: absolute;
    content: "";
    bottom: 0;
    left: 11px;
    height: 2px;
    border-bottom: 1px solid #ea4335;
    width: 51px;
    z-index: 222;
}
#main .privacy-policy-main-area .trem-title-cls:after
{
   position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: 1px dotted #ea4335;
    width: 72px;
}
#main .privacy-policy-main-area .trem-title-txt
{
    color: #6b6b6e;
    font-size: 15px;
    font-family: 'Quattrocento Sans italic';
    margin-bottom: 19px;
}
#main .privacy-policy-main-area p
{
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    line-height: 26px;
    text-align: justify;
}
 .privacy-policy-main-area ul li
{
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    line-height: 26px;
    list-style-type: upper-alpha;
    margin-bottom: 15px;
}
#main .privacy-policy-main-area ul li span
{
    color: #282828!important;
    font-size: 15px!important;
    font-family: 'Quattrocento Sans bold'!important;
    margin-left: 25px;
}
.heding-txt
{
  margin-top: 25px!important;
}
.heding-txt:before,.heding-txt:after
{
  display: none;
}
#main .privacy-policy-main-area .custom-link
{
    color: #4285f4;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    text-decoration: underline;
}
.faq-main .faq-mod > button
{
    background: none;
    border: 0px;
    width: 100%;
    text-align: left;
    cursor: pointer;
}
.faq-main .faq-mod .faq-title
{
  border-top: 1px solid #fff;
   padding: 14px 25px 14px 40px;
  position: relative;
  font-family: 'Quattrocento Sans reg';
  color: #000;
  font-size: 16px;
}
.faq-main .faq-mod .custom-cls
{
   background-color: #f8f8f8;
    padding: 24px 15px 15px 29px;
    color: #6a6a6a;
    text-align: justify;
}


#main .faq-main h2{ margin: 10px auto; font-size:20px;color: #282828;	font-family: 'Quattrocento Sans bold';	text-transform: uppercase;}
.faq-main h3{font-size: 18px; color: #282828; font-family: 'Quattrocento Sans bold'; }
.faq-main p{  font-size: 15px;color: #282828;line-height: 26px;font-family: 'Quattrocento Sans reg';text-transform: none; text-align: justify;}
.faq-main  .faq_more_cls {margin:16px auto;font-family: 'Quattrocento Sans bold';color: #000;font-size: 15px;}

.faq-main .faq-mod .btn-info.activecls .faq-title { border-color: #2485c0; border-bottom: 1px solid #dddddd;}
.faq-main .faq-mod .btn-info .faq-title::before {
	width: 15px;
	height: 15px;
	border-radius: 100%;
  content: "+";
  font-family: Arial;font-weight: normal;font-size: 13px;
	background: #6a6a6a;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 15px;
	position: absolute;
	left: 15px;
	top: 17px;
	
}
.faq-main .faq-mod .btn-info.activecls .faq-title:before
{ 
  content: "-";
}
.faq-main .faq-mod .btn-info
{
    text-align: left;
    padding: 0;
    border-top: 1px solid #dddddd;
    border-right: 2px solid #ededed;
    border-bottom: 1px solid #dddddd;
    border-left: 2px solid #ededed;
    margin-top: -1px;
}
.main-section-faq
{
  margin-bottom: 45px;
}
.main-section-faq .faq-main .faq-mod .btn-info:hover .faq-title 
{
    border-color: #2485c0;
    color: #2485c0;
}
.main-section-faq .faq-mod .faq-content 
{
  font-family: 'Quattrocento Sans reg';
  color: #6a6a6a;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}
.main-section-faq .faq-tab-content .faq-mod:first-of-type button
{
      border-top: 2px solid #dddddd;
}
.wp-core-ui .role-tutor .button-primary
{
  background: #4285f4!important;
}
.fusion-body .fusion-main-menu .current-menu-item > a
{
  border-color: transparent!important;
 
}
#main .followus-group-table
{
  display: table;
  width: 100%;
}
#main .followus-group
{
  margin-bottom: 23px;
  display: inline-table;
  width: 100%;
  position: relative;
}
#main .followus-group .title-us
{
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    text-transform: uppercase;
    margin-bottom: 5px;
}
#main .followus-group-table input[type="text"]
{
  display: table-cell;
  margin-left: 25px;
  width: 97.1% !important;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group.followus-group label
{
    display: table-cell!important;
    border: 1px solid #dddddd;
    border-radius: 30px;
    box-sizing: border-box;
    height: 8px;
    vertical-align: top;
    width: 63px;
    text-align: center;
    padding: 6px 0 0 0;
 }
#main .woocommerce-MyAccount-content .manage-profile .form-group.followus-group label.error
{
    display: block!important;
    border: 0px;
    width: 100%;
    text-align: left;
    margin-left: 27px;
    padding: 0px;
    text-transform: inherit;
}
#main .title-us label
{
  height: inherit!important;
  width: inherit!important;
  border-radius: inherit!important;
  border:inherit!important;
  padding: 0px!important;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group.followus-group label .fa-facebook
{
  color: #507cbe;
  font-size: 22px;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group.followus-group label .fa-twitter
{
  color: #63cdf1;
  font-size: 22px;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group.followus-group label .fa-linkedin
{
  color: #007fb2;
  font-size: 22px;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group.followus-group label .fa-instagram
{
  color: #fb3958;
  font-size: 22px;
}
.mainsub .row
{
  margin: 0px;
}
.mainsub label
{
    display: block;
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 1px;
}
.mainsub .row.remove
{
   margin-bottom: 25px;
}
.mainsub .row.remove:last-of-type
{
   margin-bottom: 0px;
}

.mainsub.m02 .row.remove:first-of-type
{
   margin-top: 25px;
}
.mainsub .form-group
{
  width: 100%;
  margin-bottom: 0px!important;
}
.mainsub .removebtn1,.mainsub .removebtn
{ 
    position: absolute;
    right: -21px;
    width: 15px;
    height: 15px;
    background: #4185f4;
    display: inline-block;
    top: 11px;
    border-radius: 100%;
    font-size: 38px;
    line-height: 5.1px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.mainsub03 .addnewsub
{
  
  position: relative;
  float: right;
  margin: 12px 0px;
  
}
.mainsub03 .removebtn-01 span
{
    position: absolute;
    width: 15px;
    height: 15px;
    background: #4185f4;
    display: inline-block;
    top: 0px;
    border-radius: 100%;
    font-size: 21px;
    line-height: 12px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    left: 0;
}
.mainsub03 .addnewsub .removebtn-01
{
  text-transform: uppercase;
  color: #4285f4;
  font-size: 15px;
  font-family: 'Quattrocento Sans reg';
  padding-left: 24px;
  cursor: pointer;

}
.custom-error-msg
{
    margin-bottom: 0px!important;
    float: left;
    display: block;
    width: 100%;
}
.tutor-photo
{
  display: block;
  width: 100%;
  float: left;
}
.tutor-photo img
{
  border-radius: 100%;
}
.tutor-photo a
{
  display: inline-block;
  padding-top: 9px;
  padding-left: 8px;
}
#main .hentry .woocommerce-MyAccount-content .tutor-photo h2
{
  display: inline-block;
  padding-left: 5px;
  color: #264c90;
  font-size: 18px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
}
.student-tbl img,.all-request-tbl img
{
  border-radius: 100%;
  float: left;
}
#main .mypayment-table .table-striped.student-tbl > tbody > tr td:first-child > a,
#main .mypayment-table .table-striped.all-request-tbl > tbody > tr td:first-child > a
{
    padding-left: 8px;
    line-height: 31px;
    color: #264c90 !important;
}
#main .hentry .woocommerce-MyAccount-content .request-title
{
  color: #264c90;
  font-size: 18px;
  font-family: 'Quattrocento Sans bold';
  text-transform: uppercase;
  padding-bottom: 0px;
  padding-top: 4px;
  float: left;
  display: inline-block;
}
#main .hentry .woocommerce-MyAccount-content .request-title-feedback
{
    width: 100%;
    display: block;
    margin-bottom: 30px;
}
.referral-coupon
{
  padding:0 15px;
}
.referral-coupon .woocommerce-message2
{
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    float: left;
    width: 100%;
}
#main .hentry .woocommerce-MyAccount-content .referral-coupon h2
{
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    float: left;
    width: 100%;
    padding:13px 0 13px 0;
}
.referral-coupon .woocommerce-message2 a
{
  color: #4285f4;
  text-transform: none;
}
#main .referral-coupon .shop_table
{
   border: 1px solid #ddd;
   margin-bottom: 20px;
}
.referral-coupon .shop_table_responsive tbody tr th
{
    font-size: 18px;
    color: #ffffff;
    font-family: 'Quattrocento Sans bold';
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
    padding: 10px 8px 6px 11px;
}
.referral-coupon .shop_table_responsive tbody tr:first-child
{
  background: #4285f4;
}
#main .referral-coupon .shop_table_responsive tbody tr td
{
    border-bottom: 1px solid #ddd;
    text-transform: capitalize;
    color: #6b6b6e;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    padding: 8px 8px 7px 12px;
    vertical-align: middle;
}
#main #simple_favourites_display
{
  position: relative;

}
#main #simple_favourites_display .simple-remove-from-favourites
{
    border: 0px;
    position: absolute;
    right: 12px;
    top: 10px;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    cursor: pointer;
    background: #1e407c;
    color: #fff;
}
#main #simple_favourites_display .products .product-list-view .fusion-price-rating .featured-image img
{
  width: inherit;
}
#main #simple_favourites_display .products .product-list-view .fusion-price-rating .product-images
{
  border:0px;
}
#main #simple_favourites_display .products .product-list-view .product-buttons
{
      padding-top: 17px;
}
.custom-favorite
{
  display: inline-block;
  float: right;
  position: relative;
}
.custom-favorite button
{
    color: #ffffff;
    font-size: 13px;
    font-family: 'Quattrocento Sans reg';
    text-transform: uppercase;
    background: #1e407c;
    border-radius: 25px;
    border: none;
    height: 32px;
    min-width: 111px;
    cursor: pointer;
    float: none;
    text-align: center;
    transition: none;
    padding: 0 15px;
}
.custom-favorite a.shope-addtofavourite
{
    color: #1e407c;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    max-width: inherit;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 0px;
    font-weight: bold; 
}
.custom-favorite a.shope-addtofavourite .fa-heart
{
    left: -22px;
    position: absolute;
    top: 1px;
}
.custom-favorite a.shope-addtofavourite:hover
{
  color: #4285f4;
  text-decoration: underline!important;
} 
.custom-favorite button:hover
{
    border: 1px solid #1e407c;
    color: #1e407c;
    background: #fff;
    transition: none;
}
#reviews li .comment-text
{
  margin-left: 0px!important;
}
.gecko #main #simple_favourites_display .simple-remove-from-favourites .fa
{
  left: 0.5px;
  position: relative;
  top: -1px;
}
.gecko .chekout-table-footer tbody tr td a.woocommerce-remove-coupon
{
  top: 23px;
}
.search-prn
{
  display: table;
  width: 100%;
}
#toTop
{
  bottom: 30px;
}
.mac .fa-power-off:before 
{
  top:1px;
}
.ie-browser .slick-arrow
{
  display: inline-table;
}
.woocommerce-message.coupon-success-msg
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6!important;
    font-size: 16px;
    padding: 12px;
    text-align: center;
    border: 1px solid transparent;
    border-radius: 4px;
}
.woocommerce-message.coupon-success-msg:before
{
  display: none;
}
.shope-addtofavourite
{
  margin-bottom: 13px;
}
#wrapper #main #simple_favourites_display  h2
{
 color: rgb(54, 54, 54);
font-size: 21px;
font-family: "Quattrocento Sans bold";
margin-bottom: 18px;
display: inline-block;
width: 100%;
}
#simple_favourites_display > a
{
text-transform: uppercase;
color: #fafaf8;
font-size: 14px;
background-color: #4285f4;
padding: 10px 32.9px 8px 38px;
border-top-left-radius: 18px;
border-top-right-radius: 18px;
border-bottom-left-radius: 18px;
border-bottom-right-radius: 18px;
font-family: 'Quattrocento Sans bold';
border: 1px solid transparent;

}
#simple_favourites_display > a:hover
{
background-color: transparent;
color: #4285f4;
border: 1px solid #4285f4;
}
.empty-table-cls
{
	margin-top: 5PX;
}
.social-main-cls
{
    padding: 13px 15px 10px 0px;
    display: inline-block;

}
.social-main-cls .fa,.social-main-cls .zmdi
{
    width: 30px;
    height: 30px;
    font-size: 16px;
    border-radius: 100%;
    margin: 0 3px;
    text-align: center;
    line-height: 30px;
   
}
.social-main-cls .fa:hover,.social-main-cls .zmdi:hover
{
  opacity: 0.8;
}
.social-main-cls .fa-twitter
{
  color: #fff;
  background-color: #55acee;
}
.social-main-cls .fa-facebook
{
  background: #3b5998;
  color: #fff;
}
.social-main-cls .fa-whatsapp
{
  color: #fff;
  background: green;
}
.social-main-cls .fa-envelope
{
  color: #fff;
  background: #E53A36;
}
.social-main-cls .fa-pinterest-p
{
  color: #fff;
  background-color: #bd081c;
}
.social-main-cls .zmdi-outlook
{
  color: #fff;
  background: #0078d7;

}
.followurlcls{margin-top: 45px;position: relative;}
.followurlcls label {
    color: #282828;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
}

.followurlcls ul li {

    list-style: none;
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    display: inline-block;

}
.followurlcls ul {padding-left: 0px;}
.followurlcls ul li .fa{font-size: 16px;}
.followurlcls ul li .fa:before{vertical-align: middle;}
.followurlcls ul li .fa-facebook{color: #507cbe;}
.followurlcls ul li .fa-twitter{color: #63cdf1;}
.followurlcls ul li .fa-linkedin{color: #007fb2;}
.followurlcls ul li .fa-instagram{color: #fb3958;}
.followurlcls ul li a{vertical-align: middle;}

#paginator{float: right;padding-left: 0px;list-style: none;}
#paginator li{float:left;}
#paginator li a{display: inline-block;color: #6b6b6e; font-size: 15px; font-family: 'Quattrocento Sans bold'; border: 1px solid #d8d8d8; width: 35px; height: 33px; border-radius: 5px; margin-left: 4px;text-align: center; line-height: 31px;vertical-align: top; position: relative;}
#paginator li a:hover{background: #4285f4;color: #fff; border: 1px solid transparent;}
#paginator li.active a{width: 35px; height: 33px; border-radius: 5px; background: #4285f4; color: #fff; font-size: 15px; font-family: 'Quattrocento Sans bold'; border: none;}

#main .mypayment-table .morepaymentcls{position: absolute;right: 156px;z-index: 4;}
#main .mypayment-table .morepaymentcls table{border: 2px solid #4285f4;}
#main .mypayment-table table tr td{position: relative;}
#main .mypayment-table .morepaymentcls table tr td:first-child {padding-left: 8px; color: #4285f4; font-weight: bold;}
#main .mypayment-table .morepaymentcls table tr td:last-child{text-align: right;}
#main .mypayment-table .morepaymentcls table tr{border-bottom: 1px solid #c1c1c1;display: block;}
#main .mypayment-table .morepaymentcls table tr td{background: #fff; z-index: 999;min-width: 110px;}


.rescheduled-request-panding tbody tr td a,.accepted-request-tbl tbody tr td a,table.dataTable.rescheduled-request01 tr td a{display:initial;}

div table.dataTable thead .sorting,
div table.dataTable thead .sorting_asc,
div table.dataTable thead .sorting_desc{position:relative;} 
div table.dataTable thead .sorting:after, 
div table.dataTable thead .sorting_asc:after, 
div table.dataTable thead .sorting_desc:after, 
div table.dataTable thead .sorting_asc_disabled:after, 
div table.dataTable thead .sorting_desc_disabled:after 
{
  position:absolute; 
  top: initial;
  bottom:initial;
  right: initial;
  display: inline-block; 
  font-family: FontAwesome;
  color:#fff; 
  font-size: inherit; 
  text-rendering: auto; 
  -webkit-font-smoothing: antialiased; 
  -moz-osx-font-smoothing: grayscale; 
  opacity:1;
  cursor: pointer;
  font-weight: normal;
  font-size: 14px;
  
  margin:3px 0 0 5px;
  height: 16px;
  vertical-align: top;
  line-height: 1;
  width: 15px;
}
div table.dataTable thead .sorting:after{content: "\f07d";}
div table.dataTable thead .sorting_asc:after{ content:"\f160"; } 
div table.dataTable thead .sorting_desc:after{ content: "\f161";  } 

.tution-history-tbl thead tr:last-child th{width: 210px;}
.tution-history-tbl tbody tr td ul{padding: 0px;list-style: none;}
.tution-history-tbl tbody tr td ul li{width: 50%;float: left;}
.tution-history-tbl tbody tr td ul li a{padding-left: 0px!important;}
.tution-history-tbl thead tr th.tutor-exp{width: 149px;}




.userpro-msg-body .userpro-msg-user-info .fa{left: 0; top: 4px;
position: absolute;
font-size: 15px;
vertical-align: middle;}
.userpro-msg-body .userpro-msg-user-info .userquali span,.userpro-msg-body .userpro-msg-user-info .userexp span{padding-left: 29px;display: inline-block;
margin-bottom: 5px;position: relative;}
.userpro-msg-body .userpro-msg-timestamp,.userpro-msg-user-tab .userpro-msg-user-tab-02{padding-left: 29px;}

body #main .all-request-tbl01 thead tr th:first-child
{padding-left: 24px;}
.tutotproductmain .tutotproductmain02,body #main .tutotproductmain .fusion-row.tutotproductmain03{padding: 0px;}
.feedback-main span{position: relative;padding-left: 27px;}
.feedback-main span .fa{left: 0;
    top: 1px;
    position: absolute;
    font-size: 15px;
  }
#main .all-request-tbl01 thead tr th:last-child{width: 135px;}
#main .all-request-tbl01 thead tr th.tutor-exp{width: 120px;}
#main .all-request-tbl01 thead tr th.tutor-qualification{width: 160px;}
#main .all-request-tbl01 tbody tr td ul{padding:0px;list-style: none;}
#main .all-request-tbl01 tbody tr td ul li{width: 30%;float: left;}

#main .mypayment-table table.tution-history-tbl tbody tr td{padding: 7px;}

.dataTables_empty{text-align: center;}


/*#main .mypayment-table table.current_tbl_new thead tr th.current-lession::after
{
  right: 24px;
  top: 26px;
}*/
/*#main .mypayment-table table.current_tbl_new thead tr th.current-status::after
{
   right: 34px;
   top: 26px;
}*/
/*#main .mypayment-table table.future_tbl_new thead tr th.current-lession::after
{
  top: 30%;
  right: 10px;
}
#main .mypayment-table table.future_tbl_new thead tr th.current-status::after
{
  top: 30%;
  right: 13px;
}*/




.subjecttd_cls{word-break: break-all;}


.verifiedcls{font-family: "PT Sans";
    font-weight: 400;
    color: green;
    display: inline-block;
    margin-bottom: 5px;
  
}
.notverifiedcls{font-family: "PT Sans";
    font-weight: 400;
    color: red;
    display: inline-block;
    margin-bottom: 5px;}

.requestcls{min-width: 24px;
    min-height: 23px;
    background: #4285f4;
    border-radius: 510px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
  }

ol.vimeo_links {padding-left: 10px;}






/*-----------------------------------Responsive-------------------*/

@media screen and (min-width : 1368px){
  #main .welcomearea .welcomerightbox {text-align: left;}
}


@media screen and (max-width : 1200px)
{
  .fusion-header-wrapper .fusion-header{padding: 0px;}
  #main .products .product-list-view .fusion-price-rating .product-images,#main .products .product-list-view .fusion-price-rating .product-details, .products .product-list-view .product-excerpt.product-list
  {
  	float: none;
  	border: none;
    border-radius: 0;
  }
  #main .products .product-list-view{padding: 14px 15px 5px 10px;}
  #main #simple_favourites_display .products .product-list-view{padding:14px 55px 5px 10px;}
  #main .products .product-list-view .fusion-price-rating .product-images .featured-image
  {
  	border: 0px;
    border-radius: 100%;
  }
  body.has-sidebar #main .sidebar {
    width: 24.1% !important;
}
.sidebar .searchtutorform form .form-group .fromdate,.sidebar .searchtutorform form .form-group .todate{width: 45%;}
#wrapper .search select, #wrapper .search input[type="submit"]{padding: 0 12px;}
#main .welcomearea .welcomeleftbox .fusion-column-wrapper{padding: 50px 0px 0px 15px!important;}
.welcomeleftbox .fusion-column-wrapper {
    width: 100%;
    float: right;
}
#main .howitworkcls .works-contain,#main .subject-level-area p,#main .mainpricingarea p{padding:0 100px;}
#main .howitworkcls{background-size: contain!important;}
.subscribe-newsletter-main #mailpoet_form_1 .mailpoet_form{padding-left: 0px;}
}

@media screen and (min-width : 991px) and (max-width : 1200px) 
{
   .fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu ul li{padding-right: 22px;}
   
   /*.fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu{width: 78.4%;}
   .fusion-header-wrapper .fusion-header .header-menu .fusion-main-menu ul li:last-child{padding-right: 0px;}
   .fusion-header-wrapper .fusion-header .header-menu .main-header-menu .ac-become{width: 21%;}
   .fusion-header-wrapper .fusion-header .header-menu .main-header-menu .ac-become span a{padding:9px 8px;}*/
}

@media only screen and (max-width : 1024px) 
{
  #main .mypayment-table table.student-payment-tbl thead tr th.payment-date:after{left: 80px;}
  #main .mypayment-table table.student-payment-tbl thead tr th.payment-student:after{top:36%;}
} 

@media only screen and (max-width : 1020px) 
{
  .contact-main-area .get-in-touch-area
  {
    width: 100%!important;
  }
  .contact-main-area .get-in-touch-area .email-cust-cls
  {
    background-position: 0% center;
    display: inline-block;
    float: left;
    width: 40%;
  }
  .contact-main-area .get-in-touch-area .phone-cust-cls
  {
    display: inline-block;
    float: left;
    width: 25%;
  }
  .fb-social
  {
    display: block;
    float: left;
  }
  #main .contact-main-area .fusion-layout-column.fusion-column-last {
    width: 100%!important;
}
.mainpricingarea .fusion-text p br
{
	display: none;
}
}
@media only screen and (max-width : 991px) 
{
	.fusion-header-wrapper .fusion-header .header-menu{float: none;}
   .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder{width: 100%; margin: 0px!important;}
   .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a{text-transform: uppercase;
    font-family: 'Quattrocento Sans bold';
    color: #282828; font-size: 14px;}
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left ul li.fusion-mobile-current-nav-item a {color: #4285f4;}
    .fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before{color: #4285f4!important; right: 4px; position: absolute; font-size: 30px; top: -3px;}
    .fusion-header-wrapper .fusion-header .header-menu .main-header-menu .ac-become{padding-right: 65px;}
    .fusion-footer-widget-area .footer-area1{width: 33%;}
    .fusion-footer-widget-area .footer-area2{width: 33%;}
    .fusion-footer-widget-area .footer-area3{width: 33%;}
    .fusion-footer-widget-area .footer-area3 .address{padding-right: 0px;}
    .fusion-widget-area .widget_nav_menu{padding-left: 0px;}
    body.has-sidebar #content {
    width: 67% !important;
}
body.has-sidebar #main .sidebar {
    width: 30% !important;
}
.sidebar .searchtutorform form .form-group .fromdate{width: 45%;}
.fusion-footer-widget-area .footer-area2 .textwidget .condition-cls a,.fusion-footer-widget-area .footer-area2 .textwidget .condition-cls-01 a {
    padding: 0px;
    display: block;
}
.fusion-footer-widget-area .footer-area2 .textwidget .condition-cls::after{display: none;}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a:hover{color: #4285f4;}
.fusion-mobile-nav-item a{border-bottom: 1px solid #4285f4!important; background-color:#f0fefe!important; }
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul{border-top: 1px solid #4285f4!important; border-bottom: 0px!important;}
.mainvideoarea .fusion-youtube
{
  padding:0 15px;
}
.fusion-header-wrapper .fusion-header .header-menu .main-header-menu{display: inherit;}
.woocommerce .woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper{width: 100%;}
.fusion-header-wrapper .fusion-header {
    background-color: #f0fefe!important;
}
.fusion-header-wrapper .fusion-header .header-menu .main-header-menu{display: inline-block; margin-top: -7px;}
.logout-menu, .login-menu {
    float: none;
}
#main .login-register-form form{width: 100%;}
#main .mypayment-table table.dataTable tbody tr td a{
  padding: 0px;
}
#main .mypayment-table table.dataTable thead tr th
{
    display: none!important;
}
#main .mypayment-table table.dataTable tbody tr td span.table-label
{
    color: #808080;
    display: block;
    font-family: "Montserrat";
    font-size: 16px;
    left: 19px;
    position: absolute;
    top: 13px;
    padding: 1px 8px 7px 13px;
}
#main .mypayment-table table.dataTable tbody tr td
{
    display: block;
    min-height: 38px;
    padding:15px 19px 0px 200px;
    position: relative;
    border-bottom: 1px solid #ddd!important;
    word-break: break-word;
}
#main .mypayment-table table.dataTable tbody tr td:last-child
{
  border-bottom: 0px!important;
}
#main .mypayment-table .table-striped>tbody>tr td:first-child {
    padding-left: 175px;

}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a:hover, .woocommerce-MyAccount-content .tutors-mentors-tab ul li a.active
{
  width: 93.5%;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a
{
    width: 94%;
    margin-bottom: 15px;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li
{
  text-align: inherit;
  width: 100%;
}
.main-section-faq .container
{ 
   width: inherit;
}
.mainsub03 .addnewsub 
{
  margin-right: 16px;
}
.woocommerce-checkout .woocommerce 
{
    padding: 0px;
}
body #main .mypayment-table .morepaymentcls{left:143px;}
body #main .mypayment-table .morepaymentcls table tr td:last-child{border-bottom: 0px!important;padding-left: 0px;}
#main .mypayment-table .morepaymentcls table tr td:first-child{padding-left: 8px;display: table-cell}
#main .mypayment-table .table-striped>tbody>tr:nth-of-type(odd){border: 1px solid #ddd;}
body #main .mypayment-table .morepaymentcls table tr td{border-bottom: 0px!important;}
#main .mypayment-table table.rescheduled-request-tbl tbody tr td:last-child ul,
#main .mypayment-table table.accepted-request-tbl tbody tr td:last-child ul,
#main .mypayment-table table.rejected-request-tbl tbody tr td:last-child ul
{
  display: inline-block;
  margin-bottom: 0px;
}
#main .mypayment-table table.rescheduled-request-tbl tbody tr td:last-child ul li
{
  width: 100%;
}
#main .mypayment-table table.accepted-request-tbl tbody tr td:last-child ul li,
#main .mypayment-table table.rejected-request-tbl tbody tr td:last-child ul li
{
  float: left;
  width: 100%;
}
#main .mypayment-table .morepaymentcls table tr{display: inherit;}
#main .mypayment-table .morepaymentcls table{background: #fff;}
#main .mypayment-table .morepaymentcls table tr td{background: transparent;}
#main .mypayment-table .table-striped.all-request-tbl >tbody >tr td:first-child {
    padding-left: 176px;
}
#main .mypayment-table table.dataTable tbody tr td{padding-left: 176px;}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a::after{top: 0px;}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a.active::after, .woocommerce-MyAccount-content .tutors-mentors-tab ul li a:hover::after{bottom: 0px;}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a::before{top: -1px;}
#main .all-request-tbl01 tbody tr td ul li{width: 50%;}
}
@media only screen and (max-width : 908px) 
{
 .fusion-header-wrapper .fusion-header .header-menu .loginragistermenu span
 {
    margin-bottom: 17px;
    display: inline-block;
 }
}



@media screen and (min-width : 801px) and (max-width : 991px) 
{
   #main .products .product-list-view{padding: 14px 15px 5px 10px;}
   #wrapper .search .search-select-btn {
    width: 310px;
}
#wrapper .search .search-subject-btn {
    width: 280px;
}
#wrapper .search .search-leavel-btn {
    width: 250px;
}
#wrapper .search .btn-find {
    width: 165px;
  }
  #wrapper .search .submit-btn{display: inherit;}
  #wrapper .search select, #wrapper .search input[type="submit"]{padding: 0 10px; font-size: 14px;}
  .overlay-txt{font-size: 44.09px!important;}
  .overlay-btn a{display: inline-block;}
 /* #rev_slider_1_1 .dione.tparrows.tp-leftarrow:before{left: -15px;}
  #rev_slider_1_1 .dione.tparrows.tp-rightarrow:before {
    margin-left: 53px;
}*/
}
@media only screen and (max-width : 768px) 
{
  .fusion-header-wrapper .fusion-header .logo
  {
    text-align: center;
    float: none;
  }
  .fusion-header-wrapper .fusion-header .logo .fusion-logo
  {
        width: 100%;
        text-align: center;
        margin-bottom: 25px!important;
  }
  .fusion-header-wrapper .fusion-header .header-menu .loginragistermenu
  {
    margin-bottom: 22px;
    display: inline-block;
  }
 body  #wrapper .product .summary.entry-summary{margin-left: 0px!important;}
}
@media only screen and (max-width : 800px) 
{
  body.has-sidebar #main .sidebar {
    width: 100% !important;
}
body.has-sidebar #content{width: 100% !important;}
.fusion-footer .fusion-footer-widget-area .fusion-columns .fusion-column
{
	width: 33.33% !important;
	float: left;
}
.fusion-footer-widget-area .footer-area2::after,.fusion-footer-widget-area .footer-area1::after
{
	top: 0px;
}
.sidebar .searchtutorform form .form-group .fromdate,.sidebar .searchtutorform form .form-group .todate{width: 50%; margin: 0px;}
.sidebar .searchtutorform form .form-group .fromdate{padding-right: 7.5px;}
.sidebar .searchtutorform form .form-group .todate{padding-left: 7.5px;}
#wrapper .search{position: inherit; display: block;}
#wrapper .search .search-title, #wrapper .search .search-select-btn, #wrapper .search .search-subject-btn, #wrapper .search .search-leavel-btn, #wrapper .search .btn-find{display: block; width: 100%; margin-bottom: 25px;}
#wrapper .search .search-title{text-align: center; font-size: 32px;}
.overlay-txt{font-size: 35.09px !important;}
#rev_slider_1_1 .dione.tparrows.tp-leftarrow::before{
  font-size: 40px;
left: -9px;
top: 0px;
}
#rev_slider_1_1 .dione.tparrows.tp-rightarrow::before
{
  font-size: 40px;
  top: 0px;
  margin-left: 39px;
}
.overlay-btn a{font-size: 14px !important;
padding: 13px 40px 13px 40px !important;
display: inline-block;}
#main .welcomearea .welcomeleftbox{width: 100%!important;}
#main .howitworkcls .works-contain{padding:0px;}
#main .subject-level-area p,#main .mainpricingarea p{padding: 0px;}
#main .join-area-main-box .join-areal-left-box{margin: 0px!important;text-align: center; width: 100%!important; padding: 0px;}
#main .join-area-main-box .join-areal-right-box{width: 100%!important;}
#main .join-area-main-box .join-areal-right-box p{padding-right: 0px;}
#main .howitworkcls .circle-1, #main .howitworkcls .circle-2, #main .howitworkcls .circle-3, #main .howitworkcls .circle-4{width: 50%!important;}
#main .howitworkcls .circle-1, #main .howitworkcls .circle-2{margin-bottom: 25px!important;}
#main .howitworkcls .circle-3{clear: both;}
#main .howitworkcls{background-image: none!important;}
#wrapper .search select{background-position: 98% center;}
#wrapper .search .search-leavel-btn select
{
  background-position: 98% center;
}
#main .welcomearea .welcomerightbox {
    width: 100%!important;
    text-align: center;
}
body.has-sidebar #content,body.has-sidebar #main .sidebar{padding:0px;}
body.has-sidebar #content{padding:0px!important;}
.single-product-description .woocommerce-tabs .tabs{ display: inline-block;  margin-bottom: -6px!important;}
.single-product-description .woocommerce-tabs > .tabs li{float: left!important;}
.single-product-description .woocommerce-tabs>.tabs li a{border: 1px solid transparent!important; padding: 10px 20px!important;}
.single-product-description .woocommerce-tabs > .tabs .active {
    border: 1px solid #4285f4!important;
    border-bottom: 0px!important;
    color: #4285f4;
    font-size: 16px;
    font-family: 'Quattrocento Sans bold';
}
.single-product-description .woocommerce-tabs > .tabs .active a{background: #fff!important;}
.single-product-description .woocommerce-tabs > .wc-tab {
    border-top: 1px solid #ddd!important;
}
.woocommerce-tabs #reviews input#submit, .comment-form input[type="submit"]{width: 100%;}
.subscribe-newsletter-main #mailpoet_form_1 .mailpoet_form{width: 75.5%;}
#main .woocommerce-content-box table thead{display: none;}
#main .woocommerce-content-box table tbody tr td{display: block;
    padding-left: 50%;
    position: relative;
    border-bottom: 0px; width: 100%!important; padding-top: 7px;
    padding-bottom: 7px; text-align: left;   min-height: 42px;}
    .checkout .shop_table tbody .product-total{width: 100%; text-align: left;}
    #main .woocommerce-content-box table tbody tr td.product-name:before, #main .woocommerce-content-box table tbody tr td.product-subject:before,#main .woocommerce-content-box table tbody tr td.product-date:before,#main .woocommerce-content-box table tbody tr td.product-time:before,#main .woocommerce-content-box table tbody tr td.product-rate:before,#main .woocommerce-content-box table tbody tr td.product-total-01:before, #main .woocommerce-content-box table tbody tr td.product-rate-01:before 
    {
      position: absolute;
    left: 11px;
    content: "Tutor'screen Name";
    top: 8px;
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'Quattrocento Sans bold';
    }
     #main .woocommerce-content-box table tbody tr td.product-subject:before{content: "Subject";}
     #main .woocommerce-content-box table tbody tr td.product-date:before{content: "Date";}
     #main .woocommerce-content-box table tbody tr td.product-time:before{content: "Time";}
     #main .woocommerce-content-box table tbody tr td.product-rate:before{content: "Hourly Rates";}
     #main .woocommerce-content-box table tbody tr td.product-rate-01:before {content: "Quantity";}
    /* #main .woocommerce-content-box table tbody tr td.product-total:before{content: "Quantity";}*/
      #main .woocommerce-content-box table tbody tr td.product-total-01:before{content: "Total";}
    #main .woocommerce-content-box table tbody tr td.product-total{border-bottom: 0px;}
    .single-product-description  #reviews li .comment-text{width: 100%!important;}
    .single-product-description #reviews li .avatar{display: block;float: none;}
    #main .woocommerce-content-box .tbl-total tr td{border: 0px; padding: 0px; text-align: right; display: inline-block;}
    .tbl-total tr{padding: 0 15px;}
    form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field, form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field{
    width: 100%!important;
}
.woocommerce .promotional-code{padding: 23px 15px 0 15px;}
.woocommerce .checkout_coupon .coupon-input{padding: 0px!important}
.woocommerce .promotional-code .checkout_coupon .coupon-button{padding: 0px; }
.woocommerce .promotional-code .checkout_coupon .coupon-button input[type="submit"]{margin-top:17px;}
.post-content .woocommerce-billing-fields__field-wrapper p{padding: 0px;}
#main .woocommerce-checkout-review-order-table .chekout-table-footer tbody tr td,#main .avada-thank-you .footer-total tbody tr td{width: initial!important;}
.chekout-table-footer tbody tr,#main .avada-thank-you .footer-total tbody tr {padding: 9px 15px;}
p#billing_checkbox_field {
    margin: -9px 0 22px 0;
}
.testimonialsliderprn{width: 90%;}
.testimonial-main-area .testimonialsliderprn .slick-slide p{padding: 24px 76px;}
#reviews_summary .reviews_bar_test .ywar_rating_bar {
    width: inherit;
}
body.has-sidebar #main .sidebar{ display: block;
    caption-side: top; float: none!important; margin-bottom: 50px; padding: 0px;}
    body.has-sidebar #main > .fusion-row{display: table; margin: 0px; width: 100%;}
    #main .welcomearea .welcomeleftbox .fusion-column-wrapper {
    padding: 50px 15px 0px 15px!important;
}
#main .welcomearea .welcomerightbox,#main .howitworkcls{padding: 0 15px;}
.mainpricingarea,.subject-level-area{padding-left: 15px; padding-right: 15px;}
.subscribe-newsletter-main{padding: 9px 15px 47px;}
.chekout-table-footer tbody tr td a.woocommerce-remove-coupon {
    right: -5px;
}
.chekout-table-footer tbody tr{padding: 14px 15px;}
.woocommerce #customer_login .register .form-row input[type="text"], .woocommerce #customer_login .register .form-row input[type="password"], .woocommerce #customer_login .register .form-row select
{
	width: 100%;
}
.woocommerce #customer_login .register .form-row select{background-position: 98% center;}
#main .login-register-form #customer_login{width: 93%;}
#main .login-register-form form{padding: 24px 5px 25px 5px;}
#main .userpro-msg-body.alt{width: 96%;}
#main .userpro-conv
{
    float: left;
    width:auto;
    margin: 35px 15px;
}
#main .hentry .woocommerce-MyAccount-content .mypayment-table #booking_form #custombtn
{
  margin-bottom: 50px;
}
#main .woocommerce-MyAccount-content .manage-profile {
    padding: 25px 15px;
}
.chk_state_desktop
{
  display: block;
}
.chk_state
{
  display: none;
}
.chk_city 
{
  margin-left:0%!important;
}
#main .woocommerce-MyAccount-content .manage-profile .manage-profile-form 
{
    padding: 25px 10px;
}
#main .woocommerce-MyAccount-content .manage-profile .manage-profile-form
{
  margin-bottom: 0px;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group.followus-group input[type="text"]
{
  width: calc(100% - 25px);
}
#main .woocommerce-MyAccount-navigation,#main .woocommerce-MyAccount-content
{
  padding: 0px;
}
#main .mypayment-table table.dataTable tbody tr td span.table-label{padding-left: 0px;}
#main .hentry .woocommerce-MyAccount-content .request-title-feedback{margin-bottom: 18px;}
}
@media only screen and (max-width : 710px) 

{
	.fusion-header-wrapper .fusion-header .header-menu{padding-top: 22px;}
	.welcome-cls{display: inline-block;
    margin-bottom: 18px;}
    .display-area .main-pdf-cls
    {
      margin-bottom: 12px;
    }
    .contact-main-area .get-in-touch-area .email-cust-cls
  {
    background-position: 0% center;
    display: inline-block;
    float: left;
    width: 100%;
  }
  .contact-main-area .get-in-touch-area .phone-cust-cls
  {
    display: inline-block;
    float: left;
    width: 100%;
  }
  .fb-social
  {
    display: block;
    float: left;
  }
}

@media only screen and (max-width : 640px) 
{
  .fusion-footer .fusion-footer-widget-area .fusion-columns .fusion-column{width: 100%!important; text-align: center;}
  .fusion-footer-widget-area .footer-area3 .address{text-align: inherit !important}
  .fusion-footer-widget-area .widget-title::after{margin: 0 auto; right: 0;}
  .fusion-footer-widget-area .footer-area3 .address .widget-title-01::after,.fusion-footer-widget-area .footer-area3 .address .address-bottom-cls::after{margin: 0 auto; left: 0;}
  .overlay-txt {
    font-size: 30.09px !important;
}
#rev_slider_1_1 .dione.tparrows.tp-leftarrow::before {
    font-size: 33px;
    left: -30px;
    top: 0px;
}
#rev_slider_1_1 .dione.tparrows.tp-rightarrow::before {
    font-size: 33px;
    top: 0px;
    margin-left: 68px;
}
#main .checkout .payment_methods .payment_box ul.number-type-cls
{
	display: block;
    float: left;
    width: 100%;
}
#main .checkout .payment_methods .payment_box .number-type-cls li.number-cls{margin-right: 0px; width: 100%; margin-bottom: 15px;}
#main .checkout .payment_methods .payment_box .number-type-cls li.cardtype-cls select{width: 100%;}
#main .checkout .payment_methods .payment_box .number-type-cls li.cardtype-cls{width: 100%;}
#main .checkout .payment_methods .payment_box .date-cls li.exo-month, #main .checkout .payment_methods .payment_box .date-cls li.exp-year, #main .checkout .payment_methods .payment_box .date-cls li.cvv-cls,#main .checkout .payment_methods .payment_box .date-cls li.exo-month select, #main .checkout .payment_methods .payment_box .date-cls li.exp-year select, #main .checkout .payment_methods .payment_box .date-cls li.cvv-cls input[type="text"]{width: 100%;}
#main .woocommerce-checkout-payment .payment_methods{padding: 35px 15px 0px 15px;}
.woocommerce-checkout-payment .place-order{padding: 0px 15px 29px 15px;}
.fusion-footer-widget-area .footer-area2::after, .fusion-footer-widget-area .footer-area1::after{display: none;}
#wrapper .modal-dialog {
    width: 400px;
}
#main .checkout .payment_methods .payment_box .number-type-cls li.cardtype-cls select,#main .checkout .payment_methods .payment_box .date-cls li.exo-month select, #main .checkout .payment_methods .payment_box .date-cls li.exp-year select, #main .checkout .payment_methods .payment_box .date-cls li.cvv-cls input[type="text"]{background-position: 97% center;}
#main .hentry .woocommerce-MyAccount-content .mypayment-table #booking_form #custombtn
{
  margin-bottom: 0px;
}
#main .userpro-send-chat .userpro-msg-submit .userpro-msg-right {
    float: none;
    margin-top: 10px;
}
#main .userpro-send-chat .userpro-msg-submit .userpro-msg-left {
    float: none;
}
.manage-profile .select2-container--default .select2-selection--multiple
{
  height: inherit;
}
.manage-profile .select2-container--default .select2-selection--multiple
{
  min-height: 35px;
}
#main .hentry
{
  margin-bottom: 0px; 
}
.fusion-columns .fusion-column:not(.fusion-column-last) 
{
    margin: 0px!important;
}
.fusion-footer-widget-area .footer-area3 .address .widget-title-01
{
	margin-bottom: 20px;
}
.fusion-footer-widget-area .footer-area3 .address .address-bottom-cls {
    padding-bottom: 13px;
    margin-bottom: 21px;
}
.fusion-columns .fusion-column
{
	margin-bottom: 16px!important;
}
#main .hentry .woocommerce-MyAccount-content .request-title{width: 100%;
float: left;
margin-bottom: 15px;}
}

@media screen and (max-width : 580px)
{
	#main .products .product-list-view .fusion-price-rating .product-images
	{
		display: block;
        width: 100%;
	}
  #main .products .product-list-view .fusion-price-rating .product-details
  {
  	max-width: 100%;
margin-left: 0;
width: 100%;
float: left;
  }
  .products .product-list-view{display: block!important;}
  #main .products .product-list-view .fusion-price-rating .featured-image img{width: inherit!important;}
  #main .products .product-list-view .fusion-price-rating .product-images .featured-image{border: none; border-radius: 0px;}
  .sidebar .searchtutorform form .form-group input[type="submit"]{width: 100%;}
  #main .howitworkcls .circle-1, #main .howitworkcls .circle-2, #main .howitworkcls .circle-3, #main .howitworkcls .circle-4{width: 100%!important;}
    #main .howitworkcls .circle-1, #main .howitworkcls .circle-2,#main .howitworkcls .circle-3{margin-bottom: 25px!important;}
     #main .howitworkcls .circle-3{clear: none;}
.subscribe-newsletter-main #mailpoet_form_1 .mailpoet_form {
    width: 93.5%;
}
.single-product-description p.stars a
{
  width: 100%;
  margin-bottom: 12px;
}
.lost_reset_password{padding: 0 15px;}
.lost_reset_password .form-row-first{display: block;}
.lost_reset_password .form-row-first input[type="text"]{width: 100%;}
#main #simple_favourites_display .products .product-list-view{padding:14px 15px 5px 15px;}
.products .product-list-view .product-excerpt.product-list{margin: 0px!important;}
#main .products .product-list-view .product-buttons{margin-top: 30px;}
.singletutor-detail .singletopdiv ul span.label-cls ul li{width: 50%;}
}
@media screen and (max-width : 560px)
{
.fusion-header-wrapper .fusion-header .header-menu .main-header-menu{display: inherit; margin-top: 0px;}
.login-menu .fusion-mobile-menu-icons a,.login-menu .fusion-mobile-menu-icons a:after, .login-menu .fusion-mobile-menu-icons a:before {
    top: 44px!important;
}
}
@media screen and (min-width : 481px) and (max-width :560px) 
{
   .fusion-header-wrapper .fusion-header .logo{width: 100%;
text-align: center;
margin-bottom: 25px;}
.fusion-header-wrapper .fusion-header .logo .fusion-logo{float: none;}
.fusion-mobile-menu-icons a{top: 73px; right: -3px;}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu{float: left;}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu span{margin-left: 5px;}
.fusion-header-wrapper .fusion-header .header-menu .main-header-menu .ac-become{padding-right: 0;
float: right;
padding-left: 6px; margin-top: 16px;
    padding-right: 45px;}

.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before{top: 31px!important;}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu{width: 100%;}
.welcome-cls{display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;}
    .fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register{padding-right: 11px;}
    .fusion-header-wrapper .fusion-header .header-menu .loginragistermenu.logout{padding-right: 100px;}
    /*.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    top: 117px!important;
}*/
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu
{
  margin-bottom: 0px;
}
}

@media only screen and (max-width : 480px) 
{
  .fusion-header-wrapper .fusion-header .header-menu .loginragistermenu
  {
  	display: block;
width: 100%;
text-align: center;
float: none;
  }
  .fusion-header-wrapper .fusion-header .logo {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
.fusion-header-wrapper .fusion-header .logo .fusion-logo {
    float: none;
}
.overlay-txt {
    font-size: 20.09px !important;
}
.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before{top: -2px!important}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register,.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-logout,.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-myaccount {float: none;}
#main .woocommerce-content-box table tbody tr td{padding-left: 50%;}
#main .woocommerce-content-box table tbody tr td.product-name:before,#main .woocommerce-content-box table tbody tr td.product-subject:before,#main .woocommerce-content-box table tbody tr td.product-date:before, #main .woocommerce-content-box table tbody tr td.product-time:before, #main .woocommerce-content-box table tbody tr td.product-rate:before, #main .woocommerce-content-box table tbody tr td.product-total:before, #main .woocommerce-content-box table tbody tr td.product-total-01:before,#main .woocommerce-content-box table tbody tr td.product-rate-01:before  {
   left: 7px;
   top: 10px;
   font-size: 14px;
}
#main .woocommerce-content-box table tbody tr td,.tbl-total tr th,.tbl-total tr.order-total th, .tbl-total tr.order-total td span{font-size: 14px;}
#main .woocommerce-order .avada-thank-you .order_details{padding: 17px 25px 0px; width: 100%;}
.testimonialsliderprn {
    width: 94%;
}
.testimonial-main-area .testimonialsliderprn .slick-slide p {
    padding: 24px 24px;
}
.testimonial-main-area .testimonialsliderprn .slick-slide p:before {
    position: absolute;
    content: "\66";
    font-family: "online-tutoring";
    font-size: 28px;
    left: 2px;
    top: 19px;
    color: #4285f4;
}
.testimonial-main-area .testimonialsliderprn .slick-slide p:after {
    position: absolute;
    content: "\67";
    font-family: "online-tutoring";
    font-size: 28px;
    right: 0px;
    color: #4285f4;
    bottom: 15px;
}
.fusion-header-wrapper .fusion-header .header-menu .main-header-menu .ac-become{margin-top: 0px;
    margin-bottom: 5px;}
#wrapper .modal-dialog {
    width: 260px;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register{padding-right: 0px;}
.login-menu .fusion-mobile-menu-icons a,.login-menu .fusion-mobile-menu-icons a:after, .login-menu .fusion-mobile-menu-icons a:before {
    top: 14px!important;
}
.login-alert-prn {max-width:95%;}
#main .u-column1{width: 95%;}
#main .u-column1 form input[type="text"], #main .u-column1 form input[type="password"],#main .u-column1 form .form-row input[type="submit"],#main .u-column1 form .fb-btn button[type="submit"]{width: 100%;}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a:hover, .woocommerce-MyAccount-content .tutors-mentors-tab ul li a.active {
    width: 91.5%;
}
.woocommerce-MyAccount-content .tutors-mentors-tab ul li a {
    width: 91%;
}
.subscribe-newsletter-main h4
{
  font-size: 32px;
  margin-top: 15px;
}
.setavailcls a
{
  width: 65%;
}
#main .woocommerce-MyAccount-content .manage-profile .manage-profile-form 
{
    padding: 25px 0px;
}
.privacy-policy-main-area ul
{
  padding-left: 15px;
}
#main .woocommerce-MyAccount-content .manage-profile .form-group
{
  width: 95%;
}
.fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-myaccount 
{
    margin-top: 12px;
    display: inline-block;
}
.login-menu .fusion-mobile-menu-icons a, .login-menu .fusion-mobile-menu-icons a:after, .login-menu .fusion-mobile-menu-icons a:before
{
    top: -3px!important;
}
#main .mainpricingarea h3,#main .subject-level-area h3 
{
	margin-top: 5px;
}
.howitworkcls,.testimonial-main-area
{
	padding: 25px 2px 0px 2px!important;
}
#main .welcomearea .welcomeleftbox .fusion-column-wrapper
{
	padding-top: 36px!important;
}
#main .products .product-list-view .product-buttons .detail-product .detail-contain .prod-title h1 a
{
	margin-left: 0px;
    width: 100%;
    padding: 0;
    display: block;
}
}
@media only screen and (max-width : 425px) 
{
  #main .products .product-list-view .product-buttons .detail-product,#main .products .product-list-view .product-buttons .detail-product .detail-contain, #main .products .product-list-view .product-buttons .detail-product .msg-btn-cls
  {
  	width: 100%;
  	display: block;
  	float: left;
  }
  #main .products .product-list-view .product-buttons .detail-product .msg-btn-cls
  {
  	text-align: left;
  }
  #main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .btn-hire a
  {
  	margin-left: 0px;
  }
  #main .products .product-list-view .fusion-price-rating .product-details .sub-desc
  {
  	margin-top: 22px;
  	display: inline-block;
  	width: 100%;
  }
  #main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .on-user .online-span,#main .products .product-list-view .product-buttons .detail-product .msg-btn-cls .off-user .offline-span
  {
  	left: 60px;
  }
  .subscribe-newsletter-main .mailpoet_paragraph:nth-of-type(2) input[type="submit"]{ padding: 0px 25px 0 15px;
    background-position: 92% center; background-size: 14px;}
  .subscribe-newsletter-main input[type="email"]{padding: 0 124px 0 25px;}
  .woocommerce #customer_login .register input[type="submit"]{width: 92%; margin-bottom: 15px;}
  .woocommerce #customer_login .register .have-account{float: none;
    margin-left: 4px;
    margin-top: 0px;
    text-align: center;
    display: inline-block;}
    #main .woocommerce .promotional-code h2{margin-bottom: 25px;}
    .woocommerce .promotional-code h2 span a{display: block; position: relative;}
    .subscribe-newsletter-main .mailpoet_paragraph:nth-of-type(2) input[type="submit"]
    {
      font-size: 14px;
      padding: 0px 28px 0 15px;
    }
    .manage-profile .manage-profile-form input[type="file"] {
    padding-left: 15px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.manage-profile .manage-profile-form .upload-img-cls
{
  margin-left: 15px;
}
.custom-favorite {
    display: block;
    float: left;
    width: 100%;
    margin-top: 7px;
    margin-bottom: 15px;
}
.singletutor-detail .singletutor_price span, .custom-msg-display
{
  margin-bottom: 7px;
 display: inline-block;
}
.singletutor-detail .singletutor_price
{
  float: left;
  margin: 34px 0px 15px;
}
.subscribe-newsletter-main .mailpoet_paragraph:nth-of-type(2)
{
	width: 125px!important;
}
.woocommerce .promotional-code h2 span
{
  margin-left: 0px;
}
.shope-addtofavourite
{
  min-width: 197px!important;
  display: inherit;
    margin-bottom: 5px;
    margin-top: 8px;
}
.custom-favorite a.shope-addtofavourite
{
  margin-left: 0px!important;
  padding-left: 15px;
}
.custom-msg-display
{
	left: 0px;
}
body #main .mypayment-table .morepaymentcls{left:45px;}
}


@media screen and (max-width : 380px)
{
.overlay-btn a
{
  padding: 13px 25px 13px 25px !important;
}
#rev_slider_1_1 .dione.tparrows.tp-leftarrow::before {
    font-size: 22px;
    left: -39px;
    top: -27px;
}
#rev_slider_1_1 .dione.tparrows.tp-rightarrow::before {
    font-size: 22px;
    top: -20px;
    margin-left: 94px;
}
.slick-next {
    right: -20px!important;
}
.slick-prev {
    left: -20px!important;
}
.singletopdiv .qualification_cls .label-title{display: inherit;}
.singletopdiv .qualification_cls span.label-cls span{display: block;margin-bottom: 15px;}
}


@media screen and (max-width : 360px)
{
  .singletutor-detail .single-head-section{display: block;}
  .singletutor-detail .single-head-section .tutorhourperhour,.singletutor-detail .single-head-section .qualification_cls2,.singletutor-detail .single-head-section .singlablcls{display: block; width: 100%; margin-bottom: 10px;}
  .singletutor-detail .single-head-section .singlablcls{margin-bottom: 0px;}
  .avada-thank-you .continuebooking a{width: 100%;}
  #main .lost_reset_password h1{font-size: 30px;}
  .g-recaptcha{transform: scale(0.85) translateX(-22px); }
  #main .login-register-form #customer_login .g-recaptcha {
  display: inline-block;
  float: left;
  padding-left: 0;
  width: auto;
}
#main .trem-condition-main-area .trem-condition-area h2,#main .privacy-policy-main-area h2
{
  font-size: 20px!important;
}
.custom-favorite
{
  margin-top: -12px;
}
.custom-favorite button
{
  min-width: 155px;
}
body.has-sidebar #content, body.has-sidebar #main .sidebar {
    padding: 0 15px;
}
.custom-favorite a.shope-addtofavourite
{
  margin-top: 10px;
  margin-bottom: 0px;
}
body.has-sidebar #main .sidebar{padding: 0px;}
#main .hentry .woocommerce-MyAccount-content .tutor-photo h2{font-size: 16px;}
}

@media screen and (max-width : 332px)
{

  .fusion-header-wrapper .fusion-header .header-menu .loginragistermenu .login-register .ac-logout
  {
    margin-top: 15px;
  }
}
@media screen and (max-width : 320px)
{
  #rev_slider_1_1 .dione.tparrows.tp-leftarrow::before {
    font-size: 22px;
    left: -39px;
    top: -27px;
}
#rev_slider_1_1 .dione.tparrows.tp-rightarrow::before {
    font-size: 22px;
    top: -20px;
    margin-left: 94px;
}
.custom-favorite {
    margin-top: 5px;
}
#main .mypayment-table .table-striped.all-request-tbl >tbody >tr td:first-child,
#main .mypayment-table table.dataTable tbody tr td
{
    padding-left: 148px;
}
#main .mypayment-table .table-striped > tbody > tr td:first-child{padding-left: 145px;}
.contact-main-area .get-in-touch-area .email-cust-cls{padding-left: 50px;background-size: 39px;}
}

/*yogesh*/
.fblogin{
    display: block;
    width: 100%;
    width: 430px;
    height: 43px;
    background: #1e407c;
    border: 0px;
    border-radius: 26px;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-family: 'Quattrocento Sans reg';
    cursor: pointer;
    line-height: 0px;
}
#payloadingmessage {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999999;
}
#payloadingmessage img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.login-hook{
  display: none;
}
.wc-bookings-booking-form .form-field ul.block-picker li.block a.selected {
  background: #0080ff none repeat scroll 0 0 !important;
}
.woocommerce-checkout-review-order .payment-title > h2 {
  position: inherit !important;
}

@media screen and (max-width : 568px) and (orientation: landscape)
{
  #main .all-request-tbl01 tbody tr td ul li {
    width: 20%;}
}
.verifiedcls{
  margin-bottom: 15px;
}