@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;1,400&display=swap');

body.site {
	border-top: 0px!important;
	padding-top:0px!important;
	background-color: #101216!important;
}

/* added to reduce the width of template */
.site-grid {
   grid-template-columns: [full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,14.5rem)) [main-end] minmax(0,1fr) [full-end];
}

.grid-child {
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

/* end of width of template */

.body .container {
	border-radius:0px;
	background-color: #121317;
	padding:0px;
}

.container-header {
  background-color: black!important;
  background-image:none!important;
}

.header {
	margin-bottom: 0px;
}

.brand {
	padding-top:10px;
}

.logo {
  width: 450px;
}

.card {
  --card-bg:#101216!important;
  --card-border-width:0px!important;
  margin-top:0px!important;
  margin-bottom:0px!important;
  z-index:0;
}

.card-body {
  padding:0!important;
}


#mainbox {
    position:relative;
  	float: left;
    background: url(/images/box.png) no-repeat;
  	background-position:center!important;
    height: 249px;
    width: 100%;
  	margin-bottom:35px;
    }

/* box 1 settings */
div.box1{
  position: relative;
}

div.boxes1 {
  position:absolute;
    top:65px;
    left:0;
    margin: 0 0 29px 20px;
    text-decoration:none;
    font-size: 24px;
    font-family: 'Cabin-Bold'; /* no .ttf */
  font-style:italic;
    color:#fff;
  width: 268px;
    }
  
div.boxestext1 {
  position:absolute;
    top:115px;
    left:0;
    margin: 0 0 0 20px;
    text-decoration:none;
    font-size: 13px;
    font-family: 'Open Sans'; /* no .ttf */
    color:#7A869B;
    width: 268px;
    }

div.boxes-img1 {
  position:absolute;
  top:-40px;
  left:0;
  margin: 0 0 14px 110px;
  width: 268px;
    }

 div.boxes-link1 {
  display:block;
  background: url(/images/readmore.png) no-repeat;
  margin: 0 0 14px 110px;
  position:absolute;
    top:221px;
    left:0;
  height: 37px;
  width: 84px;
  color:#FFF;
  text-decoration:none;
    font-size: 12px;
    font-family: 'Cabin'; /* no .ttf */
  padding: 10px 0 0 9px;
}

.boxes-link1:visited, .boxes-link1:hover, .boxes-link1:active {
  display:block;
  background: url(/images/readmoreover.png) no-repeat;
  margin: 0 0 14px 110px;
  position:absolute;
    top:221px;
    left:0;
  height: 37px;
  width: 84px;
  color:#fc1300;
  text-decoration:none;
    font-size: 12px;
    font-family: 'Cabin'; /* no .ttf */
  padding: 10px 0 0 9px;
}

/* BOX 1 END */

div.box2 {
  position: relative;
}

div.boxes2 {
  position:absolute;
    top:65px;
    margin: 0 0 29px 350px;
    text-decoration:none;
    font-size: 24px;
    font-family: 'Cabin-Bold'; /* no .ttf */
  font-style:italic;
    color:#fff;
  width: 268px;
    }
  
div.boxestext2 {
  position:absolute;
    top:115px;
    margin: 0 0 0 350px;
    text-decoration:none;
    font-size: 13px;
    font-family: 'Open Sans'; /* no .ttf */
    color:#7A869B;
    width: 268px;
    }

div.boxes-img2 {
  position:absolute;
    top:-40px;
    margin: 0 0 14px 410px;
  width: 268px;
    }
  
div.boxes-link2 {
  position:absolute;
    top:221px;
    margin: 0 0 14px 410px;
  height: 37px;
  width: 268px;
  background: url(/images/readmore.png) no-repeat;
}

div.boxes-linktxt2 {
  margin: 10px 0 0 9px;
  text-decoration:none;
    font-size: 12px;
    font-family: 'Cabin'; /* no .ttf */
  color:#FFF;
}
/* 2 BOXES END */

