/*
Theme Name: Poloray 
Theme URI: https://www.inkthemes.com/market/lawyer-wordpress-theme/
Description: The Poloray Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Poloray Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.3.1
License: GNU General Public License
License URI: license.txt
Text Domain: poloray
Tags: two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Poloray WordPress Theme, Copyright 2015 WordPress.org
Poloray is distributed under the terms of the GNU GPL
*/
/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

<!---font-family: 'Montserrat', sans-serif;-->
body {
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 28px;
    color:#5c5c5c;
    background-attachment:fixed;
    background: #fff;
}
h1, h2, h3, h4, h5, h6 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    word-wrap: break-word;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:14px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 15px;
    word-wrap: break-word;
    font-weight:normal;
}
ol {
    list-style:decimal;
}
ul {
    list-style:disc;
}
li {
    margin-left:30px;
}
a {
    text-decoration:none;
    color:#079ad8;
}
a img {
    border:none;
}
:focus {
    outline:none;
}

/* Header Style
========================================================*/
.wrapper {width:100%; margin:0; padding:0; background-color:#ffffff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); position:relative; z-index:1;}

.header {width:100%; background-color:#ffffff;  display:inline-block;  margin:0px auto 0px auto;}
.logo {margin:0px; padding:0px;}
.header .logo img{max-width:100%; width:178px;}
/* Menu Style
========================================================*/
.menu_container { margin:0;  padding:0; width:100%;}
.menu_bar { background-color:#ffffff;  display:inline-block;  margin-top: 15px;  width:100%;}
#menu { position:relative;}
#menu ul {  list-style-type:none;}
#menu .ddsmoothmenu { list-style:none;    position:relative;    z-index:100;    margin:0 -7px 0 0;    float:right;}
#menu .ddsmoothmenu li > ul li > ul {    margin-top:1px;}
#menu .ddsmoothmenu li {  position:relative;    display:block;    font-size:14px;    margin:0 0px 0 22px;    display:inline;}
#menu .ddsmoothmenu li a {font-family: 'Open Sans', sans-serif;    position:relative;    color:#00914c;    text-decoration:none;    padding:0px;    font-size:16px;
    font-weight:normal;    line-height:40px;    margin-right:0;    margin-left:0px;}
	
	
#menu li a:hover, #menu li.current_page_item a {}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {color:#000;}
#menu .ddsmoothmenu li > ul {margin-top:5px; background:url(images/menuarow.png) top no-repeat;  margin:0;}
#menu li li a, #menu li li a.selected, #menu li li a:hover { border:none;  border-radius:0;}

#menu .ddsmoothmenu li li:last-child:after {
    border-bottom:none;
}
#menu .ddsmoothmenu li li:first-child:before {
    border-top:none;
}
#menu .ddsmoothmenu li li {
    background:#f8f9f9;
    
    font-size:12px;
    line-height:15px;
    text-transform:capitalize;
    margin:0;
    padding:0;
    border-radius:none;
}
#menu .ddsmoothmenu li li a {
    background:#f8f9f9;
    width:210px;
    color:#6e6c6c;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    padding-left:10px;
    border-bottom:none;
    
    font-size:15px;
    font-weight:normal;
    line-height:25px;
    border-radius:0;
}
#menu .ddsmoothmenu li li:last-child {
    border-bottom:none;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
    border:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;
    border-radius:none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    text-shadow:none;
    color:#096993;

}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:19px;
    margin-left:4px;
    -moz-box-shadow:0px 0px 6px 3px #d6d7d6;
    -webkit-box-shadow:0px 0px 6px 3px #d6d7d6;
    box-shadow:0px 0px 6px 3px #d6d7d6;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-bottom:solid 1px #cecdcd;
}
#menu .ddsmoothmenu li ul li:last-child {
    border-bottom:none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
    margin-top:0;
    margin-left:0;
    border-top:none;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top:0;
}
#menu .ddsmoothmenu li ul li ul li:last-child {
    border-bottom:none;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;

}
.rightarrowclass {
    display:block;
    width:7px;
    height:7px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:60px;
    background: url('images/arrow.png') no-repeat 0 0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
/* Slider Style
==============================================*/
.slider_container {
    width:100%;
    min-height:200px !important;
    background:#045f8a url(images/sliderbg.png) repeat-x;
}
.slider_info {
    margin:0;
    padding:0;
    margin-top:35px;
    margin-bottom:5px;
}
.slider_info h1 a {
    font-size:32px;
    font-weight:normal;
    line-height:36px;
    color:#fff;
    text-shadow:0 2px 1px #047cc0;
}
.slider_info p {
    font-size:20px;
    color:#fcf2e6;
    line-height:31px;
    text-shadow: 0 0px 0px #4690ae;
    margin-top:30px;
    
}
.slider_wrapper {
    width:100%;
    background:url(images/slider-shadow.png) right bottom no-repeat;
    height:25px;

}
.slider_wrapper img {
    max-width:100%;
}
/*Flex Slider 
====================================================*/
/* Browser Resets */
.flex-container a:active, .flexslider a:active {
    outline: none;
}
.slides {
    margin: 0;
    padding: 0;
    list-style: none;
    height:224px;
}
.flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
    /*	width:92%;*/
    width:92%;
    margin: 0;
    padding: 0;
    margin-top:20px;
    display:inline-block;
    margin-left:36px;
}
.flexslider .slides > li {
    display: none;
    margin:0;
}
.flexslider .slides img {
    width:422px;
    height:224px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    background-color:#f7f9f8;
    position: relative;
    zoom: 1;
    border:solid 1px #0389be;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flexslider .slides {
    zoom: 1;
    border: 5px solid #f7f9f8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flexslider .slides > li {
    position: relative;
}
.flex-container {
    zoom: 1;
    position: relative;
}
.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 16px;
    line-height: 18px;
    text-transform:uppercase;
    display:none;
}
/* Direction Nav */
.flex-direction-nav li a {
    width: 52px;
    height: 52px;
    margin: -13px 0 0;
    display: block;
    background: url() no-repeat 0 0;
    position: absolute;
    top: 45%;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-direction-nav li .next {
    background-position: -52px 0;
    right: -35px;
    background:url(images/slider-rightnav.png) no-repeat;
    height:55px;
}
.flex-direction-nav li .prev {
    left: -3px;
    background:url(images/slider-leftnav.png) no-repeat;
    height:55px;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    background: url() no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
    display:none;
}
.flex-control-nav li a:hover {
    background-position: 0 -13px;
}
.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}
/*Backgrougnd Style
=================================================*/
.body_color{
    background-color:#ffffff;
    padding-left:5px;
    padding-right:5px;
}
/*Content Style
=================================================*/
.content_wrapper {
    margin:0;
    padding:0;
}
.top_content_wrapper {
    margin:0;
    padding:0;
    width:100%;
    overflow:hidden;
    background:url(images/content-topbg.png) no-repeat bottom;
    padding-bottom: 46px;
    padding-top: 38px;
}
.content_info{
    margin:0;
    padding:0;
}
.content_info h1{
    color:#484746;
    line-height:27px;
    
    font-size:24px;
    font-style:italic;
    margin-top:8px;

}
.content-info-btn {
    margin-left:0;
    margin-right:0;

}
.content-info-btn a {
    max-width:100%;
}
.contentbtn {
    background:#058ac6 url(images/contentbtnbg.png) repeat-x;
    padding: 10px 35px 10px 35px;
    border-radius:5px;
    font-size:22px;
    
    margin-top:0;
    margin-left:0;
    border:solid 1px #0f86b3;
    color:#fff;
    text-align:center !important;
    min-width:100px;
    display:inline-block;
    float:right;
    text-shadow:0 1px 1px #48a3d2;
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -o-transition:all .4s linear;
}
.contentbtn:hover {
    color:#eee;
    opacity:.7;
}
/*Feature box
=================================================*/
.feature_box {
    width:100%;
    padding-bottom:32px;
    overflow:hidden;
}
.feature_inner_box {
    width:195px;
    margin-right:0;
    margin:0;
    padding:0;
    margin-top: 44px;
    text-align:center;
    margin-left:15px;
}

