body {

	font-family: 'Roboto', sans-serif;

	font-size:16px;

	line-height: 1.9;

color: #8f8f8f;

}

p{margin:0;}

a {

	text-decoration:none;

	color:#2F1E54

}

a:hover, a:focus {

  color: inherit;

  text-decoration: none;

}

.clear{clear:both;}





     /* HEADER PART */

header >.container {

  border-bottom: 1px solid #301F55;

}

.header_logo > .logo{

  padding: 10px 0;

  text-align: center;

}

.get-a-quote-top {

    height: 42px;

    line-height: 42px;

    background-color: #02baff;

    color: #fff;

    padding: 0 15px;

    text-transform: uppercase;

    padding: 20px;

}

.header_logo > .logo > a{

	display:inline-block;

}

.header_logo > p{

	float:left;

	font-family: 'Roboto', sans-serif;



	text-transform:uppercase;

	font-size:16px;

	letter-spacing: 2px;

	color:#3E2E60;

	margin-top: 57px;

}

.logo img {

width:100%;	

}

.subscribe_wrp{

	margin-top:20px;

	text-align: right;

}

.subscribe > a{

	width:94px;

	height:29px;

	font-size:14px;

	display:inline-block;

    text-align: left;

}

.subscribe > .subs{

	background: url("../images/pin1.png") no-repeat scroll 88% center #DCE0E2;

	color:#322052;

	padding: 4.5px 0 0 10px;

}

.subscribe > .franc{

	background: url("../images/pin2.png") no-repeat scroll 88% center #FFFFFF;

	color:#A9B3B5;

	border:1px solid #C9D1D4;

	padding: 3.5px 0 0 10px;

	margin-left:15px;

}

/* Main Menu */

.navbar-inverse {

  border:none;

}

.navbar.navbar-inverse {

  margin-top: 0px;

}

.navbar {

  margin-bottom: 0;

}

ul.navbar-nav.main_menu{}

ul.navbar-nav.main_menu > li{margin:0 0 0 36px;}

ul.navbar-nav.main_menu > li:first-child{margin:0;}

ul.navbar-nav.main_menu > li > a {

  color: #333;

  font-size: 14px;

  text-transform: uppercase;

  padding: 15px 0;

  border-bottom: 0px solid #FFFFFF;

  font-family: roboto;

  font-weight: 500;

}

ul.navbar-nav.main_menu > li a :hover{

}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {

  color: #CCC;

}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

  

  color: #3c3c3c;

   content: "";

    left: 0;

    right: 0;

    bottom: 0;

    border-bottom: solid 4px #fff;

  

}

.navbar-collapse {

  padding-left: 0;

  padding-right: 0;

}

.navbar-nav {

  float: left;

}



/* Dropdown Menu */

li.dropdown.mob_show{

	display:none;

}

li.mob_hide{position: relative;}

li.mob_hide > ul.d_menu{

    background-color:#FFFFFF;

	box-shadow: -6px 7px 10px #C6CED3;

	border-top:1px solid #301F55;

    display: none;

    margin:0;

    padding: 20px 0;

    position: absolute;

    right: -10px;

    width: 120%;

	z-index: 900;

}

li.mob_hide > ul.d_menu li{

	list-style:none;

	background-color:#FFFFFF;

	padding:0 15px;

}

li.mob_hide > ul.d_menu li a{

    border-top: 1px solid #D6D2DD;

    color: #301F55;

	font-size:18px;

    display: block;

    padding: 10px 0 10px 5px;

    text-align: left;

    text-transform: capitalize;

}

