@charset "utf-8";@import "https://fonts.googleapis.com/css?family=Karla|Lato:900|Kaushan+Script";
@import url(bootstrap-4.3.min.css); @import url(bootstrap-theme.min.css); @import url(font-awesome.min.css);


body{position:relative;padding:0;margin:0;font-family: 'Karla', sans-serif;font-size:17px;color: #6a6560;line-height:1.8em;background:#fff;-webkit-font-smoothing:antialiased}a,a:active,a:link,a:hover{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none;}h1,h2,h3,h4,h5,h6,.h6{margin:0; margin-bottom:10px; font-family: 'Karla', sans-serif;font-weight:normal;line-height: 1.2em;text-transform: none;} p{line-height: 24px;letter-spacing: 0.2px;margin-bottom:25px;margin-top:15px;font-weight:500;-webkit-font-smoothing: antialiased} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px}.white-text{color:#fff}.black-text{color: #000}.red-text{color: #7e332d}.green-text{color:#269e5e}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.npm{ padding:0; margin:0} .container-fluid1{ padding-right:45px; padding-left:45px}


footer{background: #000000;font-family: 'Lato', sans-serif;font-size: 14px;color: #fff;font-weight: 400;text-align: center;padding: 15px 0;border-top: 5px solid #269e5e;} footer a, footer a:active, footer a:link {color:#fff} footer a:hover{color:#269e5e;background:transparent!important}

.social-links {margin-left:0px; position:relative; top:-2px}.social-links .icon {display:inline-block;margin-right:10px; margin-bottom:0px;width:14px;height:0px;font-size:14px;line-height:8px;text-align:center;color:#999;background:transparent; border:0px solid #999;  transition:background 0.5s ease;-webkit-transition:background 0.5s ease;-ms-transition:background 0.5s ease;-o-transition:background 0.5s ease;-moz-transition:background 0.5s ease;}.social-links .icon:hover {color:#F60E0E}.social-links .fa-facebook-f:hover, .social-links .fa-youtube:hover,.social-links .fa-pinterest:hover, .social-links .fa-twitter:hover, .social-links .fa-google-plus:hover,.social-links .fa-rss:hover, .social-links .fa-envelope:hover, .social-links .fa-linkedin:hover, .social-links .fa-instagram:hover {background:transparent; color:#000}

#welcome-bg{ padding:0px 0; padding-bottom:60px; position:relative; margin-top:0px; z-index:99} 

#white-bg{ padding:45px 0; padding-bottom:60px} #white-bg1{ padding:45px 0; padding-bottom:30px} 
#grey-bg1{ padding:45px 0; padding-bottom:70px; background:#efefef} 

#grey-bg1 li { font-size:14px; line-height:20px; } 


.h2 {position: relative;font-family: 'Lato', sans-serif;font-size: 40px;color: #269e5e;font-weight: 900;line-height: 48px;margin: 25px 0;padding-top: 1vw;text-align: center;}.h2::before {content: "";display: block;position: absolute;margin: 0 auto;width: 40px;height: 3px;background: #269e5e;top: 0;left: 0;right: 0;}

.headings1 {position: relative;font-family: 'Lato', sans-serif;font-size: 20px;color: #000;font-weight: 900;line-height: 28px;margin: 25px 0;padding-top: 1vw;}.headings1::before {content: "";display: block;position: absolute;margin: 0 ;width: 40px;height: 3px;background: #269e5e;bottom: -30px; margin-bottom:20px}

.h3::before {content: "";display: block;position: absolute;width: 40px;height: 3px;background: #269e5e;top: 0;left: 0px;}.h3 {position: relative;font-family: 'Lato', sans-serif;font-size: 40px;color: #212121;font-weight: 900;line-height: 48px;margin: 25px 0;padding-top: 1vw;text-align: left;}

.h4::before {content: "";display: block;position: absolute;width: 40px;height: 3px;background: #269e5e;top: 0;right: 0px;}
.h4 {position: relative;font-family: 'Lato', sans-serif;font-size: 40px;color: #212121;font-weight: 900;line-height: 48px;margin: 25px 0;padding-top: 1vw;text-align: right;}

.h5::before {content: "";display: block;position: absolute;width: 25px;height: 3px;background: #269e5e;bottom: 0;left: 0px;}
.h5 {position: relative;font-family: 'Lato', sans-serif;font-size: 25px;color: #212121;font-weight: 900;line-height: 38px;margin: 5px 0;padding-bottom: .5vw;}

.headings:before {content: "";display: block;position: absolute;width: 40px;height: 3px;background: #269e5e;top: 0; left:48%}.headings {position: relative;font-family: 'Lato', sans-serif;font-size: 30px;color: #fff;font-weight: 900;line-height: 38px;margin: 25px 0;padding-top: 1vw;text-align: centre;}

.about-button{font-family: 'Lato', sans-serif;font-size: 14px;color: #269e5e;font-weight: 900;text-transform: uppercase;letter-spacing: 1px;padding: 13px 35px;border-radius: 0;background: transparent;border: 2px solid #bdbdbd;margin-top: 5px;transition: 0.3s; display:inline-block; margin-bottom:10px}.about-button:hover, .about-button:focus{background: #269e5e;border-color: #269e5e;color: #fff;}

.about-button1{font-family: 'Lato', sans-serif;font-size: 14px;color: #fff; background:#269e5e;font-weight: 900;text-transform: uppercase;letter-spacing: 1px;padding: 13px 35px;border-radius: 0;border: 2px solid #bdbdbd;margin-top: 5px;transition: 0.3s; display:inline-block; margin-bottom:10px}.about-button1:hover, .about-button1:focus{background: #000;border-color: #000;color: #fff;}

.team-content {position: relative;background: #f7f6f6;padding:10px;}.team-content h3 {display: block;font-family: 'Lato', sans-serif;font-size: 18px;color: #424242;font-weight: 700;margin: 0!important; padding:0!important;text-align: center;}.team-content p {font-family: 'Karla', sans-serif;font-size: 16px;color: #757575;font-weight: 400;text-align: center; padding:0; margin:0;line-height: 20px;margin-bottom: 13px;}

.client-content {display: table;position: relative;float: right;width: 100%;margin-top: 5vw;}
.testimonial {display: block;position: absolute;width: 37.8vw;left: -5vw;top: -3.5vw;padding:60px;background: #2da264;z-index: 2;-webkit-box-shadow: 0px 30px 60px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0px 30px 60px 10px rgba(0,0,0,0.2);box-shadow: 0px 30px 60px 10px rgba(0,0,0,0.2); color:#fff} .testimonial small{ color:#fff}
.testimonial .carousel-inner .item blockquote{ min-height:300px; border:0}
.testimonial .carousel-inner .item img {width:60px;height:60px;}.item .thumbnail {margin-bottom:0;}.carousel-control.left, .carousel-control.right {background-image:none !important;}.carousel-control {color:#fff;padding: 4px 0;width:26px;top:auto;	left:auto;bottom:0;opacity:1;text-shadow:none;}.carousel-control.right {right:10px;}.carousel-control.left {right: 40px}

.bg-blue{ background:#303f9f; padding:10px 0} .count-grid{ color:#fff}
.count-icon {display: flex;position: relative;width: 80px;height: 80px;margin: 0 auto;justify-content: center;align-items: center;background: #000;-webkit-box-shadow: 0px 4px 20px 10px rgba(0,0,0,0.2);-moz-box-shadow: 0px 4px 20px 10px rgba(0,0,0,0.2);box-shadow: 0px 4px 20px 10px rgba(0,0,0,0.2);border-radius: 50%; margin-bottom:10px}
	
.count-int {font-family: 'Lato', sans-serif;font-size: 40px;color: #fff;font-weight: 700;text-align: center;margin-top: 4px;}.count p {font-family: 'Lato', sans-serif;font-size: 18px;color: #fff!important;font-weight: 400;text-align: center;}


#banner{ position:relative} #banner img{ width:100%; height:auto; position:relative; z-index:-1} 
#banner .banner-waves {position: relative; display:block;width: 100%; height:1px; z-index:9}#banner .banner-waves .banner-wave-1 {width: 100%; position:absolute; bottom:0; right:0; display:block}#banner .banner-wave-2 {display: block;position: absolute;right: 0;bottom: 0%;width: 47.5%;margin-bottom:190px}
#banner .banner-content{display: block;position:absolute; top:30%; z-index:93; }#banner .banner-content h2{font-size: 35px; line-height:38px;color: #fff;font-weight: 900;text-transform:uppercase;  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); margin-bottom:0 }#banner .banner-content p{ color:#fff; font-size:15.3px;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); margin-top:0 }

.side-menu-wrapper {overflow: hidden;background: #269e5e;padding: 40px 0 0 40px;position: fixed;top: 0;right: -290px;height: 100%;z-index: 9999;transition: 0.5s; width: 250px;}
.side-menu-wrapper > ul{list-style: none;padding: 0;margin: 0;overflow-y: auto;height: 95%;text-align: left;margin-left: -40px;}
.side-menu-wrapper > ul > li > a {display: block;border-bottom: 1px solid #000;padding: 6px 15px;color: #fff;transition: 0.3s;text-decoration: none;}
.side-menu-wrapper > a.menu-close {padding: 8px;color: #000;display: block;text-decoration: none;margin: 20px 10px;font-size: 20px;text-align: right;}
.side-menu-overlay {height: 100%;width: 0;position: fixed;z-index: 1;top: 0;left: 0;background-color: rgba(0,0,0,.7);overflow-y: auto;overflow-x: hidden;text-align: center;opacity: 0;transition: opacity 1s}
.slide-menu-open{padding: 20px;background: #269e5e;color: #fff;position: relative;top: 12px;} .slide-menu-open:hover,  .slide-menu-open:focus{ color:#000}

/*.sticky {width: 100%; top:0; position:absolute; z-index:9999; padding:8px 0} .sticky .logo1{ display:none}
.fixed {position: fixed;background: #fff;top: 0;-webkit-box-shadow: 0 0 5px #00000026;-moz-box-shadow: 0 0 5px #00000026;box-shadow: 0 5px 5px #00000026;}.fixed .logo{ display:none}.fixed .logo1{ display:block}
*/

.sticky {width: 100%; top:0; position:static; z-index:999; padding:0px 0}.fixed {position: fixed;background: #fff;top: 0;-webkit-box-shadow: 0 0 5px #00000026;-moz-box-shadow: 0 0 5px #00000026;box-shadow: 0 5px 5px #00000026;}

.nav-link1:visited,.nav-link1:active, .nav-link1:link {color:#000; background:transparent; border:1px solid #fff;padding:0px 15px!important;-webkit-transition:all .3s ease;transition:all .3s ease; font-size:14px; text-transform:uppercase}.nav-link1:hover, .nav-link1:focus  {color: #000;background-color: #ccc}

.box-icon{ padding:30px 15px ; border:1px solid #ccc; text-align:center; margin-bottom:20px} .box-icon1{ padding:30px 25px ; border:1px solid #ccc;  margin-bottom:20px} .box-icon h4{ font-size:16px}

ul.square {list-style: none} ul.square li{ margin-left: -25px; margin-top:10px;margin-bottom:8px} ul.square li:last-child{ margin-bottom:25px}ul.square li::before {content: "\2666"; color: #f58321;display: inline-block; width: 1em; font-family: FontAwesome;}

.slick-slide {margin: 0px 5px;}.slick-slide img {width: 100%; padding:8px; border:1px solid #ccc}.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus{outline: none;}.slick-list.dragging{cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track{position: relative;top: 0;left: 0;display: block;}.slick-track:before,.slick-track:after{display: table;content: '';}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}.slick-slide img{display: block;}.slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{pointer-events: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{visibility: hidden;}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}

.academy{ position:relative; overflow:hidden!important;margin-bottom:30px}.academy img{ width:100%; height:auto; border-bottom:2px solid #2da264; z-index:1; overflow:hidden} .academy h3{ color:#fff!important; padding:15px; margin-bottom:0; position:absolute; bottom:3px; font-family: 'Karla', sans-serif; background:#000; font-size:16px; z-index:2} .academy p{color:#000!important; padding:0px 0; margin:0; text-transform:uppercase; font-size:13px}
.academy img{-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.academy:before {content: "";position: absolute;z-index: 3;top: 0;left: 0;right: 0;bottom: 0;background: #2da264;-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;color: #fff}
.academy:hover:before,.academy:focus:before,.academy:active:before{-webkit-transform: scaleY(1);transform: scaleY(1)}
.academy .edit{display: none; color:#fff; z-index:7;position:absolute} .academy:hover .edit{display: block; color:#fff; position:absolute}
.hidden_div {position: absolute;top: 25%;z-index: 999;padding: 20px;color: #000;opacity:0;transition:0.7s ease;text-align:center;width:100%;}
.hidden_div .fa {width: 60px;height: 60px;padding-top: 20px;background:#fff}
.academy:hover .hidden_div {opacity:1}


#breadcrumb{border-radius:0; border-bottom:0px solid #ccc; font-size:11px; font-weight:400;background-color: #f5f5f5;position:relative;text-align: center;}.breadcrumb {padding: 8px 22px;margin-bottom: 0px;border-radius: 0px;letter-spacing: 0.2px; background:#f5f5f5;border-bottom:1px solid #efefef;position: relative;top: -45px;text-align: center;width: auto;margin: 0 auto;display: inline-block;text-align: center;}.spacer1:before{content:"\2666";color:#ccc;width:5px;padding:5px;margin:0}.breadcrumb a{color: #777;text-transform: uppercase;font-size: 11px; text-transform:uppercase}.breadcrumb a:hover{color:#269e5e}

.cont-box{background: #fff;padding: 20px 15px;border: 1px solid #ccc; min-height:230px; margin-bottom:25px; font-size:17px} .cont-box h4{font-size: 17px}

input.text-box1 {color: #333!important; background-color:#f5f5f5 !important;border: 1px solid #ccc;border-radius: 0;-webkit-transition: all 1.5s ease .1s;-moz-transition: all 1.5s ease .1s;-ms-transition: all 1.5s ease .1s;-o-transition: all 1.5s ease .1s;transition: all 1.5s ease .1s; outline: none!important; margin-bottom:10px; padding:8px}.text-box1 {display: block;width: 100%;padding:12px 8px; font-size: 15px;line-height: 18px; color:#000;background-color: #f5f5f5;background-image: none;background-clip: padding-box;border: 1px solid #495057;border-radius: .25rem; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s}.text-box1:focus, .text-box1:hover{border-color: #45a2df!important; color:#999; outline:none!important}input.text-box, textarea.text-area {color: #999;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 0;-webkit-transition: all 1.5s ease .1s;-moz-transition: all 1.5s ease .1s;-ms-transition: all 1.5s ease .1s;-o-transition: all 1.5s ease .1s;transition: all 1.5s ease .1s; outline: none!important; padding:8px}.text-box  {display: block;width: 100%;padding: 8px 15px; margin-bottom:8px;font-size: 13px;line-height: 18px;color: #999;background-color: #fff;background-image: none;background-clip: padding-box;border: 1px solid #ccc;border-radius: .25rem; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s}.text-box:focus, .text-box:hover, .text-area:focus, .text-area:hover {border-color: #0082c9!important; outline:none}.text-area{display: block;width: 100%;padding: 8px; margin-bottom:8px;font-size: 13px;line-height: 18px; height:90px!important;color: #999;background-image: none;background-clip: padding-box;border: 1px solid #495057;border-radius: .25rem; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s}

.link-s, .link-s:active, .link-s:link {color:#333} .link-s:hover, .link-s:focus{color:#269e5e;background:transparent!important}

.carousel-indicators li {background-color: #269e5e}

.card{margin-bottom: 8px !important;}.card-header1 {background-color: #269e5e;margin-bottom: 0;padding: 10px;border:none;}.card-header1 h5{ font-size:16px; text-transform:uppercase; font-weight:700}.card-header1 a{color:#f7f7f9!important}.card-header1 a i {float: left;font-size: 16px;width: 1%;margin: 0 10px;margin-right: 15px}
.card-body1 {padding: 10px 20px;color:#232323;box-shadow:inset 0px 4px 5px rgba(0,0,0,0.1);border-top:1px soild #000;border-radius:0}

#banner-f {padding: 80px 0px; background: url(../images/iifm-about.jpg);background-repeat: no-repeat;background-size: cover; background-attachment:fixed}

.img-bdr{ border-bottom:2px solid #269e5e; padding-bottom:1px}


.btn05 {width: 100%;overflow: hidden;position: relative;border:1px solid #ccc;text-align:center; margin-bottom:20px; padding-bottom:10px}
.btn05 img {position: relative;width: 100%;top: 0;left: 0;border-bottom:2px solid #269e5e; padding-bottom:1px; margin-bottom:10px}
.btn05 h5 {color:#000; font-size:16px; font-weight:bold} .btn05 span{ font-size:14px}.btn05 .academy p{ color:#000; font-size:14px}
.cont-t{ min-height:120px; padding:10px}

.modal1 p{ font-size:14px} .modal1 ul.square li{ font-size:14px} .modal1 h5{color:#000}




.ytfrm { position: absolute;  top: 450px;  z-index: 10000; }
.youtubeFrame {  
    width: 795px;
    height: 446px;
    left: 22%;
   
    border-radius: .625rem;
    overflow: hidden; }
.youtubeFrame iframe { width:795px; height:446px;  }


@media (max-width:767px){.container-fluid1, .container-fluid2{ margin:0px} .text-justify{text-align:left} spacer:before{display:none}spacer{display:block;margin:5px 0} 

footer .text-right{ text-align:center!important}
#banner .banner-content {font-size: 24px;line-height: 26px;} .slide-menu-open {padding: 10px;background: #269e5e;margin-top: 0px;top: 2px}
.testimonial {display: block;position: relative;width: 100%;left:0; top: 0;padding: 40px;}


html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
 #banner .banner-content h2 { font-size:0.9em; line-height: 28px; }
 #banner .banner-content p { font-size:0.5em;  }
 
 
.youtubeFrame {  top:-5px; left:5%; width:98%; height:200px;  }
.youtubeFrame iframe { width:98%; height:200px;  }
 
}

@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover



   #banner .banner-content h2 { font-size:0.9em; line-height: 28px; }
 #banner .banner-content p { font-size:0.5em; }

}



/*========++EXTERNAME */

/* Utility classes
-------------------------------------------------- */
.clearfix:before,
.clearfix:after,
.fw-container:before,
.fw-container:after,
.fw-container-fluid:before,
.fw-container-fluid:after,
.fw-row:before,
.fw-row:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after {
	content: " ";
	display: table;
}

.clearfix:after,
.fw-container:after,
.fw-container-fluid:after,
.fw-row:after,
.dl-horizontal dd:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.clear {
	clear: both;
	width: 100%;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.affix {
	position: fixed;
}

img,
iframe,
embed {
	max-width: 100%;
}

.map img,
.fw-shortcode-map-wrapper img {
	max-width: none !important;
}

/* Grid system */
/* -------------------------------------------------- */
.fw-main-row,
.fw-main-row *,
.fw-main-row *:before,
.fw-main-row *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fw-container {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
}

@media (min-width: 768px) {
	.fw-container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.fw-container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.fw-container {
		width: 1170px;
	}
}
.fw-container-fluid {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.fw-row {
	margin-left: -15px;
	margin-right: -15px;
}

.fw-row:before,
.fw-row:after {
	content: " ";
	display: table;
}

.fw-row:after {
	clear: both;
}

.fw-col-xs-1,
.fw-col-sm-1,
.fw-col-md-1,
.fw-col-lg-1,
.fw-col-xs-2,
.fw-col-sm-2,
.fw-col-md-2,
.fw-col-lg-2,
.fw-col-xs-3,
.fw-col-sm-3,
.fw-col-md-3,
.fw-col-lg-3,
.fw-col-xs-4,
.fw-col-sm-4,
.fw-col-md-4,
.fw-col-lg-4,
.fw-col-xs-5,
.fw-col-sm-5,
.fw-col-md-5,
.fw-col-lg-5,
.fw-col-xs-6,
.fw-col-sm-6,
.fw-col-md-6,
.fw-col-lg-6,
.fw-col-xs-7,
.fw-col-sm-7,
.fw-col-md-7,
.fw-col-lg-7,
.fw-col-xs-8,
.fw-col-sm-8,
.fw-col-md-8,
.fw-col-lg-8,
.fw-col-xs-9,
.fw-col-sm-9,
.fw-col-md-9,
.fw-col-lg-9,
.fw-col-xs-10,
.fw-col-sm-10,
.fw-col-md-10,
.fw-col-lg-10,
.fw-col-xs-11,
.fw-col-sm-11,
.fw-col-md-11,
.fw-col-lg-11,
.fw-col-xs-12,
.fw-col-sm-12,
.fw-col-md-12,
.fw-col-lg-12,
.fw-col-xs-15,
.fw-col-sm-15,
.fw-col-md-15,
.fw-col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

@media (min-width: 768px) {
	.fw-col-sm-1,
	.fw-col-sm-2,
	.fw-col-sm-3,
	.fw-col-sm-4,
	.fw-col-sm-5,
	.fw-col-sm-6,
	.fw-col-sm-7,
	.fw-col-sm-8,
	.fw-col-sm-9,
	.fw-col-sm-10,
	.fw-col-sm-11,
	.fw-col-sm-12,
	.fw-col-sm-15 {
		float: left;
	}

	.fw-col-sm-15 {
		width: 20%;
	}
	.fw-col-sm-12 {
		width: 100%;
	}
	.fw-col-sm-11 {
		width: 91.66666667%;
	}
	.fw-col-sm-10 {
		width: 83.33333333%;
	}
	.fw-col-sm-9 {
		width: 75%;
	}
	.fw-col-sm-8 {
		width: 66.66666667%;
	}
	.fw-col-sm-7 {
		width: 58.33333333%;
	}
	.fw-col-sm-6 {
		width: 50%;
	}
	.fw-col-sm-5 {
		width: 41.66666667%;
	}
	.fw-col-sm-4 {
		width: 33.33333333%;
	}
	.fw-col-sm-3 {
		width: 25%;
	}
	.fw-col-sm-2 {
		width: 16.66666667%;
	}
	.fw-col-sm-1 {
		width: 8.33333333%;
	}

	.fw-col-sm-pull-15 {
		right: 20%;
	}
	.fw-col-sm-pull-12 {
		right: 100%;
	}
	.fw-col-sm-pull-11 {
		right: 91.66666667%;
	}
	.fw-col-sm-pull-10 {
		right: 83.33333333%;
	}
	.fw-col-sm-pull-9 {
		right: 75%;
	}
	.fw-col-sm-pull-8 {
		right: 66.66666667%;
	}
	.fw-col-sm-pull-7 {
		right: 58.33333333%;
	}
	.fw-col-sm-pull-6 {
		right: 50%;
	}
	.fw-col-sm-pull-5 {
		right: 41.66666667%;
	}
	.fw-col-sm-pull-4 {
		right: 33.33333333%;
	}
	.fw-col-sm-pull-3 {
		right: 25%;
	}
	.fw-col-sm-pull-2 {
		right: 16.66666667%;
	}
	.fw-col-sm-pull-1 {
		right: 8.33333333%;
	}
	.fw-col-sm-pull-0 {
		right: auto;
	}

	.fw-col-sm-push-15 {
		left: 20%;
	}
	.fw-col-sm-push-12 {
		left: 100%;
	}
	.fw-col-sm-push-11 {
		left: 91.66666667%;
	}
	.fw-col-sm-push-10 {
		left: 83.33333333%;
	}
	.fw-col-sm-push-9 {
		left: 75%;
	}
	.fw-col-sm-push-8 {
		left: 66.66666667%;
	}
	.fw-col-sm-push-7 {
		left: 58.33333333%;
	}
	.fw-col-sm-push-6 {
		left: 50%;
	}
	.fw-col-sm-push-5 {
		left: 41.66666667%;
	}
	.fw-col-sm-push-4 {
		left: 33.33333333%;
	}
	.fw-col-sm-push-3 {
		left: 25%;
	}
	.fw-col-sm-push-2 {
		left: 16.66666667%;
	}
	.fw-col-sm-push-1 {
		left: 8.33333333%;
	}
	.fw-col-sm-push-0 {
		left: auto;
	}

	.fw-col-sm-offset-15 {
		margin-left: 20%;
	}
	.fw-col-sm-offset-12 {
		margin-left: 100%;
	}
	.fw-col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.fw-col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.fw-col-sm-offset-9 {
		margin-left: 75%;
	}
	.fw-col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.fw-col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.fw-col-sm-offset-6 {
		margin-left: 50%;
	}
	.fw-col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.fw-col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.fw-col-sm-offset-3 {
		margin-left: 25%;
	}
	.fw-col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.fw-col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.fw-col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.fw-col-md-1,
	.fw-col-md-2,
	.fw-col-md-3,
	.fw-col-md-4,
	.fw-col-md-5,
	.fw-col-md-6,
	.fw-col-md-7,
	.fw-col-md-8,
	.fw-col-md-9,
	.fw-col-md-10,
	.fw-col-md-11,
	.fw-col-md-12,
	.fw-col-md-15 {
		float: left;
	}

	.fw-col-md-15 {
		width: 20%;
	}
	.fw-col-md-12 {
		width: 100%;
	}
	.fw-col-md-11 {
		width: 91.66666667%;
	}
	.fw-col-md-10 {
		width: 83.33333333%;
	}
	.fw-col-md-9 {
		width: 75%;
	}
	.fw-col-md-8 {
		width: 66.66666667%;
	}
	.fw-col-md-7 {
		width: 58.33333333%;
	}
	.fw-col-md-6 {
		width: 50%;
	}
	.fw-col-md-5 {
		width: 41.66666667%;
	}
	.fw-col-md-4 {
		width: 33.33333333%;
	}
	.fw-col-md-3 {
		width: 25%;
	}
	.fw-col-md-2 {
		width: 16.66666667%;
	}
	.fw-col-md-1 {
		width: 8.33333333%;
	}

	.fw-col-md-pull-15 {
		right: 20%;
	}
	.fw-col-md-pull-12 {
		right: 100%;
	}
	.fw-col-md-pull-11 {
		right: 91.66666667%;
	}
	.fw-col-md-pull-10 {
		right: 83.33333333%;
	}
	.fw-col-md-pull-9 {
		right: 75%;
	}
	.fw-col-md-pull-8 {
		right: 66.66666667%;
	}
	.fw-col-md-pull-7 {
		right: 58.33333333%;
	}
	.fw-col-md-pull-6 {
		right: 50%;
	}
	.fw-col-md-pull-5 {
		right: 41.66666667%;
	}
	.fw-col-md-pull-4 {
		right: 33.33333333%;
	}
	.fw-col-md-pull-3 {
		right: 25%;
	}
	.fw-col-md-pull-2 {
		right: 16.66666667%;
	}
	.fw-col-md-pull-1 {
		right: 8.33333333%;
	}
	.fw-col-md-pull-0 {
		right: auto;
	}

	.fw-col-md-push-15 {
		left: 20%;
	}
	.fw-col-md-push-12 {
		left: 100%;
	}
	.fw-col-md-push-11 {
		left: 91.66666667%;
	}
	.fw-col-md-push-10 {
		left: 83.33333333%;
	}
	.fw-col-md-push-9 {
		left: 75%;
	}
	.fw-col-md-push-8 {
		left: 66.66666667%;
	}
	.fw-col-md-push-7 {
		left: 58.33333333%;
	}
	.fw-col-md-push-6 {
		left: 50%;
	}
	.fw-col-md-push-5 {
		left: 41.66666667%;
	}
	.fw-col-md-push-4 {
		left: 33.33333333%;
	}
	.fw-col-md-push-3 {
		left: 25%;
	}
	.fw-col-md-push-2 {
		left: 16.66666667%;
	}
	.fw-col-md-push-1 {
		left: 8.33333333%;
	}
	.fw-col-md-push-0 {
		left: auto;
	}

	.fw-col-md-offset-15 {
		margin-left: 20%;
	}
	.fw-col-md-offset-12 {
		margin-left: 100%;
	}
	.fw-col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.fw-col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.fw-col-md-offset-9 {
		margin-left: 75%;
	}
	.fw-col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.fw-col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.fw-col-md-offset-6 {
		margin-left: 50%;
	}
	.fw-col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.fw-col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.fw-col-md-offset-3 {
		margin-left: 25%;
	}
	.fw-col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.fw-col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.fw-col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.fw-col-lg-1,
	.fw-col-lg-2,
	.fw-col-lg-3,
	.fw-col-lg-4,
	.fw-col-lg-5,
	.fw-col-lg-6,
	.fw-col-lg-7,
	.fw-col-lg-8,
	.fw-col-lg-9,
	.fw-col-lg-10,
	.fw-col-lg-11,
	.fw-col-lg-12,
	.fw-col-lg-15 {
		float: left;
	}

	.fw-col-lg-15 {
		width: 20%;
	}
	.fw-col-lg-12 {
		width: 100%;
	}
	.fw-col-lg-11 {
		width: 91.66666667%;
	}
	.fw-col-lg-10 {
		width: 83.33333333%;
	}
	.fw-col-lg-9 {
		width: 75%;
	}
	.fw-col-lg-8 {
		width: 66.66666667%;
	}
	.fw-col-lg-7 {
		width: 58.33333333%;
	}
	.fw-col-lg-6 {
		width: 50%;
	}
	.fw-col-lg-5 {
		width: 41.66666667%;
	}
	.fw-col-lg-4 {
		width: 33.33333333%;
	}
	.fw-col-lg-3 {
		width: 25%;
	}
	.fw-col-lg-2 {
		width: 16.66666667%;
	}
	.fw-col-lg-1 {
		width: 8.33333333%;
	}

	.fw-col-lg-pull-15 {
		right: 20%;
	}
	.fw-col-lg-pull-12 {
		right: 100%;
	}
	.fw-col-lg-pull-11 {
		right: 91.66666667%;
	}
	.fw-col-lg-pull-10 {
		right: 83.33333333%;
	}
	.fw-col-lg-pull-9 {
		right: 75%;
	}
	.fw-col-lg-pull-8 {
		right: 66.66666667%;
	}
	.fw-col-lg-pull-7 {
		right: 58.33333333%;
	}
	.fw-col-lg-pull-6 {
		right: 50%;
	}
	.fw-col-lg-pull-5 {
		right: 41.66666667%;
	}
	.fw-col-lg-pull-4 {
		right: 33.33333333%;
	}
	.fw-col-lg-pull-3 {
		right: 25%;
	}
	.fw-col-lg-pull-2 {
		right: 16.66666667%;
	}
	.fw-col-lg-pull-1 {
		right: 8.33333333%;
	}
	.fw-col-lg-pull-0 {
		right: auto;
	}
	.fw-col-lg-push-15 {
		left: 20%;
	}
	.fw-col-lg-push-12 {
		left: 100%;
	}
	.fw-col-lg-push-11 {
		left: 91.66666667%;
	}
	.fw-col-lg-push-10 {
		left: 83.33333333%;
	}
	.fw-col-lg-push-9 {
		left: 75%;
	}
	.fw-col-lg-push-8 {
		left: 66.66666667%;
	}
	.fw-col-lg-push-7 {
		left: 58.33333333%;
	}
	.fw-col-lg-push-6 {
		left: 50%;
	}
	.fw-col-lg-push-5 {
		left: 41.66666667%;
	}
	.fw-col-lg-push-4 {
		left: 33.33333333%;
	}
	.fw-col-lg-push-3 {
		left: 25%;
	}
	.fw-col-lg-push-2 {
		left: 16.66666667%;
	}
	.fw-col-lg-push-1 {
		left: 8.33333333%;
	}
	.fw-col-lg-push-0 {
		left: auto;
	}
	.fw-col-lg-offset-15 {
		margin-left: 20%;
	}

	.fw-col-lg-offset-12 {
		margin-left: 100%;
	}
	.fw-col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.fw-col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.fw-col-lg-offset-9 {
		margin-left: 75%;
	}
	.fw-col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.fw-col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.fw-col-lg-offset-6 {
		margin-left: 50%;
	}
	.fw-col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.fw-col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.fw-col-lg-offset-3 {
		margin-left: 25%;
	}
	.fw-col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.fw-col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.fw-col-lg-offset-0 {
		margin-left: 0%;
	}
}

