/*
Theme Name: DSA Consulting
Theme URI: https://dsaconsuting.com.au
Author: the streamart team team
Author URI: https://streamartdesign.com.au/
Description:DSA Consulting.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: DSA Consulting
Text Domain: dsaconsultaning

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

@font-face {
	font-family: 'Conv_Montserrat-Black';
	src: url('fonts/Montserrat-Black.eot');
	src: url('fonts/Montserrat-Black.woff') format('woff'), url('fonts/Montserrat-Black.ttf') format('truetype'), url('fonts/Montserrat-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Montserrat-Bold';
	src: url('fonts/Montserrat-Bold.eot');
	src: url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Montserrat-ExtraBold';
	src: url('fonts/Montserrat-ExtraBold.eot');
	src: url('fonts/Montserrat-ExtraBold.woff') format('woff'), url('fonts/Montserrat-ExtraBold.ttf') format('truetype'), url('fonts/Montserrat-ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Montserrat-Hairline';
	src: url('fonts/Montserrat-Hairline.eot');
	src: url('fonts/Montserrat-Hairline.woff') format('woff'), url('fonts/Montserrat-Hairline.ttf') format('truetype'), url('fonts/Montserrat-Hairline.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Montserrat-Light';
	src: url('fonts/Montserrat-Light.eot');
	src: url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf') format('truetype'), url('fonts/Montserrat-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Montserrat-Regular';
	src: url('fonts/Montserrat-Regular.eot');
	src: url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Montserrat-SemiBold';
	src: url('fonts/Montserrat-SemiBold.eot');
	src: url('fonts/Montserrat-SemiBold.woff') format('woff'), url('fonts/Montserrat-SemiBold.ttf') format('truetype'), url('fonts/Montserrat-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Montserrat-UltraLight';
	src: url('fonts/Montserrat-UltraLight.eot');
	src: url('fonts/Montserrat-UltraLight.woff') format('woff'), url('fonts/Montserrat-UltraLight.ttf') format('truetype'), url('fonts/Montserrat-UltraLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Trebuchet MS';
  src: url('fonts/Trebuchet MS.eot');
  src: url('fonts/Trebuchet MS.eot?#iefix') format('embedded-opentype'),
       url('fonts/Trebuchet MS.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {
	background: transparent;
	border: 0;/*font-size:100%;-*/
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
}
del {
	text-decoration: line-through
}
hr {
	background: transparent;
	border: 0;
	clear: both;
	color: transparent;
	height: 1px;
	margin: 0;
	padding: 0
}
mark {
	background-color: #ffffb3;
	font-style: italic
}
input, select {
	vertical-align: middle
}
ins {
	background-color: red;
	color: white;
	text-decoration: none
}
ol, ul {
	list-style: none
}/*table{border-collapse:collapse;border-spacing:0}*/
/* Clearfix */

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;

	width: 0;
}
* html .clearfix, :first-child+html .clearfix {
	zoom: 1
}
a {
	text-decoration: none;
	color: #fff;
	 -webkit-transition: all 700ms ease;
    transition: all 700ms ease;word-wrap: break-word;
}
a:hover {
	text-decoration: none; color: #97c748 !important;
}
::-webkit-input-placeholder {
   color: #8c8c8c;
}

:-moz-placeholder { /* Firefox 18- */
   color: #8c8c8c;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #8c8c8c;  
}

:-ms-input-placeholder {  
   color: #8c8c8c;  
}
p{ margin-bottom:20px;}
.align-center {  text-align: center;}
.align-left{ float:left;}
.align-right{ float:right;}
img{ max-width:100%;  height:auto;}
html, body {}
body {
    font-family:'Conv_Montserrat-Regular',Sans-Serif;
    font-size: 17px;
    line-height: 1.42857143;
    color: #3b4241;
    background-color: #fff;
	-webkit-font-smoothing: antialiased;
	
}



div#main-container{
 width:100%;
}