.feature_inner_box .circle {
    width:182px;
    height:178px;
    display:block;
    border-radius:100px;
    -moz-border-radius:100px;
    -webkit-border-radius:100px;
    -khtml-border-radius:100px;
    text-align:center;
    background:#fff;
    display:block;
    border: solid 6px #e1e0e0;
    margin-left:0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.feature_inner_box .circle img {
    width:170px;
    height:170px;
    border-radius:100px;
    -moz-border-radius:100px;
    -webkit-border-radius:100px;
    -khtml-border-radius:100px;
    background:#e1e0e0;
    margin:4px;
    text-align:center;
}

.feature_inner_box .circle:hover {
    border: solid 6px #096993;
    opacity:.7;
}
.feature_inner_box.first {
    margin-left:0;
}
.feature_inner_box.last {
    margin-left:35px;
}
.feature_inner_box .feature_title {
    color:#484746;
    
    font-size:24px;
    line-height: 30px;
    margin-bottom: 18px;
    font-weight:bold;
    text-align:center;
    margin-top:15px;
    margin-left:0px;
    padding:0;
}
.feature_inner_box .feature_title.first {
    margin-top:15px;
    padding:0;
}
.feature_inner_box .feature_title.last {
    margin-right:0;
    margin-left:15px;
    padding:0;
}
.feature_inner_box a {
    color:#212121;
}

.feature_inner_box a:hover {
    color:#096993;
}
.readmore-btn {
    margin-top:35px;
    margin-bottom:36px;
}
.readmore {
    background:url(images/readmorebtnbg.png) repeat-x;
    /*width:92px;*/
    padding-top:8px;
    padding-bottom:11px;
    padding-left:14px;
    padding-right:12px;
    border-radius:20px;
    font-size:13px;
    
    margin-top:10px;
    border:solid 1px #d5d5d5;
    color:#010101;
    text-align:center;

}

.readmore a{
    color:#010101;
}

.readmore:hover {
    color:#ffffff;
    background:#3ca0ce url(images/readmorebtnhover.png) repeat-x;
    border: solid 1px #3c8aae;

}

.readmore-btn  a:hover {
    color:#ffffff;
}
/*main content
=================================================*/
.main_content_wrapper {
    width:100%;
    margin:0;
    padding:0;
    display:inline-block;
    padding-bottom:30px;
}
.main_content {
    margin:0;
    padding:0;
    width:100%;
    margin-top:37px;
}
.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6, .main_content address{
    margin-bottom:20px;
}
.main_content .title {
    color:#212121;
    font-size:23px;
    line-height:40px;
    margin-bottom:13px;
    font-weight:bold;
}
.main_content .title a {
    color:#212121;
}
.main_content .title a:hover {
    color:#096993;
}
.main_content p {
    margin-bottom:25px;
    text-align:justify;
}
/*Linkpanel
==================================================*/

.linkpanel {
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    margin-top:44px;
}
.link {
    border:solid 1px #e5e5e5;
    margin-left:55px;
    list-style-type:none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding:0;


}
ul.link .linktitle{
    border-bottom:solid 1px #e5e5e5;
    background:#efefef url(images/linkpanel-headbg.png) top repeat-x;
    font-size:20px;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:10px;
    margin-top:0;
}


ul.link li {
    margin-left:15px;
    margin-right:15px;
    padding:10px 0;
    border-bottom:solid 1px #e5e5e5;
    padding-left:0;
}
ul.link li img{
    width:31px;
    height:31px;
}
ul.link li:last-child {
    border-bottom:none;
}
ul.link li a {
    color:#5c5c5c;
    font-size:16px;
    margin-left:20px;
}
ul.link li a:hover {
    color:#096993;
}

ul.link li .print p{
    padding-top:0;
    padding-bottom:0;
    padding-left:45px;
    top:-30px;
    position:relative;
    left:0;
    margin-bottom:-30px;
}
/*page heading
==============================*/
.heading_container {
    margin:0;
    padding:0;
    background:#25904c !important;
    background-size: contain;
}
.heading_container_single{
    height:44px;
    background:url(images/page-headingbg.png) repeat-x;
}
.page-heading {
    padding:0;
    margin-bottom:13px;
}
.page-heading h1 {
    font-size:23px;
    font-weight:bold;
    line-height:25px;
    padding-top:15px;
    color:#fff;
}
.page-heading h1 a{
    font-size:23px;
    font-weight:bold;
    line-height:25px;
    padding-top:8px;
    color:#fff;
}


/*Fullwidth Page
================================================== */
.fullwidth {
    background:#fff;
    margin-bottom:5px;
    margin-top:15px;
    padding:0;
    width:100%;
}
.fullwidth h1, h2, h3, h4, h5, h6 {
    color:#010101;
    text-shadow:1px 0 0 #fff;
    /*margin-top: -15px;*/
    margin-bottom:15px;
    font-weight: normal;
}
/*Gallery page
================================================*/
.page-content .gallery h1.page-title {
    margin-bottom:22px;
    margin-top:10px;
    border-bottom:solid 1px #e8e7e7;
    padding-bottom:15px;
    width:100%;
}
.page-content .gallery h1.page-title a:hover {
    color:#d8aa08;
}
.page-content .gallery span.viewall {
    color:#d8aa08;
    border:solid 1px #FF0000
}
.page-content .gallery .zoom {
    width:20px;
    height:18px;
    background:url(images/zoom.png) 0 5px no-repeat;
    padding-left:25px;
}
.page-content .gallery .thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:0px;
    padding:0;
    width:105%;
    padding-top:20px;
}
.page-content .gallery .thumbnail li {
    margin:0;
    float:left;
    background:none;
    padding-bottom:5px;
    margin-bottom:0;
    margin-left:0;
    margin-right:18px;
    padding-top:10px;
    position:relative;
}
.gallery ul.thumbnail li span.fade {
    background:url(images/view_photo.png) no-repeat;
    position:absolute;
    top:60px;
    left:65px;
    display:block;
    opacity:0;
    width:280px;
    height:199px;
}
.page-content .gallery .thumbnail li img {
    width:191px;
    height:166px;
    margin-right:15px;
    margin-top:3px;
}
.page-content .gallery .thumbnail li img:hover {
    opacity:0.5;
    opacity: 1;
}
.page-content .gallery ul.thumbnail li {
    color:#5c5445;
    font-size:22px;
    background:url(images/gallery-framebg.png) 1px 3px no-repeat;
    width:228px;
    height:199px;
    margin-bottom:25px;
    text-align:center;
}
/*contact page
=======================================================*/
.contact-page {
    padding-left:6px;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top:0;
}
.contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}
.contact-page h1 {
    color:#000000;
    margin-bottom:15px;
    margin-top:8px;
}
#contactForm .label {
    margin-bottom: 5px;
    font-size:14px;
    
    color:#373636;
    line-height:20px;
}
#contactForm label {
    display: block;
    clear:both;
    font-size:14px;
    
    color:#373636;
    line-height:20px;
    margin-bottom:0;
}
#contactForm input[type="text"] {
    margin-bottom:0;
}
#contactForm input[type="text"], #contactForm textarea {
    background-color:#fefefe;
    color:#c7c7c7;
}
#contactForm input[type="text"] {
    height:30px;
    width:55%;
    border:solid 1px #d2d1d1;
    padding-left: 5px;
    border-radius:8px;
}
#contactForm textarea {
    height:185px;
    width:96%;
    border:solid 1px #d2d1d1;
    border-radius:8px;
    padding-left:5px;
    padding-top:10px;
}
#contactForm input[type="submit"] {
    clear:both;
    width:108px;
    height:37px;
    background:url(images/commentsubmitbtnbg.png) repeat-x;
    border:solid 1px #1779a4;
    
    font-weight:bold;
    font-size:18px;
    line-height:25px;
    cursor:pointer;
    color:#fff;
    padding-bottom:4px;
    margin-top:5px;
    border-radius:8px;
}
#contactForm input[type="submit"]:hover {
    opacity:.7;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
}
#contactForm .error {
    color:#993399;
}

/* All Placeholder Stle */
::-webkit-input-placeholder {
    color:#c7c7c7;
}
input:-moz-placeholder {
    color:#c7c7c7;
}

/* individual: webkit */
#contactName::-webkit-input-placeholder {
    color:#c7c7c7;
}
#email::-webkit-input-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
#commentsText::-webkit-input-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}

