/* CSS Document */

/* general*/

@import url(font-awesome.css);

@import url("reset.css");



:focus{border: 0; outline: 0}

img{ max-width: 100%;}

a:hover{text-decoration: none; color: #fff} 

a{

    -ms-transition: all 0.2s linear 0s;

    -moz-transition: all 0.2s linear 0s;

    -webkit-transition: all 0.2s linear 0s;

    transition: all 0.2s linear 0s;

    display: block;

}

.clears:after{

    clear: both;

    display: block;

    content: '';

}



body{

    font-family: 'Roboto', sans-serif;

    padding: 0;

    margin:0

}



div, h1, h2, h3, h4, h5, p, ol, form, input, textarea, img,

html, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{

    margin-top: 0 !important;

    margin: 0;

	padding:0;

	border: 0;

	font-size: 100%;

	line-height:normal;

	/*vertical-align: baseline;*/

}





article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

	

}

img{

    border:none;

	-ms-interpolation-mode: bicubic;

	outline:none;

	max-width:100%;

	height:auto;

}





@charset "utf-8";

/* CSS Document */

/* general*/



html{

 -webkit-text-size-adjust: 100%;

}



body{

	margin:0;

	padding: 0;

}



div, h1, h2, h3, h4, h5, p, ol, form, input, textarea, img,

html, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{

    margin:0;

	padding:0;

	border: 0;

	font-size: 100%;

	line-height:normal;

	/*vertical-align: baseline;*/

}





article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

	

}

img{

    border:none;

	-ms-interpolation-mode: bicubic;

	outline:none;

	max-width:100%;

	height:auto;

}

blockquote, q {

    quotes:none;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content:'';

    content:none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}

audio,

canvas,

video {

	display: inline-block;

}

audio:not([controls]) {

	display: none;

}

