@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
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, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

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;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px;  font-family: 'Roboto', sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;
background: url(../images/botybg.jpg) no-repeat top center; -webkit-background-size: cover; -moz-background-size: cover;
-o-background-size: cover; background-size: cover;}

@-webkit-keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}


.demo{background: url(../images/footer-bg.jpg) no-repeat right bottom #342f2d; color:#FFF; width:100%; padding-top:45px;
padding-bottom:15px; color:#FFF; min-height:400px;}

/*=============banner-section start=================*/
.banner-section{ width:100%; height:auto; padding-top:12px; padding-bottom:42px; height:auto; position:relative; }
.banner-section::before{ content:''; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.1); z-index:999!important; left:0px; top:0px;}
.logosec{ width:100%; text-align:center; margin:0px auto 4px auto; }

.bannersection{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; }
.bannersection img{ width:100%; height:auto; }

.banner-section .full-img img.fullimg{ width:100%; height:auto;}
  .banner-section .elementor-column-wrap{ padding:10px!important; }
.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; 
  top:50%; text-align:left; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); 
  -webkit-transform:translateY(-50%); -o-transform:translateY(-50%);}
.banner-section .bx-prev{left:2%; background: url(../images/prev.png) no-repeat; width:54px; height:54px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:2%; background: url(../images/next.png) no-repeat; width:54px; height:54px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

/*=============banner-section start=================*/

/*==========content-section start=============*/
.content-section{ width:100%; height:auto; padding:0px 0px 30px 0px; margin:0px auto; min-height:450px; }

.content-section01{ margin-bottom:22px;  }
.content-section01 h2{ color:#112f3e; font-size:30px; line-height:34px; font-weight:600; margin-bottom:29px; }

.content-section01-box{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative;}
.content-section01-box img.fullimg{ width:100%; height:auto; }

.content-section01-box-text{width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:777; 
  top:50%; text-align:left; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); 
  -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); padding:0px 12px; }
.content-section01-box-text h5{ color:#ffee00; font-size:18px; line-height:20px; font-weight:400; margin-bottom:6px; }
.content-section01-box-text h3{ color:#ffffff; font-size:23px; line-height:normal; font-weight:600;
text-transform:uppercase; margin-bottom:9px; }
.content-section01-box-text h6{ color:#4eff00; margin-bottom:16px; }

.content-section01-box-text .sameheight{ min-height:140px; }


.content-section01-box-text a.buybtn{ background:#d50404; color:#FFF; font-size:15px; line-height:38px; font-weight:600;
text-transform:uppercase; border:1px solid #ff0000; display:inline-block; padding:0px 23px; -webkit-border-radius: 7px;
-moz-border-radius: 7px; border-radius: 7px; margin-top:11px; }
.content-section01-box-text a.buybtn:hover{ background:#bd0505; }

.content-section01-box-text form input.buybtn{ background:#d50404; color:#FFF; font-size:15px; line-height:38px; font-weight:600;
text-transform:uppercase; border:1px solid #ff0000; display:inline-block; padding:0px 23px; -webkit-border-radius: 7px;
-moz-border-radius: 7px; border-radius: 7px; margin-top:11px; }

.content-section03-leftbox-right form input.buybtn{ background:#d50404; color:#FFF; font-size:15px; line-height:38px; font-weight:600;
text-transform:uppercase; border:1px solid #ff0000; display:inline-block; padding:0px 23px; -webkit-border-radius: 7px;
-moz-border-radius: 7px; border-radius: 7px; margin-top:11px; }



.content-section02{ margin-bottom:37px; }
.content-section02box{ width:100%; background:#edded2; padding:22px 30px; text-align:center; }
.content-section02box h5{ color:#112f3e; font-size:18px; line-height:27px; font-weight:300; }

.content-section03-right01{ width:100%; height:auto; padding:0px; margin:0px auto 20px auto; }
.content-section03-right01 img{ width:100%; height:auto; }

.content-section03-leftbox{ width:100%; background: url(../images/border-bg.png) repeat-x left bottom; padding:20px 0px;
margin:0px auto; }
.content-section03-leftbox-left{ width:40%; float:left; height:auto; padding:0px; margin:0px; }
.content-section03-leftbox-left .imgsec{background:#FFF; padding:11px; width:100%; height:auto; -webkit-box-shadow: 0px 0px 11px 0px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 11px 0px rgba(221,221,221,1); box-shadow: 0px 0px 11px 0px rgba(221,221,221,1); }
.content-section03-leftbox-left .imgsec img{ width:100%; height:auto;; }

.content-section03-leftbox-right{ width:58%; float:right; height:auto; padding:32px 0px 0px 0px; margin:0px; }
.content-section03-leftbox-right h3{ color:#112f3e; font-size:30px; line-height:38px; font-weight:600; margin-bottom:14px; }
.content-section03-leftbox-right h3 span.red{ color:#d50304; }
.content-section03-leftbox-right p{ color:#5f5f5f; font-size:16px; line-height:26px; font-weight:400; }

.content-section03-leftbox:last-of-type{ background:none!important; }

.content-section03-leftbox-right h5{ color:#d50304; font-size:17px; line-height:37px; font-weight:400; margin-bottom:24px; }
.content-section03-leftbox-right h5 span{ background:#112f3e; color:#FFF; display:inline-block; padding:0px 12px; margin-right:10px; }

.nb{ background:none; }



.content-section03-left .recentbox{ width:100%; min-height:86px; background:#1b4f64; color:#FFF; padding:0px; margin:0px auto;
display:table; }
.content-section03-left .recentbox-left{ width:30%; float:left; background:#598ca5; min-height:86px; padding:17px 5px;
position:relative; text-align:center; }
.content-section03-left .recentbox-left::after{content:''; background: url(../images/arrow.jpg) no-repeat 0 0; width:11px;
height:17px; position:absolute; right:-11px; top:35px; }


.content-section03-left .recentbox-left h4{ color:#ffffff; font-size:27px; line-height:50px; font-weight:600; }


.content-section03-left .recentbox-right{ width:68%; float:right; height:auto; padding:0px; margin:0px; }
.content-section03-left .recentbox-right01{ width:33.33%; float:left; height:auto; padding:15px 20px; margin:0px; }
.content-section03-left .recentbox-right01 h5{ color:#b0d6e5; font-size:16px; line-height:normal; font-weight:400; margin-bottom:3px; }
.content-section03-left .recentbox-right01 h3{ color:#ffffff; font-size:27px; line-height:normal; font-weight:600; }


/*==========content-section start=============*/


/*==========footer-start=========*/
footer{ width:100%; border-top:1px solid #cfccc1; padding:13px 0px; }
footer p{ color:#838072; font-size:14px; line-height:normal; font-weight:400; }
footer p a{ color:#ea7805; }
/*==========footer-start=========*/








