
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800;900&amp;display=swap');

@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}
a img {
	border: 0!important; outline:none!important;outline:0!important;
}
body {
	margin: 0px;
	padding:0px;
	font-family: 'Jost', sans-serif;
	font-size:16px;
	color:#666;
	background-color:#fff;
	
}

/* Selection colours */
::selection {
background: #2c3590;
color:#FFF;
}
::-moz-selection {
background: #2c3590;
color:#FFF;
}
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
a {
	outline:none; 
}
p {
	padding:0px;
	margin:0px;
}
li {
	padding:0px;
	margin:0px;
	list-style:none;
}
h1 {
	font-size:30px;
	font-weight:600;
}
h2 {
	font-size:28px;
	margin-bottom:10px;
}
h3 {
	font-size:23px;
	margin-bottom:10px;
}
h4 {
	font-size:20px;
	margin-bottom:10px;
}
h5 {
	font-size:18px;
	margin-bottom:10px;
}
h6 {
	font-size:16px;
	margin-bottom:10px;
}
ol li {
	list-style:decimal inside;
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

header{padding:0px 0px; margin:0; z-index:9999999;
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease; 
 webkit-backdrop-filter: blur(30px);
    background-image: linear-gradient(to top, #f4f7ff 0%, white 100%);
  }



.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right:0;
  animation: smoothScroll 1s forwards;
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-70px);
	}
	100% {
		transform: translateY(0px);
	}
	

}


/*--------------------------------------------------------------------------
	thum Image Hover Style
--------------------------------------------------------------------------*/
/* Image zoom on hover + Overlay colour */
/* [1] The container */
.img-hover-zoom {
  height: auto; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.5);
}

/*//////////////////////////////////////////////////////*/

.logo{ margin:15px 0;}
.logo img {width:50%;}
.green_bg
{
background: #fff;
border-bottom:1px #e5e8ed solid;
	padding:8px 0px;
	color: rgba(3,27,78,.7);
	text-transform:none;
	font-size: 13px;
	
}
.green_bg li
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 9px;
}
.green_bg li a
{
	color: #fff;
	font-size: 13px;
	transition:all 0.3s ease;
}
.green_bg li a:hover
{
	color: #4f64a5;
}