div.box3{
  position: relative;
}

div.boxes3 {
  position:absolute;
    top:65px;
    right:0;
    margin: 0 25px 25px 0;
    text-decoration:none;
    font-size: 24px;
    font-family: 'Cabin-Bold'; /* no .ttf */
  font-style:italic;
    color:#fff;
  width: 268px;
    }
  
div.boxestext3 {
  position:absolute;
    top:115px;
    right:0;
    margin: 0 25px 0 0;
    text-decoration:none;
    font-size: 13px;
    font-family: 'Open Sans'; /* no .ttf */
    color:#7A869B;
    width: 268px;
    }

div.boxes-img3 {
  position:absolute;
    top:-40px;
    right:0;
    margin: 0 -50px 14px 0;
  width: 268px;
    }

div.boxes-link3 {
  position:absolute;
  top:221px;
  right:0;
  margin: 0 -50px 0 0;
  height: 37px;
  width: 268px;
  background: url(/images/readmore.png) no-repeat;
}

div.boxes-linktxt3 {
  margin: 10px 0 0 9px;
  text-decoration:none;
    font-size: 12px;
    font-family: 'Cabin'; /* no .ttf */
  color:#FFF;
}
/* 3 BOXES END */

/* NAVIGATION OVERRIDES */
.navigation {
	border:0px!important;
}

.nav li a {
	font-weight: bold;
	font-style: normal;
	margin-top: -1px;
	line-height: 1.2;
	text-align: center;
	font-size: 17px;
	color: #c3c5c9!important;
	letter-spacing: 0px;
	text-transform: uppercase;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent!important;
  color: #fc1312!important;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #fff;
  background-color: transparent!important;
}

.navigation .nav li {
    padding-top:5px;
    padding-right: 20px;
}

/* NAVIGATION END */

.banner {
  float: left;
  margin: 13px 26px 0px 13px;
  background-size:contain;
  background-position:right center!important;
  background: url(/images/banners/mainbanner.jpg) no-repeat;
  height:auto;
  }

div.bannertext{
  margin: 140px 0px 90px 0px;
  overflow:hidden;
  width:75%; /*make sure the wrapper has no dimension*/
  line-height: 80px;
}

div.bannertextw {
  float:left;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-size: 4.769em;
  font-weight:bold;
  color:#fff;
}

div.bannertextw-50 {
  float:left;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-size: 3.846em;
  font-weight:bold;
  color:#fff;
}

div.bannertextr {
  float:left;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-size: 4.769em;
  font-weight:bold;
    color:#ff1901;
}*/


@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: local('Cabin Regular'), local('Cabin-Regular'), url(http://themes.googleusercontent.com/static/fonts/cabin/v4/JEgmtEDzc-IH8jBshQXrYA.woff) format('woff');
}

@font-face {
  font-family: 'Cabin-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Cabin Bold'), local('Cabin-Bold'), url(http://themes.googleusercontent.com/static/fonts/cabin/v4/haOjnueK8Or1ztuuRtr8dvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;1,400&display=swap');

.range_full {
  display:block;
}

.range_resp {
  display:none;
}

.navbar {
  width:100%;
  margin-top:-23px;
}

#blank {
    float: left;
    height: 61px;
    width: 100%;
}

#col {
  float: left;
  height:295px;
  width: 980px;
}

#leftcol {
  height:295px;
  border-right: 1px solid #222427;
  margin-left: 0px!important;
}

  
#rightcol {
  height:295px;
  margin-left: 0px!important;
}

div.welcome-box {
  background-color:transparent!important;
  z-index:1;
}

/* text for left column */
div.welcome {
  margin: 0px 0 27px 20px;
  text-decoration:none;
  font-size: 34px;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-weight:bold;
  color:#fff;
  background-color:transparent!important;
}