li.mob_hide > ul.d_menu li:last-child >a{border-bottom:1px solid #D6D2DD;;}



/**********************************HOME Page****************************************/

.slider_wrapper > .container{

	padding:0;

}

.carousel-indicators {

  bottom: 6px;

  left: 111%;

  width: 20%;

}

.carousel-indicators li {

  background-color: #000;

  border: 2px solid #FFFFFF;

  height: 12px;

  width: 12px;

  margin: 0 0 2px 16px;

}

.carousel-indicators .active {

  background-color: #302051;

  height: 15px;

  width: 15px;

  margin: 0 0 0 16px;

}



.slider_bottom {

  margin-top: 0px;

}

.slider_bottom_txt > p {

  color: #858585;

  font-size: 18px;

  line-height: 21px;

}



.slider_bottom_txt > p > span{

	font-family: 'latoitalic';

	color:#2E2055;

}

.slider_bottom_link > a {

  display: block;

  height: 39px;

  padding: 12px 0 0 20px;

  text-align: left;

  text-transform: uppercase;

  width: 236px;

}

.slider_bottom_link > a:first-child {

    background-color: #301F55;

    background-image: url("../images/pin3.png");

    background-position: 92% center;

    background-repeat: no-repeat;

    color: #FFFFFF;

}

.slider_bottom_link > a:last-child {

	background-color:#DCE0E2;

    background-image: url("../images/pin4.png");

    background-position: 92% center;

    background-repeat: no-repeat;	

	color:#311E56;

	margin-top:10px;

}



/**********************************CONTACT Page****************************************/

.contact_wrapper{

	padding-bottom:50px;

}

.contact_info > .container {

	background-color:#F3F4F6;

	border-radius: 0 0 8px 8px;

	margin-bottom:30px;

}

.contact_info h1{

    color: #301F55;

    font-family: times new roman;

    font-size: 34px;

    font-style: italic;

    margin: 30px 0 12px 10px;

}

.contact_wrapper h2{

	font-size:18px;

	text-transform:uppercase;

}

.contact_left > h2 ,.contact_right > h2 ,.midea > h2{

	border-top:1px solid #BFBBCC;

	border-bottom:1px solid #BFBBCC;

	padding:15px 0;

	margin:0 0 30px 0;

}

.contact_left_img{margin-bottom:30px;}

.contact_left_img > img {

  max-width: 100%;

}

.head_offic_address >h2 {

	font-family: 'Roboto', sans-serif;



	margin:0 0 15px 0;

}

.head_offic_address > p ,.canadaian_sels_info > p , .midea > p{

	margin-bottom:10px;

}





.canadaian_sels {

  overflow: hidden;

}

.canadaian_sels_info {

	padding:0;

}

.canadaian_sels_info > h3 {

	font-family: 'Roboto', sans-serif;



	font-size:16px;

	margin:0 0 15px 0;

}

.canadaian_sels_info{margin-bottom:20px;}

.midea{

	margin:10px 0 30px 0;

}



/**********************************COLLECTIONS Page****************************************/

.collections_wrapper {

  padding-bottom: 20px;

}

.product_content {

  text-align: center;

}

.product_content > p {

  border-top: 1px solid #D6D2DD;

  font-family: 'Roboto', sans-serif;



  text-transform:uppercase;

  color: #301F55;

  font-size: 12px;

  padding: 12px 0 20px;

  text-align: center;

}

.product_content > a {

  display: inline-block;

}



/* FOOTER PART */

footer{

	background-color:#FFFFFF;

	margin-top:0px;

}

.footer_top > .container {

    border-top:1px solid #301F55;

  	padding:25px 15px;

}

.footer_top_right{}

.social_net >ul{

	margin:0 -15px 0 0;

	padding:0;

	float: right;

}

.social_net >ul li:first-child{

    color: #2F2156;

    font-family: times new roman;

    font-size: 28px;

    font-style: italic;

    margin-right: 10px;

	margin-top: 6px;

}

.social_net >ul li{

	list-style:none;

	float:left;

	margin-left:10px;

}

.social_net >ul li a{

	display:inline-block;

}

.abt_canada {

  margin-top: 6px;

}

.abt_canada > a {

  color: #301F55;

  font-family: 'Roboto', sans-serif;



  font-size: 14px;

}



.footer_btm {

  background-color: #333333;

  color: #A8B1B6;

  font-family: 'Roboto', sans-serif;



  font-size: 12px;

  padding: 15px 0;

}

.footer_btm_right > span{

	font-size:22px;

	font-family: IrisUPC;

	font-weight:bold;

}

.footer_btm_right {

  margin-right: -15px;

}





.quickview

{

 margin:auto;

 background:#fff;

 border-radius:10px;

}



.quickview .col-md-6 > p {

    border-bottom: 1px solid #d6d2dd;

    color: #301f55;

    font-size: 16px;

    padding: 22px 0 20px;

    text-align: center;

  /*  text-transform: uppercase; */

}



.col-md-6 li {

    font-family: 'Roboto', sans-serif;



    text-align: left;

	display:list-item;

	line-height:34px;

}



.col-md-6 .big {

    color: #301f55;

    font-family: 'Roboto', sans-serif;



    font-size: 16px;

    padding: 1px 0 0px;

    text-align: left;

    text-transform: uppercase;

	display:list-item;

	list-style:none;

}

.col-md-6 > p box {

text-align:left; 

font-size:20px;

}

.list_your_new{

	float:left;

	position:relative;

	width:40px;

	height:auto; 

	padding-top:30px;

	

}

.arrow-left{

	

	position: absolute; top: -173px; left: -309px; opacity: 1; display: block; z-index: 8; width: 40px;

	

}

.arrow-right{

	

	position: absolute; top: -173px; left: 289px; opacity: 1; display: block; z-index: 8; width: 40px;

	

}

.close-right{

	

	position: absolute; top: -350px; left: 278px; opacity: 1; display: block; z-index: 8; width: 40px;

	

}



.top-in{

padding-top:30px;	

}





.modal

{

	margin-top:100px;

	

}



.alignleft

{

 text-align:left !important; 

 

}

.modalheading

{

 font-size:28px !important; 

 padding-top:60px !important;;

 font-family:"Times New Roman", Times, serif;

 	font-style:italic;



}



.modalbutton

{

	background:#301f55; 

	color:#fff;

}



a:hover

{

 outline:none;

}

a:focus

{

	outline:none;

}

.pro_box {

	float: left;

	height: auto;

	border:1px solid #CCC;

	padding:10px;

	margin-bottom:10px;

}

h1{

font-family:Oswald;

color:#2a2a2a;

}



.hed-home h1{

font-family:Oswald;

color:#2F1E54;

font-size:3em

}



.header-icon {

color:#02baff; font-size: 6em !important; 

}



.hed-home {

  font-size: 20px;

  text-align: center;

}



h2 {

   font-family: 'Oswald', sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 24px;

	color:#2a2a2a;

}

.row {

  margin-right: 0px;

  margin-left: 0px;

}

.slider_wrapper

{

background-image:url(../images/m3-s1-1-1024x576.jpg);

background-position:center; background-repeat:no-repeat;   background-size: cover;  height:700px

}



.wrapper-all

{

background-image:url(../images/coaching.jpg);

background-position:center; background-repeat:no-repeat;   background-size: cover;  height:550px

}

.ccjoin-all

{
background-image:url(../images/ccjoin-bg.jpg);


 background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}





.footer_top_left h2 {

  font-family: Oswald;

  font-weight: 400;

  font-style: normal;

  font-size: 24px;

  color:#fff;

}

.footer_top_left 

{color:#fff;}



.footer_top_left ul

{color:#fff; padding: 10px;}



.footer_top_left a{

color:#fff;

}

.dropdown-menu > li > a {

  display: block;

  padding: 3px 20px;

  clear: both;

  font-weight: normal;

  line-height: 1.42857143;

  color: #333;

  white-space: nowrap;

  text-transform: uppercase;

}

.page-title-inner h1 {

  font-size: 60px;

  margin-bottom: 0;

  font-weight: bold;

  text-transform: uppercase;

  color: inherit;

}

.btn-primary {

  color: #fff;

  background-color: #2a2a2a;

  border-color: #2a2a2a;

}

.ult_pricing_table .ult_price_features ul {

  list-style-type: none;

  padding: 0;

  margin: 0 0 40px;

  border: 1px solid;

}

.ult_pricing_table .ult_price_features ul li {

  color: inherit;

  list-style-type: none;

  padding: 5px 0;

  margin: 0;

  line-height: 2.5em;

  text-decoration: none;

  font-size: 20px;

  background: #f7f7f7;

  border-bottom: 1px solid #cfcfcf;

  text-align: center;

}

.price_plan--options li{



color: inherit;

list-style-type: none;

padding: 5px 0;

margin: 0;

line-height: 2.5em;

text-decoration: none;

font-size: 20px;

background: #f7f7f7;

border-bottom: 1px solid #cfcfcf;

text-align: center;

}

.dropdown-menu li

{

border-bottom:1px solid #666666;

padding:3px;

}

 select {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

  background: #fff;

}



 .card {

        position: relative;

        display: inline-block;

		padding-bottom: 7%;

    }

    .card .img-top {

        display: none;

        position: absolute;

        top: 0;

        left: 0;

        z-index: 99;

    }

    .card:hover .img-top {

        display: inline;

    }

	

	hr{

	border-bottom:1px solid #f3a922;



	}

	span.dates {

    background: rgba(202,165,13,0.3);

    padding: 6px 8px;

    font-size: 13px;

    margin: 0 2px !important;

    text-transform: uppercase;

}