/* individual: mozilla */
#contactName::-moz-placeholder {
    color:#c7c7c7;
}
#email::-moz-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
#commentsText::-moz-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
/*Blog Page
===================================================*/
.page-content {
    padding-bottom:40px;
    margin-top:40px;
    width:100%;
    overflow:hidden;
}
.content-bar {
    margin:0;
    padding:0;
}
.content-bar img {
    max-width:622px;
    height:auto;
    background:none;
    padding:0;
}
.content-bar .post {
    position:relative;
    border-bottom:solid 1px #e5e5e5;
    margin-top:0px;
}
.content-bar .post .post_title {
    margin-top:20px;
    margin-bottom:15px;
    padding-top:0;
    padding-left:85px;
    font-size:24px;
    line-height:25px;
    font-weight:bold;
    color:#151515;
}
.content-bar .post .post_title a {
    color:#151515;
}
.content-bar .post .post_title a:hover {
    color:#106ca8;
}
.content-bar .post .post_content {
    overflow:hidden;
    margin-top: 10px;
    padding-top: 10px;
    text-shadow:0 1px 0 #fff;
    font-size: 16px;
    line-height: 28px;
    color:#444342;
}
.content-bar .post .post_content p {
    margin-bottom:10px;
    color:#666;
    text-align:justify;
}
.content-bar .post:last-child {
}
.content-bar .post .post_content img.postimg {
    background:url(images/postimgbg.png) repeat;
    max-width:100%;
    padding:2.5%;
    margin-bottom:20px;
    height:auto;
}
.content-bar .post.single .post_content img {
    height:auto;
    background:url(images/postimgbg.png) repeat;
    width:95%;
    padding:2.5%;
}
.content-bar .post .post_content .read_more {
    display:block;
    color:#057eb2;
    font-size:12px;
    line-height:21px;
    font-weight:normal;
    float:right;
    padding:1px 5px 1px 5px;
    margin-bottom:20px;
    margin-top:10px;
}
.content-bar .post .post_content .read_more:hover {
    opacity:0.5;
}
.content-bar .post .post_meta {
    list-style-type:none;
    color:#8f8e8e;
    padding-bottom: 10px;
    font-size:12px;
    
    padding-left:85px;
}
.content-bar .post .post_meta span {
    color:#7e7d7d;
}
.content-bar .post .post_meta a {
    color:#8e8d8d;
}
.content-bar .post .post_meta a:hover {
    color:#106ca8;
}
.content-bar .post .post_meta li {
    display:inline;
    margin-right:15px;
    margin-left:0;
    margin:0;
}
.content-bar .post .post_date {
    background:#e5e5e5 url('images/date-bg.png') no-repeat 0 0;
    width:68px;
    height: 65px;
    position:absolute;
    left:0;
    top:5px;
    border-top:solid 1px #bebebe;
    border-left:solid 1px #bebebe;
}
.content-bar .post .date {
    list-style-type:none;
    margin-top:0;
    text-align:center;
    padding-top:10px;	
}
.content-bar .post .date li {
    display:block;
    color:#6b6b6b;
    margin:0;
    padding:0;

}
.content-bar .post .date li.day {
    
    font-size:32px;
    color:#057eb2;
    font-weight:bold;
    padding-top:0;
    margin:0;
}
.content-bar .post .date li.month {
    font-size:12px;
    margin:0;
    padding-top:0;
    padding-bottom:0;
}
.content-bar .post .date li.year {
    font-size:12px;
    margin:0;
    padding-top:0;
    margin-top:-5px;
}
.content-bar .post .post_meta .posted_by {
    background:url(images/post-admin.png) 0 0 no-repeat;
    width:18px;
    height:16px;
    margin:0;
    padding-bottom:10px;
    padding-top:4px;
    padding-left:26px;
}
.content-bar .post .post_meta .posted_by a {
    margin-left:0;

}
.content-bar .post .post_meta .post_category {
    width:18px;
    height:12px;
    text-align:center;
    padding-bottom:5px;
    background:url(images/views.png) no-repeat;
    padding-left:20px;
}
.content-bar .post .post_meta .post_category a {
    margin-left:0;

}
.content-bar .post .post_meta .post_comment {
    width:18px;
    height:17px;
    text-align:center;
    padding-bottom:5px;
    padding-top:0;
    background:url(images/comment.png) no-repeat;
    width:18px;
    height:17px;
    padding-left:20px;
}
.content-bar .post .post_meta .post_comment a {
    color:#8e8d8d;

}
.content-bar .post .post_meta .post_comment a:hover {
    color:#106ca8;
}
.content-bar .post .post_meta .post_views {
    text-align:center;
    padding-bottom:10px;
    background:url(images/views.png) no-repeat;
    padding-left:15px;
}
.content-bar .post .post_meta .post_views a {

}
.content-bar .post .post_meta .post_liked {
    text-align:center;
    padding-top:5px;
    padding-bottom:10px;
    background:url(images/liked.png) 0px 5px no-repeat;
    width:18px;
    height:16px;
    padding-left:14px;
}
.content-bar .post .post_meta .post_liked {

}
/* Commentlist Style
========================================================*/
#commentsbox {
    margin:0;
    margin-top:15px;
    width:100%;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
    margin-top:10px;
}
ol.commentlist li.comment {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
    margin-right:0;
    overflow:hidden;
    padding-right:0;
}
ol.commentlist li.comment .comment-body {
    position:relative;
    padding-top:10px;
    padding-bottom:15px;
    padding-left:10px;
    padding-right:15px;
    border:solid 1px #e5e5e5;
    border-radius:5px;
    margin-bottom:25px;
    margin-left:0;
    background-color:#fefefe;
    padding-bottom:40px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#141413;
    font-style:normal;
}
ol.commentlist li .says {
    display:none;
}
.comment-author.vcard {
    display:inline;
}
ol.commentlist li.comment .comment-author .avatar {
    float:left;
    margin-left:5px;
    margin-right:15px;
    margin-bottom:10px;
    width:71px;
    height:69px;
    border:none;
    padding:9px 7px 16px 7px;
    background-color:#f5f3f3;
    background:url(images/vcard.png) no-repeat;
    border:solid 1px #ebe9e9;
    display:block;
}
ol.commentlist li.comment .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
}
ol.commentlist li.comment p {
    line-height:22px;
    color:#373636;
    margin-left:95px;
    padding-bottom:40px;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 15px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 25px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 35px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 45px 50px;
}
.comment-meta.commentmetadata {
    display:inline;
}
ol.commentlist li.comment .reply {
    position:absolute;
    left:45px;
    top:105px;
    cursor:pointer;
    margin-bottom:10px;
}
ol.commentlist li.comment .reply a {
    cursor:pointer;
}
ol.commentlist li.comment a.comment-reply-link {
    color:#0474a5;
    text-shadow:0 1px 1px #fff;
    font-size:15px;
    font-weight:normal;
    line-height:25px;
}
ol.commentlist li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
}
#respond h3 {
    font-size:24px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    margin-bottom:50px;
}
#commentform p {
    color:#444;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    display:block;
    margin-right:15px;
    margin-bottom:5px;
    color:#575757;
    font-size:15px;
    
}
#respond .required {
}
#respond label small {
    font-size:10px;
}
#respond input {
    border:none;
    color:#989898;
    background:#000;
    font-size:13px;
    padding:8px 10px;
    margin-bottom:20px;
    border: solid 1px #00FF00;
}
#respond .required {
    display:none;
}
#commentform input#submit {
    color:#fff;
    background:#0586bd url(images/commentsubmitbtnbg.png) repeat-x;
    /*width:106px;*/
    height:37px;
    text-align:center;
    font-size:18px;
    line-height:25px;
    padding:5px;
    margin-bottom:20px;
    font-weight:normal;
    
    border:solid 1px #1779a4;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    margin-top:20px;
}
#commentform input#submit:hover {
    opacity:0.5;
    color:#fff;
}
.bypostauthor{}
.sticky {}
h3#reply-title {
    font-size:30px;
    line-height:22px;
    font-family:Rokkitt;
    background:url(images/heading-line.png) bottom repeat-x;
    margin-top:20px;
    padding-bottom:20px;
    margin-left:-10px;
    font-style:normal;
    font-weight:normal;
}
#commentform .comment-notes {
    display:none;
}
.comment-author .avatar {
    border: solid 1px #00FFFF;
    display:inline;
}
.form-allowed-tags {
    display:none;
}
/* Commentform Style
===================================================================*/
#commentform input[type="text"] {
    width:80%;
    background:#faf9fa url(images/text-areastrip.png) top repeat-x;
    height:30px;
    border:none;
    padding:5px 0;
    border:1px solid #bbbaba;
    background-color:#fff;
    border-radius:5px;
    padding-left:5px;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
    background:#fff;
    border:1px solid #106ca8;
    border-radius:5px;
}
input#commentSubmit {
    border:none;
    color:#fff;
    margin-top:25px;
    background:#046da3;
    width:115px;
    height:35px;
    text-align:center;
    font-size:16px;
    padding:5px 0;
    border-radius:3px;
}
input#commentSubmit:hover {
    opacity:0.5;
}
textarea#comment {
    border:1px solid #d9dada;
    width:97%;
    background:#046da3 url(images/text-areastrip.png) top repeat-x;
    height:186px;
    padding:5px 5px;
    color:#555;
    clear:both;
    background-color:#fff;
    border-radius:5px;
}
#nav-single {
    overflow:hidden;
    margin-top:20px;
    margin-bottom:20px;

}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*Sidebar style
====================================================*/
.sidebar {
    width:100%;
    padding-left:40px;
    padding-top:0;
}
.sidebar .searchform input[type="text"] {
    width:94%;
    height:30px;
    background-color:#f5f5f5;
    background:#f5f5f5 url(images/searchboxbg.png) repeat-x;
    padding-left:10px;
    padding-right:50px;
    color:#c8c6c6;
    border-radius:25px;
}
.sidebar .searchform input[type="submit"] {
    position:absolute;
    right:-30px;
    top:1px;
    background:url(images/searchbtn.png) right no-repeat;
    width:35px;
    height:30px;
    border:none;
    cursor:pointer;
}
.sidebar h3 {
    padding-bottom:10px;
    margin-top:22px;
    margin-bottom:15px;
    font-size:23px;
    line-height:25px;
    font-weight:bold;
    color:#5a5a5a;

}
.sidebar p {

    text-align:left;
    
    line-height:20px;
    color:#9e9d9d;
    border-bottom:solid 1px #e3e2e2;
    padding-bottom:10px;
    overflow:hidden;

}
.sidebar ul {
    list-style:none;
    margin-top:10px;
    width:100%;
    margin:0;

}
.sidebar ul li {
    width:80%;
    margin:0;
    margin-left:0;
    margin-right:0;
    padding:7px 0;
    font-size:14px;
    border-bottom:solid 1px #e3e2e2;
    background:url(images/sidebar-plus.png) 10px 17px no-repeat;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    padding-left:26px;

}
.sidebar ul li:hover {
    /*background-color:#e5e5e5;*/
    background-color:#eee;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
    width:70%;

}
.sidebar ul li a {
    color:#615f5f;
    font-size:14px;
    
    /*padding-left:20px;*/
}
.sidebar ul li a:hover {
    color:#057eb2;

}
.sidebar ul ul {
    margin-top:0;
    margin-bottom:0;
}
.sidebar ul ul li:first-child {
    margin-top:0;
    border-bottom:1px solid #d5d5d8;
    padding-top:10px;
    padding-bottom:10px;
}
.sidebar ul ul li {
    border-bottom:1px solid #d5d5d8;
    margin-left:0px;
    background:url(images/sidebar-plus.png) 0 10px no-repeat;
    color:#4c4a4a;
}
.sidebar img {
    width:auto;
}
.sidebar ul.popular_post {
    list-style-type:none;
    margin:0;
    padding:0;
    width:90%;
}
.sidebar ul.popular_post li {
    list-style:none;
    font-size:12px;
    color:#444342;
    border:none;
    background:none;
}
.sidebar ul.popular_post li:hover {
    background-color:#e5e5e5;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}
.sidebar .popular_post li img {
    float:left;
    width:65px;
    height:61px;
    margin-right:10px;
    margin-bottom:5px;
    clear:both;
    border:solid 5px #e5e5e5;
}
.sidebar .popular_post li p {
    margin-bottom:5px;
    padding-left:10px;
    color:#444342;
    font-size:12px;
    border:none;
}
.sidebar .popular_post li span.date {
    font-size:12px;
    margin-left:0;
    color:#057eb2;
}
.sidebar .popular_post li h4 {
    font-size:13px;
    color:#010101;
    line-height:20px;
    font-weight:normal;
    margin:0;
    padding:0;
}
.sidebar .popular_post h4 a {
    color:#010101;
    margin:0;
    padding:0;
}
.sidebar li.fwidget {
    border-bottom:1px solid #d5d5d8;
    margin-bottom:10px;
    margin-top:10px;
}
.sidebar li span.fwidgetlink {
    color:#106ca8;
}
.sidebar ul li:first-child {
    margin-top:-10px;
}
/*Search bar
========================================*/
.searchform {
    max-width:205px;
    max-height:35px;
    position:relative;
    margin-top:10px;
}
.searchform input[type="text"] {
    width:160px;
    height:28px;
    background:transparent;
    background-color:#f5f5f5;
    background:#f5f5f5 url(images/searchboxbg.png) repeat-x;
    padding:0px 11px 0px 10px;
    color:#999;
    border:solid 3px #bfbdbd;
    padding-right:35px;
    border-radius:25px;
}
.searchform input[type="submit"] {
    position:absolute;
    right:3px;
    top:1px;
    background:url(images/searchbtn.png) right no-repeat;
    width:35px;
    height:30px;
    border:none;
    cursor:pointer;
}
/*footer style
=====================================================*/
.footer_top_linestrip {
    background:url(images/topstrip.png) repeat-x;
    height:5px;
}
.footer_wrapper_top {
    width:100%;
    overflow:hidden;
    font-size:13px;
    line-height:22px;
    padding-top: 0px;
    font-weight:normal;
    color:#74726f;
    background:#e3e0e0 url(images/footertopbg.png) top center no-repeat;
}
.footer_wrapper_top .footer {
    padding:0;
    padding-bottom:0;
    overflow:hidden;
}
.footer_wrapper_top .footer p {
    color:#131313;
}
.footer_wrapper_top .footer a {
    color:#131313;
}
.footer_wrapper_top .footer a:hover {
    color:#106ca8;
}
.footer_wrapper_top .footer_widget.first {
    padding-bottom:25px;
    margin-left:0;
    padding-left:0;
    margin-right:50px;
}
.footer_wrapper_top .footer_widget {
    margin-top:5px;
    padding-bottom:5px;
    /*margin-left:15px;*/
    margin-right:55px;
}
.footer_wrapper_top .footer_widget.last {
    padding-bottom:25px;
    margin-right:0;
}
.footer_wrapper_top .footer ul {
    list-style:none;
    list-style:disc;
    list-style-position: inside;
}
.footer_wrapper_top .footer ul li {
    margin-left:0;
    color:#489ee7;
}
.footer_wrapper_top .footer h4 {
    padding-bottom:15px;
    margin-bottom:15px;
    padding-top: 40px;
    font-size:18px;
    color:#333333;
    font-weight:bold;
    font-weight:normal;
    background:url(images/footerheadbg.png) bottom repeat-x
}
.footer_wrapper_top .footer_widget img {
    width:auto;
}
.footer_wrapper_bottom {
    background:#000;
	/*url(images/footerbottombg.png) top repeat-x*/
    overflow:hidden;
}
.social_logos {
    list-style-type:none;
    display: inline-block;
    float: right;
}
ul.social_logos li {
    display:inline-block;
    padding-top:15px;
    margin: 0;
}
ul.social_logos li a {
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
}
ul.social_logos li a:hover {
    opacity: 0.2;
    transform:rotate(180deg);
    -moz-transform:rotate(180deg); /* Firefox 4 */
    -webkit-transform:rotate(180deg); /* Safari and Chrome */
    -o-transform:rotate(180deg);
}
.copyrightinfo {
    color:#fff;
    font-size:13px;
    line-height:20px;
    margin-top:15px;
    margin-bottom:10px;
    text-align:center;
}
.copyrightinfo a {
    color:#fff
}
.copyrightinfo a:hover {
    color:#096993;
}
/*--------------------------------------------------------------------*/
/* Special Columns */
/*--------------------------------------------------------------------*/
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}
/* #Wordpress Core Classes
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.gallery-caption {
    color: #666;
    
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    text-align:center;
    padding:8px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:98.5%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:8px 4px 5px;
}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
    color:fff;

}
#wp-calendar a {
    color: #000;
}

.footer #wp-calendar a {
    color:#fff;
}
.footer_wrapper_bottom .tagline{
    display: inline-block;
    /*float:left;*/
    margin-right: 15px;
    margin-top: 17px;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color:#fff;
}
.footer #wp-calendar tbody td {
    color:#000;
}
#wp-calendar tbody td {
    color:c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