div.welcomebrief {
  margin: 0 0 0 20px;
  text-decoration:none;
  font-size: 13px;
  font-family: 'Open Sans'; /* no .ttf */
  color:#bcbdbe;
}

div.welcometext {
  margin: 0 0 0 20px;
  text-decoration:none;
  font-size: 13px;
  font-family: 'Open Sans'; /* no .ttf */
  color:#6c788b;
}
/* end left column settings */

div.laptop {
  width:100%;
  overflow:hidden;
}

div.laptopheading {
  float: right;
    margin: 0 10px 27px 0;
    text-decoration:none;
    font-size: 34px;
    font-family: 'Cabin-Bold'; /* no .ttf */
    color:#fff;
    width:52.94117647058824%;
    line-height: 40px;
    }
  
div.laptopimg {
  float: left;
    margin: 0 0 27px 20px;
}

div.laptoptext {
  margin: 0 0 0 20px;
    text-decoration:none;
    font-size: 13px;
    font-family: 'Open Sans'; /* no .ttf */
    color:#6c788b;
}

.laptopsize {
  height:100%;
  width:100%;
}

div.services {
  margin: 11px 0 41px 20px;
  text-decoration:none;
  font-size: 34px;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-weight:bold;
  color:#fff;
}

/** CONTACT FORM SETTINGS */

.defaultNoSkin table, .defaultNoSkin tbody, .defaultNoSkin a, .defaultNoSkin img, .defaultNoSkin tr, .defaultNoSkin div, .defaultNoSkin td, .defaultNoSkin iframe, .defaultNoSkin span, .defaultNoSkin * {
  height: 100px!important;
}

label {
  color: #FFF!important;
}

.map img {
  vertical-align: top;
}

.mod_sef_table {
  margin-top: 44px;
}

#mod_simpleemailform_1 {
    margin: 15px 20px 0 20px;
    text-decoration: none;
    font-size: 13px;
    font-family: 'Open Sans';
    color: #bcbdbe;
    float:left;
}

.mceIframeContainer {
  width:220px;
}

input#mod_simpleemailform_captcha_1 {
    margin: 0 0 0 25px;
    width:100px;
} 

.border-bottom {
  padding-bottom:25px;
  border-bottom: 1px #222427 solid;
  border:1px white;
}

.mod_sef span5 {
  margin-left: 25px!important;
}


/** CONTACT FORM SETTINGS END */

/** end of desktop styles **/

/*** RESPONSIVE SETTINGS ***/

@media (max-width: 979px) and (min-width: 768px) {

  #mainbox {
    float: left;
    position: relative;
    background: url(../images/box980.png) no-repeat;
    height: 199px;
    max-width: 100%;
    }

div.bannertext {
    margin: 80px 0 58px 0;
    overflow: hidden;
    width: 61.22448979591837%;
    line-height: 75px;
}

div.bannertextw {
    font-size: 4.5em;
}

div.bannertextr {
    font-size: 4.5em;
}

div.bannertextw-50 {
    font-size: 3em;
  }

.header .brand {
  float:left;
  text-align: left;
} 

/*navigation settings */

.nav li a {
    line-height: 1;
}

  /* box 1 settings */
div.box1 {
  position: relative;
}

div.boxes1 {
  text-decoration:none;
  font-size: 17px;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-style:italic;
  color:#fff;
  width: 199px;
}
  
div.boxestext1 {
  text-decoration:none;
  font-size: 10px;
  font-family: 'Open Sans'; /* no .ttf */
  color:#7A869B;
  width: 168px;
}

div.boxes-img1 {
  width: 150px;
}

 div.boxes-link1 {
  display:block;
  background: url(/images/readmore980.png) no-repeat;
  margin: 0 0 0 82px;
  position:absolute;
  top:171px;
  left:0;
  height: 29px;
  width: 65px;
  color:#FFF;
  text-decoration:none;
  font-size: 9px;
  font-family: 'Cabin'; /* no .ttf */
  padding: 6px 0 0 8px;
}