#header {    width: 100%;    background: #000;    padding: 25px 0 0;}
.common-content-wrap {    width: 1145px;    margin: auto;}
.header-two-col {    display: inline-block; width:100%;}
.head-logo {   float:left;}
.top-green-line {    background: #97c748;    height: 10px;    margin-top: 20px;    width: 100%;}

/********* Menu Start *********/

.menuarea {
	        float: right;    margin-top: 25px;
}
.mainmenu {
	    
}
.nav-menu li {
	display: inline-block;
}
#menu-main-menu a {
	font-size: 14px !important;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 10px  40px 10px 0 ;
	letter-spacing: 0.4px;
	 font-family:'Conv_Montserrat-Regular',Sans-Serif;
	-webkit-transition: 0.5s linear;    transition: 0.5s linear;
	text-transform:uppercase;
}
#menu-main-menu li:last-child a {    padding: 10px 0 !important;}
#menu-main-menu a:hover{ color:#97c748;}
.menu-main-menu-container a {
	color: #333333;
	font-weight: normal;
	display: block;
	letter-spacing: -0.08px;
	padding: 5px 15px 5px;
	position: relative;
	text-align: center;
	z-index: 1000;
	
}

.menu-main-menu-container li li a {
	padding: 5px;
}
.menu-main-menu-container a:hover {
	text-decoration: none !important;
}
.menu-main-menu-container #menu-main-menu .current-menu-ancestor a {
	color: #97c748 ;
	text-decoration: none;
}
.menu-main-menu-container #menu-main-menu .current-menu-ancestor ul li a{ color:#fff;}
.menu-main-menu-container .current_page_item a {
	color: #97c748!important;
}
.menu-main-menu-container .menu-item {
	list-style: none;
	/*float: left;*/
	margin: 0;
	position: relative;/*border-right: 1px solid #FFF;*/

}
.menu-main-menu-container li .children .menu-item {
	background-image: none;
	border: 0px;
	clear: both;
	float: left;
	height: auto;
	padding-right: 0pt;
}
.menu-main-menu-container li li a,  .menu-main-menu-container li li a:link,  .menu-main-menu-container li li a:active,  .menu-main-menu-container li li a:visited {
	color: #97c748 ;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: auto;
	 padding:10px 20px !important;
	text-align: left;
	text-transform: none;
	width: 100%;
	background-image: none !important;
	font-family: inherit !important;

}
ul.sub-menu li {    width: 100%;}
.menu-main-menu-container li li a:hover {	color: #97c748 !important;}
.menu-main-menu-container li ul {
	background: #a0acaa;
	display: block;
	left: -999em;
	padding: 0;
	width: 220px;
	z-index: 99;
	margin-left: 0pt ! important;
	margin-top: 0px;
	position: absolute;
}
.menu-main-menu-container li ul ul {
	left: auto;
	margin: 0pt 0pt 0pt 200px !important;
}
.menu-main-menu-container li:hover ul, .menu-main-menu- container li.sfhover ul {
	left: auto;
	z-index: 600;
}
.menu-main-menu-container li:hover ul,  .menu-main-menu-container li li:hover ul,  .menu-main-menu-container li.sfhover ul,  .menu-main-menu-container li li.sfhover ul {
	left: auto;
}
.menu-main-menu-container li:hover ul {
	display: block;
	left: auto;
}
.menu-main-menu-container li:hover ul ul,  .menu-main-menu-container li:hover ul ul ul,  .menu-main-menu-container li.sfhover ul ul,  .menu-main-menu-container li.sfhover ul ul ul {

	left: -999em;
}
.menu-main-menu-container li:hover ul,  .menu-main-menu-container li li:hover ul,  .menu-main-menu-container li li li:hover ul,  .menu-main-menu-container li.sfhover ul,  .menu-main-menu-container li li.sfhover ul,  .menu-main-menu-container li li li.sfhover ul {
	left: auto;
}
.menu-main-menu-container li .children .current-menu-item {
	color: #ffffff !important;
	background-color: #f000f0;
}
.menu-main-menu-container li .current-page-item {
	color: #566a6b !important;
	background-color: #afd7b9;
}
.menu-main-menu-container li .children .current-menu-parent {
	color: #566a6b !important;
	background-color: #afd7b9;
}
#menu-main-menu a:hover {
	/*color: #ffff00;*/
	/*font-weight:bold;*/
	/*text-decoration: underline !important;*/
}
.menu-main-menu-container li:hover a,  .menu-main-menu-container li.hover a {
	text-decoration: underline;
}
.menu-main-menu-container li .children li:hover a,  .menu-main-menu-container li .children li.hover a {
	color: #F1731E !important;
	background-color: #f000f0;
}
.menu-main-menu-container.menu li.menu-item ul.children li.menu-item ul.children li.menu-item a {
	color: #10507e !important;
	background-color: transparent;
}
.menu-main-menu-container.menu li.menu-item ul.children li.menu-item ul.children li.menu-item a:hover {
	color: #ffffff !important;
/*background-color:#403f3f;*/}
#menu-main-menu .menu-item {
	display: inline-block;
}
#menu-main-menu li ul li:last-child a {    padding: 10px 20px !important;}