.screen-reader-text{}
/*=======================================================*/
/* Responsive Dropdown Menu Style */
/*=======================================================*/
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow:none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a {
    border-bottom:none;
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999px;
    list-style:none;
}
#mobile_menu ul {
    list-style:none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}
.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
    margin-left:12px !important;
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
/* Media Screen
====================================*/

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.mobile_header_image{
		display:none !important;
	}
	.menu_container{
		display: none !important;
	}
	.logo {
		display: none !important;
		text-align:center;
    }
    .slider_container {
        padding-top:25px;
        width:100%;
        overflow:hidden;
        background:#045981 url(images/sbg.png) repeat-x;
    }
    .slider_info {
        margin-top:15px;
        margin-bottom:5px;
    }
    .slider_wrapper {
        max-width:100%;
        background:url(images/slider-shadowipad.png) no-repeat;
        padding-bottom:36px;
        margin-left:36px;
    }
    .flexslider .slides img {
        width:333px;
        height:224px;
    }
    .top_content_wrapper {
        margin-top:25px;
    }
    .content_info {
        margin-top:0;
        margin-left:0;
    }
    .content-info-btn {
        margin-left:0;
        margin-right:0;
        margin-top:0;
    }
    .contentbtn {
        margin-top:0;
        margin-bottom:10px;
        margin-left:0;
        background:#058ac6 url(images/contentbtnbg.png) repeat-x;
    }
    .content-info-btn a {
        max-width:100%;
        text-align:center;
    }
    .feature_inner_box {
        margin-left:0;
        width:96%;
    }
    .feature_inner_box .circle {
        margin-left:0px;
        width:96%;
    }
    .feature_inner_box .circle img {
        width:94%;
    }
    .feature_inner_box.first {
        margin-left:0;
    }
    .feature_inner_box.last {
        margin-left:0;
    }
    ul.link h1 {
        background:#efefef url(images/linkpanel-headbg.png) top repeat-x;
    }
    .linkpanel {
        width:100%;
    }
    .contactForm input[type="submit"] {
        margin-left:0;
    }
    .searchform input[type="text"] {
        width:110px;
    }
    .searchform input[type="submit"] {
        position:absolute;
        right:30px;
        top:1px;
    }
    .sidebar ul li {
        width:77%;
    }


    .sidebar .searchform input[type="text"] {
        width:70%;
    }
    .sidebar .searchform input[type="submit"] {
        position:absolute;
        right:10px;
        top:1px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#mobile_menu {
		width: 318px;
        text-align:center;
        margin-left:0;
    }
	.menu_container{
		display: none;
	}
    .mobile_nav {
		width:250px;
        margin-bottom:0;
        margin-top:0px;
    }	
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align:center;
        margin: 40px 0 21px 0px;
    }
    .ddsmoothmenu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: none !important;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
		text-align:center;
    }
	.mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 45px;
    }
    .logo {
		display: none !important;
        text-align:center;
    }
    .menu_bar {
        margin-bottom:20px;
    }
    .slider_container {
        width:100%;
        overflow:hidden;
        background:#045981 url(images/sliderbgiphone.png) repeat-x;
    }
    .flexslider {
        margin-right:100px !important;
        margin-left:0;
    }
    .slider_wrapper {
        width:93%;
        background:url(images/slider-shadow.png) right bottom no-repeat;
        background-position:center;
    }
    .content_info {
        text-align:center;

    }
    .content-info-btn {
        margin-left:0px;
        margin-right:0px;
        text-align:center;
    }
    .contentbtn {
        margin-top:20px;
        margin-bottom:5px;
        margin-left:0;
        float:none;
    }
    .feature_inner_box {
        margin-left:0;
        text-align:center;
        margin-left:140px;
    }


    .feature_inner_box.first {
        margin-left:0;
        margin-right:0;
        margin-left:140px;
    }
    .feature_inner_box.last {
        margin-left:0;
        margin-right:0;
        margin-left:140px;
    }
    .feature_inner_box .circle {
        /*margin-left:0px;*/
    }
    .linkpanel {
        margin-top:0;
        margin-left:-30px;
        margin-bottom:25px;
    }
    .contactForm input[type="submit"] {
        margin-left:0;
    }
    .sidebar {
        width:100%;
        padding:0;
        margin-left:0;
        padding-left:0;
    }

    .social_logos {
        margin:0 auto;
        text-align:center;
        display: block;
    }
    .footer_wrapper_top .first.footer_widget {
        padding-bottom:25px;
        margin-left:0;
        padding-left:0;
    }
    .footer_wrapper_top .footer_widget {
        padding-bottom:25px;
        padding-left:0;
        padding-right:0;
    }
    .footer_wrapper_top .last.footer_widget {
        padding-bottom:25px;
        padding-left:0;
        padding-right:0;
    }
    .copyright_left a.tagline {
        float: none;
        margin: 17px 0 0;
        text-align: center;
        display: block;
    }       
    .copyrightinfo {
        text-align:center;
    }
}
@media only screen and (max-width: 480px) {
	
	#mobile_menu {
        width: 276px;
        text-align:center;
        margin-left:0;
    }
	.menu_container{
		display: none;
	}
    .mobile_nav {
        width:208px;
        margin-bottom:0;
        margin-top:0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left:0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .ddsmoothmenu .sub-menu {
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: none !important;
        text-shadow: 1px 1px 0 #fff;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .logo {
		display:none !important;  
        text-align:center;
    }
    .menu_bar {
        margin-bottom:20px;
    }
    .slider_container {
        width:100%;
        overflow:hidden;
        background:#045981 url(images/sliderbgiphone.png) repeat-x;
    }
    .slider_info {
        text-align:center;
    }
    .slider_wrapper {
        width:100%;
        background:url(images/slider-shadow-iphone.png)no-repeat;
        padding-bottom:36px;
    }
    .flexslider {
        margin-right:100px !important;
        margin-left:0;
    }
    .flexslider .slides img {
        width:249px;
        height:224px;
    }
    .content_info {
        text-align:center;
        margin-left:0px;
    }
    .content-info-btn {
        margin-right:0px;
        margin-top:20px;
        /*float:left;*/
        text-align:center;
        overflow:hidden;
        display:block;

    }
    .contentbtn {
        margin-top:10px;
        margin-bottom:5px;
        margin-left:0;
        text-align:center;
        margin-right:35px;
        margin-left:35px;

    }
    .feature_inner_box {
        margin-left:40px;
    }
    .feature_inner_box.first {
        margin-left:40px;
    }
    .feature_inner_box.last {
        margin-left:40px;
    }
    .feature_inner_box .circle {
        margin-left:0px;
    }
    .linkpanel {
        margin-top:0;
        width:100%;
        margin-left:0;
        margin-bottom:25px;
    }
    .link {
        text-align:left;
        margin-left:0;
    }
    ul.link h1 {
        background:#efefef url(images/linkpanel-headbg-iphone.png) top repeat;
    }
    .content-bar .post .post_content img.postimg {
        padding:2%;
        background-image:url(images/postbg.png) repeat;
    }
    .content-bar .post.single .post_content img {
        height:auto;
        background-image:url(images/postbg.png) repeat;
        padding:2%;
    }
    .contactForm input[type="submit"] {
        margin-left:0;
    }
    .contactForm textarea {
        width:20%;
    }
    .sidebar {
        width:100%;
        padding:0;
        margin-left:0;
        padding-left:0;
    }
    .social_logos {
        text-align:center;
        display: block;
        margin-bottom: 0;
    }
    ul.social_logos li{
        padding-top: 0;
    }
	

.footer_wrapper_top .footer_widget.first {
        padding-bottom:25px;
        margin-left:0;
        padding-left:0;
    }
    .footer_wrapper_top .footer_widget {
        padding-bottom:10px;
        padding-left:0;
        padding-right:0;
    }
    .footer_wrapper_top .footer_widget.last {
        padding-bottom:10px;
        padding-left:0;
        padding-right:0;
    }
    .copyrightinfo {
        text-align:center;
    }
    .copyright_left a.tagline {
        float: none;
        margin: 17px 0 0;
        text-align: center;
        display: block;
    }  
}