.boxes-link1:visited, .boxes-link1:hover, .boxes-link1:active {
  display:block;
  background: url(/images/readmoreover980.png) no-repeat;
  margin: 0 0 0 82px;
  position:absolute;
  top:171px;
  left:0;
  height: 29px;
  width: 65px;
  color:#fc1300;
  text-decoration:none;
  font-size: 10px;
  font-family: 'Cabin'; /* no .ttf */
  padding: 6px 0 0 8px;
}

/* BOX 1 END */

div.box2{
  position: relative;
}

div.boxes2 {
  text-decoration:none;
  font-size: 17px;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-style:italic;
  color:#fff;
  width: 150px;
}
  
div.boxestext2 {
  text-decoration:none;
  font-size: 10px;
  font-family: 'Open Sans'; /* no .ttf */
  color:#7A869B;
  width: 168px;
}

div.boxes-img2 {
  width: 150px;
}
  
div.boxes-link2 {
  position:absolute;
  top:171px;
  margin: 0 0 0 500px;
  height: 29px;
  width: 65px;
  background: url(/images/readmore980.png) no-repeat;
}

div.boxes-linktxt2 {
  margin: 6px 0 0 8px;
  text-decoration:none;
  font-size: 9px;
  font-family: 'Cabin'; /* no .ttf */
  color:#FFF;
}
/* 2 BOXES END */

div.box3{
  position: relative;
}

div.boxes3 {
  text-decoration:none;
  font-size: 17px;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-style:italic;
  color:#fff;
  width: 199px;
}
  
div.boxestext3 {
  text-decoration:none;
  font-size: 10px;
  font-family: 'Open Sans'; /* no .ttf */
  color:#7A869B;
  width: 168px;
}

div.boxes-img3 {
  width: 150px;
}

div.boxes-link3 {
  position:absolute;
  top:171px;
  right:0;
  margin: 0 82px 0 0;
  height: 29px;
  width: 65px;
  background: url(/images/readmore980.png) no-repeat;
}

div.boxes-linktxt3 {
  margin: 6px 0 0 8px;
  text-decoration:none;
  font-size: 9px;
  font-family: 'Cabin'; /* no .ttf */
  color:#FFF;
}
/* 3 BOXES END */  

/* NAV BUTTON STYLING */
.pull-left {
    float: none;
}

.navbar .btn {
    margin-top: -13px;
}

.navbar {
    width:724px;
    margin-top:-20px;
}

.navigation .nav li {
  padding-right: 5px;
}

.header .nav-pills > li > a {
  border:none;
  border-bottom:1px solid #ddd;
}

#blank {
    float: left;
    height: 21px;
    width: 100%;
}

/* text for left column */
div.welcome {
  margin: 11px 0 21px 20px;
  text-decoration:none;
  font-size: 25px;
  font-family: 'Cabin-Bold'; /* no .ttf */
  font-weight:bold;
  color:#fff;
}

div.welcomebrief {
  margin: 0 0 0 20px;
  text-decoration:none;
  font-size: 10px;
  font-family: 'Open Sans'; /* no .ttf */
  color:#bcbdbe;
}

div.welcometext {
  margin: 0 0 0 20px;
  text-decoration:none;
  font-size: 10px;
  font-family: 'Open Sans'; /* no .ttf */
  color:#6c788b;
}
/* end left column settings */

div.laptop {
  width:100%;
  overflow:hidden;
}

div.laptopheading {
  float: right;
    margin: 0 10px 3px 0;
    text-decoration:none;
    font-size: 25px;
    font-family: 'Cabin-Bold'; /* no .ttf */
    color:#fff;
    width:52%;
    line-height: 40px;
}
  
div.laptopimg {
  float: left;
  margin: 0 0 27px 20px;
  height:50%;
  width:30%;
  }

