/*
Theme Name: Jamskool
Description: Jamskool  is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: Jamskool
Domain Path: Jamskool 
Author: A2Z Developing Team [tanand79gmail.com] 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wpforms-confirmation-container-full {
	background: transparent !important;
	border: 1px solid #ccc !important;
}

.wpforms-field-container input {
	color: #010101 !important;
	font-family: "lato", Sans-serif;
	background: #fff !important;
	border: 0px solid #ccc !important;
}
.wpforms-field-container textarea {
	color: #010101 !important;
	font-family: "lato", Sans-serif;
	background: #fff !important;
	border: 0px solid #ccc !important;
}
.wpforms-field-container input::placeholder, .wpforms-field-container textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #010101 !important;
  opacity: 1; /* Firefox */
}

.wpforms-field-container input:-ms-input-placeholder, .wpforms-field-container textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #010101 !important;
}

.wpforms-field-container input::-ms-input-placeholder, .wpforms-field-container textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #010101 !important;
}
#wpforms-submit-173 {
	background-color: #ac2318;
	color: #ffff;
	font-family: "poppins", Sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	padding: 10px 50px;
	font-weight: 800;
	width: 100%;
	letter-spacing: 0px;
}
div#wpforms-1275 {
    margin: 0px auto !important;
}
div.wpforms-container-full button[type=submit]:focus:after{border:none !important;}
button#wpforms-submit-1275 {
    line-height: 3px !important;
    padding: 25px 40px !important;
    vertical-align: middle;
}
.top-list .elementor-icon-list-item:not(:last-child):after {
    transform: rotate(-150deg);
  /* Safari */
  -webkit-transform: rotate(-150deg);
  /* Firefox */
  -moz-transform: rotate(-150deg);
  /* IE */
  -ms-transform: rotate(-150deg);
  /* Opera */
  -o-transform: rotate(-150deg);
}
.top-menu .hfe-pointer__underline .menu-item.parent a.hfe-menu-item::after {
    bottom: 18px !important;
}
.banner-subcontent h1 {
    width: 68% !important;
}
.banner-subcontent .elementor-widget-text-editor {
    width: 55% !important;
}
.banner-subcontent {
    position: relative;
    top: -103px;
}
.sep-line .elementor-divider-separator {
    border-radius: 3px;
}
.about-leftimg{
	position:relative;
	padding: 20px;
}
.about-leftimg::before {
    position: absolute;
    content: "";
   top: -13px;
    border: 2px solid #70d6e8;
    height: 562px;
    width: 472px;
    z-index:1;
    left: 0;
	/*top: 4px;*/
}
.about-rightimg{
	position:relative;
	 padding: 20px;
}
.about-rightimg::before {
    position: absolute;
    content: "";
    top: -4px;
    border: 2px solid #70d6e8;
    height: 100%;
    width: 472px;
    /*z-index: -1;*/
    right: 0;
}
audio::-webkit-media-controls-panel {
    background-color: transparent; /* Change control background */
}
.video-section .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}
.footer-icon .-icon-position-left .eael-feature-list-content-box {
    margin-top: 10px !important;
}
.home-banner ul.slick-dots li {
    color: #FFFFFF;
    border: 1px solid #fff;
    border-radius: 50px;
}
.home-banner ul.slick-dots {
    left: inherit !important;
    right: 38px !important;
}
 .home-banner i.fas.fa-circle {
    line-height: inherit !important;
}
.video-section h4 a:hover {
    text-decoration: underline !important;
}
.video-holder  a.carousel-prev {
    background-color: rgba(22,26,31,0.14) !important;
    color: #161a1f !important;
}
svg.e-font-icon-svg.e-fas-chevron-left {
    fill: #161a1f !important;
	 color: #161a1f !important;
}
.home-banner li {
    font-size: 9px !important;
}
li#menu-item-552 a {
    color: #161A1F !important;
}
.video-holder  .premium-carousel-wrapper a.carousel-arrow {
    top: 44% !important;
}
.overview-holder h1,.holder h1,.holder h2,.holder h3,.overview-holder p,.holder p,.overview-holder h2,.overview-holder h3{
	color:#fff;	
}
.box-holder-inner h1 { font-family: "Lato", Sans-serif;}
ul.wsp-pages-list a {
    color: #70D6E8 !important;
}
ul.wsp-pages-list {
    padding: 0px !important;
    margin-left: 17px !important;
}
.overview-holder a,.holder a{
	 color: #70D6E8 !important;
}
.overview-holder p,.holder p{
	 font-family: "Lato", Sans-serif;
	font-size:16px;
}
.inner-holder.holder {
    padding: 20px;
	 font-family: "Lato", Sans-serif;
}
/*RESPONSIVE*/
@media screen and (max-width: 3840px) {
.banner-subcontent {
    top: -370px;
}
}
@media screen and (max-width: 2880px) {
.banner-subcontent {
    top: -224px;
}
}
@media screen and (max-width: 2560px) {
.banner-subcontent {
    top: -190px;
}
}
@media screen and (max-width: 2300px) {
.banner-subcontent {
    top: -177px;
}
	.home-banner ul.slick-dots {
    top: 300px !important;
}
}
@media screen and (max-width: 1920px) {
.banner-subcontent {
    top: -110px;
}
		.home-banner ul.slick-dots {
    top: 310px !important;
}
}
@media screen and (max-width: 1200px) {
	.banner-subcontent .elementor-widget-text-editor {
    width: 50% !important;
}
	.banner-subcontent h1 {
    width: 50% !important;
}
	.home-banner ul.slick-dots {
    top: 262px !important;
}
}
@media screen and (max-width: 1080px) {
.banner-subcontent {
    top: -84px;
    left: 16px;
}
}
@media screen and (max-width: 1024px) {
.footer-icon .-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box {
    margin-top: 10px !important;
}
.about-leftimg::before {
    top: -10px;
    height: 498px;
    width: 413px;
}
	.about-rightimg::before {
    top: -10px;
   /* height: 498px;*/
    width: 413px;
}
.home-banner ul.slick-dots {
    top: 190px !important;
}
	.banner-subcontent {
    top: -66px;
    left: 16px;
}
}
@media screen and (max-width: 940px) {
.about-leftimg::before {
    top: -10px;
    height: 426px;
    width: 360px;
}
.about-rightimg::before {
    top: 2px;
    /*height: 426px;*/
    width: 360px;
}
}
@media screen and (max-width: 820px) {
.about-leftimg::before{
    top: -10px;
    height: 344px;
    width: 313px;
}
.about-rightimg::before {
    top: -10px;
   /* height: 344px;*/
    width: 313px;
}
}
@media screen and (max-width: 767px) {
.footer-icon .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box {
    margin-top: 10px !important;
}
	.banner-subcontent h1 {
    width: 100% !important;
}
	.banner-subcontent .elementor-widget-text-editor {
    width: 100% !important;
}
	.about-rightimg::before {
    top: 6px;
   /* height: 536px;*/
    width: 515px;
	right: 66px;
}
	.about-leftimg::before {
    top: 6px;
    height: 536px;
    width: 515px;
    left: 66px;
}
	.home-banner li {
    font-size: 5px !important;
}
	.banner-subcontent {
    top: -55px;
    left: 0;
    right: 0;
    width: 63%;
    margin: auto;
    display: table;
    background: rgba(0,0,0,0.3);
    padding: 20px;
}
		.home-banner ul.slick-dots {
    /*top: 137px !important;
    right: 16px !important;*/
}
.home-banner ul.slick-dots {
    top: inherit !important;
    left: 0 !important;
    right: 0 !important;
    flex-direction: inherit !important;
    margin: auto;
    display: table;
    -webkit-flex-direction: unset !important;
    bottom: 72px !important;
}
.home-banner ul.slick-dots li {
    margin: 3px !important;
	vertical-align: middle;
}
	li#menu-item-552 a {
    color: #fff !important;
}
}