#getquto{background:#25904c; height:44px; width:171px; font-size:18px; border-radius: 0px; font-family: 'Open Sans', sans-serif; font-weight:600; 
margin-top:0px; border:solid #25904c 1px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all; color:#FFF; margin:0px;}
#getquto:hover{border:solid #fff 1px; color:#FFF; background:none; }


.getstart h1{ font-size:32px; font-family: 'Open Sans', sans-serif;}
.get-box{height:300px; position:relative;}
.get-box:before{position:absolute; width:100%; height:100%; background:red;}
.setup-box{margin:35px 15px 30px 15px; background:#FFF; -webkit-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.08);
box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.08); position:relative;}
 
.box-number{ position:absolute !important; left:-32px; top:-34px; z-index:2}
.set-title {}
.set-title h3{ font-size:26px !important; color:#00914d; font-weight:600; font-family: 'Open Sans', sans-serif;}

.set-title-p{}
.set-title-p p{ text-align:left; font-size:14px; color:#747474; font-family: 'Open Sans', sans-serif; line-height:20px; margin:-9px 0 40px 0px;}
.setup-box1{margin:0 15px 0 15px; background:#FFF; -webkit-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.08);
box-shadow: 0px 0px 14px 5px rgba(0,0,0,0.08); position:relative;}
.setup-box1 h2{font-size:20px; color:#000; padding:0px; margin:0px; font-family: 'Open Sans', sans-serif; text-align:left;}
.setup-box1 p{font-size:16px; color:#000; padding:0px; margin:0px; font-family: 'Open Sans', sans-serif; text-align:left;}


.setup-box1 a{width:151px;  border:solid #dadada 1px; border-radius:0px; height:44px; font-size:16px; color:#fff !important; padding:0px; margin:0px; font-family: 'Open Sans', sans-serif; text-align:left; border-radius:0px; text-transform:capitalize; margin-bottom:19px; margin-top:16px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all; font-weight:500;}
.setup-box1 a:hover{border:solid #000 1px; color:#fff !important; background:#FFF !important; color:#000 !important;}



.whoweare-p{}
.whoweare-p p{ color:#6b6b6b; font-size:14px; line-height:26px; font-family: 'Open Sans', sans-serif; margin-left:5px;}  
.megachoice{margin-bottom:0px;}
.megachoice h3{font-size:26px !important; color:#000; font-weight:600; font-family: 'Open Sans', sans-serif;} 

.whowe{margin-top:17px; margin-left:5px;}

.whowe h3{ padding:0px; margin:0px; font-size: 20px;}

.sendinqury{ margin-right:25px;}
/*.sendinqury .elementor-element-populated {border: solid #e7e7e7 1px;  padding: 20px!important;  margin: 0 0 0 15px;  background: #fff;}*/
.sendinqury .wpcf7{border: solid #e7e7e7 1px;  padding:20px 20px 100px 20px!important;  margin:0px;  background: #fff; margin-bottom:82px;}

.sendinqury h2{font-size:25px; color:#000; font-family: 'Montserrat', sans-serif; padding-bottom:30px;}
.sendinqury p label{font-size:15px; color:#000 !important; font-family: 'Montserrat', sans-serif; width:100%; font-weight:500;}

/*.sendinqury p label span{ background:red; display:block;}*/

.sendinqury p label span input{ width:100%; border:solid #bfbfbf 1px; height:53px; border-radius:5px; padding:0 0 0 10px; margin-top:8px; background:#FFF; box-shadow:none; 
margin-bottom:10px; color:#000; font-size:14px;}

.sendinqury p label span textarea{width:100%; border:solid #bfbfbf 1px; height:113px; border-radius:5px; padding:7px 0 0 10px; margin-top:8px;}
.sendinqury span.wpcf7-not-valid-tip {color: #f00; font-size: 13px; padding: 5px 0 0 0;}
.sendinqury p input{width:151px; height:44px; border-radius:0px; padding:0px 0 0 34px; float:right; background:#00914c url(images/send-icon.png) no-repeat 102px 10px; font-size:16px; font-family: 'Open Sans', sans-serif; 
-webkit-box-shadow: 5px 5px 0px 0px rgba(0,145,76,0.5);
-moz-box-shadow: 5px 5px 0px 0px rgba(0,145,76,0.5);
box-shadow: 5px 5px 0px 0px rgba(0,145,76,0.5); border:0px; color:#FFF; text-align:left; margin-bottom:30px;} 

.sendinqury p input.wpcf7-submit:hover{background:#000 url(images/send-icon.png) no-repeat 102px 10px;}
.sendinqury p{ position:relative; margin:0px 0 7px 0;}
.sendinqury p  span.ajax-loader {position: absolute; right: 160px; z-index: 999; top: 14px;}
.sendinqury div.wpcf7-response-output {margin: 91px 0 0 0;}


.faq-section{}
.faq-section h2{margin:2px 0 0 0; font-size:25px; color:#000; font-family: 'Montserrat', sans-serif; padding-bottom:22px!important; position:relative; padding:0 0 22px 101px !important}
.faq-section h2:before{position:absolute; left:-13px; top:-30px; content:''; background:url(images/comnt-img.png) no-repeat center center; width:91px; height:80px;}


.specing-section{ height:50px;}
.faq-section .elementor-accordion-icon-left{float:right !important; text-align:right !important; margin:8px 0 0 0;}
.faq-section a{font-size:18px; font-family: 'Montserrat', sans-serif; color:#000; font-weight:400; padding:5px 0 5px 0;}
.faq-section p{font-size:14px; font-family: 'Open Sans', sans-serif; color:#3b3b3b; font-weight:400;}
.faq-section .elementor-accordion-icon-left i{color:#00914d !important}
.faq-section .elementor-accordion .elementor-accordion-item{border:solid #e7e7e7 0px;}
.faq-section .elementor-accordion .elementor-tab-title{background:#f4f4f4; border:solid #e7e7e7 0px; padding:12px;}
.faq-section .elementor-accordion-item{ margin-bottom:10px; border:solid #e7e7e7 0px;}
.faq-section .elementor-accordion{border:solid #e7e7e7 1px;}
.faq-section .elementor-accordion-item:last-child{margin-bottom:0px;}
.footer1 p{font-size:14px; font-family: 'Open Sans', sans-serif; color:#fff; font-weight:100; line-height:20px; padding:17px 15px 0 0;}
.footer1{display:inline-block !important;}
.footer1 .social-share-footer{width:100%; display:block; padding:15px 0;}
.footer1 .social-share-footer ul{ display:inline-flex;}
.footer1 .social-share-footer span{color:#FFF; padding:0px; margin:0px 23px 0 0; position:relative; top:0px; display:inline-block;}
.footer1 .social-share-footer ul li{display:inline-flex; width:32px; height:32px; border-radius:50px; background:#00914c; margin:0px 9px 0 0; text-align:center; line-height:30px;}
.footer1 .social-share-footer ul li a{ color:#000; font-size:14px; padding:2px 0 0 10px; text-decoration:none;}
.bottm-section{background:#000;}
.footer1 .custom-html-widget{width:100%; padding:38px 0 0 0; margin:0px; float:left;}
.copyrightinfo p.copyright{ font-size:12px; color:#FFF; font-family: 'Montserrat', sans-serif; margin:0 0 3px 0;}
.copyrightinfo p.copyright a{font-size:14px; color:#FFF; font-family: 'Montserrat', sans-serif;}
.footer2 .custom-html-widget{}
.footer2 .custom-html-widget h2{padding:58px 0 28px 0; margin:0px; font-size:18px; color:#FFF; font-family: 'Open Sans', sans-serif; text-shadow:none}
.footer2 .custom-html-widget p{font-size:14px; color:#FFF; font-family: 'Open Sans', sans-serif; text-shadow:none; font-weight:300; padding:0 71px 0 0;}
.footer2 .custom-html-widget a{font-size:14px; color:#FFF; font-family: 'Open Sans', sans-serif; position:relative; text-decoration:none;}
.footer2 .custom-html-widget a:before{position:absolute; right:-39px; top:2px; content:''; background:url(images/arw.png) no-repeat center center; width:21px; height:16px;}
.term-section{ text-align:right; font-size:12px; color:#FFF; font-family: 'Open Sans', sans-serif; width:100%; float:left; padding:14px 0 0 0;}
.term-section a{font-size:12px; color:#FFF; font-family: 'Open Sans', sans-serif; text-decoration:none;}
.term-section a:hover{color:#00914c;text-decoration:none;}
.footer3 .custom-html-widget h2{padding:58px 0 28px 0; margin:0px; font-size:18px; color:#FFF; font-family: 'Open Sans', sans-serif; text-shadow:none}
.footer3 .custom-html-widget p{font-size:14px; color:#FFF; font-family: 'Open Sans', sans-serif; text-shadow:none; font-weight:300;}
.footer3 .custom-html-widget ul{ padding:0px; margin:0px;}
.footer3 .custom-html-widget ul li{padding:0px 0 0 0px; margin:0px; display:block; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:100; color:#FFF; line-height:27px; position:relative; float:left; width:100%;}
.footer3 .custom-html-widget ul li a{font-size:15px; color:#FFF; font-family: 'Open Sans', sans-serif; position:relative; text-decoration:none; font-weight:100;}
.footer3 .custom-html-widget ul li span{margin:0 18px 10px 0; display:inline-block; position:relative; float:left;}
.top-section{background:#f2f2f2; float:left; width:100%;}
.top-section .wrapper{margin-top:20px!important; background:none;}
.top-section .d-inline-block-left{width:50%; text-align:left; float:left; padding:0 0 0 7px;}
.top-section .d-inline-block-right{width:50%; text-align:right; float:right; padding:2px 7px 0 0;}
.top-section .d-inline-block-right a{color:#000; font-size:16px; font-weight:600; font-family: 'Montserrat', sans-serif; display:inline-block;}
.top-section .d-inline-block-right a:hover{color:#008f4c; text-decoration:none;}
.top-section .d-inline-block-right ul{padding:0px; margin:0px; display:inline-block;}
.top-section .d-inline-block-right li{padding:0px; margin:0px; display:inline-block;}
.top-section .d-inline-block-right li.mail{position:relative; padding:0 40px 0 0}
.top-section .d-inline-block-right li.mail:before{position:absolute; left:-24px; top:5px; content:''; background:url(images/mail-img.png) no-repeat center center; width:19px; height:14px;} 
.top-section .d-inline-block-right li.mail:after{position:absolute; right:25px; top:-1px; content:'|';} 
.top-section .d-inline-block-right li.phone{position:relative;}
.top-section .d-inline-block-right li.phone:before{position:absolute; left:-22px; top:5px; content:''; background:url(images/phone-img.png) no-repeat center center; width:15px; height:15px;} 
.top-section .d-inline-block-left span{display:inline-block; position:relative; font-size:14px; color:#000; font-family: 'Montserrat', sans-serif; font-weight:500; padding:0 0 5px 0;}
.top-section .d-inline-block-left span:before{ position:absolute; right:-10px; top:-2px; content:'|'; color:#000;}
.top-section .d-inline-block-left ul{padding:0px; margin:0px 0 0 15px; display:inline-block;}
.top-section .d-inline-block-left ul li{padding:0px; margin:0px 6px 0 0; display:inline-block;}
.top-section .d-inline-block-left ul li a i{padding:0px; margin:0px; color:#000; font-size:18px;}
.top-section .d-inline-block-left ul li a i:hover{color:#00914c; text-decoration:none;}
.contect-detial{}
.contect-detial .custom-html-widget h2{padding:0px 0 8px 0; margin:0 0 4px 0; font-size:24px; color:#000; font-family: 'Open Sans', sans-serif; text-shadow:none;}

.contect-detial .custom-html-widget h6{padding:0px 0 8px 0; margin:0px 0 10px 0; font-size:20px; color:#000; font-family: 'Open Sans', sans-serif; text-shadow:none; 
border-bottom:solid #00914c 1px; position:relative;}
.contect-detial .custom-html-widget h6:before{position:absolute; left:0px; bottom:0px; background:#00914c; height:1px; width:150px; content:'';}
.contect-detial .custom-html-widget p{font-size:14px; color:#000; font-family: 'Open Sans', sans-serif; text-shadow:none; font-weight:300;}
.contect-detial .custom-html-widget ul{ padding:0px; margin:0px;}
.contect-detial .custom-html-widget ul li{padding:0px 0 0 0px; margin:0px; display:block; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#000; 
line-height:27px; position:relative; float:left; width:100%;}
.contect-detial .custom-html-widget ul li a{font-size:16px; color:#000; font-family: 'Open Sans', sans-serif; position:relative; text-decoration:none; font-weight:400;}
.contect-detial .custom-html-widget ul li span{margin:0 18px 10px 0; display:inline-block; position:relative; float:left}
.contact-section h2{padding:0px 0 10px 0; margin:0px; font-size:24px; color:#000; font-family: 'Open Sans', sans-serif; text-shadow:none;}
.contact-section h6{padding:0px 0 10px 0; margin:0px; font-size:20px; color:#000; font-family: 'Open Sans', sans-serif; text-shadow:none; border-bottom:solid #00914c 1px; position:relative;}
.contact-section h6:before{position:absolute; left:0px; bottom:0px; background:#00914c; height:1px; width:150px; content:'';}

.contact-section .wpforms-field{}
.contact-section .wpforms-field-medium{max-width:100% !important;}
.contact-section .wpforms-field-medium .wpforms-one-half input {width: 100% !important; border: solid #bfbfbf 1px !important; height: 53px !important;  border-radius: 5px!important;  
padding: 0 0 0 10px !important;  margin-top: 8px; background: #FFF; box-shadow: none;  margin-bottom:5px;}
.contact-section .wpforms-field-number input.wpforms-field-medium{width: 100% !important; border: solid #bfbfbf 1px !important; height: 53px !important;  border-radius: 5px!important;  
padding: 0 0 0 10px !important;  margin-top: 8px; background: #FFF; box-shadow: none;  margin-bottom: 15px; border-radius:5px; font-size:14px;}
.contact-section label.wpforms-error{font-size:13px !important; color:red !important; font-weight:500;}
.contact-section .wpforms-field-label{font-weight:500 !important}
.contact-section textarea {width: 100%;  border: solid #bfbfbf 1px !important;  height: 113px;  border-radius:5px!important;  padding: 7px 0 0 10px;  margin-top: 8px;}
.contact-section .wpforms-submit-container button.wpforms-submit{width: 151px;  height: 44px; border-radius: 0px;  padding: 0px 0 0 34px;
    background: #00914c url(images/send-icon.png) no-repeat 102px 10px !important;
    font-size: 16px; font-family: 'Open Sans', sans-serif;  text-transform: uppercase;   -webkit-box-shadow: 5px 5px 0px 0px rgba(0,145,76,0.5);
    -moz-box-shadow: 5px 5px 0px 0px rgba(0,145,76,0.5);  box-shadow: 5px 5px 0px 0px rgba(0,145,76,0.5);    border: 0px;
    color: #FFF !important;   text-align: left;  margin-bottom: 30px; float:right; border:0px !important;}
.contact-section .wpforms-submit-container button.wpforms-submit:hover{background:#000 url(images/send-icon.png) no-repeat 102px 10px !important;}
.contact-section label.after{font-size:15px !important; font-weight:500 !important;}
.overview .elementor-widget-container{padding:0 8px;}
.mblno{-webkit-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}
/*header.header-sticky {position: fixed; background: #fff; padding: 0;  z-index: 999;  -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
    box-shadow: 0 0 10px rgba(0,0,0,.3); height: 90px;}
*/

/*.mblno{	position:fixed;left:0px; top:74px;z-index:9999;	width:100%;	padding:0px;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}*/

.site-header {position: absolute; left: 0; right: 0; top: 0; z-index: 1; padding: 0; transition: .3s all;}

.mblno.sticky {position: fixed; background:#fff; padding: 0; z-index: 999; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); height:70px;}

.sticky {-webkit-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 1s; animation-duration: 1s;  -webkit-animation-fill-mode: both; animation-fill-mode: both;}

.mblno.fixed-header{top:0px; padding:0px; background:#ffffff;	border-bottom:1px solid rgba(0,0,0,0.10); 	position:fixed; z-index:99;}
.faq_round .elementor-tab-title a span {background: #00914d; border-radius: 50%; padding: 0px; color: #fff; width: 34px; height: 34px; display: inline-block;
    text-align: center; line-height: 34px;}
.faq-section .elementor-accordion .elementor-tab-content{border-top:0px;}
.call-action-call span{color: #000;}
.call-action-call span.call-btn {color: #000; font-weight: bold; text-shadow: 2px 2px 14px #fff; padding: 0px 5px 3px 5px; background: #FAFAFA;}
.magga .elementor-element-populated{ padding:10px 10px 0px 10px!important}
/* #menu-main-menu li:last-child{ position:relative; padding:30px 18px 28px 18px; margin:0 0px 0 72px;}
#menu-main-menu li:last-child:before {background:#bababa; width: 100%; height:96%; content: ''; position: absolute; right: 0px; top:1px; 
border: solid #000 0px; border-left:0px;} */


/* #menu-main-menu li:last-child:after {
    background: url(images/curve.png) no-repeat left top;
    width: 70px;
    height: 72px;
    content: '';
    position: absolute;
    left: -70px;
    top: 5px;
    background-size: 101%;
}
 */




/*#menu-main-menu li:last-child > a{color: #fff; background: #368E51;}*/
/* #menu-main-menu li:last-child > a{color: #000;} */
.callaction{color: #fff;}

.callaction:hover{color:#fff;}
.animation_buttton a {
    margin:100px;  
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #cca92c;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 1s infinite;
  }
  
  @-webkit-keyframes pulse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }
  @keyframes pulse {
    0% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
  }

  #wpforms-form-127 label{color:#000;} 
  #wpforms-form-127 .wpforms-field-sublabel{font-size: 13px !important;}
  #wpforms-form-127 input,#wpforms-form-127 textarea{margin-top: 0;}
.elementor-button-text img{width: 40px;
    position: absolute;
    left: 0;
    bottom: 5px;
    padding: 8px 7px 0px 0;}
	
a.n2-style-0a9c09c503e97d5140137f2a69699bb0-heading.n2-ow{float: left; position:absolute; right:20px; bottom:20px;}
a.n2-style-0a9c09c503e97d5140137f2a69699bb0-heading.n2-ow div {font-size:18px; padding:0px; margin:0px;}

a.n2-style-1101-heading.n2-ow {position: absolute; left: 0px; bottom: 0px;}
a.n2-style-1101-heading.n2-ow div{font-size:18px; padding:0px; margin:0px;}





a.n2-style-1101-heading.n2-ow {position: absolute; left: 0px; bottom: 0px;}

a.n2-style-1101-heading.n2-ow div{ font-size:18px;} 

div#n2-ss-3 .n2-ss-button-container a div{font-size:18px !important; line-height:30px!important}
























	

@media only screen and (min-width: 768px) and (max-width:1024px) {
.setup-box, .setup-box1{margin:0px 0 25px 0;}
.sendinqury {margin-right: 0;}
.setup-box, .setup-box1{margin:20px 20px 25px 20px;}
.footer1 .custom-html-widget {padding: 38px 0 0 10px;}
.footer1 .social-share-footer {padding: 15px 0 15px 10px;}
.copyrightinfo p.copyright{padding:0px 0 0px 10px;}
.term-section {padding: 14px 10px 0 0;}
.mob-menu-logo-holder{ padding-top:0px !important;}


}

@media (max-width:963px) {
.top-section .d-inline-block-right li.mail:before {width: 14px; background-size: 100%;}
.top-section .d-inline-block-right li.phone:before{width: 14px; background-size: 100%;}
.top-section .d-inline-block-left ul li a i {font-size:15px;}
.top-section .d-inline-block-right a {font-size: 14px; font-weight: 500;}

.mblno .container_24 .grid_24{ display:none;}
.mobmenu-content li{ margin:0px;}
.mobmenu-content li a {padding:10px 20px 5px 15px!important; text-decoration: none; font-size: 14px; font-weight: 200!important; margin:0px 0 0 0;}
/*.mblno{display:none;}*/
.mobmenu-content li {border-bottom:1px solid #24ab6c!important}
}

@media (max-width:767px) {
.sendinqury {margin-right: 0;}
.setup-box, .setup-box1{margin:20px 20px 25px 20px;}
.box-number {left: 0; top: -34px;}
.footer1 .custom-html-widget {padding: 38px 0 0 15px;  margin: 0px;}
.footer1 .social-share-footer {padding: 15px 0 15px 15px;}
.footer2 .custom-html-widget h2 {padding: 58px 0 28px 15px;}
.footer2 .custom-html-widget p{padding:0 25px 0 15px;}
.footer2 .custom-html-widget a {padding: 0 0 0 15px;}
.footer3 .custom-html-widget h2{padding: 58px 0 28px 15px;}
.footer3 .custom-html-widget ul {padding:0px 0 40px 15px; margin: 0px;}
.getstart h1 {font-size: 22px;  line-height: 30px!important;}
#getquto {margin-top: 10px;}
.copyrightinfo {width: 100%;}
.term-section {padding: 0 0 20px 0; text-align:center;}
.footer2 .custom-html-widget{ border-top:solid #666 1px; width:100%;}
.mob-menu-logo-holder{ padding-top:0px !important;}
.top-section .d-inline-block-left, .top-section .d-inline-block-right{ width:100%; text-align:center;}
.contact-section h2 {text-align: center;}

}


@media (max-width:480px) {
.top-section .d-inline-block-right a{font-size:13px; font-weight:500;}
.top-section .d-inline-block-right {padding: 0px 0 10px 0;}
.top-section .d-inline-block-left span{padding:0px;}
.top-section .d-inline-block-left{padding:7px 0 0 0;}
.contact-section .wpforms-field-medium > div{max-width:100% !important; width:100%!important; margin:0px!important}
.top-section .d-inline-block-right li.mail {position: relative; padding: 0 22px 0 0;}
.top-section .d-inline-block-right li.mail:after{display:none;}
.contact-section .wpforms-field-medium .wpforms-one-half input {margin-bottom: 12px;}

}




div#n2-ss-3 .n2-ss-button-container.n2-ss-nowrap{font-size:20px !important; color:#268e51 !important; background:#fff; float:left; text-transform:uppercase;}*/
.n2-ss-button-container.n2-ss-item-content.n2-ow.n2-font-1103-link.n2-ss-nowrap {position: absolute; top: -80px; left: 4px;}


.slider-1-button .n2-ss-nowrap a.n2-ow {background: #fff !important; position: absolute; right:50px; bottom: 60px;}
.slider-2-button .n2-ss-nowrap a.n2-ow{background:#268e51 !important; position: absolute; left: 107px;}
.slider-3-button .n2-ss-nowrap a.n2-ow{    background: #268e51!important; position: absolute; left: 67px; bottom: 140px;}





@media (max-width:1400px) {
.slider-1-button .n2-ss-nowrap a.n2-ow {background: #fff !important;  position: absolute;  right:50px; bottom: 30px;}
.slider-2-button .n2-ss-nowrap a.n2-ow {background: #268e51 !important; position: absolute; left:66px; bottom:10px;}
.slider-3-button .n2-ss-nowrap a.n2-ow {background: #268e51!important; position: absolute; left:50px; bottom:60px;}
	
	
}


@media (max-width:1200px) {
.slider-2-button .n2-ss-nowrap a.n2-ow {background: #268e51 !important; position: absolute; left: 62px;  bottom: 0;}
.slider-3-button .n2-ss-nowrap a.n2-ow {background: #268e51!important; position: absolute; left:29px; bottom: 49px;}	

	
}


@media (max-width:1024px) {
#menu-main-menu li:last-child {margin: 0 0px 0 20px;}
.slider-1-button .n2-ss-nowrap a.n2-ow {background: #fff !important; position: absolute; right: 12px; bottom: 0;}
.slider-3-button .n2-ss-nowrap a.n2-ow {background: #268e51!important; position: absolute; left: 18px; bottom: 49px;}

}



@media (max-width:991px) {

.slider-1-button .n2-ss-nowrap a.n2-ow {background: #ffffff!important; position:absolute; right:12px; bottom:0px;  padding: 5px 12px!important;}
.slider-2-button .n2-ss-nowrap a.n2-ow {background: #268e51!important; position:absolute; left:39px;  bottom:-13px; padding:5px 12px 5px 12px!important;}	
.slider-3-button .n2-ss-nowrap a.n2-ow {background: #268e51!important; position:absolute; left:10px;  bottom:20px; padding:5px 12px!important;}	

	
}



@media (max-width:767px) {
.slider-3-button .n2-ss-nowrap a.n2-ow {background: #268e51!important; position: absolute; left: 6px;  bottom: 0;  padding:4px 12px!important;}
.slider-2-button .n2-ss-nowrap a.n2-ow {background: #268e51 !important; position: absolute; left:35px; bottom: -9px; padding:3px 12px!important;}
.slider-1-button .n2-ss-nowrap a.n2-ow {background: #fff !important; position: absolute; right: 12px; bottom: 0; padding:4px 12px!important;}


.contruction-waste-description{margin:10px 0 0 -15px !important}

.elementor-78 .elementor-element.elementor-element-e8a5b83 > .elementor-widget-container{margin:20px 0!important;}
.elementor-78 .elementor-element.elementor-element-f5476aa > .elementor-widget-container{margin:0px !important;}
.elementor-78 .elementor-element.elementor-element-e57473a > .elementor-widget-container{margin:0px !important;} 



}



@media (max-width:575px) {
.slider-3-button .n2-ss-nowrap a.n2-ow {background: #268e51!important; position: absolute; left:6px;   bottom:0px;  padding:4px 10px!important;}
.slider-2-button .n2-ss-nowrap a.n2-ow {background: #268e51!important; position: absolute; left:25px;  bottom:-9px; padding:4px 10px!important;}
.slider-1-button .n2-ss-nowrap a.n2-ow {background: #ffffff!important; position: absolute; right:12px; bottom:0px; 	padding:4px 10px!important;}

}





@media (max-width:480px) {
.slider-1-button .n2-ss-nowrap a.n2-ow {position: fixed; right: 0; bottom: 3px;  padding: 2px 6px!important;  left: 0px;  margin: 0px auto;  width: 86px;}
.slider-2-button .n2-ss-nowrap a.n2-ow {position: fixed; right: 0; bottom: 3px;  padding: 2px 6px!important;  left: 0px;  margin: 0px auto;  width: 86px;}
.slider-3-button .n2-ss-nowrap a.n2-ow {position: fixed; right: 0; bottom: 3px;  padding: 2px 6px!important;  left: 0px;  margin: 0px auto;  width: 86px;}

.slider-1-button .n2-ss-nowrap a.n2-ow div div{ font-size:14px !important;}
.slider-2-button .n2-ss-nowrap a.n2-ow div div{ font-size:14px !important;}
.slider-3-button .n2-ss-nowrap a.n2-ow div div{ font-size:14px !important;}



}



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


.construction-removal-easy h2{font-size:40px !important; font-family:Roboto !important; font-weight:600 !important; padding:40px 0 0 0 !important; margin:0px !important; letter-spacing:1px !important;}


.contruction-waste-description p{padding:0 15px !important; font-family:Open Sans; font-size:15px; line-height:27px;}
.contruction-waste-description h2 b{font-size:18px !important; font-family:Open Sans; font-weight:600 !important; line-height:24px !important; padding:0 15px !important; float:left;}

.elementor-button span{font-size:17px; font-family:Open Sans; font-weight:600;}
.elementor-divider span{width:35% !important;}


.elementor-background-overlay{opacity:0.7 !important;} 


.elementor-78 .elementor-element.elementor-element-2085367 > .elementor-widget-container{margin:0px !important;}
.elementor-78 .elementor-element.elementor-element-f5476aa > .elementor-widget-container{line-height:28px;}

span.elementor-icon-list-text{font-size:16px; line-height:32px;}
span.elementor-icon-list-icon{font-size:12px !important; margin-top:7px;}



.why-choose-text p{font-size:18px; font-family:Open Sans; line-height:28px;}

.contruction-divider-line{width:35% !important; margin:auto; padding-top:20px; margin-bottom:0px !important;}
.why-choose-divide-line{width:35% !important; margin:auto; padding-top:20px; margin-bottom:0px !important;}

.magga {
    padding-bottom: 77px;
}



.elementor-78 .elementor-element.elementor-element-3ef8112 a.elementor-button, .elementor-78 .elementor-element.elementor-element-3ef8112 .elementor-button{background:none !important;}

.elementor-78 .elementor-element.elementor-element-f7f3f96 a.elementor-button, .elementor-78 .elementor-element.elementor-element-f7f3f96 .elementor-button{background:none !important;}

.elementor-78 .elementor-element.elementor-element-f55e2e0 a.elementor-button, .elementor-78 .elementor-element.elementor-element-f55e2e0 .elementor-button{background:none !important;}


.elementor-78 .elementor-element.elementor-element-4f14ef4:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-4f14ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{padding-bottom:80px;}

.elementor-78 .elementor-element.elementor-element-3e5018d{margin:0px !important;}