div.laptoptext {
  margin: 0 0 0 20px;
    text-decoration:none;
    font-size: 10px;
    font-family: 'Open Sans'; /* no .ttf */
    color:#6c788b;
}

.laptopsize {
  height:70%;
  width:70%;
}

.span7 {
  width:100%!important;
}
}

/*** end of 980 x view */

/*** 767px view ***/

@media (max-width: 767px) and (min-width: 601px) {

body { 
font-size: 10px;
}

div.box3 {
  display: none;
}

div.box2 {
  display: none;
}

/* boxes styling */

#mainbox {
  float: left;
  position: relative;
  background: url(/images/box.svg) no-repeat;
  background-size:contain;
  margin-bottom: 40px;
}

div.boxes-img1 {
  position:absolute;
  left:0;
  padding:0;
  margin:0;
  width: 100%;
  text-align: center;
  }

div.boxes1 {
  position:absolute;
  top:65px;
  left:0;
  margin: 0;
  width: 100%;
  text-align: center;
  }

div.boxestext1 {
  position:absolute;
  top:95px;
  left:0;
  margin: 0 5% 0 5%;
  width: 90%;
  text-align: center;
  }

div.boxes-link1 {
  background: url(/images/readmore.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 100%;
  color:#FFF;
  padding: 20px 0 0 0;
  text-align: center;
}

.boxes-link1:visited, .boxes-link1:hover, .boxes-link1:active {
  background: url(/images/readmoreover.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 100%;
  color:#fc1300;
  padding: 20px 0 0 0;
  text-align: center;
}

.header .brand {
	float:left;
	text-align: left;
} 

#leftcol {
  height:auto;
  margin-left: 0px!important;
}

#rightcol {
  height:auto;
  margin-left: 0px!important;
}

div.bannertext {
    margin: 80px 0 59px 0;
    overflow: hidden;
    width: 61.22448979591837%;
    line-height: 75px;
}
  
  div.bannertextw, div.bannertextr {
    font-size: 5em;
}
 
div.bannertextw-50 {
    font-size: 3.3em;
}

.range_full {
  display:none;
}

.range_resp {
  display:block;
}

/*navigation settings */

.navbar {
  margin-top:-34px;
}

.navigation {
  width:100%;
	text-align: right;
}

.navigation .nav li {
  padding-right: 5px;
}

.header .nav-pills > li > a {
  border:none;
  border-bottom:1px solid #ddd;
}

div.welcome {
    margin: 0 0 20px 0;
    font-size: 20px;
    width:100%;
}

div.welcomebrief {
  margin: 0;
}

div.welcometext {
  margin: 0;
}

div.laptopheading {
  margin: 10px 0 10px 0;
  text-decoration:none;
  font-size: 20px;
  line-height: auto;
  width:100%;
}

div.laptoptext {
  margin: 0;
}

#blank {
    height: 0;
}

}

/*** end of 767px view ***/

/*** start of 600px view ***/

@media (max-width: 600px) {

body { 
font-size: 10px;
}

div.box3 {
  display: none;
}

div.box2 {
  display: none;
}

/* boxes styling */
  
div.bannertext {
  margin: 0;
  overflow:hidden;
  line-height: 50px;
}

div.bannertextw {
  font-size: 4.5em;
}

div.bannertextw-50 {
  font-size: 2.8em;
}

div.bannertextr {
  font-size: 4.5em;
}

.banner {
	height:100%;
}

#mainbox {
  float: left;
  position: relative;
  background: url(/images/box.svg) no-repeat;
  background-size:contain;
  margin-bottom: 40px;
}

div.boxes-img1 {
  position:absolute;
  left:0;
  padding:0;
  margin:0;
  width: 538px;
  text-align: center;
  }

div.boxes1 {
  position:absolute;
  top:65px;
  left:0;
  margin: 0;
  width: 538px;
  text-align: center;
  }

div.boxestext1 {
  position:absolute;
  top:95px;
  left:0;
  margin: 0 32px 0 32px;
  width: 466px;
  text-align: center;
  }