header .navbar {  margin-bottom:0px; margin-top: 40px; border:0px; z-index:9999;float: right;min-height: inherit;}
header .navbar-nav > li > a { color:#2c3590!important; font-size:18px;   padding:5px 15px; border-radius:5px; line-height:normal; font-weight:500; text-transform:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
header .navbar-nav > li.active > a { color:#2c3590 !important;}
header .navbar-nav > li.dropdown a{ font-size:16px;}
header .navbar-nav > li.dropdown.active > a{}
header .navbar-nav > li > a:hover { color:#ff00b4!important; text-decoration:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#fff!important; background-color: #FF3CAC; background-image: linear-gradient(225deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%); text-decoration:none; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#ff00b4!important; }
.navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li.active > a:focus{color:#fff!important; background-color: #FF3CAC; background-image: linear-gradient(225deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%); text-decoration:none;}
header .navbar-nav > li.dropdown li a{background-image: none;}

.active2 {float:right; margin:15px 50px 0 0; display:block;}
.active2 a {color:#fff !important; background-color: #FF3CAC; background-image: linear-gradient(225deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%); text-decoration:none; font-size:15px; font-weight:400; padding:5px 15px; border-radius:3px; text-decoration:none;}
.active2 a:hover {background:#ffac2d;}

.services {padding:45px 15px; background-color:#2c3590; width:100%;}
.service_cont { position:relative; margin-top:45px; bottom:0; background-color:transparent; border:2px solid rgba(255,255,255,0.2); padding:50px 20px 30px 20px; border-radius:6px; color:#fff; text-align:center; margin:10px 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.service_cont h3 {font-size:50px; font-weight:500;}
.service_cont:hover {background:#ff00b4; color:#fff;}
.ico_sec {position:absolute; top:-40px; left:36%; right:35%; background-color:#2c3590; border:2px solid rgba(255,255,255,0.2); padding:18px; width:75px; height:75px; border-radius:100%; box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;}

.ico_sec .fa {color:#ff00b4; font-size:30px;}

.welcome_cont_outer {padding:0; margin:0; background: #fafafa;}
.welcome_cont {padding:100px 0;}
.welcome_cont h1 {color:#2c3590; font-size:35px; line-height:45px; font-weight:700!important;}
.welcome_cont h2 {color:#2c3590; font-size:24px; line-height:35px; font-weight:400; letter-spacing:-1px; margin:15px 0;}
.welcome_cont img { margin-bottom:15px;}
.welcome_cont p { color: rgba(0, 0, 0, 0.8); font-size:18px; line-height:1.6; font-weight:400; margin:15px 0;}

.welcome_cont .list ul{margin:0; padding:0; list-style:none;}
.welcome_cont .list li{margin:0; padding:0; list-style:none; color: rgba(0, 0, 0, 0.8); font-size:18px; line-height:normal; font-weight:400;}
.welcome_cont .list li:before {
    content:"•"; color:#ff00b4; font-size:28px; margin-right:6px;
}

.welcome_cont a{background-color: #FF3CAC; background-image: linear-gradient(225deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%); text-decoration:none; margin:12px 0 0 0;}
.welcome_cont a{ margin: 10px 0; padding: 10px 45px; border-radius:5px; font-size:17px; font-weight:500; text-align: center; text-transform: none; transition: 0.5s; color: white; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.welcome_cont a:hover { background-color: #2c3590; color: #fff; text-decoration: none;}

.welcome_cont a i {position: relative;
    top: 2px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.welcome_cont a:hover i {padding-left:5px;
	 -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.box_cont {padding:45px 0;}
.cont_inner { height:350px; margin:12px 0; background-color:transparent; border:2px solid rgba(255,255,255,0.2); padding:20px 25px; border-radius:6px; color:#fff; text-align:center; margin:10px 0; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.cont_inner:hover {background:#ff00b4; color:#fff;}
.cont_inner h5 {font-size:26px; font-weight:600;}
.cont_inner p {font-size:18px; line-height:1.6;}


/*menu media*/
@media only screen and (min-width: 768px) {

header .navbar .navbar-collapse { padding-left:0px; padding-right:0px; }
header .navbar-nav > li:hover > ul { display:block; }
header .navbar-nav > li > ul > li:hover > ul { display:block; }
header .navbar-nav > li:hover ul li a { color:#fff !important; font-size:14px; }
header .navbar-nav li .dropdown-menu { padding:0px; }
header .navbar-nav li ul li a {padding:10px 12px; background-color:#000; font-size:18px; color:#fff !important; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; position:relative; }
header .navbar-nav li ul li { border-bottom:1px solid rgba(255,255,255,0.2); }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ background:#000;}
header .navbar-nav li ul li:last-child { border:none; }
header .navbar-nav li ul li a:hover { color:#ff00b4!important; background:#000;}
header .navbar-nav li ul li:last-child a {  -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
header .navbar-nav li ul li:last-child a:hover { -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;  }
header .navbar-nav li ul li:last-child {  -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color:transparent;  }

header .navbar-nav li ul.dropdown-menu { border-top:0px; background-color:transparent !important; left:0px; min-width:220px;  }
header .navbar-nav li ul.dropdown-menu li { position:relative !important; }
header .navbar-nav li ul.dropdown-menu li ul.dropdown-menu { border-top:0px; background-color:transparent !important; left:269px; top:-2px; min-width:250px;  }  
.sub_dropdown_icon { background-image:url(../images/mob_dropdown_icon.html); background-repeat:no-repeat; background-position:left; width:14px; height:8px; margin-left:8px; display:inline-block; }

header .navbar-nav li ul li ul li a { background-color:#000; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#000;text-decoration: none;}
}
.banner_bg {width:100%; margin:0!important; padding:0!important;}

.banner_bg .fade_slider li.slide1 { background-image:url(../images/slide1.jpg); height:550px; background-repeat:no-repeat;  background-size: 110% 110%;
   background-position: center center; animation: shrink 5s infinite alternate; }
.banner_bg .fade_slider li.slide2 { background-image:url(../images/slide2.jpg); height:550px; background-repeat:no-repeat;  background-size: 110% 110%;
   background-position: center center; animation: shrink 5s infinite alternate; }
.banner_bg .fade_slider li.slide3 { background-image:url(../images/slide3.jpg); height:550px; background-repeat:no-repeat;  background-size: 110% 110%;
   background-position: center center; animation: shrink 5s infinite alternate; }
.banner_bg .fade_slider li.slide4 { background-image:url(../images/slide4.html); height:550px; background-repeat:no-repeat;  background-size: 110% 110%;
   background-position: center center; animation: shrink 5s infinite alternate; }
.banner_bg .fade_slider li.slide5 { background-image:url(../images/slide5.html); height:550px; background-repeat:no-repeat;  background-size: 110% 110%;
   background-position: center center; animation: shrink 5s infinite alternate; }
.banner_bg .fade_slider li.slide6 { background-image:url(../images/slide6.html); height:550px; background-repeat:no-repeat;  background-size: 110% 110%;
   background-position: center center; animation: shrink 5s infinite alternate; }
.banner_bg .slick-dots { bottom: 20px; margin: auto; position: absolute; text-align: center; width: 100%; }
.banner_bg .slick-dots li { display:inline-block; padding-left:5px; padding-right:5px;  }

.banner_bg .slick-dots li .sliders_dots { width:13px; height:13px; background-color:#ff00b4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:none;  }

.banner_bg .slick-dots li.slick-active .sliders_dots { background-color:#f2f2f2; }

.banner_bg .slick-prev { background-image:url(../images/header_slider_left_arw.html); background-position:top; background-repeat:no-repeat; border:none; background-color:transparent; width:28px; height:55px; position: absolute; left: 20px; top: 45%; z-index:9999; }


.banner_bg .slick-next { background-image:url(../images/header_slider_right_arw.html); background-position:top; background-repeat:no-repeat; border:none; background-color:transparent; width:28px; height:55px; position: absolute; right: 20px; top: 45%; }

.banner_bg .slick-prev:hover, .banner_bg .slick-next:hover { background-position:bottom; }

@keyframes shrink {
  0% {
    background-size: 110% 110%;
  }
  100% {
    background-size: 100% 100%;
  }
}

.banner_txt { margin-top:155px!important; }
.banner_bg h2 {color:#fff; font-size:16px; line-height:normal;  margin-bottom:15px; font-weight:400!important; }
.banner_bg h3 {color:#fff; font-size:18px; line-height:normal;  margin-bottom:15px; font-weight:400!important; }
.banner_bg .bnr_text { color:#fff; font-size:60px; margin-bottom:10px; line-height:100%!important; font-weight:700; letter-spacing:0px; width:70%; }
.banner_txt .read_more_link { display:inline-block; padding:8px 20px; border:2px solid #fff; color:#fff; font-size:18px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.banner_txt .read_more_link:hover { text-decoration:none; border-color:#ED1C24; background-color:#ED1C24; color:#fff;  }

.inner_banner { background-image:url(../images/inner-banner.jpg); margin:0; padding:0;  width:100%; background-size:cover;  padding:150px 0px; }
.inner_banner h1 { font-size:40px; line-height:1.6; color:#fff; font-weight:600; text-align:center;}
.inner_banner h2 {font-size:18px; font-weight:400; color:#fff; line-height:26px; margin:10px 0; display:inline-block;}

.bg-cont {width:100%; background:#fff; padding:65px 0;}
.profile {background:url(../images/img-profile.html) no-repeat; background-size:cover; height:100%;}

.img-cont {padding:15px 0px;}

.cont-section h1 { font-size: 40px; line-height: 1.6; color:#2c3590; font-weight:600;  text-transform:none;}
.cont-section .uline {width:12%; background:#ff00b4; height:4px; margin:10px 0px 45px 0;}
.cont-section h2 { font-size: 26px; line-height: 26px; color: #2c3590!important; font-weight:600; margin-bottom:15px;}
.cont-section h3 { font-size: 26px; line-height: 32px; color: #2c3590; font-weight:500; margin:15px 0px;}
.cont-section h3 span { font-size: 23px; line-height:32px; color:#4f64a5; font-weight:300;}
.cont-section h4 { font-size: 26px; line-height:normal; color: #fff!important; font-weight:600; margin-bottom:15px;}

.img-curve {border-radius:15px 15px 175px 15px;}

.cont-section p {  font-size:18px!important; color: rgba(0, 0, 0, 0.8); font-weight:400; line-height:1.6; margin:0 0 10px 0px;}
.cont-section ul {margin:0px; padding:0px; list-style:none;}
.cont-section ul li{margin:0px; padding:0px; list-style:none;   font-size:18px; color: rgba(0, 0, 0, 0.8); font-weight:400; line-height:1,6; background:url(../images/bullet.gif) no-repeat left 8px; padding-left:20px !important;}

.cont_rgt { background-color: rgba(255, 255, 255, 0.2); padding:25px 30px; border-radius:12px;}
.cont_rgt a {color: rgba(0, 0, 0, 0.8) !important; text-decoration:none;}
.cont_rgt a:hover {color:#ff00b4;}
.cont_rgt .fa {color:#ff00b4;}

.statement {padding:45px 0;}
.statement h3 {font-size: 45px; text-align:center; line-height: 1.6; color: #fff; font-weight:600; margin-bottom:25px;}
.statement h4 {font-size: 16px; text-align:center; line-height: 1.6; color: rgba(0, 0, 0, 0.8); font-weight:400; margin-bottom:0;}
.statement p {font-size:18px!important; color: rgba(0, 0, 0, 0.8); font-weight:400; line-height:1.6; margin:0 0 10px 0px;}

.statement_cont p {margin:12px 0 0 0; line-height:1.4;}
.statement_cont img {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

.technologies {padding:45px 0;}
.technologies h3 {font-size: 45px; text-align:center; line-height: 1.6; color: #fff; font-weight:600; margin-bottom:25px;}

.technology_sec {padding:45px 0;}
.technology_cont_sec {background-color: transparent; border: 2px solid rgba(255, 255, 255, 0.2); padding: 20px 25px; border-radius: 6px; margin:25px 0;}
.technology_cont_sec h4 {font-size: 22px; text-align:left; line-height: 1.6; color: #fff; font-weight:600; margin-bottom:0;}
.technology_cont_sec h5 {font-size: 22px; text-align:center; line-height: 1.6; color: #fff; font-weight:600; margin-bottom:0; margin-top:12px;}

.technology_cont_sec p {font-size:18px!important; color: rgba(0, 0, 0, 0.8); font-weight:400; line-height:1.6; margin:0 0 10px 0px;}


.whychoose { width:100%; padding:65px 0; background-color: rgb(228, 237, 243);}
.whychoose h3 {color:#2c3590; font-size:35px; line-height:45px; text-align:center; margin-bottom:25px; font-weight:700!important;}
.whychoose_cont {padding:25px; background:#fff; border-radius:10px; height:200px;}
.whychoose_cont p {text-align:center;}
.whychoose_cont h4 { font-size:24px; color:#2c3590; text-align:center; margin-bottom:15px;}

.soft_img {margin:25px 0;}

.left_slider { padding-bottom:60px; background:transparent; float:left; padding-left:0!important; }
.left_slider .left_product_slider li {width:100%;  text-align:left; width:100%; background:none; margin:0!important; padding:0!important; }
.left_slider li .home_product_list { text-align:center; display:block; }
.left_slider li .home_product_list h5 { padding-left:20px !important; color:#333333; font-size:18px;   line-height:22px; margin-top:15px; }
.left_slider li.slick-slide img { display:inherit; }
.left_slider li .product_img { display:table-cell; vertical-align:middle; height:239px; text-align:left; border:1px solid #transparent; width:100%; background:#FFFFFF; }
.left_slider .uline {width:15%; background:#4f64a5; height:2px; margin:20px 0px;}

.left_slider .slick-prev { background-image:url(../images/product_prev_arw.png); background-position:center; background-repeat:no-repeat; border:none; background-color:#4f64a5; width:50px; height:45px; position: absolute; right:51px; bottom:-60px; }

.left_slider .slick-next { background-image:url(../images/product_next_arw.png); background-position:center; background-repeat:no-repeat; border:none; background-color:#4f64a5; width:50px; height:45px; position: absolute; right:0px; bottom:-60px; }

.left_slider .slick-next:hover, .left_slider .slick-prev:hover { background-color:#d55b02; }

.left_slider li .home_product_list:hover { text-decoration:none; }

.left_slider li .home_product_list:hover h5 { text-decoration:none; color:#4f64a5;   }
.left_slider li .home_product_list:hover .product_img { border:1px solid #bfbebe; }

.bnk {vertical-align:middle; display: marker;}

.prod_img {margin:25px 0 0 0;}

.col1 {background:#520a22; padding:15px; color:#FFFFFF; height:425px;}
.col1 h2 {color:#FFFFFF; font-size:20px; }
.col1 p {color:#FFFFFF; font-size:16px; }

.col2 {background:#901c3f; padding:15px; color:#FFFFFF; height:425px;}
.col2 h2 {color:#FFFFFF; font-size:20px; }
.col2 p {color:#FFFFFF; font-size:16px; }

.col3 {background:#e2544a; padding:15px; color:#FFFFFF; height:425px;}
.col3 h2 {color:#FFFFFF; font-size:20px; }
.col3 p {color:#FFFFFF; font-size:16px; }

.col4 {background:#fff00b458; padding:15px; color:#FFFFFF; height:425px;}
.col4 h2 {color:#FFFFFF; font-size:20px; }
.col4 p {color:#FFFFFF; font-size:16px; }

.col5 {background:#dfbc4f; padding:15px; color:#FFFFFF; height:425px;}
.col5 h2 {color:#FFFFFF; font-size:20px; }
.col5 p {color:#FFFFFF; font-size:16px; }


.accordion_sec {padding:10px 0 0 50px;}
.accordion {
  background-color: #000;
  border-bottom:1px solid rgba(255,255,255,0.4);
  color: #fff;
  cursor: pointer;
  padding: 15px;
  width: 100%;
  border: none;
  text-align: left;
  border-left:none;
  border-right:none;
  border-top:none;
  font-size: 16px;
  transition: 0.4s;
 
}

.accordion:hover {
  background-color: #e8781d; border-bottom:rgba(255,255,255,0.4);
}

.accordion:after {
  content: '\002B';
  color: #fff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}



.panel {
  padding: 0 1px;
  background-color: black;
  color: rgba(0, 0, 0, 0.8);
  max-height: 0;
  overflow: hidden;
   border-bottom:none;
  transition: max-height 0.2s ease-out;
}

.accordion-inner {  font-size:16px; color: #505050;}
.accordion-inner p { font-size:16px; color: #505050; line-height:24px;}
.btn-accordion { background-color:#eb3d00; color:#fff; font-size:13px; padding:5px 12px;  text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.btn-accordion:hover{ text-decoration:none;  background-color:#333; color:#fff;}

.testimonials {background:#f9e8c6; width:100%;  margin:25px 0px;  }
.testimonials p { font-size:16px; color: #505050; line-height:24px; margin:25px; text-align:center; padding:35px;background:url(../images/quote.html) no-repeat right 40px;}
.testimonials span {font-size:16px; color:#000;}
.quot {padding:15px 25px; border-left:5px solid #ff00b4; margin:25px 0;}
.quot h5{font-size:30px!important; line-height:1.6; font-weight:300; color:rgba(255,255,255,0.8); font-style:italic; }

.cont_list {width:100%; margin:0px; padding:0px;}

.contact_us_form .contact_us_text{ color:#fff; font-size:13px; float:left; margin-top:30px; height:0px;}
.contact_us_form .textbox{  font-size:13px; height:40px; }
.contact_us_form .textarea{ font-size:13px; width:300px; height:50px;  }

.container1{
  padding: 0.5em 0;
  float: left;
  width: 50%;
}
@media screen and (max-width: 640px){
  .container1{
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 900px){
  .container1{
    /*width: 33.33333%;*/
	width: 25%;
  }
}

.container1 .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.content {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: auto;
  overflow: hidden;
}

.content .content-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  font-size:15px;
  color: #fff!important;
  font-weight: 600;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.content-details p{
  color: #fff!important;
  font-size: 13px;
  line-height:18px;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}

a.expand {
  display: block;
  z-index: 100;
  width: 110px;
  padding:5px 12px !important;
  background:transparent !important;
  border: solid 1px #fff !important;
  text-align: center;
  color: #fff !important;
  font-weight: 600;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-decoration:none;
}

a.expand:hover {background:#ff00b4 !important; color:#fff !important; border: solid 1px #ff00b4 !important;}



/*Contact-us form*/
.contact_us_form {width:100%; background:transparent; margin:25px 0px; } 
.contact_us_form .contact_us_text{ color:#505050; font-size:16px; }
.contact_us_form .contact_us_text span{ color:#f30b21; font-size:16px; }
.contact_us_form .textbox{  border:1px solid #bababa; background:transparent; color:#505050; font-size:15px; width:100%; height:50px; border-radius:3px; margin-bottom:10px; padding:5px;}
.contact_us_form .textarea{  border:1px solid #bababa; background:transparent; color:#505050; font-size:15px; width:100%; height:120px; border-radius:3px; margin-bottom:10px; padding:5px;}

.contact_us_form .submit_btn{ background-color:transparent; border:2px #666 solid!important; color:#fff; font-size:16px; font-weight:600; padding:10px 30px; border-radius:0px;  text-transform:uppercase;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}

.contact_us_form .submit_btn:hover { text-decoration:none; background-color:#ff00b4; border:2px #ff00b4 solid!important;  color:#fff; }

.right-cont {background:#FFFFFF; }
.right-cont h2 { font-size: 28px; line-height: 32px; color:#000; font-weight:300; margin-bottom:10px;}



/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	right: 10px;
}
#back-top a {
	width: 70px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	z-index:9999;
}
#back-top a:hover {
	color: #4766b9;
	opacity:100;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
/* arrow icon (span tag) */
#back-top span {
	width: 35px;
	height: 35px;
	display: block;
	margin-bottom: 7px;
	margin-left: 18px;
	/* transition */
	-webkit-transition: 2s;
	-moz-transition: 2s;
	transition: 2s;
	background-color: #ff00b4;
	background-image: url(../images/top_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#back-top a:hover { outline:none; }
#back-top a:hover span {
	background-color: #d55b02;
}

.bg-proj-slider {background:#fff; padding:75px 0px;}
.pad40 {padding:40px 0 0 0;}


section
{
	padding:0 0 0; background:#fff;
}
section h1 
{
	font-size: 45px;
	color: #2c3590;
	text-align:center; 
	letter-spacing:-1px;
	font-weight:600;
	text-transform: none;
	margin-bottom: 20px;
}
section h1 span{
	font-size: 35px;
	color: #ff00b4;
}
section h2 { font-size: 22px; width:85%; line-height:38px; font-weight:400; text-align:center; text-transform:none; margin:15px auto!important; color:#fff; }
section p { font-size:18px; line-height:28px; font-weight:400; text-align:center; text-transform:none; margin:15px 0!important; color: rgba(0, 0, 0, 0.8); }
.pad20 {padding-top:40px;}	
.project_slider{padding:45px 0px;}
.uline {width:10%; height:2px; background:#ff00b4; margin:0 auto;}
.slide_outer{
	color: #fff;
	margin-bottom:15px;
	text-align:center;
	font-size: 15px;
	background-color:transparent;
	border:1px solid rgba(255,255,255,0.2);
	-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}



.slide_outer h2{font-size: 24px; line-height:1.6; font-weight:600; text-align:center; margin-bottom:0!important; text-transform:none; color:#2c3590;}
.slide_outer p {font-size:15px; color:rgba(0,0,0,0.7); margin:0!important; margin-bottom:12px!important; padding:0;}
.slide_outer a
{
	display: inline-block;
	background:#fff;
	border:2px #333 solid;
	padding:8px 15px;
	color: #333;
	text-transform:uppercase; font-weight:600;
	margin:10px 0px;
	-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; 
}

.slide_img{ position:relative; padding-bottom: 0px; margin:0; top: -5px; left: -5px;}


.image {
  display: block;
  width: 100%;
  height: auto;
}

.img-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,0.2);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.slide_img:hover .img-overlay {
  height: 100%;
}

.text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}
.text span{
  font-weight: 300;
}


.slide_img a {
    padding: 13px 35px;
	font-size:15px;
	font-weight:500;
    text-align: center;
    text-transform: none;
	text-decoration:none;
    transition: 0.5s;
    color: #fff;
	border:none;
	background-color: #ff00b4;
   -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}

.slide_img a:hover {
    background-color: #ffac2d;
}

.slide_outer img
{display: inline-block;}
.project_slider .slick-arrow
{
	position: absolute;
	border: 0px;
	box-shadow: none;
	top: 0px;
	bottom:20px!important;
	background-color: transparent;
}
.project_slider .slick-prev
{
	background-image: url(../images/left_arrow.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
	position: absolute;
	right: 60px;
}
.project_slider .slick-next
{
	background-image: url(../images/right_arrow.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
	position: absolute;
	right: 20px;
}

.project_slider .slick-dots { bottom: 20px; margin: auto; position: absolute; text-align: center; width: 100%; }
.project_slider .slick-dots li { display:inline-block; padding-left:5px; padding-right:5px;  }

.project_slider .slick-dots li .sliders_dots { width:13px; height:13px; background-color:#ff00b4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:none;  }

.project_slider .slick-dots li.slick-active .sliders_dots { background-color:#333; }

.benefits {
	padding:85px 0px;
	background: url(../images/bg-benefits.html) no-repeat left top;
	line-height: 25px;
	color: #505050;
	font-size: 15px;	
}

.benefits h3
{
	font-size: 35px;
    color: #333;
    text-align: center;
    letter-spacing: -1px;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 50px;
}

.welcome_div
{
	padding:85px 0px;
	background-color:#000;
	line-height: 25px;
	color: #505050;
	font-size: 15px;
	
}
.welcome_div h2
{
	
	color: #505050;
	font-size: 20px;
	font-weight:400;
	text-transform: none;
	padding-bottom: 6px;
	line-height: 35px;
}
.welcome_div h2 span
{
	font-size: 30px;
	font-weight:600;
	display: block;
	color:#333333;
}
.read_more 
{
	display: inline-block;
	background:#transparent;
	border:2px #333 solid;
	padding:7px 25px;
	color: #333;
	font-size:18px;
	border-radius:5px;
	text-transform:none;
	font-weight:500;
	-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; 
}
.read_more:hover
{
	background:#333;
	border:2px #333 solid;
	color: #fff;
	text-decoration:none;
	
	
}
.welcome_div h3
{
	color:#fff;
	font-size: 35px;
	text-transform: none;
	text-align:center;
	padding-bottom: 15px;
	font-weight:700;
	letter-spacing:0px;
}
.welcome_div h3 span { color:#333;}
.welcome_div .fade_slider li:hover, .banner_bg .fade_slider li:focus { outline:none; }
.welcome_div .slick-dots { bottom: 0; margin: auto; position: absolute; text-align: center; width: 100%;}
.welcome_div .slick-dots li { display:inline-block; padding-left:5px; padding-right:5px;  }
.welcome_div .slick-dots li .sliders_dots { width:13px; height:13px; background-color:#e0e0e0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:none;display:block;  }
.welcome_div .slick-dots li.slick-active .sliders_dots { background-color:#494949;display:block;}

.testi img{margin:20px auto;}

.card {background-color:#111; border:1px solid rgba(255,255,255,0.2); margin:0; padding:0px; margin:35px 0;}
.card-body {padding:20px 10px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}

.card-body h5 {font-size:24px; color:#fff; font-weight:600;}
.card-body p {font-size:16px;  color: rgba(255,255,255,0.8)!important;}

.client_inner
{
	font-style: italic;
	font-size:20px;
	line-height:34px;
	text-align:center;
	background-image: url(../images/quotes.html);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 35px;
}
.client_inner span
{
	font-style: normal;
	display: block;
	color: #494949;
	margin:15px 0;}
}
.client_slide .slick-arrow
{
	display: none!important;
}
.client_slide .slick-dots li
{
	display: inline-block;
}
.client_slide .slick-dots li button
{
	background-color: #333;
	border-radius:50%;
	border:1px solid #acaaaa;
	padding: 5px;
	margin-right: 3px;
}
.client_slide .slick-dots
{
	margin-top: -21px;
}
.client_slide .slick-dots li.slick-active button
{
	background-color: #00913e;
	border: 1px solid #00913e;
}
.accredate_div
{
	border: 1px solid #d5d4d4;
	margin-top: 30px;
}
.acc_txt
{
	background-color: #000;
	display: inline-block;
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
	margin-left: -36px;
	padding:4px 7px;
	 -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari */
    transform: rotate(-90deg); 
}
.accredate_div img
{
	margin: 20px 25px 20px 15px;
}
.enquiry_div
{
	background-color: #ba5829;
	padding:22px 0px 20px;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
	
	text-align: center;
}
.enquiry_div span
{
	color: #efaf15;
}
.enquiry_div img
{
	margin-right: 10px;
}

.bg_inquiry {width:100%; background:#f4f6ff; padding:35px 10px; }
.bg_inquiry p {font-size:18px; text-align:center; font-weight:400; line-height:1.6;  color: rgba(0, 0, 0, 0.8); margin-bottom:20px!important;}
.bg_inquiry h3 {font-size:35px; text-align:center; color: #2c3590; font-weight:700; margin-bottom:15px!important; letter-spacing:-1px;}

.bg_inquiry a{background-color: #ff00b4;}
.bg_inquiry a{ margin: 10px 0; padding: 10px 45px; border-radius:30px; font-size:17px; font-weight:500; text-align: center; text-transform: none; transition: 0.5s; color: white; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.bg_inquiry a:hover { background-color: #2c3590; color: #fff; text-decoration: none;}
         

.bg_inquiry a i {position: relative;
    top: 2px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.bg_inquiry a:hover i {padding-left:10px;
	 -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}


.footer {padding:60px 0px; background:#2c3590; text-align:left!important;}
.footer a { font-size:16px; color:rgba(255,255,255,0.8); font-weight:400; text-decoration:none!important; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; text-transform:none;}
.footer a:hover {color: #ff00b4; text-decoration:underline;}
.footer p { font-size:16px; text-transform: none; color:rgba(255,255,255,0.8); line-height:30px; text-align:left!important; margin:15px 0;}
.footer h6 {  font-size:20px; margin-bottom:15px;  font-weight:600; color:#fff !important; line-height:20px; text-transform:uppercase;}
.footer .uline {width:16%; height:1px; background:transparent; margin:10px 0 25px 0!important;}
.footer ul {margin:0px; padding:0px; list-style:none;}
.footer li {margin:0px; padding:0px; list-style:none;  font-weight:400; font-size:14px; color:#fff; line-height:35px; text-transform:none; border-bottom:1px rgba(255,255,255,0.1) dotted; width:90%;}
.footer li a {font-size:16px; color:rgba(255,255,255,0.8); text-decoration:none!important;}
.footer li a:hover {color:#ff00b4; padding-left:5px;}
.footer .lastline {border-bottom:none!important;}
.footer .fa {color:#ff00b4;}

.socialmedia {padding:10px 12px; color:#999!important; background:transparent; border:1px solid rgba(255,255,255,0.3); border-radius:4px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.socialmedia:hover {color:#fff!important; background:#ff00b4; border:1px solid #ff00b4;}

.col_weare {margin:0; padding:0;}
.col_links {margin:0; padding:0 0 0 100px;}
.col_contact {margin:0; padding:0;}


.mail {font-size:14px; color:#fff; line-height:26px;}
a.mail  { font-size:14px; color:#fff; line-height:26px; text-decoration:none; }
a.mail:hover {color:#FC0;}

.phone { font-size:14px; color:#fff; line-height:26px; margin:10px 0px;}

.mobile { font-size:14px; color:#fff; line-height:26px; margin:10px 0px;}

.phone1 { font-size:16px; color:#333; line-height:26px; margin:10px 0px;}

.mobile1 { font-size:16px; color:#333; line-height:26px; margin:10px 0px;}

a.mail1  { font-size:16px; color:#333; line-height:26px; text-decoration:none; }
a.mail1:hover {color:#d60d02;}

.copyright { width:100%; padding:35px 15px 0px 15px; color:#555;  border-top:1px transparent solid; margin:25px 0 0 0;}

.proj {padding:30px 0;}
.proj img {margin-bottom:15px;}
.proj h4 {color:#0099CC;}

.banner .slick-arrow
{
	display: none!important;
}
.banner .slick-dots
{
	position: absolute;
	bottom: 20px;
}
.banner .slick-dots
{
	text-align: center;
	width: 100%
}
.banner .slick-dots li
{
	display: inline-block;
	margin-left:5px;
}
.banner .slick-dots button
{
	width: 15px;height: 15px;
	border-radius: 50%;
	border:1px solid #d6ba21;
	background:#FFFFFF;
}
.banner .slick-dots .slick-active button
{
	background:#d6ba21;
}

@media (min-width: 992px) and (max-width: 1199px) {
header .navbar-nav > li > a{padding:6px 20px;}
.acc_txt{transform: none;margin-left: 0px;display: block;text-align: center;}
.home_buying{margin:0px;font-size: 20px;}
footer{font-size: 13px;}
.col1  {height:225px;}
.col2  {height:225px;}
.col3  {height:180px;}
.col4  {height:180px;}
.col5  {height:190px;}
.inner_banner_bg_about{padding:50px 0px;background-position: right;}
.inner_banner_bg_about .inner_banner_txt{height: 100%;}
.inner_banner_bg_contact {  padding:50px 0px;background-position: right;}
.inner_banner_bg_contact .inner_banner_txt {height: 100%; }
.banner_bg { width:100%; height:auto;/*height:380px;*/ }

.col1  {height:100%;margin-bottom: 5px;}
.col2  {height:100%;margin-bottom: 5px;}
.col3  {height:100%;margin-bottom: 5px;}
.col4  {height:100%;margin-bottom: 5px;}
.col5  {height:100%;margin-bottom: 5px;}

} 

@media (min-width: 768px) and (max-width: 991px) {
.logo{text-align: center;}
header .navbar{float: none;}
header .navbar-nav > li > a{padding:6px 19px;}
.banner_bg { height:auto; padding:0px 0px; }

.banner_bg .fade_slider .slick-track li { height:auto !important;  padding:40px 0px;  }
.banner_bg .fade_slider .slick-dots { bottom:10px; }
.banner_bg .banner_txt { padding-top:0px; }
.banner_bg h3 { font-size: 30px; }
.banner_bg .bnr_text { font-size: 80px; line-height: 80px; }
.banner_txt .read_more_link { padding:8px 15px; font-size:16px; }
.welcome_first{margin-bottom: 25px;}
.acc_txt{transform: none;margin-left: 0px;display: block;text-align: center;}
.home_buying{margin:0px;font-size: 20px;}
.enquiry_div{font-size: 25px;}
.accredate_div{text-align: center;}
footer{font-size: 13px;}
.col1  {height:225px;}
.col2  {height:225px;}
.col3  {height:180px;}
.col4  {height:180px;}
.col5  {height:190px;}
.inner_banner_bg_about{padding:30px 0px;background-position: right;}
.inner_banner_bg_about .inner_banner_txt{height: 100%;}
.inner_banner_bg_contact {  padding:30px 0px;background-position: right;}
.inner_banner_bg_contact .inner_banner_txt {height: 100%; }

.inner_banner_bg_buyers {padding:30px 0px;background-position: right;}
.inner_banner_bg_buyers .inner_banner_txt {height: 100%;}

.inner_banner_home_loan {padding:30px 0px;background-position: right;}
.inner_banner_home_loan .inner_banner_txt {height: 100%;}
.col1  {height:100%;margin-bottom: 5px;}
.col2  {height:100%;margin-bottom: 5px;}
.col3  {height:100%;margin-bottom: 5px;}
.col4  {height:100%;margin-bottom: 5px;}
.col5  {height:100%;margin-bottom: 5px;}
.cont-section iframe{width: 100%;height: 400px;margin-bottom: 20px;}
}

@media only screen and (max-width: 767px) {
header{padding:12px 0px 0px;}
.navbar-nav{margin-bottom: 0px;}
header .navbar {margin:0;}
.logo img {width:100px;}
.active2 {margin: -60px 60px 0 0;}
.banner_bg { height:auto; padding:40px 0px; overflow:hidden; }
.banner_bg .fade_slider .slick-track li { height:auto !important;  padding:0px;  }
.banner_bg .fade_slider .slick-dots { bottom:10px; }
.banner_bg .slick-next { top:30%; }
.banner_bg .slick-prev { top:30%; }
.banner_bg .banner_txt { padding-top:0px; }
.banner_bg h2 {margin-bottom:0;}
.banner_bg h3 { font-size: 16px; margin:0; }
.banner_bg .bnr_text { font-size: 25px; line-height: 25px; }
.banner_txt .read_more_link { padding:8px 13px; font-size:15px;  background-color: #ed1c24; border-color: #ed1c24; }
h1 { font-size:35px; }
.inner_banner {height:150px!important;}
.inner_banner h1 {font-size:22px;}
.inner_banner h2 {font-size:13px; line-height:16px; padding:5px px;}
.mob_menu_btns{position: absolute;top:71px;right:15px;z-index: 10;}
.mob_menu_btn { background-image:url(../images/mobile_menu_icon.png) !important; background-repeat:no-repeat; background-position:center;  margin-top:-25px; width:26px; height:20px; background-color:none; border-radius:0px; margin-right:0px;}
header .navbar{width: 100%;}
section{padding:0px;}
.services {padding:45px 0px;}
.service_cont {margin-bottom:55px;}
.welcome_div {padding:35px 15px;}
.welcome_cont {padding:45px 0;}
.welcome_cont h1 {font-size:40px;}
.welcome_cont h2 {font-size:24px; line-height:34px;}
.welcome_cont p {font-size:14px;}
.cont_rgt {padding:40px 0 0 0;}
.img-curve { border-radius: 15px 15px 100px 15px;}
.proj-slider { background:rgba (0,0,0,0.8)}
section h1 {font-size:30px;}
section h1 span{font-size:30px;}
section h2 {font-size:18px; width:100%;}
.bg_inquiry a {padding:10px 15px; font-size:15px;}
.whychoose h3 {font-size:26px; line-height:26px; font-weight:600;}
.whychoose_cont {height:auto; margin:12px 0;}
.project_slider .slick-arrow {top:0;}
.footer .uline {margin:10px auto;}
.prod_img {margin:25px 0;}
.project_slider{padding-bottom: 25px;}
.welcome_div {font-size: 14px; line-height: 23px;}
.welcome_div h2{font-size: 21px;line-height: 32px;}
.welcome_div h2 span{font-size: 26px;}
.welcome_first{margin-bottom: 20px;}
.card {margin:15px 0;}
.home_buying{margin:0px;}
.home_buying img{width: 100%;}
.home_buying a{background-image: none;font-size: 20px;text-align: center;margin-bottom: 30px;}
.welcome_div h3{font-size: 26px;}
.enquiry_div{font-size: 18px;padding:12px 0px 10px;}
.enquiry_div img{display: none;}
.accredate_div{text-align: center;}
.acc_txt{transform: none;margin-left: 0px;display: block;text-align: center;}
.footer{padding:45px 0px;}
.footer p {margin:0;}
.footer h6 {margin:0; margin-bottom:0; font-size:18px; margin-top:12px;}
.col1  {height:225px;}
.col2  {height:225px;}
.col3  {height:180px;}
.col4  {height:180px;}
.col5  {height:190px;}
.inner_banner {height:270px;}
.inner_banner h1 {font-size:26px;}
.inner_banner h2 {font-size:16px; padding:5px 0px;}
.banner .slick-dots{bottom:8px;}
.bg-cont {padding:15px 12px;}
.cont-section h1{font-size: 30px;}
.contact_us_form .contact_us_text{margin-top: 0px;}
.cont-section h2{font-size: 26px;}
.cont-section{padding-bottom: 20px;}
.col1  {height:100%;margin-bottom: 5px;}
.col2  {height:100%;margin-bottom: 5px;}
.col3  {height:100%;margin-bottom: 5px;}
.col4  {height:100%;margin-bottom: 5px;}
.col5  {height:100%;margin-bottom: 5px;}
.cont-section iframe{width: 100%;height: 250px;margin-bottom: 20px;}
.col_weare {margin:0 0 15px 0; padding:0;}
.col_links {margin:0 0 15px 0; padding:0 0 0 0;}
.col_contact {margin:0; padding:0;}
.cont_inner {height:auto;}
.accordion_sec {padding:10px 0;}
.accordion {padding:10px;}
.statement h3 {font-size:26px; line-height:28px; margin-bottom:10px;}
}

@media only screen and (max-width: 480px) {
header .navbar {margin:0;}
.mob_menu_btn {margin-top:-25px!important;}
.logo img{}
.col1  {height:100%;margin-bottom: 5px;}
.col2  {height:100%;margin-bottom: 5px;}
.col3  {height:100%;margin-bottom: 5px;}
.col4  {height:100%;margin-bottom: 5px;}
.col5  {height:100%;margin-bottom: 5px;}
.banner_txt {padding:50px 0!important; margin-top:0!important;}
.banner_bg {height:auto!important; margin-top:3px!important;}
.banner_bg h3 { font-size: 16px!important; line-height:18px!important;}

.banner_bg .fade_slider .slick-next { display:none !important; }
.banner_bg .fade_slider .slick-prev { display:none !important;}
.banner_bg .bnr_text { font-size: 22px; line-height: 30px!important; }
.banner_txt {/* padding:45px 0!important;*/ }
.banner_txt .read_more_link { padding:7px 10px; font-size:14px;}
h1 { font-size:28px; }
.inner_banner { padding:50px 0;}
.inner_banner h1 {font-size:22px;}
.inner_banner h2 {font-size:13px; line-height:16px; padding:5px px;}
.cont-section {padding:15px 0 0 0;}
.cont-section iframe{width: 100%;height: 210px;}
.cont-section h1 {font-size:22px;}
.cont-section h2 {font-size:18px; line-height:24px;}
.welcome_div {padding:45px 15px;}
.welcome_cont {padding:45px 0px; background-position:right;}
.welcome_cont img {}
.welcome_cont h1 {font-size:24px; line-height:28px; font-weight:600; letter-spacing:0;}
.read_more {border-radius:20px; font-size:14px; padding:5px 25px; font-weight:500; margin:0; border:2px solid #FFFFFF;}
.benefits h3 {font-size:24px; font-weight:600; letter-spacing:0;}
.welcome_cont h2 {font-size:20px; line-height:29px;}
.welcome_cont p {font-size:16px;}
.welcome_first p {font-size:16px; line-height:29px;}
.welcome_div p {font-size:15px; line-height:22px;}
.welcome_cont .list li {font-size:16px;}
.bg-proj-slider {padding:65px 0;}
.prod_img {margin:25px 0;}
.proj-slider {padding:45px 15px;}
.proj-slider p {font-size:16px; width:100%;}
section h1 {font-size:30px;}
section h1 span{font-size:30px;}
section h2 {font-size:18px; line-height:26px; width:100%;}
.project_slider .slick-arrow {top:0;}
.home_buying img {margin-bottom:25px;}
.bg-cont {padding:10px 12px;}
.footer .uline {margin:10px auto;}
.bg_inquiry h3 {font-size:20px; line-height:28px;}
.btn-sub {border-radius:20px; font-size:14px; padding:5px 35px; letter-spacing:0; font-weight:600; margin:0; border:2px solid #333;}
.bg_inquiry {padding:35px 0;}
.bg_inquiry p {font-size:16px; font-weight:400; width:100%;}
footer{padding:0px;}
.footer h6 {margin:12px 0;}
.technologies {padding:30px 0px;}
.technologies h3 {font-size:26px; margin-bottom:10px;}
.technology_cont_sec img {margin-bottom:20px;}
.slide_img a {padding:6px 25px;}
}






