/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,  ul, li,
fieldset, form, label, legend {scroll-behavior: smooth; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1;scroll-behavior: smooth; }
ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
/*
@font-face{ font-family:"Fontawesome Brands";font-style:normal;font-weight:900;
    font-display:block;src:url(../fonts/webfonts/fa-brands-400.eot);src:url(../fonts/webfonts/fa-brands-400.eot?#iefix) 
        format("embedded-opentype"),url(../fonts/webfonts/fa-brands-400.woff2) format("woff2"),url(../fonts/webfonts/fa-brands-400.woff) format("woff"),url(../fonts/webfonts/fa-brands-400.ttf) format("truetype"),url(../fonts/webfonts/fa-brands-400.svg#fontawesome) format("svg")}
*/
@font-face{ font-family:"Fontawesome";font-style:normal;font-weight:900;
    font-display:block;src:url(../fonts/webfonts/fa-solid-900.eot);src:url(../fonts/webfonts/fa-solid-900.eot?#iefix) 
        format("embedded-opentype"),url(../fonts/webfonts/fa-solid-900.woff2) format("woff2"),url(../fonts/webfonts/fa-solid-900.woff) format("woff"),url(../fonts/webfonts/fa-solid-900.ttf) format("truetype"),url(../fonts/webfonts/fa-solid-900.svg#fontawesome) format("svg")}

html, body { width:100%; min-width:980px; /*min-width:960px; width:100%; */ }
body { margin:0px; padding:0px; font-family:"Open Sans", Helvetica; color:#212121; font-size:15px; line-height:1.6em; 
    -webkit-font-smoothing: antialiased; }
img { max-width: 100%;}

@media only screen and (max-width: 767px) {
	html, body { width:100%; min-width:320px; }
	body { font-size:14px; overflow-x: hidden; }
	img { max-width:100%; height:auto }
	iframe { max-width:100%; }
	/*.noshow-mobile, .mobile-noshow { display:none } */
}

/*CHANGES 27/05/2021*/
h2.big.text-blue.underline{font-family: 35px;}
/*CHNAGES 27/05/2021 END*/
.card_box{
    text-align: end;
    display: inline-block;
     width:63%;
}
.sub_box{
    margin-bottom:10px;
    text-align:end;
}
.box_img{
    display:block; margin-left:  auto;
}
.box_img_two{
    display: inline-block; margin:20px auto;
}
.banner_box{
    display: inline-block;
    width: 35%;
    text-align: end;
}
.box_para{
    text-align: end;
}
.apllpy_btn a{
    padding: 15px 25px; 
    font-size: 18px;
    font-weight: bold; 
    line-height: 1.22;  
    color: rgb(255, 255, 255);
    border-radius: 5px;
    background-color: #00ac9d;
    text-decoration: none;

    }
    .apllpy_btn{
        padding-top: 20px;
        text-align: end;
        margin-right: 50px;
    }
    .apllpy_btn a:hover{
        text-decoration: none;
    }
a { /*color:#e30101; */ color:#bca480; text-decoration:none; cursor:pointer }
a:hover { text-decoration: underline }
.transition, a { -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -ms-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; }


h1, h2, h3, h4, h5, h6 { position: relative; line-height:1.4em; font-weight:700; color:#222; margin-bottom: 10px; }
h1, 
h2, h3 { font-size:32px; /*font-size:24px; */ margin-bottom:15px; text-transform: uppercase; font-weight:700}
    h1.big { font-size:46px}
    h2.big, h3.big { font-weight: 900 }
h4 		{ font-size:24px; margin-bottom:10px; }

h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold { font-weight:700 }

h1.underline, h2.underline, h3.underline, h4.underline { margin-bottom:35px }
h1.underline:after, h2.underline:after, h3.underline:after, h4.underline:after { position:absolute; content:''; bottom:-15px; left:0px; 
    width:42px; height:1px; border-bottom: 2px solid #5391d0}
#footer .underline:after { border-bottom:2px solid #bca480}

@media only screen and (max-width: 767px) {
	h1 { font-size:22px; margin-bottom:10px; }
    h1.big { font-size:30px; }
	h2, h3 	 { font-size:20px; }
	h4 		 { font-size:18px; }
    .banner_box{
        display: block;
        width: 100%;
        margin-top: 40px;
        text-align: center;
    }
    .card_box{
        display: block;
        width: 100%;
        text-align: center;
    }
    .box_para{
        text-align: center;
    }
    .apllpy_btn{
        text-align: center;
        margin-right: 0;
    }
    .box_img_two,.box_img{
        display: block;
        margin:10px auto;
    }
}
	
::selection 		{ background: #b3c6ec; }
::-moz-selection { background: #b3c6ec; }
input[type=submit] { -webkit-appearance: none; } 

.clearfix:after { content: ""; display: block; height:0px; clear: both; visibility: hidden; }
.clearfix { zoom: 1; /* IE*/} 
.clr { display:block; float:none; clear:both; height:1px; padding:0px }

.fn { float:none !important}
.fl { float:left}
.fr { float:right}

hr { border:0px; border-bottom: 1px solid #ddd; margin: 35px 0px 55px; }
.inline { display:inline-block }

.p0 { margin-bottom:0px !important; }
.p5 { margin-bottom:5px !important;}
.p10 { margin-bottom:10px !important;}
.p15 { margin-bottom:15px;}
.p20 { margin-bottom:20px;}
.p25 { margin-bottom:25px;}
.p30 { margin-bottom:30px;}
.p40 { margin-bottom:40px;}
.p50 { margin-bottom:50px;}
.p60 { margin-bottom:60px;}
.p70 { margin-bottom:70px;}
.p80 { margin-bottom:80px;}
.p90 { margin-bottom:90px !important;}

.grecaptcha-badge { visibility: hidden; }

@media only screen and (max-width: 767px) {
    hr { margin: 15px 0px 20px; }
	.p5 { margin-bottom:3px;}
	.p10 { margin-bottom:5px;}
	.p15 { margin-bottom:8px;} 
	.p20 { margin-bottom:10px;} 
	.p30 { margin-bottom:15px;}
	.p40 { margin-bottom:20px;}
	.p50 { margin-bottom:23px;}
	.p60 { margin-bottom:25px;}
	.p70 { margin-bottom:30px;}
	.p80 { margin-bottom:35px;}
	.p90 { margin-bottom:40px;}
}


.lower { text-transform:none}
.upper { text-transform:uppercase }
.bold { font-weight:700} 

.text-yellow { color:#bca480; }
.text-red { color:#e30101 }
.text-blue { color:#589add }
.text-white { color:#fff !important; }
.text-black { color:#000 }
.text-big { font-size:21px; line-height: 1.7em  }
.text-small { font-size:11px; line-height: 1.4em}
.text-light { font-weight:300}

ul.bullets, ul.bullets li { list-style:disc }
ul.bullets li  { padding-left:2px; margin-left: 18px; margin-bottom: 2px; }

img.fl { float:left; margin:0px 20px 20px 0px}
img.fr { float:right; margin:0px 0px 20px 20px}

@media only screen and (max-width: 767px) {
    .text-big { font-size:19px; line-height: 1.7em  }
}
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
#header, #footer, .wrap, nav { display:block; position:relative }
.wrap, .wrap-small, .wrap-med { position:relative; width:1140px; max-width:100%;  margin:auto; padding:0px 10px; }
.wrap-med { width:900px; margin:auto;  }
.wrap-small { width:700px; margin:auto;  }
.hide-desktop { display:none}

.popup { padding:0px; }
.popup .popup-wrap { padding:0px; margin:0px; }
.fancybox-slide--iframe .fancybox-content {
    width  : 590px !important;
    height : 600px;
}

#content { position:relative; margin-bottom:50px}
#content p, .content p { margin-bottom:22px }

.content_left { float:left; width: 695px }
.sidebar  { width:415px; float: right; }


@media only screen and (max-width: 950px) {
    .wrap, .wrap-small, .wrap-med { width:940px; max-width: 99%; padding:0px 10px; margin:auto;  }	
    #nav > li > a { /*padding:0px 31px; */ padding:0px 14px 0px 14px !important; }
    .content_left { float:left; width: 620px }
    .sidebar  { width:290px; }
}

@media only screen and (max-width: 767px) {
	.wrap, .wrap-small, .wrap-med { width:355px; max-width: 99%; padding:0px 10px; margin:auto;  }	
	#content { margin-bottom:30px; }
	.noshow-mobile, .mobile-noshow, .hide-mobile { display:none }
	.hide-desktop { display:inherit } 
    .popup .wrap {    }
	.content_left { float:none; clear:both; width:auto !important; margin-bottom: 35px; }
    .sidebar  { float:none; clear:both; width:auto !important; max-width:100%;  margin-bottom: 35px; } 
}


/*------------------------------------------------*/
/*--------------[HEADER / NAV]--------------------*/
/*------------------------------------------------*/
#header { width:100%; height:100px; z-index:140; background-color: #fff; padding:28px 0px 28px 0px; 
-webkit-transition-duration:0.1s; -moz-transition-duration:0.1s; -ms-transition-duration:0.1s; -o-transition-duration:0.1s; 
    transition-duration:0.2s; 
    -webkit-transition-property: height; -moz-transition-property:height; -ms-transition-property: height; -o-transition-property: height; 
    transition-property: height;
}


@media only screen and (min-width: 768px) {
    .body-home #header { width: 100%; height: auto; padding:6px 0px 11px 0px; box-shadow:rgba(0,0,0,0.2) 1px 1px 7px ; margin-bottom: 40px }
    .body-home #header #nav  { margin-top:15px; }
        .body-home #header #logo-francine {
            width: 135px;
            height: 55px;
            /*margin: 8px 0px 0px 0px;*/
            width: 199px;
            height: 81px;
        }
    /*
    .body-home #header { position:absolute; top:630px; 
     }
    .body-home #header #logo-francine  { width:135px; height:55px; margin:6px 0px 0px 0px; }
    .body-home #header #nav  { margin-top:0px; } 
    */
}


#header #logo { float:left; width:181px; height:103px; background-image:url(../../images/logo.jpg); background-repeat:no-repeat;  }
    #header #logo a { display:block; width:100%; height:100%; text-indent:-9999px; }

#header #logo-francine { float:left; width:199px; height:81px; margin:8px 0px 0px 0px; text-align: left; 
     background-repeat:no-repeat; }
    #header #logo-francine a { display:block; width:100%; height:100%;  }


#header.sticky { position: fixed; top: 0 !important; left: 0; width: 100%; height: 64px; padding:6px 0px 11px 0px; 
    box-shadow:rgba(0,0,0,0.2) 1px 1px 7px ; }
#header.sticky #logo-francine  { width:135px; height:55px; margin:5px 0px 0px 0px  !important; }
    #header.sticky #nav  { margin-top:0px; } 



#toolbar { text-align:center; background-color: #bca480; display: none}
#toolbar a { display:block; padding:7px 5px; color:#fff; text-decoration: none !important}

@media only screen and (max-width: 767px) {
    #toolbar { display: block }
    #header { position:relative; width:100%; height:87px; padding:0px 0px 0px 0px; }
    #header .wrap { height:100%; }
        #header #logo-francine { position:absolute; width:165px; height:69px; margin:9px 0px 0px 0px; z-index:999  }
    
    #header.sticky { height: 56px !important; padding:5px 0px 6px 0px !important; }
    #header.sticky #logo-francine { margin:1px 0px 0px 0px !important;  }
}

#nav { float: right; font-size:14px; position: relative; color:#333; font-weight: 600; z-index:666; margin-top:15px; max-width:100%;text-align:center; }
    #nav > li { position: relative; display:inline-block; font-size:12px; text-transform: uppercase; line-height: 70px; }
    #nav a { color:#333 }
    #nav a:hover {  text-decoration: none }
    #nav > li > a { /*padding:0px 31px; */ padding:0px 12px 0px 12px; }
    #nav > li.first a { padding-left:0px;}
    #nav > li.last a { padding-right:0px;}
    #nav .selected a, #nav .active, #nav a:hover { color:#bca480 }

    ul#nav > ul, ul#nav .sf-drop, ul#nav .ul-side { border:1px solid #d7d7d7; border-top:2px solid #bca480 }
    ul#nav ul, ul#nav div { text-align:left; background-color: #fff; font-size:14px; } 
   
    .sf-menu .sf-drop, #nav .ul-side  { position:absolute; text-transform: none; width:290px; display: none; top: 100%; left:0; 
         padding:15px 0px; }
    
    #nav li { position:relative}
    #nav li:hover > .sub-menu { display:block; height: auto; }
    
    #nav .sf-drop li { line-height: 1.7em }
    #nav .sf-drop li a { position: relative;display:block; padding: 6px 50px }
    .sf-menu li:hover > .sf-drop { display: block; opacity:1; }

    #nav .sf-drop li a:before { position:absolute; top:10px; left:17px;  display: block; color: #bca480; border: 1px solid #bca480; border-radius: 50%; width: 17px;              height: 17px;  padding-left: 1px; font-size: 13px; line-height: 15px;  text-align: center; 
        font-family: "FontAwesome";  content: "\f105";
    }
    #nav .sf-drop li:hover a {  }
    #nav .sf-menu > li > a { display: block; position: relative; }
    
    #nav .with-side:hover .ul-side { display:block; opacity:1}
    #nav .ul-side { position: absolute; left:290px; top:-20px; }
    

    #mobile_links { display:none }
	.et_mobile_menu { display: none; }
	.closed { display:none; }

@media only screen and (max-width: 767px) {		
	#nav { display:none }
	
	#mobile_links { position:absolute; display: block; width:100%; bottom:20px; text-align:center; z-index:99;  }		
		#mobile_links > a { float:right; width:30px; height: 30px; margin-right: 15px; display:inline-block; font-size: 1.8em; padding: 4px; border-radius:3px }
        #mobile_links > a:hover { background-color:#bca480; color:#fff }

		#mobile_links a:hover { text-decoration:none; }
		.mobile_nav { display:block; margin:auto; width:100%; height:34px; }
		
	.et_mobile_menu { display: none; position: absolute;  top:58px; left:0px; right:0px; overflow: hidden;z-index:99999; text-align:left; 
        background-color:#bca480; font-size: 15px; padding:12px 0px; border-bottom:1px solid #f1f1f1  }
	.et_mobile_menu ul { display: block !important;width:100% !important; margin:0px 0px 5px 17px; float:none; clear:both; visibility: visible !important; }
	
    .et_mobile_menu li { display: block; margin:0px !important; height:auto; width:100% !important ; }
    .et_mobile_menu li:last-child { border:0px;}
    
	.et_mobile_menu > li { border-bottom:1px solid #fff; }
    .et_mobile_menu a { display:block;color:#fff; padding:6px 10px 5px 10px; line-height:1em; }
    .et_mobile_menu > li > a { font-size: 16px; text-transform: uppercase;padding:8px 15px }
    
    .et_mobile_menu li.active > a,
    .et_mobile_menu li a.active,
    .et_mobile_menu li a:hover { color:#fff !important }
	
    .et_mobile_menu .with-side { position:relative; top:auto; left: auto; }
    .et_mobile_menu .with-side > a {  }
        .et_mobile_menu .with-side:after { font-family: "Fontawesome"; display: block; position:absolute;top:1px; 
           right:25px; width:11px; height: 11px; line-height: 1em;  content:'\f0dd'}
    
    .et_mobile_menu ul.ul-side { position: relative; display:none ; padding:0px; border:0px; 
     -webkit-transition-duration:0.2s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s; -o-transition-duration:0.4s; 
        transition-duration:0.4s; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; 
        transition-property: all; }
    .et_mobile_menu .ul-side a { color:#fff !important}
    
    .et_mobile_menu ul.ul-side.closed { height:0px !important; display:none !important} 
    .et_mobile_menu ul.ul-side.opened { height:auto !important; display:block !important}
    
	.et_mobile_menu li.search { display:none }
}


.one_half { float:left; width:47%; margin:0px 3% 30px 0px }
.one_third { float:left; width:30%; margin:0px 3% 30px 0px }
.one_fourth { float:left; width:24.2%; margin:0px 1% 30px 0px }
.one_fifth { position:relative;float:left; /*width:17.5%;*/ width:19.2% !important; margin:0px 0.7% 25px 0px }
.four_fifth { position:relative;float:left; width:78% !important; margin:0px 2% 25px 0px }
.two_third { float:left; width:62%;  margin:0px 1.3% 30px 0px  }
.three_fourth { float:left; width:74%;  margin:0px 1% 30px 0px  }
.nomargin { margin:0px;}

.one_half.last, .one_third.last, .one_fourth.last, .two_third.last, .one_fifth.last, .three_fourth.last { float:right; margin-right:0px}
@media only screen and (max-width: 767px) {
	.one_half, .one_third, .two_third, .one_fourth, .two_third, .one_fifth, .three_fourth, .four_fifth { float:none; clear:both; 
        width:100% !important; margin:0px 0px 25px 0px !important; }
}

.banner { padding:35px 0px 30px }
.banner-small { padding:21px 0px 23px }

.pad0 { padding:0px 0px }
.pad10 { padding:10px 10px }
.pad20 { padding:20px 20px; }
.pad30 { padding:30px 30px; }
.pad40 { padding:40px 40px; }
.pad50 { padding:50px 50px; }
.pad70 { padding:70px 20px; }

.button, input[type=submit] { cursor: pointer; border:1px solid #000; text-transform: uppercase; display: inline-block; 
    padding: 0px 28px; line-height: 40px; font-weight: 600; background-color: #000; color:#fff; }
.button:hover, input[type=submit]:hover { background-color:#333; color:#fff;  text-decoration:none }

.button.alt { border:1px solid #bca480; background-color:#bca480; color:#fff }


#page-header { border-top:1px solid #ccc; border-bottom:1px solid #ccc; color:#666; margin-bottom: 60px; padding:28px 0px; line-height: 1em !important }
    #page-header h4 { font-size:13px; font-weight: 700 }
#page-header .breadcrumb { text-align: right; }
    #page-header .breadcrumb li {  display:inline-block}

@media only screen and (max-width: 767px) {
    .banner { padding:18px 0px 16px }
    
    #page-header  { margin-bottom:35px; padding:20px 0px 0px; } 
    #page-header .one_half.last { display:none }
}
/*--------------[FEATURED]--------------------*/
.cover { background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

input[type=text], input[type=email], input[type=number], select { padding:9px 13px; font-family:"Open Sans", Helvetica; font-size: 14px; 
    border:1px solid #ccc; border-radius:1px; width:340px; max-width: 92% }

input[type=text]:focus, input[type=email]:focus, input[type=number]:focus, select:focus, textarea:focus { border:1px solid #888 }
select { width:350px; padding-right:10px; background-color: #fff; max-width: 99%  }
textarea { padding:10px; font-size: 14px; width:700px; max-width: 99%; font-family:"Open Sans", Helvetica; border:1px solid #ccc;  }

input.error, select.error, textarea.error { border:1px solid #ff0000 !important }
form label.error { display:none !important}

.msg_form { padding:20px; text-align: center; font-weight: 600; font-size: 1.1em }

#gotop { font-family:"Font Awesome 5 Free"; position:fixed; z-index:150; right:25px; bottom: 25px; font-size: 2.4em; display: none; opacity:0}
#gotop a { color:#bca480;transition: 0.6s ease; background: #000; padding:12px;border-radius: 5px; }
#gotop.active {  display:inline-block; opacity: 1}

@media only screen and (max-width: 767px) {
    #gotop { right:7px; bottom: 7px; font-size: 1.9em; }
}

#footer { color:#f8f8f8  }
#footer a { color:#bca480; text-decoration:none; cursor:pointer }

#footer1 { background-color:#3b3e43; padding:60px 0px 50px; line-height:1.6em; }
#footer2 { background-color:#333333; padding:40px 0px }
#footer3 { background-color:#2b2e31; padding:30px 0px; color:#616161; text-align: center }

#footer h4 { color:#fff; font-size:18px; }
.social-media { font-size: 1.7em }
    .social-media a i { font-family:"Font Awesome 5 Brands" !important; color:#999 }
    .social-media a { display: inline-block; color:#999; margin:0px 41px; }
    .social-media a.facebook:hover  { color:#3d5b96 }
    .social-media a.twitter:hover { color:#62aadb }
    .social-media a.instagram:hover { color:#9f745b }

@media only screen and (max-width: 767px) {
    #footer1 { padding:35px 0px 20px; font-size: 0.9em  }
    #footer2 { padding:25px 0px }
    #footer3 { font-size: 13px; padding:14px 0px; }
  
    .social-media a { margin:0px 20px }
    
}


/*
 * jQuery FlexSlider v2.7.2
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face { font-family: 'flexslider-icon'; src: url('../js/flexslider/fonts/flexslider-icon.eot'); 
    src: url('../js/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../js/flexslider/fonts/flexslider-icon.woff') format('woff'), url('../js/flexslider/fonts/flexslider-icon.ttf') format('truetype'), url('../js/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg'); font-weight: normal; font-style: normal; }
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover { outline: none; }
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider { position: relative; zoom: 1; margin-bottom: 25px }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; -moz-user-select: none; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
@-moz-document url-prefix() { .loading .flex-viewport {   max-height: none; }
}
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { text-decoration: none; display: block; width: 36px; height: 40px; margin: -20px 0 0; position: absolute; 
    top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); 
    -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before { font-family: "flexslider-icon"; display: inline-block; content: '\f001'; color: rgba(0, 0, 0, 0.8);  }
.flex-direction-nav a.flex-next:before { content: '\f002'; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 0px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 0px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-direction-nav a {  }
.flex-direction-nav a:before  { font-weight: normal; width: 100%;  display: block; text-align: center;color:#fff; 
    padding: 5px 0px; background-color: #bca480; font-size:20px; font-family: "Fontawesome"; content:"\f060" } /* federica */
.flex-direction-nav a.flex-next:before { content:"\f061" }

.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default; z-index: -1; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flexslider.nocontrol .flex-control-nav  { display:none !important}
.flex-control-nav { width: 100%; position: absolute; bottom:-15px; text-align: center; }
.flex-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #bbb; background: rgba(0, 0, 0, 0.3); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -moz-user-select: none; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }






/*----------------------------------cadaver-workshop----------------------------------------------*/
.cadaver-training{background:url(../../images/cadaver-training-page.jpg)no-repeat;background-size: cover;
background-position: top 0px left 30%; margin: 20px 0;width: 100%;display: inline-block;padding: 50px 0;}
.cadaver-t-col{float: right;}
.cadaver-t-col p{padding: 30px 0;}
.cadaver-t-col span{background: #2f81b7;padding: 9px 15px;color: #fff;margin-top: 20px;display: inline-block;}
.cus-lic-state label input[type=text]{width: 84%;}

.cus-lic-state .one_half{margin: 0px;width: 48%;}
.cus-lic-state .one_half:first-child {margin-right: 10px;}


/*----------------------------Responsive-----cadaver-workshop----------------------------------------------*/
@media screen and (max-width: 767px){
.cus-lic-state label input[type=text]{width: 100%;}
.cadaver-training{background-position: 100%;}
}





/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev {   opacity: 1;   left: 10px; }
  .flex-direction-nav .flex-next {   opacity: 1;   right: 10px; }
}








/* redesign skin-lab */


.main-content-container{
    width: 96%;
    padding: 0 2%;
    /* float: left; */
    margin-bottom: 20px;
}
.skin-left-img{
    float: left;
    width: 20%;
}
.skin-left-img img{
width: 100%;
}
.skin-right-img{
    float: right;
    width: 20%;
}
.skin-right-img img{
width: 100%;
}
.skin-center-content{
    width: 47%;
    float: left;
    padding: 0 50px;
}
.page-title-heading h1{
    font-weight: bold;
}
.page-content p{
    margin-top:30px;
}

@media screen and (max-width: 990px) {
    .skin-right-img{
        width: 15%;
    }
    .skin-left-img{
        width: 15%;
    }
}

@media screen and (max-width: 600px) {
    .skin-right-img{
        float: none;
        max-width: 500px;
        margin: 0 auto;
        width: 100%;
    }
    .skin-left-img{
        float: none;
        max-width: 500px;
        margin: 0 auto;
        width: 100%;
    }
    .skin-center-content{
        width: 100%;
        float: none;
        margin: 20px 0;
        padding: 0;
    }
    .main-content-container {
        width: 100%;
        padding: 0 0;
        overflow: hidden;
    }
    .page-content p {
        margin-top: 30px;
        padding: 0px 10px;
    }
    .page-title-heading h1 {
        padding: 0 10px;
    }
}

@media screen and (min-width: 600px) {
.main-content-container {
    margin-bottom: 50px;
    float: left;
}
}

.first-sec img {
    display: block;
}

div#logo-francine {
 
}
ul#nav {
  float: none;
}
.right {
    display: inline-block;
    float: right;
}
@media (min-width:768px) {
    #header #logo-francine {
        margin-top: 0 !important;
    }
    #nav {
        margin-top: 5px !important;
    }
    .sticky #nav {
        margin-top: 0px !important;
    }
}