div.boxes-link1 {
  background: url(/images/readmore.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 538px;
  color:#FFF;
  padding: 20px 0 0 0;
  text-align: center;
}

.boxes-link1:visited, .boxes-link1:hover, .boxes-link1:active {
  background: url(/images/readmoreover.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 538px;
  color:#fc1300;
  padding: 20px 0 0 0;
  text-align: center;
}

.header .brand {
  float:left;
  text-align: left;
} 

#leftcol {
  height:auto;
  margin-left: 0px!important;
}

#rightcol {
  height:auto;
  margin-left: 0px!important;
}

div.bannertext {
    margin: 70px 0 59px 0;
    overflow: hidden;
    width: 61.22448979591837%;
    line-height: 50px;
}

.range_full {
  display:none;
}

.range_resp {
  display:block;
}

/*navigation settings */

.navbar {
  margin-top:-34px;
}

.navigation {
  width:100%;
  text-align: right;
}

.navigation .nav li {
  padding-right: 5px;
}

.header .nav-pills > li > a {
  border:none;
  border-bottom:1px solid #ddd;
}

div.welcome {
    margin: 0 0 20px 0;
    font-size: 20px;
    width:100%;
}

div.welcomebrief {
  margin: 0;
}

div.welcometext {
  margin: 0;
}

div.laptopheading {
  margin: 10px 0 10px 0;
  text-decoration:none;
  font-size: 20px;
  line-height: auto;
  width:100%;
}

div.laptoptext {
  margin: 0;
}

#blank {
    height: 0;
}

#mod_simpleemailform_1 {
    margin: 15px 0 0 0;
}

input#mod_simpleemailform_captcha_1 {
    margin: 0 0 20px 15px;
    width: 350px;
    height:25px;
}

input#mod_simpleemailform_field1_1, input#mod_simpleemailform_field2_1 {
  width:450px;
  height:25px;
}

textarea.mod_sef_input_textarea {
  width:450px;
}

}

/*** end of 600px view ***/

/*** start of 568px view ***/

@media (max-width: 568px) {

body { 
font-size: 10px;
}

div.box3 {
  display: none;
}

div.box2 {
  display: none;
}

/* boxes styling */
  
div.bannertext {
  margin: 0;
  overflow:hidden;
  line-height: 50px;
}

div.bannertextw {
  font-size: 4em;
}

div.bannertextw-50 {
  font-size: 2.8em;
}

div.bannertextr {
  font-size: 4em;
}

.banner {
  height:100%;
}

#mainbox {
  float: left;
  position: relative;
  background: url(/images/box.svg) no-repeat;
  background-size:contain;
  margin-bottom: 40px;
}

div.boxes-img1 {
  position:absolute;
  left:0;
  padding:0;
  margin:0;
  width: 526px;
  text-align: center;
  }

div.boxes1 {
  position:absolute;
  top:65px;
  left:0;
  margin: 0;
  width: 526px;
  text-align: center;
  }

div.boxestext1 {
  position:absolute;
  top:95px;
  left:0;
  margin: 0 32px 0 32px;
  width: 466px;
  text-align: center;
  }

div.boxes-link1 {
  background: url(/images/readmore.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 526px;
  color:#FFF;
  padding: 20px 0 0 0;
  text-align: center;
}

.boxes-link1:visited, .boxes-link1:hover, .boxes-link1:active {
  background: url(/images/readmoreover.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 526px;
  color:#fc1300;
  padding: 20px 0 0 0;
  text-align: center;
}

.header .brand {
  float:left;
  text-align: left;
} 

#leftcol {
  height:auto;
  margin-left: 0px!important;
}

#rightcol {
  height:auto;
  margin-left: 0px!important;
}

div.bannertext {
    margin: 60px 0 50px 0;
    overflow: hidden;
    width: 61.22448979591837%;
    line-height: 50px;
}