del {

	color: #333;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin: 24px;

	margin-bottom: 1.714285714rem;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

small {

	font-size: smaller;

}

ul{

    margin:0; 

    padding:0; 

    list-style-type:none;

}



ul li{

	padding:0;	
	list-style:disc;
	margin: 0 0 10px 5% ;	
	text-align:justify;

}



p{

	padding:0;

	margin:0;

}

a{

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

	color:#f7b02d;

	background-color:inherit;

	outline:none; 

	text-decoration:none;		

}

	



input[type="submit"],

input[type="button"],

input[type="reset"] {

	padding: 6px 10px;

	font-size: 11px;

	font-weight: normal;

	outline:0;

	color: #7c7c7c;

	background-color: #fff;

	background-repeat: repeat-x;

	border:0;

	cursor:pointer;

	outline:none;

	-webkit-appearance:none;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

button[disabled],

input[disabled],

ubmit[disabled] {

    cursor: default;

}

button:hover,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover {

	

}



button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

	border: none;

}

input[type="text"],

input[type="email"]{

	border:1px solid #666;

	color:#000;

	padding:0 5px 0 5px;	

	margin:0;

	background-color:#fff;

	height:22px;

	outline:none;

	-webkit-appearance:none;

	outline:0;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

textarea{

	border:1px solid #666;

	color:#000;

	padding:5px;

	outline:0;	

	margin:0;

	background-color:#fff;

	height:130px;

	outline:none;

	-webkit-appearance:none;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

textarea:focus{

	border:1px solid #000;	

}

input[type="text"]:focus,

input[type="email"]:focus{

	

}



img:focus{

	border: 0;

	outline: 0;

}

.error{

	border:1px solid red;	

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

	-webkit-appearance:none;

}

input[type="search"] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box; 

    box-sizing: content-box;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

textarea {

    overflow: auto;

    vertical-align: top;  

}

*{ box-sizing:border-box;}



img{ max-width:100%;}





/* Fonts */



.container{

    max-width: 1100px; margin: 0 auto !important;

}



/* Header Section */

.thinHeader{clear:both; display:block; width:100%; background:#ebebeb; text-align:right; font-size:14px; padding:10px 0px;}

.thinHeader a{color:#212121; border-right:1px solid #212121; padding-right:20px; margin-right:20px; display:inline-block; font-size:14px;}



.header_outer{

    background: #fff;

    position: relative;

    top:0;

    left:0;

    width:100%;

    padding: 8px 0;

    z-index: 100;

}



.logo span{

    display: block;

    font-size: 14px;

    color: #b99c56;

    padding: 12px 0 0

}



.toggle{

    font-size: 36px;

    color:#fff;

    position: fixed;

    left:0;

    top:50%;

    transform: translateY(-50%);

    display: none

}



.header_cont{

    display: flex;

    justify-content: space-between;

    align-items: center

}

.header_left a img{width:70%;}

.header_right{

    display: flex;

    align-items: center;

}



.menu_wrap ul li{

    display: inline-block;

    vertical-align: middle;

    margin: 0 15px

}



.menu_wrap ul li a{

    font-size: 16px;

    color:#212121;

    display: block;

}



.menu_wrap ul li:hover a, .menu_wrap ul li.active a{

    color:#f7b02d;

}



.search_icon{

    color:#fff;

    font-size: 24px;

    cursor: pointer;

}



.search_wrap{

    padding: 0 0 0 90px;

    display: flex;

    vertical-align: middle;

    align-items: center;

}



.banner_section{

    position: relative; margin-top: -30px; height:350px; overflow: hidden;

}



.banner_info_sec{
    position: absolute;
    right:100;
    width: 50%;
    top:50%;
    transform: translateY(-50%);
    z-index: 5;
    text-align: right

}


.banner_info_sec h2 span{clear:both; display:block; font-weight:700;}



.banner img{

    object-fit: fill;  width: 100%; height: auto;

}



.bantoptext01{

    font-size: 58px;

    line-height: 58px;

    color: #fafffb;

    line-height: normal;

    font-weight: 700;

    margin-bottom: 20px;

}



.bantoptext01 span{

    display: inline-block;

    position: relative;

}



.bantoptext01 span::before{

    width: 117px;

    height: 2px;

    background: #fafffb;

    content: '';

    position: absolute;

    left: -130px;

    top: 50%;

    transform: translateY(-50%);

}



.bantoptext01 span::after{

    width: 117px;

    height: 2px;

    background: #fafffb;

    content: '';

    position: absolute;

    right: -130px;

    top: 50%;

    transform: translateY(-50%);

}



.banmid02{

    font-size: 114px;

    color: #e2c371;

    line-height: 114px;

    font-weight: 700

}





.banner_info_sec h2{

    font-size: 40px;
	text-transform:uppercase;
    color: #fafffb;

    line-height: normal;

    font-weight: 300;

    margin-bottom: 30px;
	

}



.dflt_btn {

    min-width: 146px;

    height: 50px;

    border: 2px solid #fafffb;

    line-height: 43px;

    text-align: center;

    font-size: 14px;

    color: #fafffb;

    cursor: pointer;

    padding: 0 20px;

    display: inline-block;

    /* line-height: normal; */

}



.dflt_btn:hover{

    background: #e2c371;

    color: #000;

    border: 3px solid #e2c371;

}



.about_btn .dflt_btn{

    font-size: 16px;

    color: #242424;

    background: #f7b02d;

    border:2px solid #f7b02d !important;

    letter-spacing: 1px;

    line-height: 50px;

    font-weight: 500;

}



.about_btn .dflt_btn:hover{

    background: #fff;

    border:2px solid #f7b02d !important;

}



.about_wrap h2{

    font-size: 20px;

    color:#242424;

    font-weight: bold;

    padding: 24px 30px;

}



.about_wrap{

    background: #fff;

    margin-top: -84px;

    position: relative;

    padding-bottom:20px; 

}



.about_right p{

    font-size: 16px;

    color: #242424;

    margin-bottom: 20px;

    line-height: 22px;
	text-align:justify;

}



.about_right{

    padding-right: 50px;

}

.about_info05{

    min-height: 313px;

}



.headsec{

    position: relative;

    margin-bottom: 70px;

}



.headsec:before{

    width:65px;

    height:6px;

    background:#060606;

    position: absolute;

    top:-26px;

    left:0;

    content: '';



}



.headsec h2{

    font-size: 72px;

    color:#232222;

    line-height: 72px;

    font-weight: 700;

    letter-spacing: 6px;

    padding: 8px 0 0;

}



.headsec span{

    font-size: 18px;

    color:#747474;

    display: block;

    padding: 10px 0 0

}





.products_section{margin: 60px auto !important;}  .products_section a{color:#242424;}

.products_section .proImage{clear:both; display:block; position:relative; margin:5% 2%}

.products_section .proImage img{width:100%; height:180px;}

.products_section .proImage .piOver{position:absolute; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0); text-align:center; padding-top:35%; text-transform: uppercase;  color: #fff;  font-size: 20px; padding-left:1%}

.products_section .proMatter{clear:both; display:block; position:relative; color:#242424; font-size: 14px;  line-height: 24px; }

.products_section .proMatter:before{content:""; height:3px; width:50px; background:#f7b02d; clear:both; display:block; margin:20px auto;}



.homeAbout{background:#ebebeb; padding: 10px 5%;  margin: 80px auto !important;  clear: both;  display: block;  width: 100%;}

.sectionHead{clear:both; display:block; text-align:center;}

.sectionHead h5{font-size:16px; text-transform:uppercase; letter-spacing:3px; margin:20px auto 10px; color:#848484;}

.sectionHead h4{font-size:40px; text-transform:capitalize; margin:20px auto 30px; font-weight:100; color:#212121;}

.sectionHead h4 span{font-weight:700;}



.homeAbout p{color:#242424; font-size: 14px;  line-height: 24px; margin-bottom:10px;text-align:justify}





.homeNews{margin: 60px auto !important;}  .products_section a{color:#242424;}

.homeNews .proImage{clear:both; display:block; position:relative; }

.homeNews .proImage img{width:100%; height:300px;}

.homeNews .proMatter{clear:both; display:block; position:relative; color:#242424; font-size: 14px;  line-height: 24px; width:80%; margin:-30px auto 0px !important; background:#fff; text-align:center; padding:20px;}

.homeNews .proMatter span.nDate{clear:both; display:block; text-transform:uppercase; letter-spacing:2px; color:#747474; margin-top: 10px;}



.homeCTA2{background:#f7b02d; text-align:center;}

.homeCTA2 p.ph1{font-size:36px; color:#fff;     margin: 0; padding: 0; margin-bottom:10px; font-weight:700;}

.homeCTA2 p.ph2{font-size:18px; color:#fff;     margin: 0; padding: 0; margin-bottom: 20px;}

.homeCTA2 a{font-size:16px; background:#fff; color:#026536; border-radius:30px; padding:15px 30px; text-transform:uppercase; letter-spacing:2px;     margin-top: 5px; display: inline-block;}



.hlOver {background: rgba(247,176,45,0.96);  position: absolute;  width: 100%;  height: 250px;  z-index: 10; padding: 60px 0px 0px; text-align:center; color:#fff;}

.homeCTA2.parallax{ position:relative; height: 250px;  background-position: 50% 50%;  background-repeat: no-repeat;  background-attachment: fixed;   -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; background-image: url("../images/banner.jpg"); z-index:8; margin-top:0px; }







.service_wrap{

    padding: 80px 0 0;

    position: relative;

}



.law_img{

    position: absolute;

    right: 80px;

    top: 0;

    width: 317px;

}



.icon_sec{

    background: #f7b02d;

    width: 180px;

    padding: 0;

    position: relative

}



.icon_sec img{

    position: absolute;

    top:50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width:60%;

}



.serv_info_box{

    display: flex

}



.serv_info{

    background: #fff;

    padding: 30px 60px 30px 30px; 

}



.serv_info h2{

    font-size: 20px;

    color:#111111;

    font-weight: 700;

    margin-bottom: 15px;

    line-height: normal

}



.serv_info p{

    font-size: 16px;

    color:#747474;

    font-weight: 400;

    margin-bottom: 15px;

    line-height: 22px

}



.details_btn .dflt_btn{

    border: 2px solid #f7b02d;

    color: #f7b02d;

    letter-spacing: 3px;

    font-size: 16px;

    min-width: 133px;

    height: 44px;

    line-height: 42px;

    font-weight: 500;

}



.details_btn .dflt_btn:hover{

    color: #111111;

    background: #f7b02d;

}

.serv_info > .details_btn{display:none;}



.serv_block025{

    margin-bottom: 24px

}



.viewall{

    position: relative;

    z-index: 10;

    padding: 5px 0 0

}



.viewall:after{

    width: 100%;

    height: 2px;

    background: #f7b02d;

    content: '';

    position: absolute;

    left:0;

    top: 50%;

    transform: translateY(-50%);

    z-index: -1;

}



.book_section{

    background: url(../images/form_img055.jpg)no-repeat left top;

    padding: 265px 0 50px;

    margin-top: -160px;

    background-size: cover;

}



.headsec.bookhead{

    text-align: center;

    padding: 12px 0 0;

    margin-bottom: 40px;

}



.headsec.bookhead h2{

    font-size: 36px;

    line-height: normal;

    color:#fff;

    margin-bottom: 25px;

    letter-spacing: 3px;

}



.headsec.bookhead span{

    font-size: 20px;

    color:#f7b02d;

}



.headsec.bookhead:before {

    width: 55px;

    height: 6px;

    background: #f7b02d;

    position: absolute;

    top: -26px;

    left: 50%;

    transform: translateX(-50%);

    content: '';

}



.bookwrap{

    max-width: 730px;

    margin: 0 auto

}





.input_field input{

 border:1px solid #fff;

 height:55px;

 padding: 5px 20px;

 color:#fff;

 font-size: 16px;

 width: 100%;

 background: transparent

}



.input_field{

    margin-bottom: 20px;

}



.input_field textarea{

    border:1px solid #fff;

    height:100px;

    padding: 20px 20px;

    color:#fff;

    font-size: 16px;

    width: 100%;

    background: transparent;

    resize: none;

    overflow: auto

   }



.input_field .error{

    display: none;

}



.footer_block h2{

    font-size: 20px;

    color:#ffffff;

    font-weight: 500;

    margin:0 0 24px; text-transform: capitalize;

}



.footer_block ul li{

    display: block;

    font-size: 16px;

    color: #b4b4b4;

    margin-bottom: 16px;

}



.footer_block ul li a{



    color: #b4b4b4;

    display:block;

}



.footer_contact li{

    margin-bottom: 20px !important;

}



.footer_contact i{

    color: #f7b02d;

    width:30px;

    text-align: center;

    margin-right: 10px;

    float: left;

}



.footer_contact li a, .footer_contact li span{

    overflow: hidden;

    color: #b4b4b4;

    display: inline-block;

    width: calc(100% - 54px);

    line-height: 24px;

}





.footer_top{

    padding: 42px 0;

    background: #333333;

}



.rec{

    display: flex;

    margin-bottom: 30px;

}



.recimg{

    margin:0 5px;

}



.recimg:first-child{

    margin-left: 0

}





.footer_bottom{

    background: #2e2e2e;

    font-size: 16px;

    color: #676767;

    padding: 25px 0

}

.footer_block.qulinks{

    padding-left: 100px;

}

.footer_bottom a{display:inline-block;}



.social a{

    font-size: 32px;

    color:#fff;

    display: inline-block;

    vertical-align: middle;

    margin: 0 6px;

}



.social a:hover{

    color: #f7b02d 

}



.social a:last-child{

    margin-top: 6px;

}



.follow01 h2{

    margin-bottom: 15px;

}





.viewall.about_btn .dflt_btn{

    min-width: 160px;

    letter-spacing: 4px;

    height: 55px;

    font-weight: 600;

    font-size: 18px;

}



.send_enq.about_btn .dflt_btn{

    min-width: 160px;

    letter-spacing: 4px;

    height: 55px;

    font-weight: 600;

    font-size: 18px;

    margin: 0 auto

}



.send_enq.about_btn{

    text-align: center

}



.follow01{

    padding: 5px 0 0

}



.search_cont{

    width:185px;

    position: relative;

    display: none

}



.search_cont input{

    background: #fff;

    height:25px;

    width:100%;

    position: relative;

    padding: 5px 10px;

}



.search_cont button{

    position: absolute;

    right: -16px;

    top: 50%;

    transform: translateY(-50%);

    font-size: 20px;

    color: #333;

    outline: 0;

    border: 0;

    background: transparent;

}



.innerBanner { width: 100%;  height: 150px;  overflow: hidden;  clear: both;  display: block;  position: relative; margin-bottom:0px;}

.ibImage img {  width: 100%;  height: auto;}

.ibOver {  position: absolute;  height: 100%;  width: 100%;  text-align: center;  top: 0;  left: 0;  background: transparent;}

.ibOver h4 { padding-top: 50px;  font-size: 48px;  color:black;  text-shadow: 1px 1px 3px #000;  text-align: center;  font-weight:100;}

.ibOver h4 span {  font-weight:700;}











.footer-nav-widgets-wrapper.header-footer-group{display:none;}

article.post-26 .entry-header, article.post-16 .entry-header, article.post-24 .entry-header, article.post-18 .entry-header, article.post-22 .entry-header{display:none;}



main#site-content {margin-top: 0px;}



main#site-content > article{margin-bottom:0px;}



.pwBy{text-align:right;}







.networkIcons{clear:both; display:block;}

.networkIcons a{display:inline-block; margin-right:20px;}





.cpMatter{font-size:16px; background:#f5f5f5;}  .cpMatter::after{content:""; clear:both; display:block; height:1px; width:100%;}

.cpMatter .cpmLeft{width:100%; float:left; padding: 60px;text-align:center;}

.cpMatter .cpmRight{width:70%; float:left;    padding: 60px 180px;  background: #fff;}

.cpmLeft h5{font-size:20px;}

.cpmLeft h5::after{content:""; clear:both; display:block; height:3px; width:100%; background:#f7b02d;margin: 15px auto 15px 0px;}

.cpmLeft .ciList{font-size:14px; margin-bottom:80px;}

.cpmLeft .ciList::after{content:""; clear:both; display:block;}

.cpmLeft .ciList li{display:block; clear:both; line-height:30px; position:relative; padding-left: 0px; margin-bottom: 20px;font-size: 16px;}

.cpmLeft .ciList li.chome::before{content: ""; height: 30px;  width: 30px;  background: url(../images/sprite.png) -430px -323px no-repeat;  display: block;   position: absolute;  left: 0;  top: 0;}

.cpmLeft .ciList li.cphone::before{content: ""; height: 30px;  width: 30px;  background: url(../images/sprite.png) -430px -373px  no-repeat;  display: block;   position: absolute;  left: 0;  top: 0;}

.cpmLeft .ciList li.cfax::before{content: ""; height: 30px;  width: 30px;  background: url(../images/sprite.png) -424px -415px no-repeat;  display: block;   position: absolute;  left: 0;  top: 0;}

.cpmLeft .ciList li.cmail::before{content: ""; height: 30px;  width: 30px;  background: url(../images/sprite.png) -425px -460px  no-repeat;  display: block;   position: absolute;  left: 0;  top: 0;}

.cpmLeft .ciList li.cmail a{color:#242424;}

.cpmLeft .ciList li.ctime::before{content: ""; height: 30px;  width: 30px;  background: url(../images/sprite.png) -376px -323px  no-repeat;  display: block;   position: absolute;  left: 0;  top: 0;}

.cpmRight h5{font-size:30px; color:#f7b02d; text-align: center;}

.cpmRight h5::after{content:""; clear:both; display:block; height:3px; width:100px; background:#f7b02d; margin:20px auto 40px;}

.cpmRight p{font-size:16px; color:#747474; line-height:30px;}

.cform{ margin-top:30px; clear:both; display:block;}

.cform input[type="text"], .cform input[type="email"], .cform input[type="tel"]{font-size:14px; border:1px solid #ddd; background:#fbfbfb; padding:10px; margin-bottom: 15px; height:auto; width:100%;} 

/*.cform input[name="your-name"]{width:48%; margin-right:2%; float:left; margin-bottom:18px;} 

.cform input[name="country"]{width:48%; margin-right:2%; float:left; margin-bottom:18px;} 

.cform input[name="your-email"]{width:48%; margin-right:2%; float:left; margin-bottom:18px;}*/

.cform input[name="your-subject"]{width: 100%; margin-bottom:18px;}

.cform input[type="tel"]{width:48%; margin-right:2%; float:left; margin-bottom:18px;} 

.cform select[name="Product"]{width:100%; float:none; clear:both; display:block; margin-bottom:15px; font-size:14px; border:1px solid #ddd; background:#fbfbfb; padding:10px;} 

.cform textarea{width:100%; float:none; clear:both; display:block; margin-bottom:15px; font-size:14px; border:1px solid #ddd; background:#fbfbfb; padding:10px;min-height: 120px; max-height: 120px;}



.cform input[type="submit"]{font-size:14px; background:#f7b02d; padding:10px 20px; color:#fff;  text-transform:uppercase; letter-spacing:2px; clear:both; display:block; margin:0 auto;} 

.cform input[type="submit"]:hover{background:#f7b02d; color:#fff;}.cform p{padding:0; margin:0;}

.cform.cpage{width:100%;}

article.post-18 .entry-content .row{margin-bottom: 60px;}

	article.post-18 .entry-content .row h3{font-size:24px; margin-bottom:20px;}

		article.post-18 .entry-content .row p{font-size:16px; line-height:24px; margin-bottom:20px;}

		article.post-18 .entry-content .row ul{  margin-bottom:40px;}

		article.post-18 .entry-content .row img{margin:20px auto;}





@media only screen and (max-width: 767px){

	

	.pwBy{text-align:left;}

	

	main#site-content {  margin-top: 45px;}


	.ibOver h4 { padding-top: 42px;
    font-size: 40px;}

	.innerBanner { width: 100%;  height: auto;}

	

	.menu_wrap ul li a{ color:#fff; display: block;} 

	.header_outer { height: auto !important;}

	.header_left a img { width: 50%;}
	.banner_section {display:none;}

	

	.toggle{border:none !important;}

	nav.primary-menu-wrapper{height:1px !important;}

	.homeCTA2.parallax{height:auto;}

	.homeCTA2.parallax:after{content:""; height:1px; width:100%; clear:both; display:block; }

	

	.hlOver{height:auto; position:relative; padding: 60px 0px 30px;}

	

	article.post-18 .entry-content .row{margin-bottom: 30px;}

	article.post-18 .entry-content .row h3{font-size:24px; margin-bottom:0px;}

		article.post-18 .entry-content .row p{font-size:16px; line-height:24px; margin-bottom:0px;}



.products_section {
    margin: 15px auto !important;}

.homeAbout {
    background: #ebebeb;
    padding:5%;
    margin: 30px auto !important;}
.homeNews {
    margin: 37px auto !important;
}
	.products_section h2 {font-size:16px; text-transform:uppercase; letter-spacing:3px; margin:20px auto 10px; color:#848484;}
.sectionHead h4 { font-size: 24px; margin: 10px auto 15px;}
.sectionHead h5 {
    letter-spacing: 3px;
    margin: 8px auto 0px;}
.footer_block img{margin: auto;
    display: block;
    width: 40%;}	
.entry-content .container{ margin: 20px auto!important;}
.entry-content p{font-size: 14px;
    text-align: justify;
    padding: 20px 0px;}
.cpMatter .cpmLeft {
    width: 100%;
    float: left;
    padding:15px;   
}
.cpMatter .cpmRight {
    padding: 20px 15px;}
.cpMatter .cpmRight {
    width: 100%;
    padding: 15px 15px;}
.cpmLeft .ciList li {
    line-height: 20px;
    margin-bottom: 15px;
    font-size: 16px;
} 
.cpmLeft .ciList {
    font-size: 14px;
    margin-bottom: 10px;
}
.cpmRight h5{font-size: 22px;} 
.cpmRight h5::after {
    margin: 20px auto 0px;
}
.cform input[name="your-name"] {
    width: 100%;} 
.cform input[name="your-email"] {
    width: 100%;}
.cform input[name="your-subject"] {
    width: 100%; margin-bottom: 0px;}	
.wpcf7-form.init p{ padding:8px 0px!important;}	
.cform textarea {
    width: 100%;}
article.post-18 .entry-content .row p {
    margin-bottom: 0px;
}
.homeCTA2 p.ph1 {
    font-size: 24px;}
.wpcf7-form p {
    padding: 1px 0px!important;
}
.wpcf7-not-valid-tip {
    margin-top: 0px;
	position: inherit!important; 
}
.cform input[name="your-name"] {
    margin-bottom: -3px;
}
.cform input[name="your-email"] {
    margin-bottom: -3px;
}	
									
	}
.your-email{ position:relative;}	
.your-name{ position:relative;}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
   /* position: absolute;*/
/*	margin-top: 33px;*/
}
.cform.cpage {
    padding: 10px 0px;
}
.your-subject{margin-right:20px;}	