/* footer **/


#footer {
    width: 100%;
    background: #000;
    margin-top: 10px;
    padding: 0 0 20px;
    color: #fff;
	font-family:'Conv_Montserrat-SemiBold',Sans-Serif;
	clear:both;
}
.footer-grey-blk {    background: #3b4241;    padding:40px 0 30px;}
#footer h3 {    font-size: 30px;    line-height: 29px; text-transform:uppercase; margin-bottom:20px;}
#footer a:hover{    color: #97c748;}
.green-contat-blk{ background-image:url(http://www.dsaplanthire.com.au/wp-content/uploads/2016/03/footer-contact-bg-new.jpg);     padding: 25px 40px 20px; overflow:hidden; margin:20px 0;background-repeat: no-repeat; background-position: right;}
.green-contat-blk p {    float: left;    font-size: 24px; margin-top:15px;   /* text-transform: uppercase;*/ width: 72%;  text-align: center;}
.green-contat-blk a {    float: right;    font-size: 30px;    background: #000;    padding: 10px 20px;}
.green-contat-blk a:hover{ background:#fff; color:#000;}
.footer-three-col {    padding: 40px 0 0;    display: inline-block;    width: 100%;}
.foot-col {    float: left;    width: 30%;    vertical-align: text-top;   margin: 0 80px 0 20px;}
.foot-col:last-child {    float: right;    margin: 0;    width: 20%;}
.footer-three-col p{ font-size:14px;font-family: 'Conv_Montserrat-Light';}
.foot-contact {    font-size: 20px;}
.foot-contact span img {    margin: 0 15px -2px 0;    display: inline-block;}
.foot-mail{font-size: 20px; margin:15px 0;}
.foot-mail span {    margin: 0 10px 0 0;    display: inline-block;}
.foot-col ul li{ font-size:16px; text-transform:uppercase; margin-bottom:10px;}
.copyright{ font-size:12px;font-family: 'Conv_Montserrat-Light';    width: 19%;    margin: auto;}

/* Home Content Area */
.home-slider{ text-align:center;}
.home-col {
    float: left;
    width: 31.5%;
    background-color: #e4ebea;
    margin-right: 30px;
	background-image:url(images/blk-btm-logo.png);
	    background-repeat: no-repeat;
    background-position: bottom;
    min-height: 530px; position:relative;
}
   

.home-three-col {
    margin: 40px 0;
    overflow: hidden;
}
.home-three-col h2{    font-size: 30px;    line-height: 29px; text-transform:uppercase; color:#FFF;min-height: 58px;}
.home-col .blk-txt-wrap {    padding: 15px;font-size:14px;font-family: 'Conv_Montserrat-Light'; }
.entry-content .blk-txt-wrap p {    font-family: 'Conv_Montserrat-Light';}
.home-col:last-child {
    float: right;
    margin: 0;
}
.img-wrap {
    position: relative;
}

.img-wrap h2 {
    padding: 15px;
    
}
.img-wrap .head-wrap{    position: absolute;
    bottom: 0;background: rgba(151,199,72,0.8);
    width: 100%;
}
.entry-content .blk-txt-wrap a {
    background: #000;
    padding: 5px 20px;
    margin: 15px 0;
    display: inline-block;font-family:'Conv_Montserrat-SemiBold',Sans-Serif; text-transform:uppercase;    position: absolute;
    bottom: 15px;
	color:#fff ;
}
.blk-txt-wrap a:hover{ background:#fff; color:#000;}

/* Inner Page */

header.entry-header{ background-image:url(images/inner-title-bg.jpg);    padding: 60px 0;    background-position: center center;background-size: cover;}
h1.entry-title{    font-size: 80px;    line-height: 65px; text-transform:uppercase; color:#FFF; width:1145px; margin: auto;font-family: 'Conv_Montserrat-ExtraBold';}
.entry-title span {    display: block;}
/*.entry-content{ width:1145px; margin:40px auto 50px; overflow:hidden;}*/
.entry-content a{ color:#3b4241;}
.entry-content p{     font-family: 'Trebuchet MS';}
.home #primary{ width:100%;} 
.inner-content {    width: 1145px;    margin: 55px auto;    overflow: hidden;}
#primary {    width: 70%;    float: left;}
#secondary {    width: 25%;    float: right; margin-top:5px;}
.page-id-18 #primary {    width: 60%;  }
.page-id-18 #secondary {    width: 35%;}
.sidebar-grey-box {
    background: #a0acaa;
    padding: 25px;
}

#secondary h3 {
    font-family: 'Conv_Montserrat-SemiBold',Sans-Serif;
    font-size: 38px;
    line-height: 35px;
    color: #fff;
}

#secondary p { color: #3b4241;    font-size: 21px;    line-height: 20px;    margin: 40px 0;    font-family: 'Conv_Montserrat-Light';}
.sidebar-contact, .sidebar-mail {    font-size: 21px;    font-family: 'Conv_Montserrat-SemiBold',Sans-Serif; margin-bottom:	5px;}
.sidebar-contact a, .sidebar-mail a{ color:#3b4241;}
.sidebar-contact a:hover, .sidebar-mail a:hover{ color:#97c748;}
.sidebar-contact img {    margin: 0 20px -2px 5px;}
.sidebar-mail span {    color: #fff;    margin: 0 15px 0 0; font-size: 27px;}

.home-slider .frs-caption-content {    width: 1145px !important;    margin: auto !important;    padding: 0 !important;}
.slider-txt {    width: 50%;}
.slider-txt h1 {
    font-size: 80px;
    line-height: 65px !important;
    text-transform: uppercase;
    margin: auto;
    font-family: 'Conv_Montserrat-ExtraBold';
}
.slider-txt p {    font-size: 24px;    line-height: 25px !important;    font-family: 'Conv_Montserrat-Light';}
.frs-caption-content h4{ display:none;}
.slider-txt hr{ width:64%; border-top:5px solid #97c748; margin:40px 0;}

.frs-slideshow-container .frs-skin-default .frs-bullets-wrapper{    right: 7.5%;    bottom: 15%;}
.frs-slideshow-container .frs-skin-default .frs-bullets-wrapper ul.frs-bullets{ position:absolute !important; right:0; bottom:0  !important; }
.frs-slideshow-container .frs-wrapper.frs-skin-default ul.frs-bullets li.frs-bullets-active{  background-color: #fff !important;}
.frs-slideshow-container .frs-wrapper.frs-skin-default ul.frs-bullets li.frs-slideshow-nav-bullets:hover {    background-color: #fff;}
.frs-arrow-left, .frs-arrow-right{ display:none;}
.amazingcarousel-prev
{width: 0  !important; 
	height: 0 !important; ; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent; 
	border-right:20px solid #a0acaa;
	background:none !important;
	display: block !important;
	left:-15px !important;
	 }
.amazingcarousel-next
{
	width: 0 !important; ; 
	height: 0 !important; ; 
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #a0acaa;
	background:none !important;
	display: block !important;
	right: -15px;
	}
.asterik-bullet-list {    margin-bottom: 20px;}
.asterik-bullet-list li {position: relative; /*font-family: 'Conv_Montserrat-SemiBold',Sans-Serif;*/ font-family: 'Trebuchet MS';font-size: 18px; padding: 0 0 5px 10px;}
.asterik-bullet-list li span{ font-weight:bold;}
.asterik-bullet-list li:before {    content: "*";    position: absolute;    left: 0;    top: 0px;}
.asterik-list-heading {    margin: 35px 0 10px;}
#responsive-menu .responsive-menu li a {    text-transform: uppercase;}
.amazingcarousel-image div:nth-child(2) {    display: none !important;}
#secondary .asterik-bullet-list li:before {    color: #fff;}
.no-sidebar #primary {    width: 100%;}
.contact-sidebar-wrap a {    color: #3b4241;}
#secondary .contact-sidebar-wrap p {    margin: 0 0 10px;}
.contact-blk {    margin-bottom: 30px;}
.contact-sidebar-wrap span {    font-weight: bold;}
.contact-pg-form input, .contact-pg-form textarea { border: 1px solid #ccc; padding: 10px; width: 95%; font-family: arial;  font-size: 15px;}
.contact-pg-form input.wpcf7-form-control.wpcf7-submit {
    background-image: url(http://projects3.streamdesign.com.au/dsa_consulting/wp-content/themes/dsa_consulting/images/footer-contact-bg.jpg);
    border: none;
    width: auto;
    background-position: right;
	padding: 10px 25px;
    background-size: cover;
    cursor: pointer;
    color: #fff;
	text-transform:uppercase;
	-webkit-transition: all 700ms ease;
    transition: all 700ms ease;
}
.contact-pg-form input.wpcf7-form-control.wpcf7-submit:hover{ color:#000;}
body .amazingcarousel-hover .amazingcarousel-description{ display:none !important;}
ul.dot-bullet-list li {    list-style-type: disc;    color: #fff;    margin: 0 0 5px 10px;}
.sidebar-heading h2 {    color: #97c748;    margin-bottom: 15px;}

.entry-content ul {    list-style-type: disc;    margin: 0 0 0 25px;}
.entry-content li {    margin-bottom: 5px;    font-family: 'Trebuchet MS';font-size: 18px;}



/******** Media Queries *****/


/* Smaller than standard 960 (devices and browsers) */


@media only screen and (min-width: 959px) and (max-width: 1024px) 
{
	.common-content-wrap, h1.entry-title, .inner-content {    width: 95%;}
	#menu-main-menu a{ padding:0 20px 0 0}
	.home-col{ margin-right:25px;}
	.green-contat-blk{ padding: 30px 15px;}
	.green-contat-blk p {    width: 70%;  /*  margin-top: 0;*/}
	.foot-col{ margin-right:15px;    width: 36%; margin-left:15px;}
	.sidebar-grey-box{ padding:35px;}
	.sidebar-contact, .sidebar-mail {    font-size: 23px;}
	.slider-txt h1 {    font-size: 45px;    line-height: 40px !important;}
	.slider-txt hr {    margin: 25px 0;}
	.home-slider .frs-caption-content {    width: 95% !important;}
	.home-slider .frs-wrapper.frs-skin-default .frs-caption{ padding:50px 0;}
	.slider-txt {    width: 60%;}
	.copyright{ width:18%;}
	
	}


/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) 
{
	.common-content-wrap, h1.entry-title, .inner-content {    width: 95%;}
	#menu-main-menu a{ padding:0 10px 0 0;     font-size: 12px !important;}
	.home-three-col {    text-align: center;}
	.home-col:last-child {    float: none;    margin: 0;    display: inline-block;}
	.home-col {    float: none;    margin: 0 5% 30px;    width: 48%;   display: inline-block;text-align: left;}
	.green-contat-blk{ padding: 30px 15px;text-align: center;}
	.green-contat-blk p {    float: none;    font-size: 21px;    margin-top: 0;    width: 100%;}
	.green-contat-blk a {    float: none;    font-size: 21px;}
	.foot-col {    width: 50%;  margin:0 15px 20px 0;}
	.foot-col:last-child{ width:35%;}
	.sidebar-grey-box{ padding:20px;}
	.home-slider .frs-wrapper.frs-skin-default .frs-caption{ padding:0 ;}
	.sidebar-contact, .sidebar-mail {    font-size: 18px;}
	.sidebar-contact img {    margin: 0 15px -2px 2px;}
	.slider-txt h1 {    font-size: 30px;    line-height: 25px !important;}
	.slider-txt hr {    margin: 20px 0;  }
	.home-slider #home-sliderpjc-slideshow .frs-caption p, #home-sliderpjc-slideshow .frs-caption-inner p {    font-size: 17px;  }
	.home-slider .frs-caption-content {    width: 95% !important;}
	.slider-txt {    width: 60%;}
	.copyright{ width:22%;}
	#secondary h3{font-size:25px;}
	#secondary p{ font-size:16px;}
	
	}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) 
{
	.common-content-wrap, h1.entry-title, .inner-content {    width: 95%;}
	.inner-content{margin: 30px auto 50px;}
	.slider-txt h1 {    font-size: 55px;    line-height: 50px !important;}
	.menuarea, .slider-txt p, .slider-txt hr {    display: none;}
	.home-three-col {    text-align: center;}
	.home-col:last-child {    float: none;    margin: 0;    display: inline-block;}
	.home-col {    float: none;    margin: 0 5% 30px;    width: 60%;   display: inline-block;text-align: left; min-height: 430px;}
	.green-contat-blk{ padding: 30px 15px;text-align: center;}
	.green-contat-blk p {    float: none;    font-size: 21px;    margin-top: 0;    width: 100%;}
	.green-contat-blk a {    float: none;    font-size: 15px;	}
	.foot-col {    float: left;    width: 100%;    margin: 0 0 15px;}
	.foot-col:last-child {    float: none;    margin: 0;    width: 100%;}
	.copyright{ width:30%;}
	.amazingcarousel-next{ margin-right:-20px !important;}
	.amazingcarousel-prev{ margin-left:-10px !important;}
	#primary, .page-id-18 #primary{    width: 100%;    float: left;}
	#secondary {    width: 65%;    margin: auto;    float: none;    clear: both;}
	.page-id-18 #secondary {    width: 100%;}
	.sidebar-grey-box{ padding:40px;}
	h1.entry-title {    font-size: 55px;    line-height: 50px;}
	.home-slider .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption {    padding: 0px 0 !important;}
	.home-slider .frs-wrapper.frs-skin-default .frs-caption{ padding:0 50px;}
	.home-slider .frs-caption-content {    width: 95% !important;}
	.slider-txt {    width: 100%;}
	
	}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) 
{
	.common-content-wrap, h1.entry-title, .inner-content {    width: 95%;}
	.inner-content{margin: 30px auto 50px;}
	.slider-txt h1 {    font-size: 35px;    line-height: 35px !important;}
	.menuarea, .slider-txt p, .slider-txt hr {    display: none;}
	.home-three-col {    text-align: center;}
	.home-col:last-child {    float: none;    margin: 0;    display: inline-block;}
	.home-col {    float: none;    margin: 0 0 30px;    width: 100%;   display: inline-block;text-align: left;    min-height: 430px;}
	.green-contat-blk{ padding: 30px 5px;text-align: center;}
	.green-contat-blk p {    float: none;    font-size: 16px;    margin-top: 0;    width: 100%;}
	.green-contat-blk a {    float: none;    font-size: 16px;	}
	.foot-col {    float: left;    width: 100%;    margin: 0 0 15px;}
	.foot-col:last-child {    float: none;    margin: 0;    width: 100%;}
	.copyright{ width:50%;}
	.amazingcarousel-next{ margin-right:-25px !important;}
	.amazingcarousel-prev{ margin-left:-10px !important;}
	#primary, .page-id-18 #primary {    width: 100%;    float: left;}
	#secondary {    width: 80%;    margin: auto;    float: none;    clear: both;}
	.page-id-18 #secondary {    width: 100%;}
	.sidebar-grey-box{ padding:20px;}
	header.entry-header{ padding:50px 0;}
	h1.entry-title {      font-size: 35px;    line-height: 30px;}
	.foot-contact, .foot-mail {    font-size: 17px;}
	#secondary h3 {  font-size: 30px;    line-height: 28px;}
	.sidebar-contact, .sidebar-mail {    font-size: 15px;}
	.sidebar-contact img {    margin: 0 10px -5px 5px;}
	.sidebar-mail span {    color: #fff;    margin: 0px 10px 0 0;    font-size: 20px;}
	.home-slider .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption {    padding: 0px 0 !important;}
	.home-slider .frs-slideshow-container {    min-height: auto;}
	#footer h3 {    font-size: 25px;    line-height: 25px;}
	.home-slider .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content {    width: 95% !important;}
	.slider-txt {    width: 100%;}
	.contact-pg-form input, .contact-pg-form textarea{ width:90%;}
	#secondary p{ font-size:18px;}
	}