.range_full {
  display:none;
}

.range_resp {
  display:block;
}

/*navigation settings */

.navbar {
  margin-top:-34px;
}

.navigation {
  width:100%;
  text-align: right;
}

.navigation .nav li {
  padding-right: 5px;
}

.header .nav-pills > li > a {
  border:none;
  border-bottom:1px solid #ddd;
}

div.welcome {
    margin: 0 0 20px 0;
    font-size: 20px;
    width:100%;
}

div.welcomebrief {
  margin: 0;
}

div.welcometext {
  margin: 0;
}

div.laptopheading {
  margin: 10px 0 10px 0;
  text-decoration:none;
  font-size: 20px;
  line-height: auto;
  width:100%;
}

div.laptoptext {
  margin: 0;
}

#blank {
    height: 0;
}

#mod_simpleemailform_1 {
    margin: 15px 0 0 0;
}

input#mod_simpleemailform_captcha_1 {
    margin: 0 0 20px 15px;
    width: 327px;
    height:25px;
}

input#mod_simpleemailform_field1_1, input#mod_simpleemailform_field2_1 {
  width:420px;
  height:25px;
}

textarea.mod_sef_input_textarea {
  width:420px;
}

}

/*** end of 568px view ***/

/*** start of 480px view ***/

@media (max-width: 480px) {    

body { 
font-size: 13px; 
}

div.bannertext {
  margin: 30px 0 40px 0;
  overflow:hidden;
  line-height: 50px;
}

div.bannertextw {
  font-size: 2.5em;
}

div.bannertextw-50 {
  font-size: 1.8em;
}

div.bannertextr {
  font-size: 2.5em;
}

.banner {
	height:100%;
}

#mainbox {
  float: left;
  position: relative;
  background: url(/images/box480.png) no-repeat;
  height: 199px;
  max-width: 100%;
  margin-bottom: 40px;
}

div.boxes-img1 {
  position:absolute;
  left:189px;
  padding:0;
  margin:15px 0;
  width: 60px;
  }

div.boxes1 {
  position:absolute;
  top:45px;
  left:0;
  margin: 0;
  width: 438px;
  text-align: center;
  font-size:20px;
  }

div.boxestext1 {
  position:absolute;
  top:75px;
  left:0;
  margin: 0 32px 0 32px;
  width: 373px;
  text-align: center;
  }

div.boxes-link1 {
  background: url(/images/readmore.png) no-repeat center;
  margin: 25px 0 25px 0;
  position:absolute;
  top:130px;
  width: 438px;
  color:#FFF;
  padding: 20px 0 0 0;
  text-align: center;
}

.boxes-link1:visited, .boxes-link1:hover, .boxes-link1:active {
  background: url(/images/readmoreover.png) no-repeat center;
  margin: 25px 0 25px 0;
  position:absolute;
  top:130px;
  width: 438px;
  color:#fc1300;
  padding: 20px 0 0 0;
  text-align: center;
}

#mod_simpleemailform_1 {
    margin: 15px 0 0 0;
}

input#mod_simpleemailform_captcha_1 {
    margin: 0 0 20px 15px;
    width: 117px;
    height:25px;
}

input#mod_simpleemailform_captcha_1 {
    margin: 0 0 20px 15px;
    width: 230px;
    height:25px;
}

input#mod_simpleemailform_field1_1, input#mod_simpleemailform_field2_1 {
  width:330px;
  height:25px;
}

textarea.mod_sef_input_textarea {
  width:330px;
}

div.laptoptext {
  margin: 0 0 100px 0;
}
  
}

/*** end of 480px view ***/

/*** start of 360px view ***/