@media screen and (max-width: 667px) {
.about-leftimg::before {
    top: 4px;
    height: 567px;
    width: 515px;
    left: 36px;
}
.about-rightimg::before {
    top: 6px;
    /*height: 567px;*/
    width: 515px;
	right:36px;
}
	.banner-subcontent {
    top: -49px;
}

}
@media screen and (max-width: 568px) {
.about-rightimg img,.about-leftimg img{
    width: 90%;
    margin: auto;
    display: table;
}
	.about-leftimg::before {
    top: 4px;
    height: 495px;
    width: 432px;
    left: 32px;
}
	.about-rightimg::before {
    top: 4px;
   /* height: 495px;*/
    width: 432px;
    right: 32px;
}
.home-banner ul.slick-dots {
    bottom: 50px !important;
}	
.banner-subcontent {
    top: -35px;
}	
	.mobile-menu .elementor-widget-container {
    padding: 0px 20px 0px 0px !Important;
}
}
@media screen and (max-width: 480px) {
.about-leftimg::before {
    top: 4px;
    height: 385px;
    width: 337px;
    left: 32px;
}
	.about-rightimg::before {
    top: 4px;
   /* height: 385px;*/
    width: 337px;
    right: 32px;
}
	.banner-subcontent {
    top: -32px;
    width: 90%;
}
.mobile-head {
    padding: 15px 10px 0px 10px !important;
}
	.mobile-menu .elementor-widget-container {
    padding: 0px 20px 0px 0px !Important;
    margin-top: -9px;
}
}
@media screen and (max-width: 430px) {
	.about-leftimg::before {
    top: 4px;
    height: 362px;
    width: 278px;
    left: 32px;
}
.about-rightimg::before {
    top: 4px;
    /*height: 362px;*/
    width: 278px;
    right: 32px;
}
	.banner-subcontent {
    top: -32px;
    width: 90%;
    padding: 10px;
}
	.home-banner ul.slick-dots {
    bottom: 37px !important;
}
.banner-shape.elementor-widget.elementor-widget-image {
    bottom: -8px !important;
}
.banner-subcontent h1 .premium-dual-header-second-header,.banner-subcontent h1 .premium-dual-header-first-span {
    font-size: 18px !important;
}
	.banner-subcontent .elementor-widget-premium-addon-dual-header {
    margin-bottom: 10px !Important;
}
		.banner-subcontent .elementor-widget-text-editor {
	margin-bottom: 10px !important;
}
	.home-banner ul.slick-dots {
	bottom: 40px !important;
}
	.banner-subcontent .elementor-widget-premium-addon-dual-header {
    margin-bottom: 13px !Important;
}
}
@media screen and (max-width: 428px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 390px) {
	.about-leftimg::before {
    top: 4px;
    height: 320px;
    width: 278px;
    left: 26px;
}
.about-rightimg::before {
    top: 4px;
    /*height: 320px;*/
    width: 278px;
    right: 26px;
}
	.banner-subcontent .elementor-widget-premium-addon-dual-header {
    margin-bottom: 14px !Important;
}
}
@media screen and (max-width: 375px) {
	.banner-subcontent {
    top: -32px;
    width: 95%;
    padding: 8px;
}	
}
@media screen and (max-width: 360px) {
	.about-leftimg::before {
    top: 7px;
    height: 288px;
    width: 229px;
    left: 26px;
}
	.about-rightimg::before{
    top: 7px;
    /*height: 288px;*/
    width: 229px;
    right: 26px;
}
}
@media screen and (max-width: 340px) {
}
@media screen and (max-width: 320px) {
	.about-leftimg::before {
    height: 233px;
    width: 210px;
}
	.about-rightimg::before {
   /* height: 233px;*/
    width: 210px;
}
	.banner-subcontent h1 .premium-dual-header-second-header, .banner-subcontent h1 .premium-dual-header-first-span {
    font-size: 16px !important;
}
	.banner-subcontent .elementor-widget-text-editor {
    width: 100% !important;
    font-size: 13.5px !important;
}
		.banner-subcontent a.elementor-button {
    font-size: 13px !important;
    padding: 11px 20px 11px 20px !important;
}
	.banner-subcontent {
    top: -32px;
    width: 95%;
    padding: 4px;
}
	.home-banner ul.slick-dots {
    bottom: 33px !important;
}
	.mobile-menu .elementor-widget-container {
    padding: 0px 0px 0px 0px !Important;
    margin-top: -12px;
}
}

	
	