/*   7*/ 
 /*=== Main from style.php === */ 
 /* fonts  */

@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,700italic,800);

/* general  */

html, body { background: #fff; font-family:'Open Sans';  font-weight:600; color:#000;}
* {margin: 0; padding: 0;}
input, textarea {outline:none; color: inherit;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
a, a:hover, a:visited, a:active {border:none; border-style:none; outline:none; text-decoration: none; cursor: pointer;}
div {display: block;}

a img {border: 0px;}
.vfix {height: 100%;width: 0px;display: inline-block;vertical-align: middle;}

.s_4_default_wrap {width: 100%; height: 100%; position: absolute; min-height: 600px; -webkit-transition: all 0.8s ease-in-out;	-moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}

/*set the tab width */
.s_4_default_wrap .right_panel .container_width{ width:90%; margin:0 auto; }
.s_4_default_wrap .right_panel .container_width2{ width:50%; margin-left:40px; }

.m_70{ width:70%;}
.m_71{ width:80%;}

.m_102{ width:85%;}
.s_4_default_wrap .m_102  {padding-left: 225px;}  

/* Text */
a { color:#428BCA; }
a:hover{ text-decoration:underline; color:#000;}
p { font-size:14px;  color:#000; font-weight:300; letter-spacing:1px; line-height:25px; }
p a { color:#EE5A24; }
p a:hover{ text-decoration:underline; color:#000;}
h1 { font-size: 25px; color:#FFF; font-family:'Open Sans';  font-weight:300; text-transform: uppercase; line-height: 40px; letter-spacing:2px;  }
h2 { font-size:22px; color:#000; font-family:'Open Sans';  font-weight:300; text-transform: uppercase; line-height: 40px; }
h3 { font-size:20px; color:#000; font-family:'Open Sans';  font-weight:600;  }
h4 {font-size:17px; color:#000; font-weight:normal; }
h5 {font-size:13px; color:#000; font-weight:normal; }

.m_70 ul { list-style: none; }
.m_70 ul li:before { content: "\f0a9"; font-family:"FontAwesome"; font-size: 16px ; padding-right:7px; color: #2eabee; }

/* backgrounds */
.bg_c_1{background: rgba(237, 237, 237, 0.9);  }
.bg_c_2{background: rgba(237, 237, 237, 1); border: 1px solid #CCC;}
.bg_c_2:hover {background: rgba(237, 237, 237, 0.3); border: 1px solid #CCC;}
.bg_c_3{background: rgba(95, 96, 98, 1.0); }
.bg_c_4{background: rgba(95, 96, 98, 0.9); }
.bg_c_5{background: #C06;}
.bg_c_5:hover { background: #FC0; color: #C06; }

.bg_c_6{background: #FC0;}
.background_3{background: rgba(51, 51, 51, 1); border: 1px solid #333;}
.background_3:hover {background: rgba(51, 51, 51, 0.3); border: 1px solid #333;}
.background_4{background: rgba(59, 49, 53, 0);}.color_1{color: #b4b4b4;}



/* rollovers */
.roll_c_1{background: #2EABEE; color: #FFF;}
.roll_c_1:hover { background: #585755; color: #000; }
.roll_c_2{background: #575756; color: #FFF;}
.roll_c_2:hover { background: #be1622; color: #FFF; }


/* colours */
.color_1{color: #3a3b3d;}
.color_2{color: #847e81;}
.color_2:hover{color: #1d1d1b!important;}
.color_3{color: #575756; text-transform: uppercase;}
.color_your{color: #f2f2f2;}
.color_4{color: #e6e6e6;}
.color_5{color: #be1622;}

/* navigation and menu  */

.n_color_bg{ background:#2eabee; }
.nav ul{ list-style: none; }
.nav .nav_l1 li{}
.nav .nav_l1 li a{ color: #d3f4fc; font-size:14px; font-family: "Open Sans"; text-transform: uppercase; }
.nav .nav_l1 li a:hover{ color: #b4b4b4; }
.nav .nav_l1 li a.active{ color: #000000; }
.nav .nav_l2 li {}
.nav .nav_l2 li a{ color: #d3f4fc; font-size:13px; font-family: "Open Sans"; text-transform: uppercase; }
.nav .nav_l2 li a:hover{ color: #b4b4b4; }
.nav .nav_l2 li a:active{ color: #000000; }
.nav .nav_l3 li {}
.nav .nav_l3 li a{ color: #d3f4fc; font-size:12px; font-family: "Open Sans"; text-transform: uppercase; }
.nav .nav_l3 li a:hover{ color: #b4b4b4; }
.nav .nav_l3 li a.active{ color: #000000; }
.nav .nav_l4 li {}
.nav .nav_l4 li a{ color: #d3f4fc; font-size:11px; font-family: "Open Sans"; text-transform: uppercase; }
.nav .nav_l4 li a:hover{ color: #b4b4b4; }
.nav .nav_l4 li a.active{ color: #000000; }
.nav_l2, .nav_l3, .nav_l4 { margin-left: 15px; }
.nav li ul { display: none; }
.nav li.expend ul { display: block; }

/* footer  */
.f_color_bg { background:#2eabee; }
.f_color_1 { #FFF; }

.footer {background: #2EABEE; }

/* rollover effect on image gallery */
.overlay { background:#CCC; opacity:0.6}

/* top social icons */
ul.top_social li a i{
    color: #585755;
}
ul.top_social li a:hover i{
    color: #999;
}

/* footer social icons */
ul.footer_social li a i{
    border-radius: 5px;      /* for circle effect*/
    background: #585755;
    color: #2EABEE;
    font-size: 16px; 
}
ul.footer_social li a:hover i{
    background:#999;
    color: #FFF;
}

/* share icons of right panel*/ 
.share_icons a i{
    border-radius: 100%;      /* for circle effect*/
    background: #585755;
    color: #2EABEE;
    font-size: 16px; 
    
}
.share_icons a:hover i{
   	background:#999;
    color: #FFF;
}

/*    galleria  */
.m_galleria{ width:75%; margin-top:10px; }
.galleria_container{ margin: 0 auto; max-width: 610px; position: relative; }
.galleria_container .galleria{ margin-top:0; }

h2.slidestrick { margin:0!important;}


/* == Caption style 3 here === */
.hover_caption { display: table; height: 100%; left: 0; position: absolute; top: 100%; transition: all 0.3s ease-in-out 0s; width: 100%; z-index: 10; }
.hover_capinr { display: table-cell; height: 100%; text-align: center; vertical-align: middle; width: 100%; }
.image_itempic{background-size:100%; background-color:#666666; background-position:center; background-size:cover; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}

.caption_style img{ max-width:100%;display:block;}
.caption_style .hover_caption{ background:rgba(155, 49, 49, 0.4)!important;  color:#DDCFCF; transform:scale(0.5); -moz-transform:scale(0.5); -o-transform:scale(0.5); -webkit-transform:scale(0.5); opacity:0; top:0; left:0; }
.caption_style:hover .hover_caption{transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); opacity:1; }
.caption_style .hover_capinr h3{font-size:16px !important; font-weight:600; text-transform:none !important; text-decoration: none; color:#DDCFCF; }

.caption_style .image_itempic{ background-size:100%; }
.caption_style:hover .image_itempic{ transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2); opacity:1; }

.roll_c_1:hover{ background:#FBB03B; color:#fff; }
.roll_c_1:hover h3{ background:none; }

/* == Caption style 3 here === */

.module68_item h3 {font-size: 11px; color: #FFF; text-transform: uppercase; }



@media (max-width:768px){ .module68_item{ width:47.5%;  } }

@media (max-width:480px){ .module68_item{ width:98%!important; padding:1%!important; float:none;margin-right:0%!important; margin-left:0%!important}} 


.tooltips_btn {  display: none; }
 
 /*===  add in site_css from table rsw_tbl_site === */ 
 .top_social {
 
  display: none;}

.nav8_left_menu_wrap .m_190_logo {

  margin-top: 20px;
}


.m_102_left {
    width: 48%;
    float: left;
    display: none;
}
  
 
 /*===  add in site_css from table rsw_tbl_site === */ 

 @media (max-width:768px){   }   
 
 /*===  add in site_css from table rsw_tbl_site === */ 
 @media (max-width:380px){   }  
 