@media (max-width: 360px) {

.header .brand img {
  width:80%;
}
  
  div.bannertext {
  margin: 10px 0 40px 0;
  overflow:hidden;
  line-height: 30px;
}

.navbar .btn {
    margin-top: 7px;
}

div.bannertextw, div.bannertextr {
    font-size: 1.75em;
}

div.bannertext {
  width:62%;
}

div.bannertextw-50 {
    font-size: 1.75em;
}

#mainbox {
    float: left;
    position: relative;
    background: url(/images/box360.png) no-repeat;
    height: 199px;
    max-width: 100%;
    margin-bottom: 20px;
}

div.boxes-img1 {
    position: absolute;
    top: -15px;
    left: 133px;
    padding: 0;
    margin: 0;
    width: 50px;
}

div.boxes1 {
  position:absolute;
  top:45px;
  left:0;
  margin: 0;
  width: 318px;
  text-align: center;
  font-size:18px;
  }

div.boxestext1 {
  position:absolute;
  top:75px;
  left:0;
  margin: 0 16px 0 16px;
  width: 286px;
  text-align: center;
  }

div.boxes-link1 {
  background: url(/images/readmore.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 318px;
  color:#FFF;
  padding: 20px 0 0 0;
  text-align: center;
}

.boxes-link1:visited, .boxes-link1:hover, .boxes-link1:active {
  background: url(/images/readmoreover.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 318px;
  color:#fc1300;
  padding: 20px 0 0 0;
  text-align: center;
}

div.welcome, div.laptopheading {
  font-size: 18px;
}

#mod_simpleemailform_1 {
    margin: 15px 0 0 0;
}

input#mod_simpleemailform_captcha_1 {
    margin: 0 0 20px 15px;
    width: 100px;
    height:25px;
}

input#mod_simpleemailform_field1_1, input#mod_simpleemailform_field2_1 {
  width:210px;
  height:25px;
}

textarea.mod_sef_input_textarea {
  width:210px;
}

}

/*** end of 360px view ***/

/*** start of 320px view ***/

@media (max-width: 320px) {

.header .brand img {
  width:80%;
}
  
  div.bannertext {
  margin: 10px 0 40px 0;
  overflow:hidden;
  line-height: 30px;
}

.navbar .btn {
    margin-top: 7px;
}

div.bannertextw, div.bannertextr {
    font-size: 1.5em;
}

div.bannertext {
  width:62%;
}

div.bannertextw-50 {
    font-size: 1.5em;
}

#mainbox {
    float: left;
    position: relative;
    background: url(/images/box320.png) no-repeat;
    height: 199px;
    max-width: 100%;
    margin-bottom: 20px;
}

div.boxes-img1 {
    position: absolute;
    top: -15px;
    left: 133px;
    padding: 0;
    margin: 0;
    width: 50px;
}

div.boxes1 {
  position:absolute;
  top:45px;
  left:0;
  margin: 0;
  width: 279px;
  text-align: center;
  font-size:18px;
  }

div.boxestext1 {
  position:absolute;
  top:67px;
  left:0;
  margin: 0 8px 0 8px;
  width: 263px;
  text-align: center;
  }

div.boxes-link1 {
  background: url(/images/readmore.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 279px;
  color:#FFF;
  padding: 20px 0 0 0;
  text-align: center;
}

.boxes-link1:visited, .boxes-link1:hover, .boxes-link1:active {
  background: url(/images/readmoreover.png) no-repeat center;
  margin: 0;
  position:absolute;
  top:130px;
  width: 279px;
  color:#fc1300;
  padding: 20px 0 0 0;
  text-align: center;
}

div.welcome, div.laptopheading {
  font-size: 18px;
}

#mod_simpleemailform_1 {
    margin: 15px 0 0 0;
}

input#mod_simpleemailform_captcha_1 {
    margin: 0 0 20px 15px;
    width: 107px;
    height:25px;
}

input#mod_simpleemailform_field1_1, input#mod_simpleemailform_field2_1 {
  width:210px;
  height:25px;
}

textarea.mod_sef_input_textarea {
  width:210px;
}

}

/*** end of 320px view ***/