/* ============================================================
  PRIMARY STRUCTURE - 001871
============================================================ */

/* Updated Date: 30Mar16 - 1301 */

html, body {font-family: 'Source Sans Pro', sans-serif;}
section { display: table; position: absolute; height:100vh; min-height:100vh;}

.nextline { display:block; line-height: 1.1em;}
.setwidth500{width: 540px; margin-left: auto; margin-right: auto; float: none}
.blue { color: #001871 !important;}
.red { color: #cc0c00;}
.black { color: #333 !important;}
.white { color: #FFF !important;}
.lightblue { color: #2b7de1 !important;}

.text-center { text-align: center !important;}
.text-left { text-align: left !important;}
.text-right { text-align: right !important;}
.notextshadow {text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;}
.textcolor { color: rgba(255, 255, 255, 1) !important; }

.paddingZero { padding: 0px !important;}
.paddingZeroLeft { padding-left: 0px !important;}
.paddingZeroRight { padding-right: 0px !important;}

/* .scrolled .textcolor { color: rgba(0, 0, 0, 1) !important; } */
.maincontainer {
position: relative;
  /*max-width: 1152px;* /
  max-width: 980px; /*border: 1px solid #FF0000; */
   
 height: 100vh
}
.container {
  max-width: 1152px; !important; /*border: 1px solid #FF0000; */
  width:100%;
  margin: 0 auto;
  padding:0;
  top:0;
  left:0;
}
.blackbg {width: 100%;background: #00000073;}
.whitebg { width: 100%; background: rgba(255, 255, 255, 0.8);}
.blackbg50per { width: 100%; background: rgba(0, 0, 0, 0.5);}
.module {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
#header {/* width: 100%; *//* height: 100px; *//* padding: 40px 0px; *//* margin:-2px 0px 0px; *//* z-index: 9999; *//* position: fixed; *//* top: 0; *//* left: 0; *//* -webkit-transition: all 0.7s; */-moz-transition: all 0.7s;-o-transition: all 0.7s;/* transition: all 0.7s; */}
#brand { width: 16%; height: auto; float: left;}
#brand img { border: 0px;}
nav {/* width: 81%; *//* float: left; *//* height: 50px; *//* margin-top: 10px; *//* margin-bottom: -10px; */}
nav .navbar {/* width: 96%; *//* float: right; */}
.nav > ul { float:right;}
.nav > li > a:focus { background: none;}
.socialmedia {width: 3%; float: left; margin-top: 20px; min-width: 31px;}
.socialmedia img { width: 31px; height: 29px; border: 0px solid transparent; float: right; }
.socialmedia img:hover {border: 1px solid transparent;}
.scrolled {
    /* height: 85px !important; */
    /* position: fixed; */
    /* top: 0!important; */
    /* left: 0; */
    /* margin-top: 0; */
    /* background: #FFF; */
    /* padding-top: 0px; */
}

/*modified 15june2018*/
/* .maincntinner {position: relative; top: 25%; transform: translateY(-25%);} */
.indexBanTxt{
     max-width: 600px !important;
     width: 100%;
     text-align: center;
}

.icBanTxt{
     max-width: 485px !important;
     width: 100%;
     text-align: center;
}

.maincntinner{

position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
/*----		*/
.arrow {width: 30px;/* margin: 0px auto; *//* bottom: 50px; */position:fixed;left:0;display:inline;left: 45%;bottom: 5px;}

.margintopzero { margin-top: 0px !important;}

/* ============================================================
  SECTIONS
============================================================ */
.navbar ul li a {/* color: #FFFFFF; *//* font-weight: 900; *//* font-size: 18px; */}
.navbar ul li a:hover {color: #cc0c00; background: none; text-shadow: 1px 1px 8px rgba(255, 255, 255, 0);} /* text-shadow: 1px 1px 1px #000; color: #63d1ff;*/

	.scrolled #brand { width: 15%;}
	.scrolled nav {/* width: 82%; */}
	
	.scrolled .navbar ul li a {color: #001871; font-weight: 900; font-size: 18px;}
	.scrolled .navbar ul li a:hover {color: #2d459c !important; background: none; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);} /*color: #63d1ff; text-shadow: 1px 1px 1px #000; 40a8d0*/


section.module:last-child {
  margin-bottom: 0;
}
section.module p {
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 300;
}
section.module p:last-child {
  margin-bottom: 0;
}
section.module.content {
  padding: 0px 0;
}
.content{ width: 100%; padding: 5% 0px;}
section.module.parallax {
  height: 100%;
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

section.module.parallax .whitebg h1, section.module.parallax .whitebg h2, section.module.parallax .whitebg h3, section.module.parallax .whitebg h4, section.module.parallax .whitebg h5 { color: #333;}

section.module.parallax .blackbg50per h1, section.module.parallax .blackbg50per h2, section.module.parallax .blackbg50per h3, section.module.parallax .blackbg50per h4, section.module.parallax .blackbg50per h5 { color: #FFF;}

/*
section.module.parallax h1 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 40px;
  line-height: 600px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
} */
section.module.parallax h1 {
  font-size: 60px;
  font-weight: 700;
  text-align: center;
  color: #FFF;
  text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.4);
  width: 100%;
  /* float: left; */
  /*margin-right: 40%;*/
}
section.module.parallax h2 {
  font-size: 48px;
  line-height: 1em;
  word-spacing: 5px;
  font-weight: 900;
  font-style: normal;
  text-align: left;
  color: rgba(0, 0, 0, 1);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

/*    index    */

section.module.parallax.index h1 { /*float: right; width: 75%; */text-transform: uppercase;}
section.module.parallax.index h2 { font-size: 48px; font-weight: 700;word-spacing: 6px;}
section.module.parallax.index .thirdheader {font-weight: 900; margin-bottom: 60px; font-size: 48px;}

/*    icadv    */

section.module.parallax.icadv h1 {/* float: right; *//* width: 75%; */text-transform: uppercase;}
section.module.parallax.icadv h2 { font-size: 48px; font-weight: 700;word-spacing: 6px;}
section.module.parallax.icadv .thirdheader {font-weight: 900; margin-bottom: 60px; font-size: 48px;}


/* section.module.parallax.icadv .finalsection { width: 68%; float: right; text-align: left;}
section.module.parallax.icadv .thirdparatext { width: 100%; float: left; text-align: left;}
section.module.parallax.icadv .fourthparatext { width: 68%; float: right; text-align: left;}
*/

 section.module.parallax.icadv .finalsection { width: 100%; text-align: left;}
section.module.parallax.icadv .thirdparatext { width: 100%; text-align: left;}
section.module.parallax.icadv .fourthparatext { width: 100%; text-align: left;}


/*    merchandising    */

/* section.module.parallax.merchandising .landingcontent {font-size: 24px;line-height: 1.3em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);color: #FFF;word-spacing: 2px;} */

.merchandising  .landingcontent {
        max-width: 830px;
        font-size: 24px;
        line-height: 1.3em;
        padding: 235px 45px 0;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
        color: #FFF;
        word-spacing: 2px;
        position: relative;
        margin: 0 auto;
        padding-left: 0;
        margin-left: 23%;
}
section.module.parallax.merchandising h1 { float: left; width: 100%; margin-left: auto; margin-right: auto;text-transform: uppercase;}
section.module.parallax.merchandising h2 { display: block; font-size: 48px; font-weight: 700; word-spacing: 0px; width: 100%; margin: 0px auto 30px; text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.4);float: left; }

section.module.parallax.merchandising .container h1 { width: 100%; }
section.module.parallax.merchandising .container h2 { width: 100%; font-size: 48px; font-weight: 700;}


section.module.parallax.merchandising .merchthirdcontent { width: 65%; margin-right: 5%; font-size: 28px; line-height: 1.3em; padding: 0 45px 0;  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0); color: #FFF; word-spacing: 2px;}
.notransform {text-transform: none !important;}

section.module.parallax.merchandising .icon { width: 215px; height: 160px; margin-right: 45px;}

/* section.module.parallax.merchandising .container { font-size: 24px; line-height: 1.3em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0); word-spacing: 2px;} */

section.module.parallax.merchandising .fifthbutton { width: 360px; margin: auto; margin-top: 30px;}


/*    assembly    */
/* section.module.parallax.assembly .container {font-size: 24px; line-height: 1.3em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0); word-spacing: 2px;} */

section.module.parallax.assembly .landingcontent {width: 100%;margin-right: auto;margin-left: auto;font-size: 28px;line-height: 1.3em;/* padding: 7% 45px 0; */text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);color: #FFF;word-spacing: 2px;text-align: center;}
section.module.parallax.assembly .landingcontent h1 { width: 100%; margin-left: auto; margin-right: auto;text-transform: uppercase; margin: 0px auto; line-height: 0.9em;}
section.module.parallax.assembly .landingcontent h2 { font-size: 48px; font-weight: 700; width: 100%; margin: 0px auto 10%; text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.4);}
section.module.parallax.assembly h2 { text-align: center; }

section.module.parallax.assembly h1, section.module.parallax.assembly h2, section.module.parallax.assembly h3 { width: 100%; line-height: 1em;}

section.module.parallax.assembly .iconcontent { width: 37%; margin-left: auto; margin-right: auto; padding: 3% 4% 4%; border: 4px solid #001871; border-radius: 20px;}
section.module.parallax.assembly .iconcontent h4 { font-weight: 900; word-spacing: 5px;}
section.module.parallax.assembly .icon { width: 135px; height: 118px; margin-right: 20px;}
section.module.parallax.assembly .innercontent {/* font-size: 17px; */line-height: 1.4em;word-spacing: -1px;}
	section.module.parallax.assembly .assemblywork { width: 44%; float: right; margin-right: 0%; display: block;}
	section.module.parallax.assembly .assemblyreadyforwork h2{font-weight: 900; margin-bottom: 60px; text-align:left; width: 100%; display:block;}

/*    testimonial    */

section.module.parallax.testimonial .landingcontent {/* width: 100%; *//* float: left; *//* margin-left: 5%; */font-size: 28px;line-height: 1.3em;/* padding: 11% 45px 0; */text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);color: #FFF;word-spacing: 5px;}
section.module.parallax.testimonial h1 { width: 100%; margin-left: auto; margin-right: auto;text-transform: uppercase; line-height: 1em; margin-bottom: 8%;}

section.module.parallax.testimonial .tcontainer { width: 100%; margin: 0px auto;}
section.module.parallax.testimonial .container, section.module.parallax.testimonial .testiauthor, section.module.parallax.testimonial .innercontent {/* font-size: 24px; *//* line-height: 1.3em; *//* text-shadow: 2px 2px 2px rgba(0, 0, 0, 0); *//* word-spacing: 2px; */}

 .testimonial .testiauthor{
    font-size: 24px !important;
    line-height: 1.3em;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0);
    word-spacing: 2px;
}  
section.module.parallax.testimonial .testiauthor { text-align: right; float: right; margin: 15px;}
section.module.parallax.testimonial .testiauthor .andreatesti {width: 100%; float: right; text-align: center !important;}

section.module.parallax.testimonial .fifthbutton {float: none !important; margin: 28px auto 30px;}

/* section.module.parallax.testimonial .finalsection { width: 65%; float: left; text-align: left;} */

section.module.parallax.testimonial .finalsection { width: 100%; float: left; text-align: left;}

@media only screen and (max-width: 802px) {
    .testimonial .testiauthor{
    font-size: 18px !important;
    line-height: 1.3em;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0);
    word-spacing: 2px;
} 
}

/* contact us */

section.module.parallax.contact h1, section.module.parallax.contact h4 {width: 82%; float: left; text-align: right;}
section.module.parallax.contact .connectform { padding-bottom: 10px; font-size: 18px;}

section.module.parallax.contact h1{ margin-top: 67px;}


	/* toollist */
		/* Check another css file*/
	/* toollist ends */



section.module.parallax .textcenter {
  text-align: center !important;
} 
section.module.parallax .textleft {
  text-align: left !important;
} 


section.module.parallax h3, section.module.parallax h4 {
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
  text-align: left;
  text-transform: none;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin: 0% 0 1%;
  line-height: 1.1em;
}
section.module.parallax h3 {
  font-size: 48px;
}
section.module.parallax h4 {
  font-size: 36px;
  line-height: 1.25em;
}
section.module.parallax .fourthmaintitle, section.module.parallax .sixthmaintitle {
  font-size: 48px;
  line-height: 1em;
  word-spacing: 0.07em;
  font-weight: 900;
  font-style: normal;
  text-align: center;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  margin: 0px 0px 10px;
	}
section.module.parallax .fourthsubtitle {
  font-size: 36px;
  line-height: 1em;
  font-weight: 400;  
  word-spacing: 0.1em;
  font-style: normal;
  text-align: center;
  color: rgba(0, 0, 0, 1);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);	
  margin: 20px 0px 0px;
	}
	
section.module.parallax .sixthmaintitle { color:rgba(0, 0, 0, 0.8); width: 100%; text-align:left; }
 
 
section.module.index {
  background-image: url("../img/homebg.jpg");
  background-position:right;
}
section.module.icadv {
  background-image: url("../img/icbg.jpg");
}
section.module.merchandising {
  background-image: url("../img/merchandisingbg.jpg");
}
section.module.assembly {
  background-image: url("../img/assemblybg.jpg");
}
section.module.testimonial {
  background-image: url("../img/testimonialbg.jpg");
}
section.module.contact {
  background-image: url("../img/contactbg.jpg");
}

section.module.parallax .icon { width: 8%; float: left; height: auto; vertical-align:middle; margin-top: 3px; margin-right: 2%; margin-left: 1%; }


section.module.parallax .innercontent { font-size: 24px; line-height: 1.4em; margin: 50px 0px 0px;}
section.module.parallax .innercontent p { font-size: 24px; line-height: 1.4em; margin: 40px 0px 0px;}

/* */
section.module.parallax.icadv .innercontent { font-size: 24px; line-height: 1.4em; margin: 50px 0px 0px;}
section.module.parallax.icadv .innercontent p { font-size: 24px; line-height: 1.4em; margin: 40px 0px 0px;}



section.module.parallax .thirdparatext { color: rgba(255, 255, 255, 1); line-height: 1.4em; }


section.module.parallax .fourthimgcontainer { width: 30%; float:left; text-align:center; position: relative;}
/*
section.module.parallax .fourthcontainerimg1 {background: url("../img/independent_contractor_advantages.jpg"); background-repeat: no-repeat; width: 340px; height:280px;}
section.module.parallax .fourthcontainerimg2 {background: url("../img/merchandising_audit.jpg"); background-repeat: no-repeat; width: 340px; height:280px;}
section.module.parallax .fourthcontainerimg3 {background: url("../img/installation_assembly.jpg"); background-repeat: no-repeat; width: 340px; height:280px;}
*/
section.module.parallax .custmarginright  { margin-right: 3.33%;}

section.module.parallax .custtitle  { position: absolute; top: 24%; text-align:center; width: 100%; line-height: 1.1em;}


section.module.parallax .fourthcontainerimg1, section.module.parallax .fourthcontainerimg2, section.module.parallax .fourthcontainerimg3, section.module.parallax .fourthimgcontainer .fourthbutton .custbutton  { color: rgba(255, 255, 255, 1); text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35); font-size: 36px; font-weight: 900;   -webkit-text-stroke-color: black;   -webkit-text-stroke-width: 1.00px; -moz-text-stroke-color: black;   -moz-text-stroke-width: 1.00px; text-stroke-color: black;   text-stroke-width: 1.00px;}

section.module.parallax .fourthimgcontainer .fourthbutton .custbutton{ color: rgba(0, 0, 0, 1); text-shadow: 2px 2px 2px rgba(0, 0, 0, 0); font-weight: 400; }
section.module.parallax .fourthimgcontainer .fourthbutton {position: absolute; bottom: 4%; width: 100%;}


.fourthbutton .custbutton, .fifthbutton .custbutton  { color: rgba(0, 0, 0, 0.9); text-shadow: 2px 2px 2px rgba(0, 0, 0, 0); font-weight: 700; font-size: 30px; font-weight:normal; background: rgba(255, 255, 255, 0.8); border: 5px solid #001871; padding: 1px 20px; border-radius: 15px; text-transform:uppercase;}

.fifthbutton { width: 500px; float: left; margin: 60px auto;}/*  float:left; margin: 60px auto;*/
 .fifthbutton .custbutton  { padding: 0px 55px; font-weight: 900;}
 
section.module.parallax .fourthimgcontainer .fourthbutton .custbutton:hover, section.module.parallax .fifthbutton .custbutton:hover { border: 5px solid rgba(0, 024, 113, 1); background: #2d459c; color: rgba(255, 255, 255, 1)}



.indexlogos { width: 100%; margin: 50px auto; display:block;}
.indexlogos ul { width: 100%; list-style:none; float:left; text-align:left; margin:0;}
.indexlogos ul li {width: 7%; float: left; margin: 1% 2% 1% 0; background: #FFF;}
.indexlogos img { border: 1px solid #EEE; padding: 3px;}
.indexlogos img a:hover { border: 1px solid #999;}


a.sbsfblink { color: #c3d6ee; text-decoration: none;}
a:hover.sbsfblink {  text-decoration: underline;}


.independentthemselves {border: 3px solid #001871; border-left: 0px; border-top:0px; min-height: 100px; padding-left: 0px;}
.startown {border: 3px solid #001871; border-right: 0px; border-top:0px; min-height: 100px; padding-left: 50px;}
.flexibleworkhours {border: 3px solid #001871; border-left: 0px; min-height: 160px; padding-top: 25px; padding-left: 0px;}
.singlelocationhours {border: 3px solid #001871; border-right: 0px; min-height: 160px; padding-top: 25px; padding-left: 50px;}
.graduatesexperience {border: 3px solid #001871; border-left: 0px; min-height: 160px; padding-top: 25px; padding-left: 0px;}
.graduatesgoodhands {border: 3px solid #001871; border-right: 0px; min-height: 160px; padding-top: 25px; padding-left: 50px;}
.extraincome {border: 3px solid #001871; border-left: 0px; border-bottom: 0px; min-height: 125px; padding-top: 25px; padding-left: 0px;}
.adverselyeconomy {border: 3px solid #001871; border-right: 0px; border-bottom: 0px; min-height: 125px; padding-top: 25px; padding-left: 50px;}


	.flexiblework {border: 0px solid #001871; min-height: 150px; padding-bottom: 50px; padding-left: 0px;"><h4 style="font-weight: 900;}
	.balance {border: 0px solid #001871; min-height: 150px; padding-left: 50px; padding-bottom: 50px;}
	.independence {border: 0px solid #001871; min-height: 120px; padding-bottom: 50px; padding-left: 0px;}
	.variety {border: 0px solid #001871; min-height: 120px; padding-left: 50px; padding-bottom: 50px;}
	.unlimitedincome {border: 0px solid #001871; min-height: 150px; padding-bottom: 50px; padding-left: 0px;}
	.dynenvironment {border: 0px solid #001871; min-height: 150px; padding-left: 50px; padding-bottom: 50px;}
	.taxbenefits {border: 0px solid #001871; min-height: 401px; padding-bottom: 50px; padding-left: 0px;}
	.techandsupport {border: 0px solid #001871; min-height: 401px; padding-left: 50px; padding-bottom: 50px;}
	
	section.module.parallax.icadv h4 { font-weight: 900;}

/* Merchandising */

.newitemcutins {border: 0px solid #001871; min-height: 150px; padding-bottom: 50px; padding-left: 0px;}
.planogrammaintenance {border: 0px solid #001871; min-height: 150px; padding-left: 50px; padding-bottom: 50px;}
.categoryresets {border: 0px solid #001871; min-height: 120px; padding-bottom: 50px; padding-left: 0px;}
.inventory { font-size: 24px;border: 0px solid #001871; min-height: 120px; padding-left: 50px; padding-bottom: 50px;}
.pricechecking {border: 0px solid #001871; min-height: 150px; padding-bottom: 50px; padding-left: 0px;}
.fixtureinstallation {border: 0px solid #001871; min-height: 150px; padding-left: 50px; padding-bottom: 50px;}
.auditing {border: 0px solid #001871; min-height: 250px; padding-bottom: 50px; padding-left: 0px;}
.promotionservices {border: 0px solid #001871; min-height: 250px; padding-left: 50px; padding-bottom: 50px; font-size: 0.9em;}



/*---------------for background --------------*/


			
#header { z-index: 99;}

		section.module.index .indexdiv {background-image: url("../img/homebg.jpg");position: fixed;height:100%;width:100%;z-index: 0;background-repeat:no-repeat;background-size: cover;} 
		section.module.icadv .icadvdiv { background-image: url("../img/icbg.jpg"); position: fixed;height:100%; width:100%; z-index: 0;  background-size: cover;}
		section.module.merchandising .merchandisingdiv { background-image: url("../img/merchandisingbg.jpg"); position: fixed;height:100%; width:100%; z-index: 0; background-size: cover; }
		section.module.assembly .assemblydiv { background-image: url("../img/assemblybg.jpg"); position: fixed;height:100%; width:100%; z-index: 0; background-size: cover; }
		section.module.testimonial .testimonialdiv { background-image: url("../img/testimonialbg.jpg"); position: fixed;height:100%; width:100%; z-index: 0;  background-size: cover;}	
		section.module.contact .contactdiv { background-image: url("../img/contactbg.jpg"); position: fixed;height:100%; width:100%; z-index: 0; background-size: cover; }	
		
		
		
		section.module.parallax.index { background-image: none; } /*homebg_small*/
		section.module.icadv { background-image: none;  } /* url("../img/icadvbg_small.jpg");*/
		section.module.merchandising { background-image: none;  } /* url("../img/merchbg_small.jpg");*/
		section.module.assembly { background-image: none; } /* url("../img/assemblybg_small.jpg"); */
		section.module.testimonial { background-image: none; } /* url("../img/testimonialbg_small.jpg"); */
		section.module.contact { background-image: none;  } /*url("../img/contactbg_small.jpg");*/



section.module.parallax .blackbg, section.module.parallax .whitebg, section.module.parallax .blackbg50per { position: relative; z-index: 98;}


/*---------------for background ends --------------*/

}


	@media only screen and (min-device-width: 1299px)
	{
		section.module.parallax.testimonial .tcontainer { width: 75%;}
	}
	@media only screen and (min-device-width: 1209px) and (max-device-width: 1303px)
	{
		section.module.parallax.testimonial .tcontainer { width: 81%;}
	}
		@media only screenand (min-device-width: 1208px)
	{
		section.module.parallax.testimonial .tcontainer { width: 90%; margin: 0 10%;}
	}
	
	/* ============================================================
Menu starts Here 15/oct/2017 ============================================================*/

/* 
 section.module.parallax.merchandising .container {
    font-size: 24px;
    line-height: 1.3em;  
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0);
    word-spacing: 2px;
} */
  
	.setfontstyle{font-size: 24px;
    line-height: 30px;}
	.maxwidth438{max-width: 438px}	
	.maxwidth933{max-width: 933px	}
	.maxwidth920{max-width: 920px	}
	.maxwidth700{max-width: 700px;}
 .navbar-toggle{z-index:9}
 
 @media only screen and (max-width: 767px) {
   .setfontstyle{font-size: 19px !important;
    line-height: 25px;}
		.maxwidth438, .maxwidth933, .maxwidth700{max-width: 100%}	
		 
}
 @media only screen and (max-width: 600px) {
   .setfontstyle{font-size: 17px !important;
    line-height: 22px;}
		 
}


html, body {font-family: 'Source Sans Pro', sans-serif;}
.textcolor{color: white !important}
.actonscroll .textcolor, .onscroll .textcolor{color: black !important}

.whitebg {width: 100%;/* background: rgba(255, 255, 255, 1); */}
/* .whitebg90per { width: 100%; background: rgba(255, 255, 255, 0.9);}  */
.blackbg50per { width: 100%; background: rgba(0, 0, 0, 0.5);}
.greybg { width: 100%; background: rgba(243, 247, 252, 1);} 
.module {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
 
 .customstoggle{color: white;}   
 #header  
{
     width: 100%;
     padding: 15px 0px;
     background: rgba(255,255,255,.0);
     /* z-index: 9999; */
     position: fixed;
     top:0;
     transition: all .3s linear;
     -webkit-transition: all .3s linear;
     -moz-transition: all 1s linear;
    /*  border-bottom: 1px solid #ccc; */
    }
#header.actonscroll, #header.onscroll{border-bottom: 1px solid #ccc;}
 	
.cts_orange{
    color: white;
    width: 126px;
    text-align: center;
    background: #f98034;
    padding: 1px 0;
    margin-top:2px;
    cursor: pointer;
    /*  position: absolute; */
    /* right: -120px; */
    /* top: 28px; */
    border-radius: 8px;
    }
		
.cts_orange a{ color: white; font-size: 12px !important; padding: 0 !important; font-weight: 600 !important;}


/*     
#brand { width: 19%; height: auto; float: left; position: relative; z-index: 999 }
#brand img { border: 0px; margin-top: -8px;} */
 
/* .scrolled 
{
     height: 85px !important;
} */
 
.scrolled .navbar ul li a {color: #001871;font-weight: 900;font-size: 18px;text-transform:uppercase;}
/* .fontwhite.scrolled{background: transparent !important}*/
.fontwhite.scrolled .navbar ul li a{color: white;} 
.scrolled .navbar ul li a:hover {color: #2d459c !important; background: none; text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);} /*color: #63d1ff; text-shadow: 1px 1px 1px #000; 40a8d0*/
.scrolled .navbar ul li a:hover{color: #cc0c00 !important}
 
 .actonscroll, .onscroll{padding:0 !important; background:white !important; height:auto}
 .actonscroll ul li a, .onscroll ul li a{color: #001871 !important}
 .actonscroll .navbar,.onscroll .navbar{margin-bottom: 0!important}
			
#header {z-index: 99;}
 
 
/* section.module.parallax .blackbg, section.module.parallax .whitebg, section.module.parallax .blackbg50per { position: relative; z-index: 98; margin-bottom: -19px;} */

 
 
	/*  Inquiries page  */
		 .inquiries01bg { background-image: url("../img/quotebg.jpg"); position: fixed; width:100%; height: 100%; z-index: -2; background-repeat:no-repeat; background-size: cover; left:0; top:0}
 
.sf-menu{margin-top:25px;}
.whiteOverlay
 {
     background:rgba(255,255,255,.8); 
     width:100%; 
     height:100%; 
     position:fixed;
     z-index:-1;
     }

.sMediaIcons a{
  padding: 10px !important;
}

.sMediaIcons img{
  width: 28px;
  border-radius: 6px;
}

#brand {position: absolute;z-index: 9;left: 15%;top: -57px;}
#brand img {width: 278px;border: 0px;}
.rs-header{width: 1820px !important; position: relative; max-width: 100%; margin:0 0!important}
.actonscroll #brand, .onscroll  #brand {
    width: auto;
		margin-top: 0px
}
@media only screen and (max-width: 1820px) {.rs-header{width: auto !important;}}
@media only screen and (max-width: 1520px) {.mediatext li a{  padding: 10px 8px;} #brand{left: 0%}}
@media only screen and (max-width: 1200px) 
{

.sMediaIcons img{
  width: 20px;
  border-radius: 4px;
}
 

  
 .scrolled #brand {/* left:2%; */margin-top:10px;left: -42px;top: -56px;}   
 
  
#brand img{width: 235px;/* left: -13px; */} /*margin-top:5px*/
  
  .scrolled .navbar ul li a {font-size: 15px;}
  
  .navbar ul li a{padding: 10px 7px;}
    
     
}

@media only screen and (max-width: 992px) 
{
.cts_orange{width: 117px;}
.cts_orange a{font-size: 10px}

.mediatext{padding:0 !important;}
.rs-header{padding-right:0;}
.scrolled .navbar ul li a {
    font-size: 13px;
		 
}
 
/* .paddingZeroRight{padding:0} */
 .rs-header nav .navbar{padding: 0;}
}


 
.for-mobile {
   
 
    display: none
}
/* @media only screen and (max-width: 789px) 
{
  .navbar ul li a {
    padding: 7px;
}

} */
/* @media only screen and (max-width: 767px)  */
@media only screen and (max-width: 860px) 
 

{
  .navbar ul li a {
    padding: 7px;
}
.cts_orange{margin-top:-20px !important}

.actonscroll .customstoggle, .onscroll .customstoggle{color: black}


.sMediaIcons a{
  padding: 0px !important;
}

.sMediaIcons img{
  width: 28px;
  border-radius: 6px;
}

.scrolled .navbar ul li a {
    font-size: 13px;
		color: white;
}
.scrolled .navbar ul li a:hover {
    color: #ffa29c !important;
		
}
.for-mobile {
     float: right;
    display: block;
}
 
.sMediaIcons {position: absolute !important;right: auto;top: 31px;z-index: 9999;margin-top: -15px;/* margin-right: 15px; */right: 15px;}


/* .mediatext{padding-left:15px !important; padding-right:15px !important;} */
/* .mediatext{    float: right !important;
    margin-right: 167px !important;} */
.sf-menu{margin:0; position: absolute; right: 180px}
.actonscroll .sf-menu li a,.onscroll .sf-menu li a{color: white !important}

/* .text-capitalize {background: rgba(243, 247, 252, 0.9);} */
.text-capitalize {background: #cc0c00; margin-top: 0; border: 1px solid white;}

#brand img{width: 215px;/* margin-top: -19px; *//* top: -22px; */}
.scrolled #brand {width:auto;}  
.inquiries{padding:15px;}

section.module.parallax .inquiries h1{font-size: 45px;     line-height: 1.2em;}
.hideOnMob{display: none !important}
/* ----------------- */
.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        margin-right: 150px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
				 
    }
    .collapsing {
        overflow: hidden!important;
    }


}
.rs-header .navbar-collapse{
		top: 35px !important;
		right: 20px !important;
		z-index: 999 !important;
		}
 
 